/*
Theme Name: Stephen Gray Wallace
Theme URI: http://stephengraywallace.com
Author: Recoded by minimadesigns.com 1.30.09
*/

@import "style/css/reset.css";

@import "style/css/layout.css";


.clearboth {clear:both}
.clearleft {clear:left}
body {background:#d8d8d8;font-family: Arial, Helvetica, sans-serif;color:#3c3c3c}

#wrapper {width:970px;	margin-left: auto;
	margin-right: auto;margin-top:20px;padding:0;margin-bottom:0px;background:#ffffff}
	
#container {width:930px;padding:2px 20px 0 20px;margin:0 }	
#header {}
.clearleft {clear:left}
#content, #contentinner {float:left;width:646px;padding:10px 0px 10px 0;}
#sidebar {float:right;width:277px;margin:10px 0 0 0}
#sidebar { font-family: Arial, Helvetica, sans-serif; font-size: 11px;color: #000;padding-top: 3px;}
/*#sidebar img {float:left;padding:0 5px 5px 0x}*/

#content p, #contentinner p {padding:5px 0 3px 0;font-family: Arial, Helvetica, sans-serif; font-size: 12px;color: #3c3c3c;line-height:16px;}
#content p a, #contentinner p a {color:#225495}
#content h2, #contentinner h2 {  font-family: Arial; font-size: 24px;color: #63a211; padding-top:4px; padding-bottom: 8px; font-weight:normal}

/* Calendar CSS Styles */
#contentinner #calendar_wrapLarge h2 {font-size: 18px; color: #2965AB; }
#contentinner #calendar_wrapLarge td div.dayHead { background-color:#63a211; }
#contentinner #calendar_wrapLarge td .event-block { font-size: 80%; color: #2965AB; }

#content h3, #content h3 a, #contentinner h3, #contentinner h3 a { font-family:  Helvetica, Arial;font-style:normal; font-size: 100%;padding:10px 0 10px 0}
#content h3, #content h3 a { color: #63a211; }
#contentinner h3, #contentinner h3 a { color: #225495; }

#contentinner ul li
{background: transparent url("images/icon_arrow.gif") 1em .3em no-repeat;
	margin: 0 0 .25em 0;	padding: 0 0 0 2em;	list-style: none;font-size:12px}
#contentinner ul li li
{background: transparent url("images/icon_arrow_blue.gif") 1em .3em no-repeat;

}



#bottomfoot {width:970px;	margin-left: auto;
	margin-right: auto;}
