/*
Theme Name: Countryside Layout
Theme URI: http://countrysideucc.org/
Description: The default layout for countryside.
Version: 1.0
Author: Jacob Dunn
Author URI: http://www.dday.com/
Tags: beta

	Countryside Layout

*/



/* CSS Document */
*{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a:link,
a:visited{
	text-decoration:underline;
	color: #911E5D;
}
a:hover{
	text-decoration:none;
}

.kern {
	letter-spacing: -0.1em 
}

/*----------------------------------- body------------------------------------*/
body {
    /* Common Styles for the Body */
    font-size: 10px;
    color:#666633;
	background: #720148;
	
	/* Styles for the Normal Pages */
	text-align:center;
	margin:0;
	padding:0;
}

#full-wrapper{
	background:url(../countryside/images/bg.gif) no-repeat 50% 95px #44002b;
	padding: 19px 0 0;
}

#two-tone{
	background:url(images/bg_foot.gif) repeat-x center bottom;
}

/*--------------------------------------------------Home Specific Styles --------------------------------------------*/

#home { z-index: 10; }

#home #nav{
	background:transparent url(../countryside/images/home_main_bg.gif) repeat-y scroll 0 0;
	clear:both;
}
#home #nav .page_item a span {
	background-position:center bottom;
}

#home #nav .page_item a:hover span {
	background-position:right top;
	}
#home #nav .page_item:hover a span,
#nav .page_item:hover a span {
	background-position:right top;
	}
#nav .current_page_item:hover a span  {
	background-position:left top;
	}
	
#home #main{
    position: relative;
	background:url(../countryside/images/home_main_bg.gif) repeat-y;
}
#home #main .cap{
	background:url(../countryside/images/home_main_cap.gif) no-repeat;
}
#home #introduction {
    background: #fefefd url(../countryside/images/home_intro_bg.jpg) no-repeat top right;
    width: 515px;
    height: 142px;
    float: left;
    clear: both;
    margin: 0px 0 0 8px;
    padding: 17px 15px 0 15px;
}
/* Need some indentation for text inside intro box */
#home #introduction p {
    margin: 0 0 0 8px;
    line-height: 1.8em;
}

#home #worship_styles{
	float:left;
	background:#FEFEFD url(../countryside/images/home_intro_bg.jpg) no-repeat scroll right top;
	float:left;
	height:159px;
	overflow:hidden;
}
#home #worship_styles img,
#home #worship_styles p,
#home #worship_styles a{
	margin:0;
	padding:0;
	display:block;
	float:left;
	border:none;
}
#home #spotlight {
	clear:both;
    background: #FFF url(../countryside/images/home_spotlight_bg.gif) no-repeat left bottom;
    width: 746px;
    height: 36px;
    margin: 0px 0 0 8px;
    padding: 0;
    line-height: 32px; /* vertically centers the text */
	overflow:hidden;
	position:relative;
	
}
#home #alert{
    background:#FFFFFF url(/wp-content/uploads/2009/12/alert.jpg) no-repeat scroll 5px center;
    border-left:3px double #B9AB84;
    height:33px;
	line-height:33px;
    left:123px;
    padding:0 10px 0 30px;
    position:absolute;
    top:0;
    width:579px;
    z-index:2;
}
#alertClose{
	color:#FFF;
	position:absolute;
	top:0;
	right:0;
	text-decoration:none;
	display:block;
	background:#911E5D;
	padding:0 15px;
	height:100%;
}
#alertClose:hover{
	background:#a51c6a;
}
#alertCopy{
	background:#EEE;
	font-size:14px;
	height:100%;
	line-height:1.5em;
	padding:0;
	text-align:left;
	width:100%;
	overflow-y:auto;
}
#alertCopy h4{
	background:url(images/alert_header.jpg) no-repeat left center #911E5D;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	font-size:18px;
	font-weight:normal;
	margin:0 0 15px;
	padding:15px 15px 15px 50px;
}
#alertCopy p{
	padding:0 15px;
	color:#333;
}
#home #spotlight h4.graphical {
	float:left;
	color:#BAAB87;
	font-size:10px;
	font-weight:normal;
	height:19px;
	line-height:19px;
	margin:7px 0;
	padding:0 0 0 23px;
	width:101px;
	border-right:1px solid #baab87;
	}
