/*
**	File: screen.css
**	Media: screen
**	Copyright: (c) 2008 Church Media Group, Inc. www.churchmedia.cc
**	Author: Brandon Neil Richards
**	Notes: 
*/
/* Reset Defaults */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;}
:focus { outline: 0;}
ul { list-style: none;}
table {	border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q {	quotes: "" "";}

body{font: normal 62.5% Arial, Helvetica, Verdana, sans-serif; color: #555; height: 100%;background: #FFF url(../images/body_bg.jpg) repeat-x}

#navigation{height: 37px; width: 937px; margin: 0 auto; background: transparent url(../images/navigation_bg_tile.jpg) repeat-x;}
#navigation li{display: inline; float: left; margin: 0 0 0 0; border-right: 1px solid #dddddd;}
#navigation .last {border-right: 0;}
#navigation .last a{width: 132px;}
#navigation a:link, #navigation a:visited, #navigation a:active{display: block; color: #666; font: 1.4em/2.7em Arial, Helvetica, Verdana, sans-serif; text-align: center; text-decoration: none; height: 37px; width: 133px; background: transparent url(../images/button_main_navigation.png)  0 -37px no-repeat;}
#navigation a:hover, #navigation a:visited:hover{color: #000;}

body.home a:link#home,
body.home a:visited#home,
body.home a:hover#home,
body.home a:active#home,
body.about a:link#about,
body.about a:visited#about,
body.about a:hover#about,
body.about a:active#about,
body.events a:link#events,
body.events a:visited#events,
body.events a:hover#events,
body.events a:active#events,
body.worldpartners a:link#worldpartners,
body.worldpartners a:visited#worldpartners,
body.worldpartners a:hover#worldpartners,
body.worldpartners a:active#worldpartners,
body.getconnected a:link#getconnected,
body.getconnected a:visited#getconnected,
body.getconnected a:hover#getconnected,
body.getconnected a:active#getconnected,
body.store a:link#store,
body.store a:visited#store,
body.store a:hover#store,
body.store a:active#store,
body.contact a:link#contact,
body.contact a:visited#contact,
body.contact a:hover#contact,
body.contact a:active#contact
{color: #700B0B; background: transparent url(../images/button_main_navigation.png) 0 0 no-repeat;}

body.home #main{background: transparent url(../images/home_about_bg.jpg) no-repeat;padding: 0;}

h1{font: normal 2.2em Georgia, "Times New Roman", Arial, sans-serif; color:#ac8853;}
h1 a:link, h1 a:visited, h1 a:visited:hover, h1 a:hover, h1 a:focus, h1 a:active{ text-decoration: none; color:#ac8853;}
h2{font: normal 2em Georgia, "Times New Roman", Arial, sans-serif; color: #333;}
h3{font: normal 1.8em Georgia, "Times New Roman", Arial, sans-serif; color:#333;}
h4{font: normal 1.6em Georgia, "Times New Roman", Arial, sans-serif; color: #700B0B;}
h5{font: bolder 1em Arial, Verdana, Helvetica, sans-serif; color: #000; text-transform:uppercase;}
h6{}
p{ font-size: 1.2em; line-height: 1.6em; color:#555;}
blockquote{font: bold 1.4em Arial, Verdana, Helvetica, sans-serif;color: #333;}


a:link, a:visited, a:active{color:#700B0B; text-decoration: none;}
a:visited:hover, a:hover, a:focus{color:#700B0B; text-decoration: underline;}

.align-left{text-align: left;}
.align-right{text-align: right;}
.align-center{text-align: center;}
.float-left{float: left;}
.float-right{float: right;}
.hide{display: none;}
.clear-left{clear: left;}
.clear-right{clear:right;}
.push{clear:both;}



img.float-left{margin: 0 10px 10px 0px;}
img.float-right{margin: 0 0 10px 10px;}

#wrapper{ width: 952px; margin: 0 auto; position: relative; }
#masthead{height: 129px; width: 938px; margin: 0 auto;}
#masthead .logo img{margin: 24px 0 0 0;}
#masthead .donate{float: right;}

.wmlive { position: absolute; left:388px; top: 31px; z-index: 99;}

#main-wrapper{width: 952px; background: transparent url(../images/main_bg_tile.png) repeat-y; margin: 0 auto;}
#main{width: 952px; min-height: 610px; margin: 0 auto; padding: 15px 0 0 0;}
#content{width: 580px;padding: 0 0 0 15px;}
#rotator{position: relative; margin: 17px 0 14px 6px; height: 285px; width: 600px;}
#rotator-ad{width: 590px; height: 285px; overflow:hidden;}
#rotator .ad{position:relative;}
#rotator-nav{display: none;position: absolute;bottom: 0; z-index: 777;width: 590px; background: #FFF;  height: 52px; opacity: .85; -moz-opacity: 0.85;}
#rotator-nav a {display: block; float: left; height: 25px; width: 25px; margin: 13px 0px 0 13px ;background: transparent url(../images/rotator-off.jpg) no-repeat;}
#rotator-nav a.activeSlide {height: 25px; width: 25px; background: transparent url(../images/rotator-on.jpg) no-repeat;}
#rotator-nav a:focus { outline: none; }
/*2nd Row*/
#content .container{width: 600px;}
#content .container .sub{width: 570px; padding: 7px 15px 15px 15px; background: #FFF;}
#content .container .normal-row{width: 570px; padding: 10px 15px 5px 15px;}
#content .container p{margin: 16px 0;}
#content .container ul li{font-weight: bold; margin: 0 0 0 15px; padding: 0 0 0 10px; list-style-type:disc;}
#content .entry-date{font: bolder 1em Arial, Verdana, Helvetica, sans-serif; color: #333; margin: 0;padding: 0;}
#content .titlebar h3{padding: 0 0 0 20px;font: normal 2em/3em  Georgia, "Times New Roman", Arial, sans-serif; color: #333;}
#content .titlebar h3 img{padding: 0 10px 0 0;}
#content .titlebar h3 span a{position: absolute; right:5px;}
body.home #content .titlebar{position:relative; width: 299px; height: 54px; background: transparent url(../images/blank_titlebar.png) no-repeat;} 
* html body.home #content .titlebar{position:relative; width: 299px; padding: 20px 0 0 0; height: 54px; background: transparent url(../images/blank_titlebar.png) no-repeat;}
#content .spotlight, #content .ontheroad{width: 299px;}
#content .container .spotlight p, #content .container .ontheroad p{margin: 11px 0;}

#content .photo{margin: 10px auto; background: #DEDEDE; padding: 4px; height: 95px; width: 282px;}
#content .copy{width: 282px; margin: 0 auto;}
#content .copy p{padding: 6px 0 0 0;}
#content ul,#content ol{margin: 16px 20px 0 20px;}
#content li{font: 1.2em Arial, Verdana, Helvetica, sans-serif;padding: 0 0 10px 0;}
#content .copy .more{padding: 0 0 0 12px;background: transparent url(../images/icon_arrow.jpg) no-repeat;}
.featured-event{width: 282px;float: right;}
.featured-event a {margin-bottom: 0; padding-bottom: 0;}
.featured-event-meta{width:268px;float: left;}
#content .container .featured-event-meta p{margin: 6px 0 6px 0; line-height: 1.2em;}
#content .container .normal-event-meta p{margin: 6px 0 6px 0; line-height: 1.2em;}
.event-detail-meta{padding: 15px 0;}
.event-detail-meta h4 {font-size:1.8em;}
.border-top{border-top: 1px solid #E4E4E4;}
.alt{background: #f8f3eb;}
.event-info-label{margin: 0 0 0 0;float: left;width: 140px;}
.event-info-label p{text-align: right; font: bold 1.2em Arial, Helvetica, Verdana, sans-serif; color: #333;text-transform: uppercase;}
#content .event-info ul, #content .event-info ul li{padding:0;margin: 0 0 0 10px; list-style-type: none;}
#content .event-info ul li{padding:0;margin: 0 0 0 10px; list-style-type: none; line-height: 1.3em; font-weight: normal;}
#content .event-info ul li a{font-weight: bold;}
.register{padding: 15px;float: right; border: 4px solid #E4E4E4; text-align: center;}
.event-info{margin: 15px 0 0 0;border-left:4px solid #E4E4E4;float: right; width: 440px;}
#content .event-info p{padding: 0 0 0 20px; margin: 0; line-height: 1.3em;}
#content .event-detail-meta p { margin-bottom: 0; }
#content .event_top h3 { margin-bottom: 16px; }
#content .sub.event_top { background: #effafe; }

#wp{width: 938px; margin: 0 auto;}
#wp .container{width: 922px; margin: 0 auto;}
.worldpartners #main-wrapper{background: transparent url(../images/worldpartners/wp_main_bg_tile.png) repeat-y;}
.worldpartners #content .sub{background: none;}
.worldpartners #content .sub p{font-size: 1.4em;}
#wp-nav{margin:  0 auto; width: 921px; background: #CACACA;}
#wp-nav ul{list-style-type: none;}
#wp-nav li{display: inline;float: left;margin: 0 0 0 1px;text-align: center;}
#wp-nav li a:link,#wp-nav li a:visited, #wp-nav li a:active{ border-bottom:1px solid #dddddd;display: block; font: bold 1.4em/3.2em Arial, Verdana, Helvetica, sans-serif; color: #7D7D7D; text-decoration: none; width: 229px;background: transparent url(../images/worldpartners/wp_nav_bg_tile.png) repeat-x;}
#wp-nav li a:visited:hover, #wp-nav li a:hover{color: #333;}
#wp-nav li a:focus, #wp-nav li a.selected{color: #333;background: #ffffff; border-bottom:1px solid #ffffff;}
#wp .giving-intro{margin: 15px 0 0 0;padding: 0 15px;}

#content p.staff-member-title { margin-top: 4px; }

.sub h4 { margin: 18px 0; }
.sub .margin-top { margin-top: 20px; }

.sub.contact{background: none;}

#sidebar{width: 324px;}
.worldpartners #sidebar{min-height:189px;background:transparent url(../images/worldpartners/wp_sidebar_bg.jpg) no-repeat;margin: 31px 8px 0 0;}
.worldpartners #sidebar .container{width:290px; margin: 15px auto 0 auto;}
.worldpartners #sidebar .container h3{margin: 0 0 10px 0;}
.worldpartners #sidebar .container p{margin: 0 0 15px 0;}
.worldpartners #sidebar .name{font-weight: bold;}

#sidebar .container{}
#sidebar .about{height: 289px; margin: 31px 0 0 15px;}
#sidebar .about h2{}
#sidebar .about p{font: 1.1em Verdana, Arial, Helvetica, sans-serif; margin: 12px 0 0 0; width: 150px;}
#sidebar .about a{}

#sidebar .calendar{}
#sidebar .calendar .titlebar{width: 318px; height: 58px; background: transparent url(../images/home_upcoming_events_bg.jpg) no-repeat;}
#sidebar .calendar .titlebar a{float: right;}
.calendar .vevent{margin: 0 0 0 20px; width: 276px;padding: 10px 0;background: transparent url(../images/septum_dash.jpg) bottom repeat-x; }
.calendar .human-date, .recentarticles .human-date{font: bolder 1em Arial, Verdana, Helvetica, sans-serif; color: #000; padding: 0 0 0 15px; text-transform: uppercase;}
.calendar .summary, .recentarticles .summary{font: normal 1.4em Georgia, "Times New Roman", Arial, sans-serif;color: #700B0B; padding: 0 0 0 15px;}
.calendar .location{font: normal 1.1em Arial, Verdana, Helvetica, sans-serif; color: #333;padding: 0 0 0 15px;}

#sidebar .nav{background: #f5f5f5; width: 286px; margin: 0 auto 10px auto;}
#sidebar .nav ul{display: block; width:246px; margin: 0 auto;}
#sidebar .nav li{height: 46px; background: transparent url(../images/sidebar_nav_septum.png) bottom center no-repeat;}
#sidebar .nav a:link, #sidebar .nav a:visited, #sidebar .nav a:visited:hover, #sidebar .nav a:hover, #sidebar .nav a:focus, #sidebar .nav a:active{display: block; padding: 0 0 0 27px; font: bold 1.4em/3.2em Arial, Verdana, Helvetica, sans-serif; background: url(../images/icon_sidebar_nav_arrow.png) left no-repeat; height: 46px; text-decoration: none;} 
#sidebar .nav li.last{background: none;}
#sidebar #photos{width: 286px;margin: 10px auto;}
#sidebar #photos li{display: inline;}
#photos img{width: 83px; height: 83px; margin: 2px;padding: 4px; background: #DEDEDE;}
#sidebar .subscribe{margin: 10px auto;width: 296px;}
#sidebar .flickr{margin: 0 auto 10px auto; width: 296px;}
#sidebar .ad{width: 286px; margin: 0 auto 10px auto;}
#sidebar .address{width: 286px; margin: 0 auto 10px auto;}
#sidebar .myspace{width: 306px; text-align:center;margin: 0 0 10px 0;}
#sidebar .social{width: 286px; padding: 0 30px;margin: 0 0 10px 0;}

/*WORDPRESS*/

.postmetadata{font: .9em Arial, Verdana, Helvetica sans-serif; padding: 10px;border: 1px solid #CCC; background: #DEDEDE;}
.postmetadata{}
.post small{color:#333;}

#sidebar .block{ width: 300px; padding: 0 0 14px 0; overflow: hidden; margin: 24px 0 24px 8px;}
#sidebar .block h4 { font-size: 1.4em; margin-bottom: 10px; background: #DEDEDE; padding: 10px 20px;}
#sidebar .block ul {  margin-left: 20px; float: left; display: inline; }
#sidebar .block ul li { list-style: disc; margin-left: 13px; padding-left: 4px; margin-bottom: 4px; font-size: 1.2em; line-height: 1.4em; color: #666; display: list-item; }

.commentlist li, #commentform input, #commentform textarea {font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li {font-weight: bold;background: #FFF;}
.commentlist li .avatar {float: right;border: 1px solid #CCC;padding: 2px;background: #CECECE;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;}
.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none;}
#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
#commentform input{padding:6px 0 6px 8px;border: 1px solid #CCC; background:#E7E7E7; }
.commentmetadata {font-weight: normal;}
ol.commentlist li{padding: 10px; border-bottom: 1px dotted #CCC;margin: 10px 0;}
ol.commentlist{list-style-position: inside;font: 1.1em "Lucida Grande", Arial, Helvetica, sans-serif; color: #FFF; text-transform: capitalize;}
textarea#comment{width: 578px;color: #241C12;border: 1px solid #CCC; background:#E7E7E7;}
#commentform input#submit{background: #500B0B; padding: 5px; text-align: center; color: #FFF;}

#sidebar #searchform { width:300px; padding-bottom:24px; margin: 0 0 0 8px; border-bottom: 2px solid #E7E7E7; }
#sidebar #searchform #s { color: #333;border: 1px solid #CCC; background:#E7E7E7; width: 232px; padding:6px 0 6px 8px;font: 1.2em Arial, Verdana, Helvetica, sans-seroif; color:#F2E0C4; border-right:0;}
#sidebar #searchsubmit { width: 52px; border: none; background: #500B0B; padding: 6px; text-align: center; color: #FFF; margin-bottom: 0; }
* html #sidebar #searchsubmit { padding:5px 2px 6px 2px; }
.navigation{margin: 0 0 10px 0;width: 100%;}
.navigation .alignleft{float: left;}
.navigation .alignright{text-align: right;}

#footer{width: 952px; background: transparent url(../images/main_bg_tile.png) repeat-y; margin: 0 auto;}
#footer .container{background:#E6E6E6; margin: 0 auto; height: 298px; width: 938px;}
#featuredproducts{width:622px; background: transparent url(../images/featuredproduct_bg.png) bottom repeat-x; height: 298px;}


#featuredproducts .fp-titlebar {border-bottom: 2px solid #CCC;width: 590px; margin: 0 auto; padding: 0 0 5px 0;}
#featuredproducts .fp-titlebar h3{font: normal 2.2em/2.2em  "Times New Roman",Times, Georgia, serif; color: #333;}
#featuredproducts .fp-titlebar h3 img{padding: 0 10px 0 0;}
#featuredproducts .fp-titlebar h3 span a{position: absolute; right:5px;}

#featuredproducts .button_prev, #featuredproducts .button_next {display: block; width: 47px;}
#featuredproducts .prev{display: block; width: 32px; height: 32px; background: transparent url(../images/button_prev.png) 0 0 no-repeat;float: right;}
#featuredproducts .prev:hover{display: block; width: 32px; height: 32px; background: transparent url(../images/button_prev.png) -33px 0 no-repeat;}
#featuredproducts .next{display: block; width: 32px; height: 32px; background: transparent url(../images/button_next.png) 0 0 no-repeat;}
#featuredproducts .next:hover{display: block; width: 32px; height: 32px; background: transparent url(../images/button_next.png) -33px 0 no-repeat;}
#featuredproducts .prev, #featuredproducts .next{margin: 94px 0 0 0;}
#featuredproducts .product-container{width:574px;}

#featuredproducts .product-meta{margin: 0 auto; width: 120px;}
#featuredproducts h4{font: bolder 1.4em Arial, Verdana, Helvetica, sans-serif; text-align:center; color: #333;}
#featuredproducts p{font: bolder 1.6em Arial, Verdana, Helvetica, sans-serif; text-align:center; color: #333;margin: 10px 0 0 0;}

#featuredproducts .jcarousel-skin-tango .jcarousel-container {position: relative;}
#featuredproducts .jcarousel-skin-tango .jcarousel-container-horizontal {}
#featuredproducts .jcarousel-clip-horizontal {width:  520px; height: 243px;}
#featuredproducts .jcarousel-clip {z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
#featuredproducts .jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
#featuredproducts .jcarousel-list li, #featuredproducts .jcarousel-item {float: left; list-style: none; width: 140px; height: 218px; margin: 24px 15px 0 15px;}

#footer .container.grey{background: transparent url(../images/greybox_bg_tile.jpg) repeat-y;}
#boxcontainer{width: 620px; margin: 9px 0 0 0;}

#boxcontainer .f-titlebar {border-bottom: 2px solid #cccccc; width: 100%; margin: 13px auto 0 auto; padding: 0 0 5px 0;}
#boxcontainer .f-titlebar h3{font: normal 2.2em  Georgia, "Times New Roman", Arial, sans-serif; text-transform: capitalize; color: #333;}
#boxcontainer .f-titlebar h3 img{padding: 0 10px 0 0;}
#boxcontainer .f-titlebar h3 span a{position: absolute; right:5px;}
#boxcontainer .wrapper{width: 310px;}
#boxcontainer .featuredevents, #boxcontainer .recentarticles{width: 282px; margin: 0 auto;}

.featuredevents.calendar .vevent{margin: 0; width: 276px;padding: 10px 0;background: transparent url(../images/septum_dash.jpg) bottom repeat-x; }
.featuredevents.calendar .last{background: none;}
.featuredevents.calendar .human-date{font: bolder 1em Arial, Verdana, Helvetica, sans-serif; color: #000; padding: 0 0 0 15px; text-transform: uppercase;}
.featuredevents.calendar .summary{font: normal 1.4em Georgia, "Times New Roman", Arial, sans-serif;color: #700B0B; padding: 0 0 0 15px;}
.featuredevents.calendar .location{font: normal 1.1em Arial, Verdana, Helvetica, sans-serif; color: #333;padding: 0 0 0 15px;}

.recentarticles li{margin: 0; width: 276px;padding: 7px 0; background: transparent url(../images/septum_dash_white.jpg) bottom repeat-x; }

#calendar_box { width:286px; margin: 0 auto 20px auto; }
#calendar_box ul#calendar_months { width:286px;height: 56px; background:transparent url(../images/bg/bg_calendar_header.gif) top left no-repeat; text-align: center; overflow: hidden; }
#calendar_box ul#calendar_months li { float:left; display: inline;}
#calendar_box ul#calendar_months li#previous_month a { display:block; margin: 0 0 0 6px;width:30px; height:56px; text-indent:-9999px; background: transparent url(../images/button_calendar_prev_month.jpg) top left no-repeat; }
#calendar_box ul#calendar_months li#current_month { width:214px; text-transform:uppercase; color:#000000; font: bold 1.4em/4em Arial, Helvetica, Verdana, sans-serif; }
#calendar_box ul#calendar_months li#next_month a { display:block; width:30px; height:56px; margin: 0 6px 0 0;text-indent:-9999px; background: transparent url(../images/button_calendar_next_month.jpg) top left no-repeat; }


#calendar_box ul#calendar_dates { width:272px; padding:0 0 0 0;margin: 0 auto; border:1px solid #EAEAEA; border-top: none;background:#ffffff url(../images/bg/bg_calendar.gif) bottom left no-repeat; text-align: center; overflow: hidden;}
#calendar_box ul#calendar_dates li { float:left; width:38px; height:38px; border-right:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
#calendar_box ul#calendar_dates li.last_column { border-right:0; border-bottom:1px solid #eaeaea; width:38px;}
#calendar_box ul#calendar_dates li.last_row { border-bottom:0;}
#calendar_box ul#calendar_dates li.last_row_column { border:0;}
#calendar_box ul#calendar_dates li.days { display:block; line-height:38px; font-weight: bold; background: #f8f8f8; color: #666666}

#calendar_box ul#calendar_dates li a { display:block; line-height:38px; color:#999999;}
#calendar_box ul#calendar_dates li a:hover { background:#DEC09A url(../images/calendar_selected.png) no-repeat; color:#700B0B; text-decoration: none;}
#calendar_box ul#calendar_dates li a.current_date { background:#DEC09A url(../images/calendar_selected.png) no-repeat; color:#700B0B;}

.staff_member { width:140px; margin:20px 20px 0 0; text-align:center;}
.staff-meta-info{width: 330px;margin: 10px 0 0 0;}
.staff-member img, .staff-member-photo img { background: #fff; padding: 8px;border:1px solid #e9e5da; margin: 10px 20px 10px 0 ;}

.friends { width: 94%; border-bottom:2px solid #e8e8e8; padding: 6px 0 6px 6%; background: transparent url(../images/icon_friends.jpg) 0 50% no-repeat; }


#worldpartner{width: 315px; height: 298px; background: #ECDBC6;}
#worldpartner .wp-container{margin: 0 auto; width: 282px;}
#worldpartner .titlebar{margin: 15px 0;}
#worldpartner .wp-content{width: 272px; margin: 0 auto;}
#worldpartner .wp-content li{float: left;margin: 15px 0 0 0;}
#worldpartner .wp-learnmore{display: block; width: 120px; height:29px; background: transparent url(../images/wp_learn_more.png) no-repeat;}
#worldpartner .wp-learnmore:hover {display: block; width: 120px; height:29px; background: transparent url(../images/wp_learn_more.png) 0 -33px no-repeat;}
#worldpartner .wp-donatenow{display: block; width: 120px; height:29px; background: transparent url(../images/wp_donate_now.png) no-repeat;}
#worldpartner .wp-donatenow:hover {display: block; width: 120px; height:29px; background: transparent url(../images/wp_donate_now.png) 0 -33px no-repeat;}

#copyright{width: 952px; background: transparent url(../images/main_bg_tile.png) repeat-y; margin: 0 auto;}
#copyright .network_links{width: 898px; margin: 0 auto; padding: 24px 20px 6px 20px; background: #4c0405; }
#copyright .network_links h3 { font-size: 1.9em; margin: 0; padding: 0 0 20px 0; color: #ffffff; vertical-align: bottom; border-bottom: 4px solid #651516; font-family: Helvetica, Arial, Verdana, san-serif; width: 100%;}
#copyright .network_links img { margin-left: 16px; vertical-align: middle; }
#copyright .container{width: 898px; margin: 0 auto; height: 50px; padding: 0 20px; background: #4c0405;}
#copyright ul{width: 100%;}
#copyright li{display: inline; font: normal 1.1em/2.4em Arial, Verdana, Helvetica, sans-serif; width: auto; margin: 11px 5px 0 5px; float: left;color: #FFF; text-decoration: none;}
#copyright a:link, #copyright a:visited, #copyright a:focus, #copyright a:active, #copyright a:hover, #copyright a:visited:hover{display: block; font-weight: bolder; width: auto; padding: 0 10px; float: left;color: #FFF; text-decoration: none;}
#copyright a:hover, #copyright a:visited:hover{background: #661617;}
#copyright li.copy_content { margin-right: 120px; }

#forms .container{width: 570px; margin: 10px 0 10px 0;}
.form-header-row{margin: 15px 0 0 0; border-bottom: 4px solid #E4E4E4;clear:both;}

.form-footer-row{margin: 15px 0 0 0; padding: 10px 0 0 0;border-top: 4px solid #E4E4E4;clear:both;}
.form-header-row p{font: bold 1.4em Arial, Helvetica, Verdana, sans-serif;}
.form_row{margin: 10px 0;}
.form-label, .form_left_column{float: left;width: 200px;text-align: right; padding-top:4px;}
.form-label label, .form_left_column label{font: bold 1.2em/2em Arial, Helvetica, Verdana, sans-serif;}
.form-label.full,.form-input.full, .form_right_column.full{text-align: left; width:570px;}
.form-input, .form_right_column{float:right; width: 360px; }
.form-input input{height: 18px; width: 326px; border: 1px solid #CCC; font-size:1.4em; padding:4px 6px;}
.form-input textarea{width: 354px;height: 120px;}
.container.captcha{border-top: 4px solid #E4E4E4; padding: 10px 0 0 0;}
.captcha-image{float: left;background: #CCC;height: 40px;}
.captcha-label{float: left; height: 40px;margin: 0 0 0 20px;}
.captcha-label label{font: bold 1em Arial, Helvetica, Verdana, sans-serif; text-transform: uppercase;}
.submit{float: right;padding: 5px 0 0 0;}


#hcard{padding: 20px 0 20px 10px;}
#hcard .fn{font: bold 1.4em Arial, Helvetica, Verdana, sans-serif;}
#hcard .org, #hcard .adr, #hcard .numbers{font: bold 1.2em Arial, Helvetica, Verdana, sans-serif;}
#hcard .numbers{margin: 10px 0 0 0;}
#hcard .numbers span{margin: 0 0 0 10px;}

#sitemap dl{padding: 15px; width: 250px; float: left;}
#sitemap dt{font: bolder 1.6em Arial, Helvetica, Verdana, sans-serif;margin: 0 0 10px 0;}
#sitemap dd{font: bolder 1.2em Arial, Helvetica, Verdana, sans-serif; margin-left: 14px; margin-bottom: 6px;}
.social-box{width: 150px; float: left;margin: 20px 18px 0 0;padding: 10px;border: 1px solid #E4E4E4}
.social-box img{width: 150px;}
div.testimony-post{border-top: 1px dotted #E4E4E4;margin: 16px 0 0 0;padding: 16px 0 0 0;}
div.testimony-post .entry {border-left: 8px solid #e8e8e8; width: 88%; padding-left: 5%; margin-left: 4%;}
.social-box.last-box { margin-right: 0; }

div.testimony-post-boxes{border-top: 1px dotted #E4E4E4;margin: 16px 0 0 0;padding: 16px 0 24px 0;}
div.testimony-post-boxes .entry {width: 100%;}

.container .sub .featured-event-meta p { margin: 0; }
/* css override */
li.last, .last{background: none;}

.special_div { width: 910px; margin: 10px auto; text-align: center;}