#footer {clear:both;font-size:11px;border-top:6px solid #2965ab;width:640px;}
#footer p {padding:5px 0 0 20px;font-size:11px}
#footer a {color:#225495}
#footer a:hover {color:#225495}
.sidetitle {
	padding-top:6px;
	clear: both;
}
.sidetitle a {color:#336699;font-size:12px;padding:0 0 5px 0;text-decoration:none;
}
.sidetitle a:hover { text-decoration: underline;}
.sidecontent, .sidecontentfeatured {padding:5px 20px 0 0;}
.sidecontent p {  font-family: Arial, Helvetica, sans-serif; font-size: 11px;color: #3c3c3c;}
.sidecontentfeatured p {  font-family: Arial, Helvetica, sans-serif; font-size: 13px;color: #3c3c3c;}
.sidecontent img, .sidecontentfeatured img {float:left;padding:0 8px 4px 0}
.sidecontentfeatured { padding-bottom: 12px; border-bottom: 8px solid #6699CC; }
.readmore {clear:left;padding:0 0 10px 0}
.readmore a {color:#225495}

.newslettertext {padding:5px 0 10px 0;color:#666666;font-size:11px}




table.relatedWebsites{color: #000;font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
table.relatedWebsites ul{background: none;margin: 15px 0 0 0;padding: 0 0 10px 0;}
table.relatedWebsites ul li{background: none;margin: 0;padding: 0 0 10px 0;text-align: center;}
table.relatedWebsites a img{border: none;}

#header {width:930px;margin:0;padding:0;}
#headerleft {float:left;width:647px;}
#headerright {float:right;width:283px;}
#logo {margin:0;padding:0;height:118px}

#featured {background:#eff6e7;padding:3px 15px 0px 13px;margin:5px 0 10px 0;height:185px;}
#featured p {font-size:12px;padding:0;margin:0;line-height:1.5;}
#featured h2 { font-family:Arial, Helvetica, sans-serif; font-size: 24px;padding:0 0 3px 0;margin:0}
#listen a {font-size:12px;color:#225495}


/*-------------------------------------------    
    post
-------------------------------------------*/
.posthead {  font-family: Arial; font-size: 18px;color: #63a211;}
.posttitle {font-size:13px;font-weight:bold}

/*-------------------------------------------    
    Navigation
-------------------------------------------*/
#topnavcontainer {
	width: 647px;
	height: 35px;
	background: url('images/secondary_nav_background.gif') no-repeat 0 0;
}
ul#topnav {	
	width:647px; 
}
ul#topnav li {	
	display:block;	
	float:right; 
}
ul#topnav li a, ul#topnav li a:visited {
	display:block;
	font-weight: normal;
	font-size: 1.0em;	
	padding: 8px 18px 0 18px;
	text-decoration:none;	
	color: white;
}
ul#topnav li a:hover, ul#topnav li a:focus, ul#topnav li.active a {
	color: #336699;
}


/*
li#navBlank			a {width:420px; height:35px; }	
li#navAbout			a {width:70px; height:35px; }	
li#navContact 		a {width:84px; height:35px; }
li#navHome 			a {width:73px; height:35px; }	

li#navAbout a:link, li#navAbout a:visited 		{background-position:-420px 0px;	}	
li#navAbout a:hover, li#navAbout a:focus 		{background-position:-420px -35px;	 }	

li#navContact a:link, li#navContact a:visited	{background-position:-490px 0px;	}	
li#navContact a:hover, li#navContact a:focus 	{background-position:-490px -35px;	}

li#navHome a:link, li#navHome a:visited			{background-position:-574px 0px;	}	
li#navHome a:hover, li#navHome a:focus			{background-position:-574px -35px;	 }	

*/

/*highlight
body#home ul#topnav li#navHome a		{background-position:-574px -35px;	 }	
body#page-contact ul#topnav li#navContact a {background-position:-490px -35px;	}

body#page-about-2 ul#topnav li#navAbout a {background-position:-420px -35px;	}
body#page-about ul#topnav li#navAbout a {background-position:-420px -35px;	}
*/
/*-------------------------------------------    
    Navigation
-------------------------------------------*/
ul#botnav {	width:647px; }
ul#botnav li {	
	display:block;	
	float:left;
	margin-right: 1px;
	text-align: center;
}
ul#botnav li a {
	display:block;	
	text-decoration:none;
	color: white;
	font-size: 1.0em;
	text-align: center;	
	padding-top: 3px;
	background-color: #63A211;
}

ul#botnav li a:hover {
	color: #003C7A;
}

li#navAuthor a {width:123px; height:21px; }	
li#navSpeaker a {width:127px; height:21px; }
li#navConsult a {width:140px; height:21px; }	

/*-------------------------------------------    
    Navigation
-------------------------------------------*/

ul#mainmenu {
	padding: 0 0 0 0;
	margin: 0 0 8px 0;
	float: left;
	width: 100%;
}

ul#mainmenu li { 
	display: inline; 
	padding: 0 0 0 0; 
	margin: 0 0 0 0; 
}

ul#mainmenu li a {
	font-size: 14px;
	height:20px;
	width:153px;
	padding:  4px 3px 0 3px;
	background-color: #336699;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	float: left;
	border-top: 1px solid #336699;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #336699; 
}

ul#mainmenu li a#link4 {
	width: 155px;
}

ul#mainmenu li a:hover, ul#mainmenu li a.onbtn {
	border: 1px solid #336699;
	background-color: #FFFFFF;
	color: #336699;
}

