/*
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/
*/


/*Thesis Style Reset*/

	body {font-family:Arial,sans-serif;}
	
	.custom #content {border-left: solid #d2d2d2 1px;}

/*---:[ Header Styles ]:---*/

	.custom #header {border-bottom: none; margin-top: -40px; padding-bottom: -20px;}

	.custom .post_box{border-top:none;}

	.custom #address {position: absolute; top: 40px; left: 525px;}

/*---:[ Search Box Styles ]:---*/

	.custom #search {float: right; margin-right: -10px; margin-top: -35px; }

	.custom #search #s { font-size: 13px; width: 200px; postion: relative; margin-top: 10px; border: solid #0081c3 1px; background: #eef8f9; padding: 3px;}
	
	.custom #search #login {position: relative; top: 5px; left: 47px; }
	
	.custom #search #login a { font-weight: bold; margin: 0px; font-size:1.2em; line-height:1.667em; color:#888888;}

	.custom #search #login a:hover {text-decoration:underline}
/*---:[ Navigation Styles ]:---*/

.custom ul#tabs {

	background: #0081C3;
	padding: 5px 5px 5px 0px;
	border-left: none;
	border-bottom:none;

   }
   
.custom ul#tabs li { border:none; background:none; margin: -5px 25px -5px 1px; font-size:0.8em; font-weight:bold; padding: 5px;}

	.custom ul#tabs li.current_page_item, .custom ul#tabs li.current-cat {
		padding: 5px 5px 5px 6px;
	 	background:#84aad3;
		margin: -5px 25px -5px 0px;
	 	border-bottom: none;
	 }
	
	.custom ul#tabs li.rss {display:none;}
	
		.custom ul#tabs li a {color: white;}
		
		.custom ul#tabs li a:hover {
		 	text-decoration:none;
	 		background:#84aad3;
	 		-moz-border-radius:7px;
  			-webkit-border-radius:7px;
 			 border-radius:7px;
		 }
		 
		.custom ul#tabs li.current_page_item a, .custom ul#tabs li.current-cat a {color: #231f20; padding-left: 9px;}
		
		
		
/*---:[ Contextual Sub Navigation Menu Styles]:---*/
		

   
   	.custom #sub_nav {font-weight:bold; margin-right: 19px;}
   
	.custom ul#tabs2 { float: left; list-style: none; padding-left: 19px; background: #84aad3;  width: 100%;}
	
	.custom #tabs2 li{float: left; list-style: none; background: #84aad3; margin: 0px 25px 0px 1px; font-size:1.1em; padding: 3px; border: none;}
	
	.custom #tabs2 .address{color: white; margin-left: 300px;}
	
	.custom #tabs2 a {color: white;}
	
	.custom ul#tabs2 li.current_page_item a, .custom ul#tabs2 li.current-cat a {color: #403f3f;}
	
/*---:[ Sign Posting Styles ]:---*/

	.custom .sign_posting {position: relative;  top: 18px; left: 10px; float: right;}
	
	.custom .sign_posting a {position: relative; top: -5px;}

	.custom .sign_posting li{float: left; padding-right: 35px; list-style-image: url('images/list-arrow.png');}
	
	.custom .sign_posting li.current_page_item a {text-decoration: underline; padding-bottom: 5px;}
	
/*---:[ Home Template Styles ]:---*/

	.custom .home #content_box {clear: both; background: none;}


	.custom #image_box {background: url('images/image_box.gif') no-repeat; height: 323px; border: none;}

/*---:[ Image Box Right Navigation Buttons Styles ]:---*/

.custom .home #buttons {position: relative; top: -140px}

.custom .home button {height: 50px; background: none;}

.custom .home .button_left {background:transparent; border: none;}


/*---:[ Image Box Right Navigation Buttons Styles ]:---*/
.custom .home .button_right {background: transparent; border: none; position: relative; left: 610px;}



/*---:[ Image Box Numbered Buttons Styles ]:---*/

.custom .home #image_box_buttons { display: block; position: relative; top: -35px; left: 570px; width: 150px;}

	.custom .home .button1 {margin-left: 100px;}

		.custom .home .button2 {margin-left: 75px;}
		
			.custom .home .button3 {margin-left: 50px;}
			
				.custom .home .button4 {margin-left: 25px;}

.custom .home #image_box_buttons .not_active {background: url('images/button_bottom_inactive.png') no-repeat; width: 22px; height: 22px; border: none; color: black; display: inline;}

