
/*   
Theme Name: Canton Ridge
Author: SunfallStudios
Author URI: www.SunfallDesigns.com
Version: 1.2

*/

h2{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#212f3e;
font-weight:bold;
font-size:18px;
}

h3{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#212f3e;
font-weight:bold;
font-size:16px;
}

h4{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#212f3e;
font-weight:bold;
font-size:14px;
}

#main_left p, li, a {
color:#212f3e;
}


#main_left img {
border: solid 5px #ccc;
}

legend {
border:none;
}

#main_left li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.6
}



#menu {

	background:#000;

	font-family: verdana, arial, times, serif;

	font-size: 8pt;

	width:760px; 

	overflow:hidden;

}





#menu ul {

	margin:0;

	padding:0;

}



#menu ul li {

	list-style-type: none;

	float:left;

	margin: 0;

	padding: 0;

}



#menu ul li a {

	padding:4px 10px;

	margin: 0;

	color: #fff;
	display:block;

}



#menu ul li a:hover {

	background: #fff;

	color:#000;

}







/* content */





#content {

	float:left;

	width:530px;

	overflow: hidden;
	margin:14px;

	}



.post {

	margin:0;

	padding:0;

	line-height: 14pt;

	}

	

.post h2{

	font:normal 15pt georgia, times;

	}

	

.post h2 a{

	color: #000;

	text-decoration: none;

	}

	

.post h2 a:hover{

	color: #777;

	text-decoration: none;

	}



.post ul {}



.post li {}



.entry p{margin:12px 0;}



.postmetadata{

	clear: both;

	background:#F7F7F7;

	padding:6px;

	margin: 20px 0;

	}

	



.navigation {

	font-size:8pt;

	width:100%;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;

	}

	

.alignleft a{float:left; margin:25px 0;}

.alignright a{float:right; margin:25px 0;}






/* sidebar */



#sidebar {

	font-family: verdana, arial, tahoma;

	font-size:8pt;

	width:190px;

	float:right;

	margin:0;

	padding: 0;

	border-left: 1px solid #ddd;

	}



#sidebar h2{

	font:normal 11pt arial, georgia, times;

	color: #000;	

	margin: 0;

	padding: 0;

}

#sidebar label{

	font:normal 11pt arial, georgia, times;

	color: #000;	

	margin: 0;

	padding: 0;

}



#sidebar p {margin:0; padding: 0 6px 0 12px;}



#sidebar img {padding: 0; margin: 0;}



#sidebar ul {

	margin:12px;

	padding:0;

	}



#sidebar ul li {

	margin: 0;

	padding: 0;

	line-height: 14pt;

	list-style-type: none;

	}



#sidebar ul ul {

	margin:14px 0;

	padding:0;

}



#sidebar ul ul li {

	list-style-type: none;

	}



#sidebar ul ul ul{

	margin: 0;

	padding: 0;

}



#sidebar ul ul ul li{

	padding: 0 0 0 15px;

	list-style-type: square;

	color: #898989;

}





/* comments */





#commentform{

	background:#fff;

	margin:0;

	padding:0;

	}

	

#commentform p{

	color: #000;

	}

	

#commentform a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}

	

#commentform h3{

	font-family: georgia, times, verdana;

	font-size: 10pt;

	font-weight: 300;

	color: #000;
	margin:0;
	padding:0;

	}

	

#comment{

	width:80%;

	}



#author, #email, #url, #comment, #submit{

	background: #fff;

	font-family: verdana, arial, times;

	font-size: 8pt;

	margin:5px 5px 0 0;

	padding:0;

	border: 1px solid #000;

	}

	

#submit{margin:5px 5px 0 0;}



#comments{margin:0; padding:0}
	

ol.commentlist {list-style-type: none; margin:0; padding:0;}

.avatar{float:left; margin:0 12px 0 0;}



ol.commentlist li {

	background: #fff;

	margin:10px 0;

	padding:5px 0 5px 10px;
	list-style-type:none;

	}



ol.commentlist li.alt {background: #eee;}

ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}



ol.commentlist a {color:#000;}



cite {

	font-family: arial, verdana, tahoma;

	font-size: 9pt;

	font-weight: bold;

	font-style: normal;

	}

	

cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;}







/* search */



#searchform{

	padding:0;
	margin:14px 0;

	}



#searchform input#s{
	margin:0;
	padding:2px;
	border:1px solid #000;

	}



#searchform input#searchsubmit{
	border:none;
	background:#333;
	color:#fff;
	text-transform:lowercase;

	}


	