#home #spotlight h4.graphical span {
	background-image:url(images/spotlight_graphical.gif);
	}
#home #spotlight_ticker {
	list-style:none;
	padding:0;
	margin:0 0 0 160px;
	height:34px;
	line-height:34px;
	overflow:auto;
	position:relative;
	width: 550px;
	}
#home #spotlight_ticker li{
	margin:0;
	padding:0;
	color:#663;
	list-style-image:none;
	}
#home #spotlight_ticker a:link,
#home #spotlight_ticker a:visited{
	color:#663;
	text-decoration:none;
}
#home #spotlight_ticker a .more{
	text-decoration:underline;
	color:#91005A;
}
#home #spotlight_ticker a:hover{
	color:#996;
}

#home #bottom_left {
    float: left;
    background: #f0e4c8 url(../countryside/images/home_vertical_separator.gif) repeat-y right top;
    width: 226px;
    margin: 0px 0 0 8px;
    padding: 0px 0 0 0px;
	height:252px;
	overflow:auto;
	overflow-x:hidden;
	clear: left;
}
#home #bottom_left h3 {
	margin:0 0 10px;
	}
#home #bottom_left h4 {
    margin: 10px 0 0 15px;
	color:#663;
	font-size:11px;
	font-weight:bold;
}
#home #bottom_left p {
    margin: 0 15px 5px 15px;
    line-height: 1.6em;
}
#home #bottom_left blockquote {
	color:#89004C;
	font-size:12px;
	font-weight:bold;
	margin:10px 15px 0;
	padding:0;
	text-indent:-5px;
}
#home #bottom_left blockquote p{
	margin:0;
	padding:0;
}

#home #bottom_left .subhead1 {
    margin: 0 15px 0 15px;
}

#home #bottom_center {
    float: left;
    background: #FFF url(images/blog_buzz_title.gif) no-repeat left top;
    width: 316px;
    margin: 0 3px 0 0px;
    padding: 29px 0 0;
    line-height: 1.6em;
}
#home #bottom_center ul{
	overflow:auto;
	margin:0;
	padding:0 16px;
	height:223px;
}
#home #bottom_center li{
	margin:10px 0;
	list-style:none;
	list-style-image:none;
}
#home #bottom_center a{
	color:#B8A984;
}
#home #bottom_right {
    float: left;
    background: #f0e4c8;
    width: 201px;
    margin: 0px 0 0 0px;
    padding: 0px 0 0 0px;
}
#home #bottom_right p {
    margin: 0;
}
#home #bottom_right img{
	border:none;
}

#fancy_div #mediaspace{
	width:100%;
	height:100%;
}
object:focus{
	outline:none;
}
/*------------------------------------------------------header--------------------------------------------------------*/
#header{
	background:url(../countryside/images/header.gif) no-repeat;
	width:752px;
	height:96px;
	padding:0 7px;
	position:relative;
}
#header a, #header h2, #header h3{
	display:block;
	float:left;
}
#logo{
	width:288px;
	height:88px;
	margin:7px 1px 0 0;
}
#contact{
	width:93px;
	height:30px;
	margin:11px 0 0 0;
}
#feedback{
	width:87px;
	height:30px;
	margin:11px 0 0 0;
}
#header h2{
	width:269px;
	height:39px;
	margin:7px 6px 0 0;
	padding:0;
}
#header h3{
	bottom:1px;
	height:48px;
	margin:0;
	padding:0;
	position:absolute;
	right:11px;
	width:459px;
	z-index:1;
}

#logo span{ background-image:url(../countryside/images/buttons/countryside.gif); }
#contact span{ background-image:url(../countryside/images/buttons/contact_us.gif); }
#feedback span{ background-image:url(../countryside/images/buttons/feedback.gif); }
#header h2 span{ background-image:url(../countryside/images/headers/an_inclusive_family.gif); }
#header h3 span{ background-image:url(../countryside/images/headers/united_church_of_christ.gif); }

#flash{
	position:absolute;
	z-index:1;
	width:760px;
	height:200px;
	left:1px;
	top:76px;
}

#header_home{
	background:url(images/header_home.gif) no-repeat;
	width:752px;
	height:276px;
	padding:0 7px;
	position:relative;
}
#header_home a, #header_home h1, #header_home h2, #header_home h3{
	display:block;
	float:left;
}
#header_home #logo{
	width:237px;
	height:254px;
	margin:7px 1px 0 0;
    padding:0;
	position:relative;
	z-index:3;
}

