/* @override 
	http://heyjohnsexton.com/gosdev/wp-content/themes/thesis_17/custom/Going-Off-Script/custom.css?060810-212044
	http://heyjohnsexton.com/gosdev/wp-content/themes/thesis_17/custom/Going-Off-Script/custom.css?060810-35412
	http://heyjohnsexton.com/gosdev/wp-content/themes/thesis_17/custom/Going-Off-Script/custom.css?060610-220239
	http://heyjohnsexton.com/gosdev/wp-content/themes/thesis_17/custom/Going-Off-Script/custom.css?060810-00743
	http://heyjohnsexton.com/gosdev/wp-content/themes/thesis_17/custom/Going-Off-Script/custom.css?061010-190625
*/

/*
File:			custom.css
Description:	Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	<--- This makes links green
	.custom a:hover { color: #00f; }	<--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/



html{
	background: #edf3f6;
	}

.custom a{
   	 color: #4891a7;
	}


/* Logo */ 

.custom #header #logo a{
	background: url(images/GOS-Logo-Noshadow.png) no-repeat;
	height: 150px;
	display: block;
	text-indent: -9999px;
	}

.custom #header #tagline{
	display: block;
	text-indent: -9999px;
	}


/* Full Width Header and Footer Areas */

.custom #header_area.full_width{
	background: #4891a7;
	}

.custom #header_area.full_width .page{
	padding-top: 1em;
	}

.custom #footer_area.full_width{
	background: #edf3f6;
	border-top: 1px solid #e7eff3;
	}

.custom #footer_area.full_width .page{
	background: transparent;
	}


/* Headers */

.custom #header_area #header{
	border: none;
	padding: 0;
	}

/* Navigtion */


/* Navigation */

ul.menu{
	border-left: 0;
	border-bottom: none;
     }

ul.menu li{
     background: none;
     border: none;
     }

ul.menu li.current a,
ul.menu li.current-cat a,
ul.menu li.current a:hover,
ul.menu li.current-parent,
ul.menu li.current-parent a,
ul.menu li.current-parent a:hover,
ul.menu li.current-cat a:hover{
     color: #e6563e;
     background: #fff;
     }

ul.menu li a{
     background: none;
     border: none;
     letter-spacing: 0;
     font-weight: bold;
	 color: #fff;
     }

ul.menu li a:hover{
	 background: #fff;
     color: #e6563e;
     }

ul.menu li.tab-home a{
     }

ul.menu li ul.submenu{
     background: #fff;
     border-right: 1px solid #e3e3e3;
     border-left: 1px solid #e3e3e3;
     border-bottom: 1px solid #e3e3e3;
     color: #e6563e;
     }

ul.menu li ul.submenu li{
     background: none;
     border: none;
     }

ul.menu li ul.submenu li a{
     background: none;
     border: none;
     color: #e6563e;
     }

ul.menu li ul.submenu li a:hover{
     }


/* Page */

.custom #header_area .page{
	background: transparent;
	}


/* Search Bar in Header */

.custom ul.menu li.tab#search{
	padding: 0.4em 0em 0.5em 0.5em;
	float: right;
	}

.custom ul.menu li.tab form#searchform #nav_search{
	font-size: 8pt;
	width: 323px;

	}
 
.custom ul.menu li.tab form#searchform #nav_search input#s{
	background: #457b8c;
	padding: 4px 4px 4px 10px;
	color: #fff;
	width: 308px;
	border: 1px solid #5299b0;
	margin-right: 1em;
	font-weight: bold;
	text-transform: uppercase;
	}
	
	
	
	
/* Custom Welcome Page Styles */
	
.custom.welcome #content .post_box.top{
	margin-left: 0;
	}

.custom.welcome #content .post_box.top .headline_area{
	display: none;
	height: 0;
	}

.custom.welcome #content .post_box.top .format_text h2#welcome-headline{
	margin-top: 0;
	margin-bottom: 0.5em;
	background: #e6563e;
	color: #fff;
	text-shadow: 0px -1px -1px #4891a7;
	-moz-text-shadow: 0px -1px -1px #4891a7;
	font-size: 25.5pt;
	padding: 0.5em;
	border-top: 1px solid #edf3f6;
	border-bottom: 1px solid #aec7cf;
	}	

.custom.welcome #content .post_box.top .format_text p.welcome-text{
	font-size: 1.3em;
	line-height: 1.571em;
	color: #575757; 
	margin-bottom: 1.571em;
	}