/* misc */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


/* Theme Construct */



body {
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
background-color:#f2f2dd;
text-align:center;
margin:0px;
padding:0px;
}

#header {
width:1000px;
height:144px;
text-align:left;
margin:0 auto;
padding:0px;
}

#nav {
float:right;
height:30px;
text-align:left;
}


.home_front {
width:100%;
height:331px;
background-image:url(images/home_front_bg.png);
text-align:center;
margin:0px;
padding:0px;
position:relative;
}

.home_front_about {
width:100%;
background-repeat:repeat-x;
background-image:url(images/home_front_bg.png);
text-align:center;
margin:0px;
padding:0px;
position:relative;
}


#home_front {
width:1000px;
margin:0 auto;
padding:0px;
height:331px;
position:relative;
background-image:url(images/home_front_bg_center.png);
background-repeat:no-repeat;
}

#home_left {
width:561px;
height:331px;
text-align:left;
position:relative;
}
#home_right {
width:440px;
height:331px;
text-align:left;
position:relative;
}

#home_left p {
font-size:12px;
font-family:Verdana;
font-weight:100;
color:#fff;
}
#home_right h2 {
font-size:18px;
font-family:Georgia;
font-weight:900;
color:#fff;
}
p {
line-height:1.6;
}
#home_video {
width:341px;
height:187px;
position:relative;
border:solid 5px #173049;
}

#container {
width:1000px;
background-color:#fff;
margin:0 auto;
padding:0px;
}

#home_links {
background-color:#e8e8e8;
padding-left:12px;
padding-top:12px;
padding-bottom:12px;
text-align:center;
}
#home_links_img {
width:308px;
height:142px;
}


#main_left {
float:left;
width:596px;
text-align:left;
margin:0px;
padding:0px;
position:relative;
}

#main_right {
width:338px;
text-align:left;
margin:0px;
padding:0px;
float:right;
position:relative;
}

h1 {
font-size:18px;
color:#173049;
font-family:Georgia;
font-weight:bold;
}

.recent_title {
font-size:16px;
color:#173049;
font-family:Georgia;
font-weight:bold;
}

#main_left ul {
list-style-type:none;
margin-left:0px;
padding-left:0px;
}

#main_left li {
margin-top:20px;
}

#main_left ul a {
color:#000;
text-decoration:none;
}
#main_left ul a:hover {
color:#000;
text-decoration:underline;
}
.recent_sub {
font-size:12px;
font-family:Verdana;
line-height:1.6;
font-weight:100;
color:#000
}
#main_right ul {
list-style-type:none;
margin-left:0px;
padding-left:0px;
}

#main_right li {
margin-top:20px;
}

#main_right ul a {
color:#000;
text-decoration:none;
}
#main_right ul a:hover {
color:#000;
text-decoration:underline;
}

#twitter {
position:relative;
}

#twitter ul {
list-style-type:none;
margin-left:0px;
padding-left:0px;
}

#twitter li {

height:76px;
position:relative;
margin-top:15px;
background-repeat:no-repeat;
background-image:url(images/twitter_bg.jpg);
}

.footer {
height:100%;
width:100%;
background-color:#212f3e;
position:relative;
margin:0px;
padding:0px;
text-align:center
}

#footer {
width:1000px;
height:258px;
margin:0 auto;
padding:0px;
background-image:url(images/footerbg.gif);
background-repeat:no-repeat;
text-align:center;
}

#footer p {
font-size:12px;
font-family:Arial;
color:#fff;
}

#footer a {
color:#fff;
text-decoration:none;
}

#footer a:hover {
color:#fff;
text-decoration:underline;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.page_title {
width:560px;
background-color:#1f456a;
padding:10px;
color:#fff;
margin-bottom:15px;
font-family:Georgia;
font-size:30px;
}

.page_title a {
color:#fff;
text-decoration:none;
}
.page_title a:hover {
color:#fff;
text-decoration:none;
}

.page_sub_title {
background-color:#1f456a;
padding:10px;
color:#fff;
margin-bottom:15px;
font-family:Georgia;
font-size:18px;
}
#main_right_about {
width:338px;
background-color:#f3f3f3;
text-align:left;
margin:0px;
padding:0px;
float:right;
position:relative;
}
#main_right_about ul {
list-style-type:none;
margin-left:0px;
padding-left:0px;
line-height:1.2;
}

#main_right_about li {
line-height:1.6;
list-style-type:none;
margin-left:0px;
padding-left:0px;
}