#header_home h2{
	width:268px;
	height:39px;
	margin:7px 6px 0pt 52px;
	padding:0;
}

#header_home h2 span{ background:url(images/headers/an_inclusive_family.gif) no-repeat top right; }
#header_home #logo span{ background-image:url(images/headers/countryside_home.gif);}

/*--------------Navigation-----------------------*/
#nav{
	background:url(../countryside/images/nav_bg.gif) repeat-y;
	width:758px;
	height:30px;
	margin:0;
	padding:0 0 0 8px;
	position:relative;
	z-index:2;
}
#nav a,
#nav a.trigger{
	display:block;
	float:left;
	width:auto;
	height:30px;
	line-height:30px;
	padding:0;
	border:0;
	background:none;
	color:#FFF;
	padding:0;
	font-size:10px;
}

#nav a:hover{
	color:#911E5D;
	background:#F0E4C8;
}

#nav a.selected,
#nav a.selected:hover{
	color:#911E5D;
	background:#FFF;
	cursor:default;
}

#nav ul{
	padding:0;
	margin:0;
}
#nav li{
	padding:0;
	margin:0;
	background:none;
	list-style:none;
	list-style-image:none;
	width:auto;
	height:20px;
	position:relative;
	float:left;
}
#cms-nav-top-menu li ul {
	top:30px;
	left:0;
	background:url(../countryside/images/drop_gradient.gif) bottom repeat-x #f0e4c8;
	padding:11px 13px;
	z-index: 1000;
	border:none;
}
#cms-nav-top-menu li ul a{
	display:block;
	clear:both;
	font-size:11px;
	padding-left:10px;
	height:auto;
	line-height:20px;
}

/*
translation for these dang obscure id numbers

49 = about us
56 = about ucc
193 = center for faith studies
58 = ministries
60 = programs
62 = COYO
64 = stewardship
66 = news & Events
68 = calendar

*/
#nav .page-item-49 	a{ width:71px; }
#nav .page-item-56 	a{ width:79px; }
#nav .page-item-193 a{ width:149px; }
#nav .page-item-58 	a{ width:70px; }
#nav .page-item-60 	a{ width:72px; }
#nav .page-item-62 	a{ width:51px; }
#nav .page-item-64 	a{ width:85px; }
#nav .page-item-66 	a{ width:100px; }
#nav .page-item-68 	a{ width:69px; }

#nav .page-item-49 	span{ background-image:url(../countryside/images/buttons/about_us.gif); }
#nav .page-item-56 	span{ background-image:url(../countryside/images/buttons/about_ucc.gif); }
#nav .page-item-193 span{ background-image:url(../countryside/images/buttons/center_for_faith_studies.gif); }
#nav .page-item-58 	span{ background-image:url(../countryside/images/buttons/ministries.gif); }
#nav .page-item-60 	span{ background-image:url(../countryside/images/buttons/programs.gif); }
#nav .page-item-62 	span{ background-image:url(../countryside/images/buttons/coyo.gif); }
#nav .page-item-64 	span{ background-image:url(../countryside/images/buttons/stewardship.gif); }
#nav .page-item-66 	span{ background-image:url(../countryside/images/buttons/news_events.gif); }
#nav .page-item-68 	span{ background-image:url(../countryside/images/buttons/calendar.gif); }

/* -- redo button class for page items --*/

.page_item a{
	position:relative;
	overflow:hidden;
}
.page_item a span{
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center top;
	top:0;
	left:0;
}
.page_item a:hover{
	border:none;
}
.page_item a:hover span{
	background-position:right top;
}
.current_page_item a span,
.current_page_ancestor a span,
.current_page_item a:hover span,
.current_page_ancestor a:hover span{
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:left top;
	cursor:default;
}

/*--------------Dropdowns------------------*/
#nav li ul{
	float:left;
	top:30px;
	left:0;
	position:absolute;
	background:url(../countryside/images/drop_gradient.gif) bottom repeat-x #f0e4c8;
	display:none;
	padding:11px 13px;
	z-index: 1000;
	width:150px;
}
#nav li:hover ul{
	display:block;
}
#nav li li{
	float:none;
	clear:both;
	height:auto;
}
#nav li.page_item ul a{
	display:block;
	clear:both;
	font-size:11px;
	padding-left:10px;
	height:auto;
	width:auto;
	line-height:20px;
}
#nav li ul a span{
	display:none;
}

