/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/




/*========= SETUP =========*/

*{
	border: 0;
	margin: 0;
	padding: 0;
}
body{
	background-color: #a1bcd3;
	color: #525051;
	font-family: Georgia, serif;
	font-size: 14px;
	line-height: 24px;
}
a{
	color: #507B9B;
	text-decoration: none;
}
a:hover{
	color: #f6a735;
	text-decoration: underline;
}
input,select,textarea{
	border: #dddddd 1px solid;
	font-size: 12px;
	padding: 5px;
}
select{
	padding: 0;
}
li{
	list-style: none;
}

h1, h2, h3, h4, h5 {
	font-family: Helvetica, Arial, sans-serif;
}

/*========= LAYOUT =========*/

#page-outer {
	width: 940px;
	padding: 0px 0px;
	margin:0 auto;
}
#page{
	background-color: #FFFFFF;
}

/*--- Main Columns ---*/

#columns{
	background-color: #FFFFFF;
	margin: 0px;
}
.col1{
	float: left;
	width: 640px;
}
.col2{
	float: right;
	width: 280px;
}

.full-width {
	width: 940px;
}

.full-width .post-outer {
	margin-bottom: 0;
}

/*--- Sub Columns ---*/

.subcol{
	width: 150px;
}
.subcol h2{
	font-size: 14px;
	padding: 0 0 10px;
	color: #FFFFFF;
}



/*======Default.css pasttes=======*/



/*- Page Navigation -*/

#nav {
	z-index: 9001;
	
	background-color: #101010;
}
#nav1 a {
	z-index: 9000;
	color: #ccc;
}

#nav1 .current_page_item a,
#nav1 li.sfHover,
#nav1 li.current,
#nav1 li a:focus, #nav1 li a:hover, #nav1 li a:active {
	color: #f6a735;
}

#nav1 ul li a {
	color: #666666 !important;
}

#nav1 ul li a:hover {
	color: #000000 !important;
}

/*- Category Navigation -*/

#nav2 {
	background-color: #ffffff;
	background-image: url(default/nav_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top:1px dashed #DDDDDD;
}

#nav2 li.current-cat a {
	border-bottom: 3px solid #f6a735;
}

.nav2 li:hover,
.nav2 li.sfHover,
.nav2 li.current,
.nav2 a:focus, .nav2 a:hover, .nav2 a:active {
	color: #333333;
}


#featured-outer, .box .post, .widget_outer, .post-outer, .video-outer, .author-outer, #talking-points-outer, #comments-outer {
	border: 3px solid #eee;
}



 #nav2 li.current-cat a, .catlist h2, .category-head, .category-head a, .comment-head, .author-head, .video-right .box_title, .video-right h3, .widget h3, #featured h2 span, .video-left h2 span, #talking-points h2 span, .archive-temp h3, #respond .required, #archivebox h4 em, #archivebox h2 em, #archivebox h3 em, #footer a {
	color: #507B9B !important;
}

/*========= HEADER =========*/

/*- Page Navigation -*/
#nav{
	height: 30px;
	padding: 5px 10px;
	margin:0;
	width: 920px;
	z-index: 9001;
}
#nav-left {
	float:left;
	display:inline;
	width:600px;
	z-index: 9000;
	}
#nav-right {
	float:right;
	display:inline;
	width:320px;
	margin:0px !important;
	padding:0px !important;
	z-index: 9000;
	}

/*- Dropdowns-*/

#nav1, #nav1 ul{
	padding: 0;
	float:left;
	list-style: none;
}
#nav1 {
	padding: 0;
	font-size:13px;
	float:left;
}
#nav1 a {
	display: block;
	padding-left:15px;
	padding-right:15px;
	font-weight: normal;
}
#nav1 li {
	float: left;
	line-height:30px;
	font-weight:bold;
	font-size:10px;	
	text-transform:uppercase;
	font-family: Georgia, serif;
}
#nav1 li a:hover {
	background: none;
	text-decoration:none;
	color:#f6a735;
}
#nav1 li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	padding-top:1px;
}
#nav1 li:hover ul, #nav1 li.sfhover ul {
	left: auto;
}
#nav1 li ul li {
    background: #FFFFFF;	
	border-left:1px solid #dedbd1;	
	border-right:1px solid #dedbd1;			
	line-height:14px;
	padding: 8px 0;	
	width:15em;
}

#nav1 li:hover, #nav1 li.hover {
    position: static;
}
#nav1 li ul ul {
	margin: -15px 0 0 15em;
	border-top:1px solid #dedbd1;	
}