/*
ul#mainmenu {	width:647px;	no-repeat 0 0px;	padding:0;margin:0px 0 0 0;	}
ul#mainmenu li {	padding:0;	margin:0;	display:block;	float:left;		outline:none	}
ul#mainmenu li a {	 border:0;	display:block;	text-decoration:none;outline:none;text-align:center;padding:6px 0 0 0;}
ul#mainmenu li a:hover {	 border:0;	display:block;	text-decoration:none;outline:none;text-align:center;padding:6px 0 0 0;}

#navAll .selected, 
#navBuzz .selected,
#navBuzz .selected,
#navSchedule .selected
{color:#fff;	background:#64a211}

#navAll .onbtn {color:#ffffff;	background:#64a211;font-weight:bold;}
#navAll .offbtn {color:#64a211; background:#fff;font-weight:bold;}

#navBuzz .onbtn {color:#ffffff;	background:#64a211;font-weight:bold;}
#navBuzz .offbtn {color:#64a211; background:#fff;font-weight:bold;}

#navNews .onbtn {color:#ffffff;	background:#64a211;font-weight:bold;}
#navNews .offbtn {color:#64a211; background:#fff;font-weight:bold;}

#navListen .onbtn {color:#ffffff;	background:#64a211;font-weight:bold;}
#navListen .offbtn {color:#64a211; background:#fff;font-weight:bold;}

#navSchedule .onbtn {color:#ffffff;	background:#64a211;font-weight:bold;}
#navSchedule .offbtn {color:#64a211; background:#fff;font-weight:bold;}

#navAll .onbtn:focus, #navAll .onbtn:hover, #navAll .onbtn:active{color:#fffff}
#navAll .offbtn:focus, #navAll .offbtn:hover, #navAll .offbtn:active{color:#ffffff;	background:#64a211 ;}


#navNews .onbtn:focus, #navNews .onbtn:hover, #navNews .onbtn:active{color:#fffff}
#navNews .offbtn:focus, #navNews .offbtn:hover, #navNews .offbtn:active{color:#ffffff;	background:#64a211 ;}

#navBuzz .onbtn:focus, #navBuzz .onbtn:hover, #navBuzz .onbtn:active{color:#fffff}
#navBuzz .offbtn:focus, #navBuzz .offbtn:hover, #navBuzz .offbtn:active{color:#ffffff;	background:#64a211 ;}


#navListen .onbtn:focus, #navListen .onbtn:hover, #navListen .onbtn:active{color:#fffff}
#navListen .offbtn:focus, #navListen .offbtn:hover, #navListen .offbtn:active{color:#ffffff;	background:#64a211 ;}

#navSchedule .onbtn:focus, #navSchedule .onbtn:hover, #navSchedule .onbtn:active{color:#fffff}
#navSchedule .offbtn:focus, #navSchedule .offbtn:hover, #navSchedule .offbtn:active{color:#ffffff;	background:#64a211 ;}
*/

/*.readmore {font-size:12px;margin:0px 0 0 0;text-decoration:none}*/
.more-link img {text-decoration:none;}
.more-link {text-decoration:none;font-size:12px}
span.read {}

#buzz, #listen, #news, #all, #schedule {padding:15px 0 0 10px}
#buzz, #listen, #news, #schedule {display: none;}


li#navAll			a {width:140px; height:26px; }	
li#navBuzz			a {width:104px; height:26px; }	
li#navListen 		a {width:87px; height:26px; }
li#navNews			a {width:167px; height:26px; }	
/*li#navArchive		a  {width:100px; height:26px; }	*/
li#navSchedule		a {width:104px; height: 26px; }
/*li#navArch			  {width:149px; padding:0px 0 0 20px;}	*/