#nav li ul a:link, #nav ul ul a:visited{
	color:#666633;
	background:url(../countryside/images/graphical_link_tan.gif) no-repeat 2px 9px;
}

#nav li ul a:hover{
	color:#92005A;
	background:url(../countryside/images/graphical_link_tan_over.gif) no-repeat 2px 9px;
}

#nav li ul.hide_drop{
	background:none;
	visibility:hidden;
	padding:0;
}

/*------------------------------------------------------content--------------------------------------------------------*/
#wrapper{
	width:766px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
#main{
	background:url(../countryside/images/main_bg.gif) repeat-y;
	width:100%;
	position:relative;
	z-index:1;
}
#content{
	color:#666633;
	font-size:11px;
	line-height: 1.6em;
	float:left;
	padding:19px 0px 0px 31px;
	width:541px;
}
#main .widecolumn{
	width:700px;
}
#main .cap{
	background:url(../countryside/images/main_cap.gif) no-repeat;
	width:100%;
	height:11px;
	clear:both;
}

#content hr{
	display:block;
	height:1px;
	border:none;
	background:#BAAB87;
	color:#BAAB87;
	overflow:hidden;
	margin:10px 0 30px;
	}

.clear{
	clear: both;
	}

.form_table {
    width: auto;
}
.form_cell_header {
    font-size: 10px;
    width: 150px;
}
.form_normalText {
    width: 200px;
}
.form_dropdown {
    width: 200px;
}
.red {
    color: #ff0000;
}
.post,.page{
	clear:both;
}
.category-news{
	border-bottom:1px dotted #CC9999;
	margin:0 0 20px;
}
.post p{
    margin:10px 0;
}
.post h2{
	margin:20px 0 0;
}
.post small{
	font-size:11px;
	color:#000;
}
.post .post-edit-link{
	display:block;
	text-align:right;
}
.post .postmetadata .post-edit-link{
	display:inline;
	text-align:left;
}
.postmetadata #sharethis_0{
	float:none;
	display:block;
	margin:10px 0 0;
}
/* Sermons Category Styling */
.category-sermons{
	border-bottom:1px solid #BAAB87;
}
.category-sermons h2{
	text-indent:-5px;
}

/* Badges */
.badge-area{
	border:3px double #BAAB87;
	margin:3px 0;
	padding:10px;
	position:relative;
	overflow:hidden;
}
.badge-area .back{
	position:absolute;
	top:0;
	left:0;
}
#subscribe{
	height:65px;
}
.badge-area .button{
	float:right;
	clear:right;
	margin:0 0 2px;
}
#subscribe .itunes{
	width:117px;
	height:32px;
}
#subscribe .itunes span{
	background-image:url(images/via_itunes_button.jpg);
}
#subscribe .rss{
	width:117px;
	height:32px;
}
#subscribe .rss span{
	background-image:url(images/via_rss_button.jpg);
}
#youtube{
	height:65px;
	margin-bottom:20px;
}
#youtube .explore{
	width:95px;
	height:25px;
	margin-top:8px;
}
#youtube .explore span{
	background-image:url(images/explore_button.jpg);
}
#youtube .youtube,
#youtube .vimeo{
	width:117px;
	height:29px;
	margin-top:1px;
}
#youtube .youtube span{
	background-image:url(images/buttons/explore_youtube.jpg);
}
#youtube .vimeo span{
	background-image:url(images/buttons/explore_vimeo.jpg);
}

.video_link{
	width:125px;
	height:73px;
}
.video_link span{
	background-image:url(images/buttons/video_profile.jpg);
}

.video_link_jazz{
	width:360px;
	height:91px;
}
.video_link_jazz span{
	background-image:url(images/buttons/countryside_jazz.gif);
}

.extra-padding{
	margin-top: 56px;
}

/*------------------------------------------------------Utility Links--------------------------------------------------------*/