.custom.welcome #content .post_box.top .format_text ul#welcome-list{
	margin-left: 0;
	list-style-type: none;
	overflow: hidden;
	padding-top: 1em;
	padding-bottom: 1em;
	border-top: 1px solid #edf3f6;
	border-bottom: 1px solid #edf3f6;
	margin-bottom: 0;
	}

.custom.welcome #content .post_box.top .format_text ul#welcome-list li{
	float: left;
	display: block;
	margin-left: 80px;
	width: 190px;
	}

.custom.welcome #content .post_box.top .format_text ul#welcome-list li:first-child{
	}

.custom.welcome #content .post_box.top .format_text ul#welcome-list li:last-child{
	width: 190px;
	}


.custom.welcome #content .post_box.top .format_text ul#welcome-list li#services a{
	background: url(images/gos-services.jpg) no-repeat;
	display: block;
	height: 38px;
	text-indent: -9999px;
	}

.custom.welcome #content .post_box.top .format_text ul#welcome-list li a:hover{
	position: relative;
	top: 1px;
	left: 1px;
	}

.custom.welcome #content .post_box.top .format_text ul#welcome-list li#work a{
	background: url(images/gos-work.jpg) no-repeat;
	display: block;
	height: 38px;
	text-indent: -9999px;
	}
	
.custom.welcome #sidebars{
	background: #e6563e;
	color: #fff;
	} 

.custom.welcome #sidebars a{
	color: #fff;
	}

.custom.welcome #sidebars a.readmore{
	display: block;
	text-align: right;
	font-weight: bold;
	}

.custom.welcome #sidebars a.readmore:hover{
	text-decoration: underline;
	}
 
.custom.welcome #sidebars h2#featured-post-header{
	color: #fff;
	margin-bottom: 1em;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15pt;
	text-shadow: 0px -1px -1px #4891a7;
	-moz-text-shadow: 0px -1px -1px #4891a7;
	}

.custom.welcome #sidebars li.widget.featured-post img{
	margin-bottom: 1em;
	width: 300px;
	}

.custom.welcome #sidebars li.widget.featured-post p#featured-post-excerpt{
	margin-bottom: 0;
	}


/* Post Styles */	

.custom #content .entry-title {
    color: #e6563e;	 
	font-weight: bold;
	}

.custom #content .entry-title a:hover {
    color: #e6563e;	 
	}


/* Sidebar Styles */

.custom .sidebar h3{
	border-bottom: 1px solid #aec7cf;
    margin-bottom: 0.5em;
    text-transform: uppercase;
    font-weight: bold;
    color: #e6563e;	 
    text-shadow: 0px 1px 1px #fff;
	}

.custom .sidebar h3 a{
	border-bottom: none;
    color: #e6563e;	 
    text-shadow: 0px 1px 1px #fff;
	}

.custom .widget h3{
    text-shadow: 0px 1px 1px #fff;
	}


.custom .sidebar ul.sidebar_list li#text-4.widget.widget_text h3{
	/*background: url(images/gos-headline-subscribe.jpg) no-repeat;
	text-indent: -9999px;
	height: 22px;
	padding-bottom: 3px;*/
	}

.custom .sidebar ul.sidebar_list li.widget.widget_rrm_popular_posts h3{
	/*background: url(images/gos-headline-popular.jpg) no-repeat;
	text-indent: -9999px;
	height: 22px;
	padding-bottom: 3px;*/
	}

.custom .sidebar ul.sidebar_list li.widget.widget_recent_comments h3{
	/*background: url(images/gos-headline-comments.jpg) no-repeat;
	text-indent: -9999px;
	height: 22px;
	padding-bottom: 3px;*/	
	}

.custom .sidebar ul.sidebar_list li.widget.widget_twitter h3{
	/*background: url(images/gos-headline-twitter-whitebg.jpg) no-repeat;
	text-indent: -9999px;
	height: 22px;
	padding-bottom: 3px;*/
	}

    
/* Custom Similar Posts on Post Page */

.custom #custom_post_footer{
     clear:both;
     font-size: 12px;
     overflow: hidden;
     margin-top: 1em;
     border-top: 1px solid #ddd;
     border-bottom: 1px solid #ddd;
     margin-left: 1em;
     margin-right: 2em;
     }

.custom #custom_post_footer ul{
     }

.custom #custom_post_footer div#similar_posts{
	width: 300px;
     }

.custom #custom_post_footer div#share_box{
	width: 250px;
     }

.custom #custom_post_footer div#similar_posts ul li{
	list-style-type: none;
     }



.custom #custom_post_footer ul li{
     margin-bottom: 2em;
     vertical-align:middle;
     }