#nav1 li:hover ul ul, #nav1 li.sfhover ul ul {
	left: -999em;
}
#nav1 li:hover ul, #nav1 li li:hover ul, #nav1 li.sfhover ul, #nav1 li li.sfhover ul {
	left: auto;
}
#nav1 li:hover ul ul, #nav1 li:hover ul ul ul, #nav1 li.sfhover ul ul, #nav1 li.sfhover ul ul ul {
	left: -999em;
}
#nav1 li:hover ul, #nav1 li li:hover ul, #nav1 li li li:hover ul, #nav1 li.sfhover ul, #nav1 li li.sfhover ul, #nav1 li li li.sfhover ul {
	left: auto;
} 

/*- Category Navigation -*/


#nav2 {
	margin:0 0 25px 0 !important; 
	padding:10px 0 0 0;
	float:left;
	width:940px;
	border-top: 1px solid #bcd;
}
#nav2 a {
	display: block;
	padding: 10px 16px 0 15px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
}

#nav2 ul{
	padding: 10px 0 0 0;
	float:left;
	list-style: none;
}

#nav2 li {
	float: left;
}
#nav2 li a:hover {
	color: #f6a735;
	background: none;
    text-decoration: underline;
}


#nav2 #nav2-rss-bit {

	float: right;
	margin-right: 12px
	background: url(images/rss_32.png) center right no-repeat;
	padding-right: 38px;
	padding-top: -10px;
	margin-top: -15px;

}

#nav2 .nav2-rss {
	
}
#nav2 .nav2-rss a:link,#nav2 .nav2-rss a:visited, #nav2 .nav2-rss a:hover,#nav2 .nav2-rss a:active {
	background: url(images/rss_32.png) center right no-repeat;
	padding-right: 38px;
}


/*- Dropdowns-*/

#nav2 li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	z-index: 99999;
	border-top:1px solid #dedbd1;
}
#nav2 li:hover ul, #nav2 li.sfhover ul {
	left: auto;
	z-index:1000;	
}
#nav2 li ul li {
    background: #FFFFFF;
	border-bottom:1px solid #dedbd1;	
	border-left:1px solid #dedbd1;	
	border-right:1px solid #dedbd1;			
	line-height:28px;	
	width:14.9em;
}
#nav2 ul li a {
	padding: 5px 10px !important;
	border-bottom: none !important;
}
#nav2 li:hover, #nav2 li.hover {
    position: static;
}
#nav2 li ul ul {
margin:-39px 0 0 193px;
}
#nav2 li:hover ul ul, #nav2 li.sfhover ul ul {
	left: -999em;
}
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul {
	left: auto;
}
#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul {
	left: -999em;
}
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul {
	left: auto;
} 




/*- Header -*/
#header{
	float: left;
	background-color: #a1bcd3;
	margin: 0 0 0 0px;
	padding: 0 0 10px 0;
	width: 940px;
	z-index: 8999;
}
/*- Logo -*/
#header h1{
	float: left;
	display:inline;
	font-size: 24px;
}
#header h1 a{
	margin-top:-10px;
	padding-left:10px;
	padding-bottom:10px;
	display: block;
	width: 389px;
	color: #000000;
	font-size: 28px;
}




/* box */

.category-head a {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
}

.category-head a:hover {
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
}

/*=== Traditional Blog Post ===*/

.post-outer {
	margin-bottom: 20px;
	float: left;
}

.post-outer .post-alt { width: 570px;} 

.post-outer.fl .post-alt, .post-outer.fr .post-alt { width: 240px!important;} 

.post-outer.fl .gallery img, .post-outer.fr .gallery img { width: 60px; height: 60px; }

.gallery { margin-bottom:20px!important }

.post-alt{
	margin: 1px;
	float: left;
	padding: 30px;
	overflow: hidden;
}

.full-width .post-outer {
	width: 934px;
}

.full-width .post-alt{
	width: 870px;
}

.post-alt category-head {
	margin-bottom: 20px;
	padding: 0 !important;
}

.post-alt h1, .post-alt h2, .post-alt h3, .post-alt h4, .post-alt h5 {
	margin-bottom: 20px !important;
}

.post-alt h1 {
	font-size: 30px;
	text-transform: uppercase;
}

.post-alt h2 {
	font-size: 24px;
	line-height: 30px;
	text-transform: uppercase;
}
.post-alt h3 {
	font-size: 20px;
}
.post-alt h4 {
	font-size: 16px;
}
.post-alt h5 {
	font-size: 13px;
}
.post-alt h6 {
	font-size: 11px;
}

.post-alt p{
	padding: 0 0 15px;
}
.post-alt p.post_date{
	color: #999999;
	padding: 5px 0px 10px;
	font-size: 11px;
	font-weight: normal;
}

.post-alt ul {
	margin-bottom: 25px;
}

.post-alt ul ul {
	margin: 0 0 0 25px;
}

.post-alt ul li {
	padding: 5px 0;
}

.post-alt .video {
	margin-bottom: 30px !important;
	padding: 0 !important;
}