#utility_box {
    margin: 40px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	border-top: 1px #cc9999 solid;
	clear: both;
	position:relative;
}
#utility_box a:link { text-decoration: none; }
#utility_box img {
    vertical-align:text-top;
}
#utility_box .action {
    margin: 5px 0px 0px 0px;
}

#utility_box .post-edit-link,
#utility_box .post-edit-link:link,
#utility_box .post-edit-link:visited {
	background:url(../countryside/images/secondary_nav_bullet.gif) no-repeat 0 50%;
	color:#663;
	position:absolute;
	top:-30px;
	right:0;
	padding:0 0 0 10px;
	}
#tell-a-friend{
	display:none;
}
#cforms2form legend{
	line-height:1em;
}
#cforms2form label{
	font-size:10px;
}
#cforms2form textarea{
	height:4em;
}
#sharethis_0{
	float:right;
	margin:3px 0 0;
}
/*------------------------------------------------------Secondary Navigation--------------------------------------------------------*/
/*------------------------------------------------------Right Navigation--------------------------------------------------------*/
#rightcolumn {
	width:162px;
	float: right;
	text-align:left;
	padding: 0 20px 20px 0;
        overflow: hidden;
}

#rightnav {
	width:147px;
	float: right;
	text-align:left;
	margin: 0;
	padding: 46px 0 3px 0;
    border-bottom: 1px #cc9999 solid;
}

#rightnav a:link, #rightnav a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:1.2em;
    color:#663;
    text-decoration: none;
    display: block;
    border-top: 1px #cc9999 solid;
    padding: 3px 0 3px 0;
    _padding: 3px 0 -9px 0;
    _margin: 0 0 -9px 0;
	overflow:visible;
}
#rightnav a:hover, #rightnav a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:1.2em;
    color:#911e5d; 
    text-decoration: underline;
    display: block;
    border-top: 1px #cc9999 solid;
    padding: 3px 0 3px 0;
    _padding: 3px 0 -9px 0;
    _margin: 0 0 -9px 0;
}
#rightnav a.current_page_item:link, 
#rightnav a.current_page_item:visited,
#rightnav a.current_page_item:hover,
#rightnav a.current_page_item:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:1.2em;
    color:#911e5d; 
    text-decoration: none;
    display: block;
    border-top: 1px #cc9999 solid;
    padding: 3px 0 3px 0;
    _padding: 3px 0 -9px 0;
    _margin: 0 0 -9px 0;
}

#rightnav ul {
	display:none;
}
#rightnav .current_page_item ul,
#rightnav .current_page_ancestor ul{
	display:block;
}

#rightnav li.current_page_item {
	list-style: outside square url('../countryside/images/secondary_nav_bullet.gif');
	margin:0;
	_margin: 0 0 -3px 0;
	padding: 0;
	_padding: 0 0 -3px 0;
}
#rightnav li.current_page_item a:link,
#rightnav li.current_page_item a:visited,
#rightnav li.current_page_item a:hover{
	color:#911E5D;
	text-decoration:none;
	cursor:default;
}
#rightnav li {
	list-style: outside square url('../countryside/images/fill.gif');
	margin:0;
	_margin: 0 0 -3px 0;
	padding: 0;
	_padding: 0 0 -3px 0;
}

#rightnav ul{
	margin: 0;
	_margin: 9px 0 6px 0;
	margin-left: 15px;
	padding: 0px 0 6px 0;
	_padding: 3px 0 6px 0;
	border-bottom: none;
}

#rightnav ul ul li.current_page_item {
	list-style: outside square url('../countryside/images/secondary_nav_bullet.gif');
	margin:0;
	padding: 0;
}
#rightnav ul ul li {
	list-style: outside square url('../countryside/images/fill.gif');
	margin:0;
	padding: 0;
}

/*------------------------------------------------------side panel content--------------------------------------------------------*/
#sidebar {
	clear:right;
	padding:10px 0 0;
	}
#sidebar li{
	list-style:none;
	background:url(images/sidebar_spotlight_foot.gif) no-repeat bottom center;
	margin:10px 0 10px 0px;
	padding:40px 0 10px 10px;
	width:152px;
	position:relative;
	left:-7px;
	}
#sidebar li.widget_sp_image {
	background: none;
	margin: 20px 0 10px;
	padding: 0px 10px 0px 0;
	}
#sidebar li li{
	background:none;
	margin:0;
	padding:0;
	width:auto;
	}
