@charset "utf-8";
/* CSS Document */

html, body { height: 100%; }

body {
	font-family: Arial, Helvetica, sans-serif;
	background: #3d3d3d url(../img/background.jpg) repeat 0 0;
	line-height: 1.4em; font-size: 14px; color: #333;
}

.clearboth { clear: both; }
.cleardiv { clear:both; font-size: 1px; height: 1px; }
.hidden { display: none; }
.fleft { float: left; }
.fright { float: right; }

a { color: #4b7355; text-decoration: underline;  }
a:hover { color: #2f4e37; text-decoration: underline; }
h1,h2,h3,h4,h5 { padding: 0 0 12px 0; font-family: 'PTSansBold'; line-height: 1.2em; letter-spacing: -0.07em; font-weight: normal; color: #3a3a3a; }
p { padding: 0 0 15px 0; line-height: 1.6em; }
h1 { font-size: 30px; }
h2 { font-size: 22px; }
h3 { font-size: 18px; }
h4 { font-size: 15px; font-family: 'PTSansRegular'; }
h5 { font-size: 13px; font-family: 'PTSansRegular'; }
ul { list-style-type: square; padding: 0 0 15px 20px; }
ol { list-style-type: decimal; padding: 0 0 15px 20px; }

#container {
	position: relative;
	min-height: 100%;
	height: auto;
	width: 1002px;
	background: url(../img/containerbg.png) repeat-y 0 0;
	padding: 0 14px 0 14px;
	margin: 0 auto -100px auto;
	overflow: hidden;
}

#body_container {
	position: relative;
	overflow: hidden;
	width: 1002px;
	min-height: 560px;
	background: url(../img/colorbg.jpg) no-repeat 50% 0;
}

.shadow { -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25); }

/* TOP */
#top { position: relative; height: 100px; padding: 0; margin: 0; z-index: 10; }
#top h1, #top h2 { position: relative; float: left; margin: 16px 0 0 25px;	}
#top img#logo { position: relative; float: left; padding: 3px; }
#service-times { position: absolute; top: 27px; left: 335px; width: 350px; text-shadow: 1px 1px 0px #ffffff;  text-align: center; }
#service-times p { font-family: 'PTSansBold'; font-size: 28px; letter-spacing: -0.07em; color: #3a3a3a; padding: 0; line-height: 1em; }
#service-times p span { font-size: 18px; }
#service-times p.service-location { font-family: 'PTSansRegular'; font-size: 15px; letter-spacing: -0.03em; }

#countdown { position: absolute; top: 1px; right: 1px; height: 33px; width: 350px; text-align: right; padding: 0 12px 0 0; }
#ctflash { position: relative; float: right; height: 33px; font-family: 'PTSansNarrowBold'; font-size: 17px; color: #3a3a3a; line-height: 33px;  }
#countdown p { font-family: 'PTSansNarrowBold'; font-size: 14px; text-align: right; float: right; color: #3a3a3a; text-shadow: 1px 1px 0px #ffffff;  height: 33px; line-height: 33px; padding: 0 10px 0 0; }
#countdown #ctflash span.cd-time { font-family: 'PTSansRegular'; font-size: 13px; display: inline-block; padding: 0 3px 0 1px; }
#countdown a { text-decoration: none; color: #a10000; }
#countdown a span { font-family:'PTSansNarrowRegular'; font-size: 15px; }