/*
li#navAll a:link, li#navAll a:visited 		{	color:#64a211;background:#fff;font-weight:bold;text-align:center;padding:6px 0 0 0;display:block;}	
 li#navAll a:focus, li#navAll a:hover, li#navAll a:active 		{color:#fff;	background:#64a211 ;display:block;}	

li#navBuzz a:link, li#navBuzz a:visited		{	color:#64a211;background:#fff;font-weight:bold;text-align:center;padding:6px 0 0 0;display:block;}	
li#navBuzz a:focus, li#navBuzz a:hover,  li#navBuzz a:active 		{color:#fff;	background:#64a211 ;display:block;}	

li#navListen a:link, li#navListen a:visited	{	color:#64a211;background:#fff;font-weight:bold;text-align:center;padding:6px 0 0 0;display:block;}	
li#navListen a:focus, li#navListen a:hover,  li#navListen a:active	{color:#fff;	background:#64a211 ;display:block; }	

li#navNews a:link, li#navNews a:visited		{	color:#64a211;background:#fff;font-weight:bold;text-align:center;padding:6px 0 0 0	;display:block;}	
 li#navNews a:focus, li#navNews a:hover, li#navNews a:active	{color:#fff;	background:#64a211 ;display:block;}	

li#navArchive a:link, li#navArchive a:visited			{	color:#000;background:#cccccc;font-weight:bold;font-weight:bold;padding:3px 0 0 0;text-align:center;display:block;}	
li#navArchive a:hover, li#navArchive a:focus	{color:#000;background:#cccccc ;display:block;}	
*/

#archiveform {margin:5px 10px 0 10px; text-align: right;}
#archiveform input {padding:3px;margin:5px 0 0 0}

.alignleft a, .alignright a {color:#225495;font-size:12px}

.alignright {
	float: right;
	position: relative;
}



.alignleft {
	float: left;
	position: relative;
}


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

.letterbg{ 
	background:#6699CC;
	color: white;
	text-align: center;
	font-family: Arial; 
	font-size: 16px;
	padding: 4px 0 4px 0;
	margin: 8px 0 8px 0;
}

.letterbg .first {
	margin: 0 0 8px 0;
}

.posttitle a, .post a,  a.stbutton {color:#336699;}
.posttitle a:hover, .post a:hover, a.stbutton:hover {color:#336699;}
a.stbutton { font-size: 12px; }
.postdate { 
	color: #999999;
	font-weight: normal;
	margin-left: 10px;
 }

.post {	color:#3c3c3c;
	margin: 0 0px 12px;
	padding: 0px 20px 0px 0px;
}
.post img {
padding: 0px 10px 1px 0px;

}

.stbuttontext { font-size: 12px; }

/*-------------------------------------------    
    Sidebar
-------------------------------------------*/

ul.subscribe {
	margin: 12px 0 0 0;
}

ul.subscribe li {
/*
	height: 30px;
	padding: 2px 0 2px 30px;
	margin: 0 0 0 20px;

*/


margin: 0 0 0 0;
padding: 0 0 0 0;


}
/*
ul.subscribe li.email {
	background: url(images/subscribe_icon.png) no-repeat;
}
ul.subscribe li.rss {
	background: url(images/rss_icon.png) no-repeat;
	background-repeat: no-repeat;
}
ul.subscribe li.podcast {
	background: url(images/podcast_icon.png) no-repeat;
}*/

ul.subscribe li a.email {
	background: url(images/subscribe_icon.png) no-repeat;
}
ul.subscribe li a.rss {
	background: url(images/rss_icon.png) no-repeat;
	background-repeat: no-repeat;
}
ul.subscribe li a.podcast {
	background: url(images/podcast_icon.png) no-repeat;
}


ul.subscribe li a {
	display: block;

	height: 30px;
	padding: 2px 0 2px 30px;
	margin: 0 0 0 20px;
	


	color:#336699;
	font-size:12px;
	text-decoration:none;
}
ul.subscribe li a:hover { 
	text-decoration: underline;
}

ul.related {
	margin: 10px 0 4px 0;
}

ul.related li {
	text-align: center;
	padding: 6px;
}

#sidebar .first {
	margin-top: 3px;
}