#sidebar li h2.widgettitle {
	background:url(images/sidebar_spotlight_head.gif) no-repeat top center;
	line-height:40px;
	height:72px;
	width:142px;
	padding:0 10px;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	}
#sidebar li.side_panel{
	padding:0;
	width:162px;
}
#sidebar li .side-panel-wrapper{
	background:url(images/sidebar_spotlight_head.gif) no-repeat top center;
	padding:10px 0 10px 10px;
}
#sidebar li .side-panel-wrapper h2,
#sidebar li .side-panel-wrapper h3,
#sidebar li .side-panel-wrapper h4{
	margin:0 0 15px;
}
#sidebar li div {
	position:relative;
	overflow:visible;
	}
#sidebar #wpng-calendar li{
	list-style: outside square url('../countryside/images/secondary_nav_bullet.gif');
	}
#wpng-cal-widget-events{
	padding:0 5px;
	}

.spotlight_panel {
	background: transparent url('../countryside/images/spotlight_header.gif') no-repeat top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:139px;
    font-size:11px;
	color:#911e5d;
    line-height:1.6em;
	margin: 46px 0px 0px 8px;
	padding: 45px 10px 0px 13px;
}
.spotlight_panel_footer {
	margin: 0 0 0 8px;
	padding: 0 0 0 0px;
}
/* Begin Form Elements */
#searchform {
	float:right;
	margin:11px 5px 0;
	padding:0 7px;
	text-align:left;
	position:relative;
	z-index:2;
	text-align:right;
	width:200px;
	}
#header_home #searchform{
	margin:5px 0 0;
	width:185px;
}
#searchsubmit {
	background:transparent url(images/go_button.jpg) no-repeat scroll center top;
	border:medium none;
	height:24px;
	position:relative;
	text-indent:-3000px;
	width:39px;
	cursor:pointer;
	/* for ie */
	font-size:0;
	line-height:0;
	display:inline;
	/*float:left;*/
	margin:0 0 0 5px;
	top: -3px;
	}
#searchsubmit:hover {
	background-position:right top;
	}
#searchform #s{
	height:16px;
	line-height:16px;
	font-size:12px;
	/*float:left;*/
	width:123px;
}

#sidebar #searchform {
	float:none;
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
}
#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

.entry table{
	margin:10px 0;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	float:left;
	height:91px;
	margin:5px 10px 10px 0;
	padding:2px;
	width:40%;
	}
#content .cform input.sendbutton,
#commentform #submit {
	background:url(images/buttons/submit.jpg) no-repeat center top;
	border:none;
	height:25px;
	margin:5px 0 20px;
	text-indent:-200px;
	font-size:0;
	overflow:hidden;
	width:96px;
	cursor:pointer;
	}
#content .cform input.sendbutton:hover,
#commentform #submit:hover {
	background-position:right top;
}
#video2{
      display: none;
}
/* End Form Elements */



/* Begin Comments*/
.post .alt {
	margin: 40px 0 10px;
	padding: 0;
	}
	
.alt small{
	background:#F8F8F8;
	color:#555;
	display:block;
	padding:5px 10px;
}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	color:#999;
	display:block;
	margin:20px 0;
	padding:10px;
	text-align:center;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */


/*----------------------------------------------------cms options------------------------------------------------------*/
.alignright, .alignright2,
.image_right {
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:9px;
    line-height:11px;
    font-style: italic;
    color:#996;
    margin: 0px 0px 10px 10px;
    border: 0;
}

#content a img{
	border:none;
}

.alignright2{
     margin-top: 20px;
}
.alignleft,
.image_left {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:9px;
    line-height:11px;
    font-style: italic;
    color:#996;
    margin: 0px 10px 10px 0px;
}
.subhead1, h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:18px;
    margin: 20px 0 5px 0;
    padding: 0;
    color:#911e5d;
    display: block;
    font-weight: normal;
}
.subhead1 a:link, .subhead1 a:visited, .subhead1 a:hover, .subhead1 a:active,
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
	color: #911e5d;
	text-decoration: none;
}
.subhead2, h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:16px;
    font-weight: bold;
    color:#663;
    margin: 1.5em 0 -2px 0;
    padding: 0;
}
.post h3{
	margin-bottom:-2px;
}
ul {
	margin: 0;
	margin-left: 15px;
	padding: 0px 0 3px 0;
}