#main_right_about ul a {
color:#000;
text-decoration:none;
list-style-type:none;
margin-left:0px;
padding-left:0px;
}
#main_right_about ul a:hover {
color:#000;
text-decoration:underline;
}
#footnav {
height:30px;
text-align:left;
}

#footnav ul {
list-style-type:none;
text-decoration:none;
font-weight:100;
font-size:12px;
font-family:verdana;
}

#footnav li a{
color:#fff;
font-weight:100;
text-decoration:none;
}
#footnav li a:hover{
text-decoration:underline;
}

#footnav li {
margin-right:20px;
float:left;
}

.sermon-browser h2 {
	clear: both;
}

div.sermon-browser table.sermons {
	width: 100%;
	clear:both;
}

div.sermon-browser table.sermons td.sermon-title {
	font-weight:bold;
	font-size: 140%;
	padding-top: 2em;
}

div.sermon-browser table.sermons td.sermon-passage {
	font-weight:bold;
	font-size: 110%;
}

div.sermon-browser table.sermons td.preacher {
	border-bottom: 1px solid #444444;
}

div.sermon-browser table.sermons td.files img {
	border: none;
	margin-right: 24px;
}

table.sermonbrowser td.fieldname {
	font-weight:bold;
	padding-right: 10px;
	vertical-align:bottom;
}

table.sermonbrowser td.field input, table.sermonbrowser td.field select{
	width: 170px;
}

table.sermonbrowser td.field  #date, table.sermonbrowser td.field #enddate {
	width: 150px;
}

table.sermonbrowser td {
	white-space: nowrap;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.sermonbrowser td.rightcolumn {
	padding-left: 10px;
}

div.sermon-browser div.floatright {
	float: right
}

div.sermon-browser div.floatleft {
	float: left
}

img.sermon-icon , img.site-icon {
	border: none;
}

table.podcast {
	margin: 0 0 1em 0;
	display:none;
}

.podcastall {
	float:left;
	background: #fff0c8 url(wp-content/plugins/sermon-browser/sb-includes/icons/podcast_background.png) repeat-x;
	padding: 0.5em;
	font-size: 1em;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.podcastcustom {
	float:right;
	background: #fce4ff url(wp-content/plugins/sermon-browser/sb-includes/icons/podcast_custom_background.png) repeat-x;
	padding: 0.5em;
	font-size: 1em;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

td.podcast-icon {
    padding-right:1em;
}

div.filtered, div.mainfilter {
	text-align: left;
}

div.filter {
    margin-bottom: 1em;
}

.filter-heading {
    font-weight: bold;
}

div.sermon-browser-results span.preacher {
	font-size: 120%;
}

div.sermon-browser-results span.scripture {
	font-size: 80%;
}

div.sermon-browser-results img.preacher {
	float:right;
	margin-left: 1em;
}

div.sermon-browser-results div.preacher-description {
	margin-top: 0.5em;
}

div.sermon-browser-results div.preacher-description span.about {
	font-weight: bold;
	font-size: 120%;
}

span.chapter-num {
	font-weight: bold;
	font-size: 150%;
}

span.verse-num {
	vertical-align:super;
	line-height: 1em;
	font-size: 65%;
}

div.esv span.small-caps {
	font-variant: small-caps;
}

div.net p.poetry {
	font-style: italics;
	margin: 0
}

div.sermon-browser #poweredbysermonbrowser {
	text-align:center;
}
div.sermon-browser-results #poweredbysermonbrowser {
	text-align:right;
}

table.nearby-sermons {
	width: 100%;
	clear:both;
}

table.nearby-sermons td, table.nearby-sermons th {
	text-align: center;
}

table.nearby-sermons .earlier {
	padding-right: 1em;
	text-align: left;
}

table.nearby-sermons .later {
	padding-left: 1em;
	text-align:right;
}

table.nearby-sermons td {
	width: 33%;
	vertical-align: top;
}

ul.sermon-widget {
	list-style-type:none;
	margin:0;
	padding: 0;
}

ul.sermon-widget li {
	list-style-type:none;
	margin:0;
	padding: 0.25em 0;
}

ul.sermon-widget li span.sermon-title {
	font-weight:bold;
}

p.audioplayer_container {
	display:inline !important;
}

div.sb_edit_link {
	display:inline;
}
h2 div.sb_edit_link {
	font-size: 80%;
}

.clear {
    clear:both;
}

.clear h2 {
	display:none;
}

#twitter_update_list {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

#twitter_update_list li {
margin-bottom:15px;
}
