/*
File:			custom.css
Description:	Custom styles for the Thesis Theme that you define

Use:

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 overwrite *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!
*/
/* This line sets up our clickable background image based on the site title's link */
/* DIY: Adjust the height & width attributes to reflect the actual size of your image */
/* DIY: Change the filename of your image to reflect the actual header's file name */
.custom #header #logo a { display: block; height: 192px; width: 960px; background: url('/tpreg960TV.jpg') no-repeat; outline: none; }
/* This line gets rid of the site title & tagline by casting them out to far left field */
.custom #header #logo, .custom #header #tagline { text-indent: -9999px; }
/* This line collapses the vertical space of the tagline so that there isn't unnecessary white space after the header image */
/* This is a bit of a kludge, but it seems to work. */
.custom #header #tagline { height: 0; }
/* This line removes the padding from the header so that the background image sits close to the nav menu, the bottom border of the header, and the sides of the content */
.custom #header { padding: 0; }


.custom li.must_see { width: 13.61538em; padding: 0.84615em; line-height: 1.38462em; background: #f5f5f5; border: 0.07692em solid #addde6; }



	.custom li.must_see h3 { font-size: 1.07692em; line-height: 1.28571em; margin-bottom: 0.42857em; }



	.custom li.must_see p { margin-bottom: 0; padding: 0; }
	
/* Attempt to fix borderon Categories in Sidebar */	
.custom li.widget li ul {
margin:0.2em 0 0 0.2em;
}


/* Content area border 

.custom #content_box {
background:transparent url(images/con-border.gif) repeat-y scroll 50.4em 0;
width:100%;
}	*/

/*full width CONTENT*******************************************************************************

.fullwidth{

width:900px;

height:2900px; 

float:left;

padding-right:10px;}

.fullwidth h1,.entry h1{

font-size:16px;

padding:0px 0px 5px 0px;

border-bottom:1px solid #CCCCCC;}

.fullwidth h1 a{

color: #333333;

text-decoration:none;}

.fullwidth h1 a:hover{

color: #336699; }

.fullwidth a{

text-decoration:underline;}

.fullwidth a:hover{

color:#000000;

background: #E0F2F8;} */

body.custom { background: #3E7D5C; }  /* was ECF2EE -- light green */
	
	.custom #container { margin-top: 2em; margin-bottom: 2em; padding: 0.1em; background: #C0C0C0; border: 0.2em solid #EEEEEE; }

		.custom #page { background: #fff; }
		
		
.custom blockquote.left {
   width: 150px;
   margin: 5px 15px 5px 0;
   padding: 5px 0;
   border: 3px double #aaa;
   border-width: 3px 0;
   font-size: 1.4em;
   text-align: center;
   float: left;
}

.custom blockquote.right {
   width: 150px;
   margin: 5px 0 5px 15px;
   padding: 5px 0;
   border: 3px double #aaa;
   border-width: 3px 0;
   font-size: 1.4em;
   text-align: center;
   float: right;
}

/*    Gravatar styling */
.custom #comment_list dt .avatar { margin: 0 0.571em 0.571em 0; float: right; clear: left; }

/* .custom .searchh3 { font-size: 1.2em; line-height: 1.385em; margin-bottom: 0.615em; font-variant: small-caps; letter-spacing: 2px; color: #555; border-top: 1px solid #ddd; border-bottom: 1px dotted #ddd; } */

.custom .searchh3 { font-size: 1.2em; line-height: 1.385em; margin-bottom: 0.615em; font-variant: small-caps; letter-spacing: 2px; color: #347650; border-top: 1px solid #ddd; border-bottom: 1px dotted #ddd; } 

.custom li.widget .rtfm {
background:#E3F0F2 none repeat scroll 0 0;
border:0.077em solid #ADDDE6;
line-height:1.385em;
padding:0.846em;
}

.custom .subscriptions li { padding-left: 0; background-image: none; list-style: none; }
.custom .subscriptions .rss a { padding-left: 20px; background: url('images/rss.png') no-repeat; line-height:20px; display:block; }
.custom .subscriptions .email a { padding-left: 20px; background: url('images/email.png') no-repeat; }

.custom #subscriptionsHead ul { padding-left: 0; background-image: none; list-style: none; display: inline;}
.custom #subscriptionsHead li { padding-left: 0; background-image: none; list-style: none; display: inline; line-height:20px; }
.custom ul#subscriptionsHead li a { float: left; width: 2em; }
.custom .subscriptionsHead .rss a { padding-left: 10px; background: url('images/rss.png') no-repeat; line-height:20px; display:block; }
.custom .subscriptionsHead .email a { padding-left: 20px; background: url('images/email.png') no-repeat; }


.custom #custom_box1 { padding: 0.3em; background: #fff; border-top: 0px solid #ddd; border-bottom: 0px solid #ddd; }

.custom .custom_box1 { padding: 0.3em; background: #fff; border-top: 0px solid #ddd; border-bottom: 0px solid #ddd; }

.custom #multimedia_box { margin-bottom: 1.2em; width: 100% }

.custom img.frame { padding: 0.214em; background: #eee; border: 0.071em solid #ddd; }

/*    This code comes from the Thesis style.css file and styles alternating comments with a different background color.
    .author_comment redefined as without it the .alt color took precedence */
.custom #comment_list dt.alt, .custom #comment_list dd.alt { background: #ECF2EE; } /* was #f5f5f5 */
.custom .author_comment { background: #e7f8fb !important; }



/*	Ads in the header */
.custom #head_id { float: left; }
.custom #head_ad { float: left; text-align: right; }
.custom #header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* .custom .sidebar h3 { font-size: 1.0em; font-weight: normal; line-height: 1.455em; margin-bottom: 1em; padding: 0.636em 0.455em 0.545em 0.455em; font-variant: small-caps; letter-spacing: 2px; color: #111; border-top: 1px solid #ddd; border-bottom: 1px dotted #ddd; } */
.custom .sidebar h3 { font-size: 1.0em; font-weight: bold; line-height: 1.385em; margin-bottom: 0.615em; font-variant: small-caps; letter-spacing: 2px; color: #347650; border-top: 1px solid #ddd; border-bottom: 1px dotted #ddd; }

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

.custom .format_text .drop_cap { padding: 0.04em 0.02em 0 0; font-size: 3.571em; line-height: 0.76em; color: #888; float: left; }

/* Changes post title color */
.custom .entry-title a, .custom .entry-title, .custom #sidebars h3 { font-weight: normal; color: #347650 !important; }

/* Changes link color (ALL links) */
.custom a, .custom a:visited { color: #AC7F24; text-decoration: none; }
.custom a:hover { color: #2361A1; text-decoration: underline; }

/* Change link color (sidebars only) */
.custom #sidebars a { color: #2361A1; } /* 555 is light gray */

/* Change Link Color (comments) */
.custom .comment_author { font-weight: bold; }

					.custom .comment_author a, dl#comment_list dt .comment_author a:visited { color: #2361A1; text-decoration: none; }

					.custom dt .comment_author a:hover { text-decoration: underline; }
					
/* Breadcrumb Styling */
.custom #breadcrumbs {
	font-size: 1.2em;
	text-indent: 6px;
}

/*changes spacing between paragraphs */
.custom .format_text p { margin-bottom: 0.871em; }

/* Attempting to make custom slug styling for page with no header */


.custom.noheader #header #logo {
text-indent:1px;
}

.custom.noheader #header #logo a {
background:transparent no-repeat scroll 0 0;
display:block;
height:42px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
width:960px;
} 

/* Attempting Footer Widgets... */

.custom #subfooter {
width:730px;
margin-left:15px;
margin-right:15px;
height:300px;
background-color:#d5d6d7;
clear:both;
}

.custom #subfooter .widget {
width:240px;
height:300px;
float:left;
}

.custom #subfooter .widget .inner {
padding:10px;

}
/* End Footer Widget Attempt */

.custom #sidebars 
{
background-color: #FFFFFF; //adds BG color to sidebar panel
}

/* Move Nav Bar Below Header 
.custom ul#tabs {margin-top:12em;}
.custom #header {margin-top:-15em; clear:none;}
.custom #content_box {clear:both;}  */

/* Reduce space between 'potentially related posts' links */
.custom .format_text dl {margin-bottom: 0.1em;} 

/* Eliminate Multi-media box border */
.custom #custom_box { background: #FFFFFF none repeat scroll 0 0; padding: 0.1em; }

/*---:[ slug styles ]:---*/
body.custom.fullwidth #content { width: 100%; }
body.custom.fullwidth #content_box { background: none; }

/* Style Pete's Math Anti-spam */
.custom.securitycode {padding-left: 0em;}

/* Footer Background */
.custom #footer {background-color: #ffffff; }

/* More Gravatar styling */
.custom .avatar img {
float: right;
-moz-border-radius-bottomleft:0.3em;
-moz-border-radius-bottomright:0.3em;
-moz-border-radius-topleft:0.3em;
-moz-border-radius-topright:0.3em;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DDDDDD;
padding:0.3em;
}