ul li {
	list-style: outside square url('../countryside/images/secondary_nav_bullet.gif');
	margin:0;
	padding: 0;
}
h1{
	color:#91005A;
	font-size:24px;
	font-weight:normal;
	margin:0 0 15px;
	padding:0 0 5px;
}
#content h1{
	border-bottom:1px solid #BAAB87;
}

.dhtml{
	display:none;
}

/*-------------------------------------------------------footer--------------------------------------------------------*/
#footer{
	background: transparent url(images/footer_bg.gif) no-repeat scroll 50% 25px;
    margin: 0;
	padding: 0 0 34px;
    font-size: 10px;
    text-align: center;
    color: #663;
}
#footer a:link, #footer a:visited {
    color: #AE9E79;
    text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}
#footer a:hover{
    color: #cccc99;
    text-decoration: underline;
}
#syndication {
	background: url(images/footer_top_bg.gif) no-repeat -2px 0;
	height:37px;
	overflow:hidden;
	padding:0 25px 0 0;
}
#syndication .sermons {
	font-family: Arial, Helvetica, sans-serif;
	color: #F0E4C8;
	float: left;
	margin: 9px 0 0 150px;
}
#syndication .sermons a:link,
#syndication .sermons a:visited {
	color: #EEE;
}
#syndication .sermons a:hover {
	color: #FFF;
}
#syndication .button {
	float: right;
	width: 24px;
	height: 27px;
	margin: 5px 0 0 5px;
}
#syndication .button span {
	background-image:url(images/buttons/syndication.png);
}
#syndication .podcast span { background-position:50% 0; }
#syndication .podcast:hover span { background-position:100% 0; }
#syndication .youtube span { background-position:50% -27px; }
#syndication .youtube:hover span { background-position:100% -27px; }
#syndication .vimeo span { background-position:50% -54px; }
#syndication .vimeo:hover span { background-position:100% -54px; }
#syndication .facebook span { background-position:50% -81px; }
#syndication .facebook:hover span { background-position:100% -81px; }

#footerLinks {
	font-size: 11px;
	color: #AE9E79;
	text-align:left;
	height: 109px;
	}
#footerLinks ul{
	float:left;
	height: 95px;
	overflow: hidden;
	margin:8px 0 0;
	}
#footerLinks ul.narrow{
	padding:0 0 0 30px;
	width:165px;
	}
#footerLinks ul.wide{
	padding:0 0 0 15px;
	}
#footerLinks li{
	list-style:none;
	list-style-image:none;
	}
#footer .contact-info{
	float: right;
	margin:0;
	padding:20px 3px 0 0;
	font-size: 10px;
	height:auto;
}
#footer .contact-info li{
	width:135px;
	float:left;
	padding:0 6px 0;
	text-align:right;
}
#footer .contact-info strong{
	font-size:16px;
	font-weight:normal;
	display:block;
	text-align:left;
	padding:10px 0 0;
}
#footer .copyright {
	color:#b6a782;
	clear:both;
	float:left;
	padding:0 0 0 10px;
	}
#footer .credit:link,
#footer .credit:visited{
	color:#b6a782;
	float:right;
	text-decoration:none;
	padding:0 15px 0 0;
}
#footer .credit:hover{
	text-decoration:underline;
}



/* CSS Buttons */
.graphical, .button, .button_at{
	position:relative;
	overflow:hidden;
	display:block;
	outline:none;
	text-indent: -10000px;
}
.graphical img, .button img, .button_at img{
	border:none;
}
.button_at{
	cursor:default;
}

.button{
	cursor:pointer;
}

.graphical{
	cursor:default;
}

.graphical span, .button span{
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center top;
	top:0;
	left:0;
}
.button_at span{
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:left top;
	top:0;
	left:0;
}
.button:hover{
	border:none;
    text-decoration:none;
}
.button:hover span{
	background-position:right top;
}
/* End CSS Buttons */

/*------------------------------------------------------ calendar ----------------------------------------------------*/