.custom #custom_post_footer h3{
     margin-top:0.75em;
     padding-bottom:0.75em;
     margin-bottom: 1.25em;
     font-weight: bold;
     border-bottom: 1px solid #ddd;
   	 color: #4891a7;
     }


.custom #custom_post_footer a{
   	 color: #4891a7;
	}

.custom #custom_post_footer a:hover{
	color: #e6563e;
	}

.custom #custom_post_footer.format_text div#share_box h3{
	margin-right: 0 !important;
     }

.custom #similar_posts{
     float: left;
     }


.custom #similar_posts ul{
	 margin-left: 0;
     }

.custom #similar_posts ul li{
	 overflow: hidden;
     }

.custom #similar_posts ul li:last-child{
     }
 
.custom #similar_posts ul li a.post_image_link{
	display: none;	
     }

.custom #similar_posts ul li a img{
    }

     
.custom #share_box{
     float: right;
     }

.custom #share_box ul{
	list-style-type: none;
	list-style-position: outside;
	margin-left: 0;
     }

.custom #share_box ul{
	list-style-type: none;
	list-style-position: outside;
	margin-left: 0;
    }

.custom #share_box ul li{
     }

.custom #share_box ul li:hover{
     }


.custom #share_box ul li a{
	text-decoration: none;
	display: block;
     }

.custom #share_box ul li a:hover{
	color: #e6563e;
     }

.custom #share_box ul li a img{
	vertical-align: middle;
	margin-right: 1em;
     }

/* Comments */
	
	
.custom #comments{
	margin-left: 1em;
	}

.custom #comments a{
   	 color: #4891a7;
	}


/* Previous and Next Posts */

.custom .prev_next a{
   	 color: #4891a7;
	}

 
/* Footer Styles */

.custom #footer{
     text-align: left;
     border-top: 0;
     font-size: 9pt;
     padding-left: 0;
     padding-right: 0;
     }

.custom #footer div.sidebar_list{
     overflow: hidden;
     margin-bottom: 1em;
     border-bottom: 1px solid #aec7cf;
     }

.custom #footer div.sidebar_list .widget{
     width: 31%;
     margin-right: 3%;
     float: left;
     } 

.custom #footer div.sidebar_list .widget.widget_killer_recent_entries{
     width: 30%;
     float: left;
     }

	.custom #footer div.sidebar_list .widget.widget_killer_recent_entries h3{
		 /*background: url(images/gos-headline-blog.jpg) no-repeat;
	     text-indent: -9999px;*/ 
	     text-shadow: 0px 1px 1px #fff;
	     }

.custom #footer div.sidebar_list .widget.widget_twitter{
     }

	.custom #footer div.sidebar_list .widget.widget_twitter h3{
		 /*background: url(images/gos-headline-twitter.jpg) no-repeat;
	     text-indent: -9999px;*/
	     }


.custom #footer div.sidebar_list div#text-3.widget.widget_text{
	margin-right: 0 !important;
	width: 33%;
    }
 
	.custom #footer div.sidebar_list div#text-3.widget.widget_text h3{
		 /*background: url(images/gos-headline-contact.jpg) no-repeat;
	     text-indent: -9999px;*/
	     }


.custom #footer div.sidebar_list .widget h3{
     padding-bottom: 0.5em;
     border-bottom: 1px solid #aec7cf;
     margin-bottom: 0.5em;
     text-transform: uppercase;
     font-weight: bold;
     color: #e6563e;
     font-size: 12pt;
     }

.custom #footer div.sidebar_list .widget h3 a{
	color: #e6563e;
	border-bottom: 0;	 
	}
    
    
.custom #footer div.sidebar_list .widget h5{
	color: #444;
	margin-bottom: 1em;
	font-size: 9pt;
	}    

.custom #footer div.sidebar_list .widget ul{
	list-style-type: none;
     }
    
.custom #footer div.sidebar_list .widget ul li{
     margin-bottom: 1em;
     line-height: 1.571em; 
     }

.custom #footer div.sidebar_list .widget li a{
     text-decoration: none;
     border-bottom: none;
     line-height: 1.571em;
     font-size: 9pt;
     color: #457b8c;
     }

.custom #footer div.sidebar_list .widget a:hover{
     text-decoration: underline;
     }
     
     
.custom .sidebar_list .widget ul.subscribe-list{
	list-style-type: none;
	margin-bottom: 1.5em;
	}

.custom .sidebar_list .widget ul.subscribe-list li{
	display: inline;
	margin-right: 0.5em;
	}