/*

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/

*/

.custom #header #tagline { height: 0; } 

.custom #header { 
	padding: 0; 
	position: relative; 
}

ul#tabs li.rss a {
	height: 87px;
	width: 87px;
	text-indent: -9999px;
	padding: 0;
	margin: -68px 0 0 0;
	background: url('images/icon-rss.gif') no-repeat; 
}

/* Email Updates */
img.updates {
	padding: 0 10px 0 0;
	float: left;
}
img.updates a {
	border: none;
	cursor: pointer;
}
h3.updates {
	font-size: 16px;
	font-weight: bold;
	color: #1369A3;
}
.email_updates {
	height: 140px;
	width: 300px;
	position: relative;
	margin: 10px auto;
	padding: 10px 0 10px 0;
	border: 1px solid #d2d2d2;
}

.email_updates p{
	font-size: 1.85em;
	font-weight: bold;
	color:  #068dc9;
	margin: 0 0 15px 0;
	text-shadow: 0 -1px 0 #3d75ca;
	letter-spacing: 1px;
}

.email_updates .email_icon {
	position: absolute;
	width: 100px;
	height: 69px;
	bottom: 15px;
	left: 5px;
}
.email_updates .email_form {
	height: 60px;
	width: 230px;
	position: absolute;
	left: 50px;
}
.email_updates .email_form form.updates input.email {
	width: 160px;
	height: 25px;
	font: normal 11px "Verdana", Tahoma, Arial, sans-serif;
	color: #0D96CB;
	border: 1px solid #d2d2d2;
	margin: 0 0 10px 0;
	float: right;
	background: url(images/input-bg.png) repeat-x;
}
.email_updates .email_form form.updates input.go {
	background: url(images/subscribe.png) no-repeat;
	width: 100px;
	height: 30px;
	border: none;
	cursor: pointer;
	position: absolute;
	bottom: -5px;
	right:  0;
}

.custom #footer{
	border-top: 1px solid #d2d2d2 !important;
}

.custom #sidebars ul,
.custom .menu-header ul{
	list-style-type: none !important;
}


//increase post title size on slider
#rps .col p.post-title{
	font-size: 2em !important;
}


/* add rss image to menu */
.rss-feed{
	position: absolute;
	top: -26px;
	right: 20px;
	height: 32px;
}

.rss-feed a{
	padding: 10px 40px 10px 0 ;	
}
.rss-feed a.rss{
	background: url(images/rss_32.png) no-repeat top right;
}
.rss-feed a.twitter{
	background: url(images/twitter_32.png) no-repeat top right;
}
.rss-feed a.youtube{
	background: url(images/youtube_32.png) no-repeat top right;
}
.rss-feed a.facebook{
	background: url(images/facebook_32.png) no-repeat top right;
}



*:first-child+html .rss-feed{
	top: -52px;
}

/* =Menu
-------------------------------------------------------------- */

.menu-header {
	width: 960px;
	background: url(images/menu-bg.png) repeat-x;
	display: block;
	float: left;
	margin: 0 auto;
	padding-left: 20px;
	font-size: 1.3em;
	font-weight: bold;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppercase;
	border: 1px solid #1b3c9d;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.menu-header ul,
{
	list-style-type: none !important;
	margin: 0;
}
#menu-top-nav li,
.menu-header .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
.menu-header a {
	color: #fff;
	text-shadow: 0 -1px 0 #2145a1;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	margin-right: 15px;
	text-decoration: none;
}

#menu-top-nav ul ul, 
.menu-header ul ul {
	box-shadow: 1px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#menu-top-nav ul ul li,
.menu-header ul ul li {
	min-width: 180px;
}
#menu-top-nav ul ul ul,
.menu-header ul ul ul {
	left: 100%;
	top: 0;
}
#menu-top-nav ul ul a,
.menu-header ul ul a {
	background: #2c9fc7;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}

.current-menu-item a,
.menu-header li:hover > a,
.menu-header ul ul:hover > a,
.menu-header ul li.current_page_item > a,
.menu-header ul li.current-menu-ancestor > a,
.menu-header ul li.current-menu-item > a,
.menu-header ul li.current-menu-parent > a {
	color: #f1aa7b;
	
}
.menu-header ul li:hover > ul {
	display: block;
}
.menu-header ul li.current_page_item > a,
.menu-header ul li.current-menu-ancestor > a,
.menu-header ul li.current-menu-item > a,
.menu-header ul li.current-menu-parent > a {
	margin-bottom: -1px;
	//border-bottom: 1px solid #fff;
}
* html .menu-header ul li.current_page_item a,
* html .menu-header ul li.current-menu-ancestor a,
* html .menu-header ul li.current-menu-item a,
* html .menu-header ul li.current-menu-parent a,
* html .menu-header ul li a:hover {
	color: #fff;
}






/* remove borders */
.custom #header, .custom .post, .custom .teasers_box, .custom #footer, .custom #footer a, .custom #footer a:active, .custom #archive_info, .custom .prev_next, .custom #comment_list, .custom #comment_list dd, .custom #commentform, .custom #sidebar_1, .custom #sidebar_2, .custom #comment_list dt.comment, .custom #comment_list dd.comment, .custom #comment_list dl .bypostauthor .format_text, .custom #trackback_list {
        border-bottom: 0px;
        border-top: 0px;
        border-right: 0px;
        border-left: 0px;
}
.custom #content_box, .custom #column_wrap {
        background: none;
}
.custom #content{
	border: none !important;
	width:  60em;
}
/* hide page title */
p#logo{
	display: none;
}

/* padding below header */
.custom #header{
	padding-bottom: 30px;
}

/* custom sidebar widths */

.custom .sidebar ul.sidebar_list {
	padding-top: 0;
}

.custom #sidebar_4{
	padding-left: 10px;
}
.custom #sidebar_4,
.custom #sidebar_5{
	margin: 0 0 20px 0;
	width:  45%;
	float: left;
}
.custom #sidebar_5{
	margin-left: 15px;
}


/* proper styling to text widgets */
#text-344639237{
	margin: 20px 0;
}

.custom #sidebar_4 h3,
.custom #sidebar_5 h3,
#text-344639237 h3{
	font-size: 1.4em;
	line-height: 1.385em;
	margin-bottom: 0.615em;
	font-variant: small-caps;
	letter-spacing: 2px;
}
.custom #sidebar_4 a,
.custom #sidebar_5 a,
.custom #sidebar_4 p,
.custom #sidebar_5 p,
#text-344639237 p{
	font-size: 1.2em;
	line-height: 1.35em;
}
#text-344639237 img{
	margin-left: 5px;
	border: 1px solid #eee;
	padding: 3px;
	background: #f0f0f0;
}
#text-344639237 .expert{
	border: none;
	padding: 0;
	background: none;
	margin: 5px 0 0 40px;
}


/* 
home page half width posts //
-- uncomment for two columns of posts on home page --//
.home .post_box{
	width: 45%;
	float: left;
	margin: 0;
	overflow: hidden;
	height: 450px;
}

.home .even .post_box{
	margin-right: 10px;
}
.home .odd .post_box{
	margin-left: 30px;
}
*/

.custom .full_width .page {
	width: 97em;
}

/* category description styling */
.catdesc{
	margin: 10px 0;
}
#archive_info h1{
	font-size: 1.125em;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


// hide featured image on posts
.entry-content img.attachment-post-thumbnail.wp-post-image{
	display: none !important;
}