.dateBox {
    width: 33px;
    height: 32px;
    text-align: center;
    background: transparent url('../countryside/images/dateBox.gif') no-repeat left top;
    line-height: 1.2em;
    padding: 3px 0 0 0;
    font-weight: bold;
	color:#666;
}
.dateBox a:link, .dateBox a:visited {
	color: #666;
	text-decoration: none;
}
.dateBox a:hover, .dateBox a:active {
	color: #333;
	text-decoration: none;
}

/*------------------------------------------------------ News and Press releases -------------------------------------*/

.itemList_item {
    margin: 10px 0 0 0;
}
.itemList_title {
    margin: 0 0 0 0;
    padding: 5px 0 5px 0;
    border-bottom: 1px dotted #999;
}
.itemList_title {
    margin: 0;
    padding: 5px 0 5px 0;
    border-bottom: 1px dotted #999;
    font-size: 12px;
}
.itemList_title a:link, .itemList_title a:visited{
	color:#666633;
	text-decoration: none;
}

.itemList_title a:hover, .itemList_title a:active {
	color:#92005A;
	text-decoration: none;
}


/*------------------------------------------------------ Center for Faith Studies -------------------------------------*/

#cfs_gallery{
	background:url(images/cfs_gallery_bg.jpg) no-repeat center top;
	width:305px;
	height:272px;
	padding: 3px 0 0 239px;
	overflow: hidden;
	}
#cfs_gallery .gallery {
	position:relative;
	width: 299px;
	}
#cfs_gallery .gallery .gallery-item{
	width: auto;
	margin: 0;
	}
#cfs_gallery .gallery img {
	border: none;
	}
#cfs_gallery .gallery-caption {
	display: none;
	}
	
.speaker_thumb{
	background: #DDD;
	text-align: center;
	}
	
#cfs_next h1{
	margin-bottom: 0;
	}
	
#cfs_next h2{
	margin-top: 3px;
	font-size: 18px;
	text-indent: -9px;
	}
	
.post .date {
	color: #000;
	display:block;
	}
	
.post .speaker{
	display:block;
	font-style: normal;
	color: #911E5D;
	font-size: 14px;
	margin: 10px 0 0 0;
	}
	
#cfs_next .post_data{
	margin: 5px 0 0;
	}
	
#cfs_upcoming .cfs_event{
	width: 47%;
	margin: 10px 2% 20px 0;
	float:left;
	}
#cfs_upcoming .speaker_thumb{
	width: 44px;
	}
#cfs_upcoming .speaker_thumb img{
	width: 44px;
	height: auto;
	}
	
#cfs_upcoming h2 {
	margin:0 0 0 64px;
	text-indent: -7px;
	font-size: 14px;
	line-height: 1em;
	}

#cfs_upcoming .date {
	margin:0 0 0 64px;
	display: block;
	}
	
#cfs_upcoming .speaker {
	display: block;
	font-style: normal;
	color: #000;
	font-size:10px;
	line-height:1em;
	margin:0 0 5px 64px;
	}
	
#cfs_upcoming .post_data {
	font-size:10px;
	margin:0 0 0 64px;
	}
	
/* Register Sidebar */
#sidebar #side-panel-registration{
	padding:0 10px 0 0;
	margin: 20px 0 10px 0;
	background:url(images/cfs_register_back.jpg) left top repeat-y;
	}
.cfs-registration-wrapper{
	background:url(images/cfs_register_foot.jpg) no-repeat left bottom;
	padding:0 0 7px;
	}
#side-panel-registration-rest{
	display:none;
	}

#side-panel-registration a.event,
#side-panel-registration p{
	display: block;
	padding: 10px 0 4px 9px;
	font-size: 10px;
	color:#666633;
	text-decoration:none;
	}
#side-panel-registration a.event:hover .date{
	text-decoration:underline;
	}
#side-panel-registration .date{
	display: block;
	color:#911e5d;
	}
#side-panel-registration .trigger_view{
	bottom:-1px;
	height:14px;
	margin:5px 0 0 2px;
	width:148px;
	}
#side-panel-registration .trigger_view span{
	background-image:url(images/cfs_register_view_all_button.jpg);
	}
#promo-long{
	background: url(images/dwb-long.jpg) no-repeat;
	width: 542px;
	height: 33px;
	float: left;
	margin: 0 0 0 8px;
}
#promo-long p{
	float: right;
	padding: 8px 10px 0 0;
}
#promo-long a{
	color: #FFF;
}
.float-left{
	float: left;
}