.custom .home #image_box_buttons .active {background: url('images/button_bottom_active.png') no-repeat; width: 22px; height: 22px; border: none; color: white; display: inline;}


/*---:[ Image Box Images Styles ]:---*/

.custom .home #image_box img {padding: 0px; margin: 0px;}

.custom .home #images .not_active {display: none;}

.custom .home #images .active {display: block; border: none; margin: none; padding: none; position: relative; left: 20px; top: 11px;}



.custom .home .post_box {padding-top: 0px; margin: 0px; border-right: none;}

.custom .home #content {border-right: none;}

.custom #home_widgets {display: block; position: relative; top: -20px; left: 0px;}

.custom .home_widget {display: inline; float: left;  background: #eef8f9; width: 360px; border: solid #addde6 1px; 
font-size:16px;
line-height:1em;}

.custom .partner_box {display: block; width: 100%; margin-bottom: 50px; margin-top: 20px;}

.custom .partner_img {display: inline; float: left; width: 109px; margin-right: 20px; margin-left: 20px;}

.custom .partner_desc {display: inline; float: right; width: 500px; padding: 10px;}

.custom .home_widget h2 {margin: 0px; background: #0081c3; padding: 5px; color: white; text-align: center; font-size: 14px;}

.custom .home_widget h3 {color: #353636; margin-top: 5px; font-size:1.1em;
font-weight:bold;
line-height:1.4em;}

.custom .home_widget p {
font-size:0.8125em;
font-weight:normal;
line-height:1.4em; text-indent: 1em; padding: 10px;}

.custom #home_about {margin-right: 10px; height: 342px; overflow: auto;}

.custom #home_about h3 {font-size: .875em; padding-left: 5px; margin-top: 5px;}

.custom #home_news {height: 342px; overflow: auto;}

.custom .home_news_post {font-size: .875em;  color: #676767; padding: 5px; margin-bottom: 5px;}


.custom .home_news_post p {padding: 5px 0px 5px 0px; clear: both; font-size: .9em;}

.custom .home_news_post a {margin-top: -5px; float: right; color: #0081c3; padding-top: 5px; margin-bottom: 5px;}

.custom .home_news_post_border {font-size: .875em;  color: #676767; padding: 5px 5px 10px 5px; border: solid #addde6 1px; border-left: none; border-right: none; margin-top: 12px;}
	
.custom .home_news_post_border h3 {color: #353636; margin-top: 5px;}

.custom .home_news_post_border p {padding: 5px 0px 5px 0px; clear: both; margin-bottom: 10px; font-size: .9em;}

.custom .home_news_post_border a {margin-top: -10px; float: right; padding-bottom: 5px;}

.custom .home #solution_spotlight {width: 100%; height: 35px; position: relative; top: -15px; margin-bottom: -10px;}


/*---:[ Article Template Styles ]:---*/

.custom .category-articles {padding-top: 0px; margin: 0px; margin-left: 5px; font-family:Arial,sans-serif;
font-size:16px;
line-height:1em;}



.custom .category-articles .headline_area {background: #eef8f9; color: #333333; padding: 20px; border: solid #d2d2d2 1px; border-top: none; border-left:none; font-size:0.8125em;
font-weight:bold;
line-height:1.3em; margin-left: -5px; height: 123px; border-right: none;}

.custom .category-articles .headline_meta {color:#0081c3; font-size: .8em;}

	
.custom .category-articles .post_image {margin-right: 20px;}

.custom .category-articles .entry-content {font-size:0.8125em; font-weight:normal; line-height:1.4em;  padding:20px 10px 0 10px; margin-top: -30px; margin-left: -5px;}

.custom .category-articles .entry-content h3 {font-size:1.1em;
font-weight:bold;
line-height:1.4em;
margin:0 0 0.25em;}

/*---:[ News Template Styles ]:---*/

.custom .category-pressreleases {padding-top: 0px; margin: 0px; margin-left: 5px; font-family:Arial,sans-serif;
font-size:16px;
line-height:1em;}



.custom .category-pressreleases .headline_area {background: #eef8f9; color: #333333; padding: 20px; border: solid #d2d2d2 1px; border-top: none; border-left:none; font-size:0.8125em;
font-weight:bold;
line-height:1.3em; margin-left: -5px; height: 123px; border-right: none;}

.custom .category-pressreleases .headline_meta {color:#0081c3; font-size: .8em;}

	
.custom .category-pressreleases .post_image {margin-right: 20px;}

.custom .category-pressreleases .entry-content {font-size:0.8125em; font-weight:normal; line-height:1.4em;  padding:20px 10px 0 10px; margin-top: -30px; margin-left: -5px;}

.custom .category-pressreleases .entry-content h3 {font-size:1.1em;
font-weight:bold;
line-height:1.4em;
margin:0 0 0.25em;}




/*---:[ Articles Page Styles ]:---*/

.custom	.title_area {width: 100%; color: #0081c3; padding: 10px; margin: -10px 0px 20px -5px; border-bottom: solid #d2d2d2  1px;}

.custom	.title_area h2 {font-size: 3em;}

.custom .custom_teaser .teaser h2 {font-size: 1.1em; font-weight: bold; line-height: 1.4em;}

.custom .custom_teaser .teaser_date {font-size: .8em;}

.custom .custom_teaser .edit_post {font-size: .8em;}

.custom .custom_teaser .format_teaser p {margin-top: 10px; font-size:1em; font-weight:bold; line-height:1.4em; color: #333333;}

.custom .custom_teaser .format_teaser .thumb{margin-top:12px; padding-right: 5px;}

.custom .custom_teaser .entry-content {border: none;}

.custom .custom_teaser .teaser_link {font-size:1em; font-weight:bold; line-height:1.4em; float: right;}

.custom .custom_teaser .teaser {border-bottom: solid #d2d2d2 1px; width: 100%; padding-bottom: 10px;}

.custom  .prev_next {border-top: none;}


/*---:[ Blog Page styles ]:---*/
.custom #tweet_blog_page {float: right; position: relative; /*top: -60px;*/ top: -50px; margin-top: -10px;}

.custom #social_media_buttons {float: right; padding-left: 5px;}

.custom .social_blog {position: relative; /*left: 100px;*/ top: -55px;}

.custom .social_single {position: relative; top: 0px;}

.custom #social_media_buttons span.bracket {color:#CCCCCC; font-size:1.833em; position: relative; top: -10px;}

.custom #social_media_buttons span.share {color:#666666; font-size:0.857em;
line-height:1.833em; position: relative; top: -7px;}

.custom #tweet_post #tweetmeme_button{ float: left; margin: 10px 20px 10px 10px;}

.custom .post_wrap {border-bottom: solid #d2d2d2 1px;} 




/*---:[ News Page styles ]:---*/

.custom .news p {line-height: .8em;}

/*---:[ Clients Page styles ]:---*/

.clients blockquote {color: black; font-style: italic;}

.custom p.quotesource {text-align: right; color: #666666; margin-bottom: 20px;}



/*---:[ sidebar styles ]:---*/
.custom .sidebar a:hover { text-decoration: underline; }
.custom ul.sidebar_list { list-style: none; padding-right: 0px; padding-top: 5px; padding-left: 5px;}
	.custom li.widget { width: 100%; background: #eef8f9; margin-bottom: 5px; border: solid #addde6 1px;}
	.custom li.widget h3 {background: #0081c3; color: white; padding:5px; }
	.custom li.widget h3 a {color: white;}
	.custom li.widget p {padding: 5px;}
	.custom li.centered { text-align: center; }
		.custom li.widget p a { text-decoration: underline; }
		.custom li.widget p a:hover { text-decoration: none; }
		.custom li.widget ul { list-style: none; }
			.custom li.widget ul li .num_comments { color: #111; }
		/*---:[ widget box styles ]:---*/
		.custom li.widget .widget_box {background: #eef8f9; padding-right: 10px; }
			.custom li.widget .widget_box h3 {background: #0081c3; color: white; padding: 5px; margin-left: -10px; margin-right: -11px; margin-top: -10px;}
			.custom li.widget .widget_box h3 a {color: white;}
				.custom li.widget .widget_box p {padding-left: 2px;}
		/*---:[ subscriptions widget ]:---*/
		.custom .thesis_widget_subscriptions .sub_rss a { padding-left: 20px; background: url('images/icon-rss.gif') 0 50% no-repeat; }
		.custom .thesis_widget_subscriptions .sub_email a { padding-left: 20px; background: url('images/icon-email.gif') 0 50% no-repeat; }
		/*---:[ google custom search ]:---*/
		.custom li.thesis_widget_google_cse form input[type="text"] { width: 95%; }
		.custom li.thesis_widget_google_cse form input[type="submit"] { font-weight: bold; color: #111; background: url('images/submit-bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; cursor: pointer; }
		.custom li.thesis_widget_google_cse form input[type="submit"]:hover { color: #2361a1; }
		/*---:[ calendar widget ]:---*/
		.custom #calendar_wrap { width: 100%; padding: 0 1%; }			
			.custom .widget_calendar h3 {display: none;}
			.custom #calendar_wrap a { font-weight: bold; }
			.custom #calendar_wrap a:hover { background: #ddd; text-decoration: none; }
			.custom table#wp-calendar { width: 100%; border-collapse: collapse; margin-left: -3px; padding-right: 1px; }
				.custom table#wp-calendar caption { font-weight: normal; text-transform: uppercase; letter-spacing: 2px; color: white; background: #84aad3; }
				.custom table#wp-calendar th { width: 14%; background: #0081c3; color: white ; border-bottom: 1px solid #ddd; text-align: center; }
				.custom table#wp-calendar td { width: 14%; color: #888; text-align: center; }
				.custom table#wp-calendar td#next, table#wp-calendar td#prev { width: 45%; text-transform: uppercase; letter-spacing: 1px; }
				.custom table#wp-calendar td#next { text-align: right; }
				.custom table#wp-calendar td#prev { text-align: left; }

.custom #polls-3 {/*border: solid #addde6 1px;*/}

.custom #subscriptions {border: solid #addde6 1px;}

.custom .textwidget {margin-bottom: 5px; padding: 5px;}

.custom .sidebar input[type="submit"] {background: #0081c3; font-size: .8em; color: white; margin-left: 20px; border: solid black 1px;     -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;}


/*---:[Article Sidebar Fill]:---*/

.custom .article_fill {background: #eef8f9; width: auto; min-width: 283px; height: 163px; margin-top: -5px; margin-left: -6px; border-bottom: solid #d2d2d2 1px; border-right: none;}

.custom .article_fill #tweetmeme_button { border-bottom: solid #d2d2d2 1px; margin-bottom: 3px; padding-top: 10px; padding-left: 50px; width: 75%; }

.custom .article_fill .add_this {color: #333333; text-align: left; width: 75%; position: relative; top: 50px; left: 20px;}


.custom .article_fill .add_this label {margin-right: 20px;}

.custom .article_fill .add_this #share { border-bottom: solid #d2d2d2 1px; margin-bottom: 3px;}

.custom .article_fill .add_this #comment {border-bottom: solid #d2d2d2 1px; margin-bottom: 3px;}

.custom .article_fill .add_this #comment a {color:#565656; padding-left: 23px; background-image:url('images/comment_box.png');
background-position:3px 4px;
background-repeat:no-repeat;}


.custom_section .format_text p {font-family: verdana; font-size:0.86em; font-weight:normal; line-height:1.4em;  padding:20px 10px 0 10px; margin-top: -30px; margin-left: -5px;}

.custom_section .format_text ul {font-family: verdana; font-size:0.86em; font-weight:normal; line-height:1.4em;  padding:20px 10px 0 50px; margin-top: -30px; margin-left: -5px;}
 
.custom_section .format_text {padding-top: 0px; margin: 0px; margin-left: 5px; font-family:Arial,sans-serif;
font-size:16px;
line-height:1em;}

.custom_section .format_text h3 {font-family:Arial,sans-serif; color: #0081c3; font-size:1em; font-weight:bold; line-height:1.4em; margin:1em 0 1em 0;}

.custom_section	.headline_area { width: 100%; color: #0081c3; padding-left:10px; border-bottom: solid #d2d2d2  1px;}

.custom_section	.headline_area h1 {font-size: 3em; font-family: verdana, sans-serif;}

.custom_section .headline_meta {float:right;}

.custom_section .intro {background: #eef8f9; border: solid #addde6 1px; padding: 15px 5px 0px 5px; margin-top: -5px; margin-bottom: 5px;}

.custom_section .intro p {margin-bottom: 20px;}

.custom_section .intro blockquote{margin-top: 15px;}

.custom_section .intro blockquote + blockquote{margin-top: 0px;}






/*Footer Area*/

.custom .bottom_links li {float: left; list-style: none; padding-right: 10px; font-size: 1.1em;}
/*End Footer Area */







.custom .home #column_wrap {
        background: none;
}






		
	