p.summary { position: relative; float: right; width: 260px; font-family: 'PTSansRegular'; font-size: 13px; text-align: right; padding: 40px 15px 0 0; text-shadow: 1px 1px 0px #ffffff; }

/* MENU */
#menu { position: relative; height: 45px; display: block; overflow: hidden; background: #3e3e3e url(../img/menubg.png) repeat-x 0 0; border-top: 1px solid #3b3b3b; border-bottom: 1px solid #3b3b3b; -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2); }
#menu ul { list-style: none; margin: 0; padding: 0; }
#menu ul li { float: left; height: 45px; border-right: 1px solid #323232; }
#menu ul li a { display: block;  height: 45px; line-height: 45px; padding: 0 13px; color: #FFF; font-family: 'PTSansRegular'; font-weight: normal; font-size: 17px; text-decoration: none; text-shadow: #282828 1px 1px 0; border-right: 1px solid #565656;   }
#menu ul li a:hover { background: #333;  color: #fff;}

/* FOOTER */
#footer { position: relative; overflow: hidden;	height: 87px; padding: 13px 0 0 0; clear: both; width: 1002px; margin: 0 auto; }
.push { position: relative; height: 100px; clear: both;  }
#footer-top { position: relative; background: #fff; border-top: 1px solid #d7d5d5; height: 30px; }
#footer-bottom { position: relative; height: 35px; border-top: 1px solid #282828; background: #333 url(../img/footerbg.png) repeat 0 0; text-align: center; color: #fff; line-height: 35px; font-family: 'PTSansRegular'; font-size: 12px; text-shadow: 1px 1px 0px #282828;   }
#footer-bottom span { display: inline-block; margin: 0 0 0 15px; font-size: 11px; }
#footer-bottom a { color: #fff; text-decoration: none; }
#footer-bottom a:hover { text-decoration: underline; }
#footer-graphite { position: relative; border-top: 1px solid #111; text-align: center; height: 19px; line-height: 19px; background: #222; color: #aaa; font-family: 'PTSansRegular'; font-size: 11px; text-shadow: 1px 1px 0px #282828; overflow: hidden; }
#footer-graphite a { color: #aaa;  text-decoration: none; }
#footer-graphite a:hover { color: #ccc; text-decoration: none; }
#facebook { position: relative; float: left; margin: 5px 0 0 175px; }
#twitter { position: relative; float: left; margin: 5px 0 0 0; }
#sms { position: relative; float: left; height: 20px; margin: 5px 0 0 100px; color: #555; padding: 0 0 0 27px; background: url(../img/sms.png) no-repeat 0 0; line-height: 20px; overflow: hidden; font-size: 14px; font-family: 'PTSansRegular'; }
#sms a { color: #333; text-decoration: none; }
#sms a:hover { color: #4b7355; }

/* BODY */
#body { position: relative; padding: 21px; }
#right { position: relative; float: right; width: 700px; }
#left { position: relative; float: left; width: 240px; margin-top: 45px; font-family: 'PTSansRegular'; font-size: 14px; color: #333; }
#right.fullpage { position: relative; float: none; width: 960px; }

/* BUTTONS */
a.button { position: relative; float: left; padding: 0 10px; height: 26px; line-height: 26px; display: block; overflow: visible; border: 1px solid #596a5f; text-decoration: none; color: #FFF; cursor: pointer; font-weight: normal; text-shadow: 1px 1px 0px #2f3330;  background: #688572 url(../img/btnbg.png) repeat-x 0 0; font-family: 'PTSansRegular'; font-size: 14px; }
a.button:hover { background: #688572 url(../img/btnbg.png) repeat-x 0 -30px; }



/* PAGES */

/* Home Page */
a#intro-video { position: relative; width: 240px; height: 150px; background: #fff; display: block; margin: -15px 0 20px 0; }
a#into-video img { position: absolute; top: 0; left: 0; z-index: 14; }
a#intro-video span.play { position: absolute; top: 65px; left: 80px; width: 79px; height: 80px; background: url(../img/play.png) 0 0 no-repeat; display: block; z-index: 15; }
a#intro-video:hover span.play { background-position: 0 -80px; }

/* Home Message and Events */
#latest { position: relative; width: 680px; height: 30px; overflow: hidden; font-size: 15px; font-family: 'PTSansNarrowRegular'; }
#latest span { z-index: 25; position: absolute; height: 24px; padding-left: 7px; background: #fff; right: 9px; bottom: 0; overflow: hidden; background: #fff url(../img/icon-bg.png) repeat-x 0 100%; text-align: right; font-size: 13px;  }
#calendar { position: relative; float: left; width: 225px; padding: 6px 0 0 90px; margin: 0 20px 0 20px; height: 24px; background: url(../img/icon-calendar.png) 0 0 no-repeat; }
#calendar a { position: relative; display: block; width: 220px; padding: 0 0 0 5px; background: #fff url(../img/icon-bg.png) repeat-x 0 100%; height: 24px; line-height: 24px; color: #555; text-decoration: none; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 0px 5px 0px 0px; border-radius: 0px 5px 0px 0px; overflow: hidden; } 
#message { position: relative; float: left; width: 210px; padding: 6px 0 0 105px; margin: 0 0 0 0; height: 24px; background: url(../img/icon-message.png) 0 0 no-repeat; }
#message a { position: relative; display: block; width: 205px; padding: 0 0 0 5px; background: #fff url(../img/icon-bg.png) repeat-x 0 100%; color: #555; text-decoration: none; height: 24px; line-height: 24px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 0px 5px 0px 0px; border-radius: 0px 5px 0px 0px; overflow: hidden; } 
#latest a:hover { color: #222; }

/* Home Slideshow */
#slideshow { position: relative; width: 680px; border: 10px solid #fff; height: 310px; background: #eee;  }
#slideshow .nivo-controlNav { position: absolute; bottom: 10px; left: 10px; z-index: 11; margin: 0; }
#slideshow .nivo-controlNav a { display: block; width: 12px; height: 12px; background: url(../img/sliderbullet.png) 0 -12px no-repeat; text-indent: -9999px; border: 0; margin-right: 2px; float: left; z-index: 12; }
#slideshow .nivo-controlNav a.active { background-position: 0 0; }
.nivoSlider {    position:relative;     background:url(images/loading.gif) no-repeat 50% 50%; }
.nivoSlider img { position:absolute; top:0px; left:0px; display:none; }
.nivoSlider a { border:0; display:block; }

/* Home Bobby Blog */
#bobbyblog { position: relative; width: 240px; background: #fff; min-height: 100px; }
#bobbyblog-header {  position: relative; height: 45px; padding: 0 0 0 20px; display: block; background: #3e3e3e url(../img/menubg.png) repeat-x 0 0; }
/* #bobbyblog-header img { position: absolute; top: -25px; left: -11px; z-index: 15; }*/
#bobbyblog-header h4 { position: relative; color: #fff; font-size: 15px; padding: 4px 0 0 0; line-height: 1em; margin: 0; }
#bobbyblog-header a { color: #fff; text-decoration: none; font-size: 16px; font-family: 'PTSansNarrowBold'; font-weight: normal; padding: 0 0 0 5px; }
#bobbyblog ul { postion: relative; width: 240px; padding: 0; margin: 0 0 0 0; list-style: none; overflow: hidden; z-index: 15; }
#bobbyblog ul li { border-top: 1px solid #ddd; }
#bobbyblog ul li:first-child { border: none; }
#bobbyblog ul li a { position: relative; display: block; padding: 0; color: #454545; font-size: 13px; padding: 5px 55px 5px 10px; line-height: 1.2em; text-decoration: none; }
#bobbyblog ul li a span.date { position: absolute; display: block; color: #777; font-size: 12px; top: 5px; right: 6px; }
#bobbyblog ul li a:hover { color: #222; background: #e5eee8; }
#bobbyblog ul li a:hover span.date { color: #555; }

/* Home Email Signup */
#email-signup { position: relative; margin-top: 20px; }
#email-signup h3 { font-size: 18px; text-shadow: 1px 1px 0px #ffffff;  }
#email-signup input { position: relative; float: left; width: 143px; padding: 3px 5px; border: 1px solid #b7b9b9; margin-right: 5px; background: #fff url(../img/inputbg.png) repeat-x 0 0; font-size: 12px; line-height: 20px; height: 20px; }
#email-signup button { position: relative; float: left; padding: 0 10px; height: 28px; line-height: 28px; display: block; overflow: visible; border: 1px solid #596a5f; text-decoration: none; color: #FFF; cursor: pointer; font-weight: normal; text-shadow: 1px 1px 0px #2f3330;  background: #688572 url(../img/btnbg.png) repeat-x 0 0; font-size: 14px; font-family: 'PTSansRegular'; }
#email-signup button::-moz-focus-inner { padding: 0; border: none; }
#email-signup button:hover { background: #688572 url(../img/btnbg.png) repeat-x 0 -30px; }
.exampleclass { color: #999; }

/* Home Content */
#home { position: relative; padding: 10px; background: #fff; margin-top: 20px; z-index: 16; overflow: hidden;}
#home p { padding: 0; }

/* General Pages */
#pagetitle { position: relative; height: 45px; overflow: hidden; display: block; }
#pagetitle h1 { position: relative; float: left; font-family: 'PTSansNarrowBold'; font-weight: normal; font-size: 32px; color: #333; text-shadow: 1px 1px 0px #eeeeee; padding: 0 0 0 15px; line-height: 1em; letter-spacing: normal; }
#page { position: relative; background: #fff; font-family: 'PTSansRegular'; font-size: 14px; color: #333; padding: 20px; text-align: justify; z-index: 15; }
#breadcrumbs { position: absolute; right: 5px; top: 17px; font-family: 'PTSansNarrowRegular'; font-size: 13px; color: #777; }
#breadcrumbs strong { font-weight: normal; }
#breadcrumbs a { color: #777; text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }
#header_image { postion: relative; overflow: hidden; border: 10px solid #fff; border-width: 10px 10px 1px 10px; padding: 0; margin: 0; line-height: 0; background: #fff; z-index: 20; }
#header_image img { position: relative; padding: 0; margin: 0; }
.box { position: relative; padding: 15px; background: #fff; }

/* Submenu */
#submenu { position: relative; background: #fff; margin-bottom: 20px; }
#submenu ul { position: relative; list-style-type: none;  width: 240px; margin: 0; padding: 0; }
#submenu li { position: relative; border-top: 1px solid #ddd; padding: 0; margin: 0;  }
#submenu a { font-family: 'PTSansRegular'; font-size: 16px; text-decoration: none; line-height: 1.3em; display: block; width: 220px; padding: 7px 10px; color: #333; border-top: 1px solid #fff; }
#submenu a:hover { background: #e5eee8; color: #111; }
#submenu li:first-child { border-top: none; }
#submenu li:first-child a { border-top: none; }
#submenu li.current_page_item a { font-weight: bold; }
#submenu ul ul { padding: 0 0 5px 15px; display: none; list-style-type: square; width: 225px; list-style-position: inside; }
#submenu ul ul li { padding: 0 0 0 0; border: none; width: 225px; }
#submenu ul li.current_page_item ul, #submenu ul li.current_page_ancestor ul { display: block; }
#submenu ul ul a { font-style: normal; padding: 2px 0 2px 0; font-size: 13px; border: none; font-weight: normal; display: inline; }
#submenu li.current_page_item ul a { font-weight: normal; }
#submenu ul ul a:hover { background: none; text-decoration: underline; }

/* Staff Page */
.newstaff { position: relative; overflow: hidden; padding: 10px 5px; border-bottom: 1px solid #ddd; width: 320px; float: left; text-align: left; }
.newstaff img { float: left; margin-right: 15px; }
.newstaff h2 { padding: 0; margin: 0; }
.newstaff p.title {  padding:0 0 4px 0; margin: 0; }

/* Online Giving */
input[type="text"], textarea, select {	padding: 5px; border: 1px solid #b7b9b9; background: #fff url(../img/inputbg.png) repeat-x 0 0; font-size: 12px; }

button#SubmitBTN { position: relative; padding: 0 10px; height: 28px; line-height: 28px; display: block; width: 180px; margin: 0 auto; overflow: visible; border: 1px solid #596a5f; text-decoration: none; color: #FFF; cursor: pointer; font-weight: normal; text-shadow: 1px 1px 0px #2f3330; background: #688572 url(../img/btnbg.png) repeat-x 0 0; font-size: 14px; font-family: 'PTSansRegular'; }
button#SubmitBTN::-moz-focus-inner { padding: 0; border: none; }
button#SubmitBTN:hover { background: #688572 url(../img/btnbg.png) repeat-x 0 -30px; }

fieldset { position: relative; }
div.form-container h3 {	margin-left: 50px; }
div.form-container p.smallnote { margin-left: 50px;	}
div.form-container span.dollarsign { font-size: 22px; font-weight: bold; padding: 0 3px 0 0; }
div.form-container form div em { font-size: 18px; font-style: normal; color: #C00; vertical-align: top; padding: 0 0 0 3px; }

div.form-container { margin: 10px; padding: 5px; }
p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }
#designation_other_div { display: block; clear: left; float: left; padding-left: 99px; }

div.errors { margin: 0 0 10px 0; padding: 5px 10px; border:#900 1px solid; background:#FFAAAC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }
div.errors ul { list-style: square; margin: 0 0 15px 15px; }

div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; background: #eee url(../img/fieldsetbg.png) repeat-x 0 0; }
div.form-container form legend { font-weight: bold; color: #666; font-size: 16px; }
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container form fieldset div.wideline { padding: 0.25em 50px; }
div.form-container label, 
div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; font-size: 13px; }
div.form-container label.error, 
div.form-container span.error { color: #C00; }
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 18px; font-style: normal; color: #C00; padding: 0; }
div.form-container input.error { border-color:#900; background:#FFAAAC; }
/*div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }*/
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { text-align: center; border: #DDD 1px solid; background: #eee url(../img/fieldsetbg.png) repeat-x 0 0; margin: 15px 0 0 0; padding: 20px; }
/* overlay */
div.blockOverlay {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); 
    -moz-opacity:.50;
    opacity:.50;
    background: #000;
}

/* General Forms */
#page input, #page textarea { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
input[type=submit], button.btnsubmit { position: relative; float: left; padding: 0 15px; height: 28px; line-height: 28px; display: block; margin: 0 auto; overflow: visible; border: 1px solid #596a5f; text-decoration: none; color: #FFF; cursor: pointer; font-weight: normal; text-shadow: 1px 1px 0px #2f3330; background: #688572 url(../img/btnbg.png) repeat-x 0 0; font-size: 14px; font-family: 'PTSansRegular'; }
input[type=submit]:hover, button.btnsubmit:hover { background: #688572 url(../img/btnbg.png) repeat-x 0 -30px; }
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text], body .gform_wrapper .gform_body .gform_fields .gfield textarea { padding: 5px; font-family: Arial, Helvetica, sans-serif; }
body .gform_wrapper .gform_footer input[type=submit] { position: relative; float: left; padding: 0 15px; height: 28px; line-height: 28px; display: block; margin: 0 auto; overflow: visible; border: 1px solid #596a5f; text-decoration: none; color: #FFF; cursor: pointer; font-weight: normal; text-shadow: 1px 1px 0px #2f3330; background: #688572 url(../img/btnbg.png) repeat-x 0 0; font-size: 14px; font-family: 'PTSansRegular'; }
body .gform_wrapper .gform_footer input[type=submit]:hover { background: #688572 url(../img/btnbg.png) repeat-x 0 -30px; }

/* Media and Resources */
#vimeo-iframe { position: relative; width: 400px; float: left; margin: 0 0 20px 0; }
#message-info { position: relative; width: 240px; float: right; margin: 20px 0 0 0; }
#message-info table { border-collapse: collapse; font-size: 13px; }
#message-info table tr th, #message-info table tr td { padding: 4px 6px; border: 1px solid #fff; }
#message-info table tr th { text-align: right; background: #eee;  }
#message-links { position: relative; display: block; margin: 20px 0 0 20px; }
#message-links a { position: relative; display: block; padding: 0 8px 0 22px; line-height: 16px; color: #555; text-decoration: none; margin: 0 0 13px 0; }
#message-links a:hover { color: #111; text-decoration: underline; }
#message-links a.message-pdf { background: url(../img/pdf.png) 0 0 no-repeat; }
#message-links a.message-audio { background: url(../img/audio.png) 0 0 no-repeat; }
.newer-older { position: relative; overflow: hidden; padding: 0 15px 5px 15px; }
.newer { float: right; text-align: right; width: 290px; }
.older { float: left; text-align: left; width: 290px; }

/* Message Archives */
.message-list { position: relative; height: 60px; padding: 10px; display: block; overflow: hidden; background: #eee; width: 640px; border: 1px solid #ccc; margin-bottom: -1px; }
.message-list.odd { background: #fff; }
.message-list.even {  }
.message-list img { float: left; margin-right: 15px; }
.message-list h2 { font-family: 'PTSansBold'; font-weight: normal; font-size: 18px; padding: 7px 0 0 0; line-height: 20px; }
.message-list h2 a { color: #444; text-decoration: none; padding: 5px 0; line-height: 20px; }
.message-list h2 a:hover { color: #111; }
.message-list p.speaker { padding: 0 0 0 7px; }
.message-list .msg-column { float: left; height: 60px; margin: 0 15px 0 0; width: 300px; }
.message-list p.msg-date { position: absolute; right: 180px; line-height: 20px; top: 29px; text-align: right; }
.message-list a.button { position: absolute; right: 20px; top: 25px; }

/* Comments */
#comments { position: relative; border-top: 1px solid #cfcfcf; padding-top: 27px; font-size: 13px; }
#comments ol { list-style: none; padding: 0; margin: 0; }
#comments ol li { padding: 10px;  margin: 0 0 4px 0; overflow: hidden; width: 640px;   }
#comments-form {  }
.comment-text { position: relative; background: #fff; padding: 12px 17px; font-size: 13px; color: #111; line-height: 1.5em; border: 1px solid #cfcfcf; border-radius: 8px; z-index:12; float: left; width: 606px; }
.comment-text p { padding: 0; }
.comment-meta { position: relative; float: right; z-index:13; font-size: 14px; padding: 6px 40px 0 34px; min-height: 26px; line-height: 1em; color: #555; }
.comment-meta span { font-size: 12px; color: #777; }
.comment-meta a { color: #555; text-decoration: none; }
.comment-meta a:hover { text-decoration: underline; }
.comments-notice { font-size: 12px; clear: both; float: left; padding: 8px 0; color: #888; }
#comments-form h5 { padding: 0 0 3px 0; }
#comments-form h5 span { color: #d50808; }
#comments-form input { width: 300px; }
#comments-form textarea { width: 650px; }

/* Live Page */ 
#right.live { width: 540px; }
#left.live { width: 400px; margin-top: 45px; }
#livebox { position: relative; width: 400px; height: 324px; background: #fff; overflow: hidden; margin: 0 0 20px 0; }
#live-fb { position: relative; margin: 0 0 10px 0; background: #5d79af; padding: 7px; text-align: center; border: 1px solid #3b517c; height: 34px; line-height: 34px; color: #fff; font-family: 'PTSansNarrowRegular'; font-size: 18px; text-shadow: 1px 1px 0px #282828; overflow: hidden;  }
#live-fb a img { display: inline-block; margin: 0 11px 0 0; padding: 0; vertical-align: top; }
#live-fb a:hover img {-webkit-box-shadow: 0px 0px 3px 0px rgba(250, 250, 250, .7);
-moz-box-shadow: 0px 0px 3px 0px rgba(250, 250, 250, .7);
box-shadow: 0px 0px 3px 0px rgba(250, 250, 250, .7);   }
#live-buttons { position: relative; margin: 0 0 10px 0; background: #ddd; padding: 7px; text-align: center; border: 1px solid #888; font-family: 'PTSansNarrowRegular'; font-size: 18px; overflow: hidden; }
#live-buttons a.button { float: none; display: inline-block; margin: 0 4px; }
#live-buttons p { line-height: 1em; padding: 8px 0 0 0; font-size: 14px; }

/* Community Groups */
#sg-months { position: relative; overflow: hidden; padding: 20px 0 0 0; }
#sg-months a { color: #888888; text-decoration: none; }
#sg-months a:hover { color: #2f4e37; text-decoration: underline; }