h3.posted a {
	color: #000000;
	font-size:11px;
}

.box .post h3.posted {
	border-bottom:none;
}

.author-outer {
	width: 634px;
	float: left;
	margin-bottom: 20px;
}

.author-info {
	float: left;
	width: 570px;
	padding: 30px;
	margin: 1px;
}

.author-head {
}

.author-head p {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
	padding: 0;
}

.author-head h3 {
	font-size: 18px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	color:#1d1d1d;
	margin-bottom: 20px;
}

.author-photo {
	float: left;
	margin:  0 30px 0 0;
	background-color: #ffffff;
}

.author-description {
	float: left;
	margin:  0;
	font-family: Helvetica, Arial, sans-serif;
	color: #898989;
	font-size: 11px;
}

.author-photo img {
	background-color:#FFFFFF;
	border:1px solid #E3E3E3;
	float:left;
	padding:1px;
}

/*========= COMMENTS =========*/

#comments-outer { width: 634px; margin-bottom: 25px; float: left; }

#comments-container { width: 630px;margin:1px; float:left;position:relative;}

.comment-head {
	padding: 30px 30px 0 30px;
	font-family: helvetica, arial, sans-serif;
	text-transform: uppercase;
}

.comment-head p {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 20px;
}

.comment-head h3 {
	font-size: 24px;
	padding: 0;
	margin: 0;
	color:#1d1d1d;
}
ol.commentlist{
	margin: 30px 0 20px;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 20px;
	float: left;
	width: 630px;
}
ol.commentlist .comment-body p{
	margin:10px 0;
	line-height: 20px;
	padding-left: 60px;
}
ol.commentlist cite{
	font-style: normal;
	font-family: Georgia, serif;
	font-size: 22px;
}

.comment-author {
	margin-bottom: 5px;	
}

ol.commentlist span.says{
	display: none;
}

ol.commentlist li.comment{
	padding: 30px 0 33px 30px;
	position: relative;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #5a5a5a;
	font-size: 12px;
	background: transparent url(images/comment-li-bg.gif) repeat-x bottom left;
}
ol.commentlist li.alt{	
}
#comments {
	float: left;
}

.comment-navigation {
	float: left;
	padding: 0 30px;
	width: 570px;
}

/*=== Styling Widget Lists ===*/

.widget_outer {
	margin-bottom:25px;
}
.widget {
	margin:1px;
}

.widget_tag_cloud div {
	padding: 0 30px 30px 30px;
}	

.widget h3 {
	padding: 25px 20px 20px;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 30px;
}

.widget ul li {
	padding: 10px 20px;
	margin:0px;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
}

.widget_pages ul ul {
	border-top: none !important;
	padding-top: 5px;
}

.widget_pages ul ul li {
	background-image: none !important;
	border-bottom: none !important;
	padding: 0;
	margin-left: 20px;
}

.widget_recent_entries a, .widget .blogroll a {
	display: block;
}

.widget_recent_entries a:hover, .widget .blogroll a:hover {
}

#recentcomments a  { background-image: none!important; }

.widget ul li a {
	color: #a3a3a3;
	padding-left: 20px;
	display: block;
}
.widget select {
	border:1px solid #eee;
	width:148px;
	margin:15px 0 0 0;
}

.textwidget {
	padding: 0 20px 20px 20px;
}

.textwidget p {
	margin-bottom: 20px;
}

.widget_search  {
	padding: 10px 20px 20px 20px;
}

.widget_search #s  {
	width: 150px;
	margin: 0 5px 0 0;
}

.widget_twitter a  { display: inline!important; padding: 0!important; background-image: none!important; }

.footer-widget {
    margin-bottom:20px;
}

.footer-widget li {
    padding-bottom: 5px;
}

.footer-widget_pages ul ul {
	margin-left: 15px;
	padding-top: 5px;
	
}
.footer-widget .textwidget {
    padding:0
}

.rss-date .rssSummary { padding: 0 20px; }
#calendar_wrap { padding:0 30px 20px; }



/*========= FOOTER =========*/


#footer{
	clear: both;
	color: #666666;
	margin: 40px 0 0 0;
	padding:50px 30px 30px 30px;
	width: 880px;
}

#footer_logo {
	float: left;
	width: 160px;
	margin-right: 25px;
}

#footer_1, #footer_2, #footer_3, #footer_4 {
	float: left;	
	width: 155px;
	margin-right: 25px;

	font-family: "Tahoma", Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
}

#footer .last {
	margin-right: 0;
}

#footer h3 {
	color: #2f2f2f;
	font-size: 16px;
	margin-bottom: 15px;
}

#credits {
	width: 940px;
	padding: 30px 0;
	font-size: 10px;
	color: #999999;
	text-transform: uppercase;
}

#credits img {
	vertical-align:middle;
	margin-left:5px;
}
