/*
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/
*/


/* Undo Some Thesis Quirks */

	/* Get rid of a line at the top of the page */
	.custom ul#tabs {
		border: 0;
	}

	/* remove some header padding */
	.custom #header {
 		padding: 0; 
	}

	/* widget padding */
	.custom li.widget { margin-bottom: 0; }	
	.custom ul.sidebar_list { padding-top: 0; }
	.custom .sidebar ul.sidebar_list { padding-right: 0; padding-left: 0; }

	/* undo small caps */
	.custom .widget h3 { font-variant: normal; }

	.custom li.widget { line-height: normal; }

	.custom .post_box { padding-top: 0; }
	.custom .post_box.top { padding-top: 13px; }
	.custom #sidebars { padding-top: 10px; }

	.custom .format_text ul { margin: 0 0 20px 2.2em; }
	.custom .format_text ol { margin: 0 0 20px 2.2em; }
	.custom .post ol li, .custom .post ul li { margin-bottom: 10px;}
	.custom .post ol, .custom .post ul { margin-bottom: 27px; }

	.custom .format_text h2, .custom .format_text h3 { margin: .75em 0 0.75em 0; }

	.custom li.widget ul li { margin-bottom: 0; }

	.custom #footer { padding-top: 0; padding-bottom: 0; }
	.custom #footer { padding-right: 0; padding-left: 0; }
	.custom #footer { text-align: justify; }

/* Undo Some Thesis Quirks */

#page { padding: 0; }

body.custom {
	background:#BEC3C6 url(images/bg.jpg) repeat-x;
	color:#555;
}

body.custom {
	font-family:Verdana,"BitStream vera Sans",Helvetica,Sans-serif;
}

.custom .format_text { font-size: 13px; line-height: 16px; }

/* Match the 20px padding at the top of the page */
	.custom #container {
		padding-top:20px;
	}

/* Set the header background */
	.custom #header {
		background:url(images/header.jpg) 0 0 no-repeat;
		height:60px;
		border-bottom:1px solid #A6A6A6;
	}

/* Match the page width */
	.custom #page {
		width: 936px;
		margin:0 auto;
	}
	.custom #container { width: 100%; }
	.custom #content { width: 735px; }
	.custom #sidebars { width: 200px; }
	.custom #sidebar_1 { width: 199px; }
	.custom li.widget { width: 170px; }

/* Background of the content area */
	.custom #content_box {
		background:#FFF url(images/sidesep.gif) left repeat-y;
		min-height:400px;
	}

	.custom #container {
		background:url(images/light.gif) center top no-repeat;
	}

/* Some shadowing */
	#content {
		background:#FFF url(images/main_shadow.gif) top repeat-x;
	}
	.custom #sidebars {
		background:#F7F7F7 url(images/sidebar_shadow.gif) top repeat-x;
		overflow:hidden;
	}
	.custom .post_box { 
		padding-top: 18px; 
	}
	
	.custom #content {
		min-height:400px;
		height: 100%;
	}
	
	.custom #content {
	/*	border-left:1px solid #CCC;*/
	}
	.custom #sidebars {
		/*border-right:1px solid #CCC;*/
	}
	
.custom #header {
	padding: 25px 30px 0 30px;
	height: 65px;
}
.custom #header #logo a {
	text-decoration:none;
	color:#FFF;
	display:block;
	font-family:"Trajan Pro";
	letter-spacing:0;
	font-size: 24px;
	line-height: 24px;
	height: 28px;
	padding-top: 2px;
}

body.custom {
	font-family:Verdana,"BitStream vera Sans",Helvetica,Sans-serif;
}
.custom #header #logo{
	font-size:12px;
}
.custom #header #tagline{
	font-size:10px;
	color: #FFF;
	border-top:1px solid #FFF;
	float:left;
	padding:0 3px;
	font-family:Verdana,"BitStream vera Sans",Helvetica,Sans-serif;
	letter-spacing: normal;
	line-height: 12px;	
}



.custom li.widget {
	background:url(images/widgetsep.png) 0% 100% no-repeat;
}

.custom .widget {
	padding:10px 15px 16px;
}

.custom .widget h3 {
	font-size:16.25px;
	letter-spacing:-0.05em;
	line-height: 16.5px;
}

.custom h2.entry-title {
	font-size:16px;
	letter-spacing:-0.8px;
	line-height: 18px;
	padding-bottom: 5px;
	font-family:Verdana,"BitStream vera Sans",Helvetica,Sans-serif;
}
/*
.custom .entry-title {
	border-bottom:1px solid #CCC;
}
*/
/* From iNove style.css */
.fixed, .clear {
	clear:both;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	letter-spacing:-0.02em;
	font-family:Arial;
}
h1 {font-size:200%;}
h2 {font-size:170%;}
h3 {font-size:150%;}
h4 {font-size:130%;}
h5 {font-size:110%;}
h6 {font-size:100%;}


.custom .widget li {
	background:url(images/icons.gif) 0 -560px no-repeat;
	padding-left:22px;
	padding-right: 22px;
	list-style:none;
	margin-top:5px;
	line-height: normal;
}

.custom .widget li a {
	font-size: 12px;
	line-height: 16.5px;
}

.custom #footer {
	background:url(images/footer.jpg) 0 0 no-repeat;
	display:block;
	height: 88px;
	border-top:1px solid #CCC;
	padding-top: 12px;

}

.custom #footer p {
	padding-left: 20px;
	font-size:11px;
	line-height:16px;
}



/*---:[ top 5 table start ]:---*/
.custom .format_text table#top5 {
	font-size: 11.2px;
	line-height: 16.8px;
}
.custom .format_text table#top5 tr td {
	padding-bottom: 15px;
	line-height: 14px;
}
.custom .format_text table#top5 tr td small {
	margin-top: 1px;
	padding-top: 1px;
}
.custom .format_text table#top5 tr td img a {
  margin-bottom: 0;
  padding-bottom: 0;
}
.custom .format_text table#top5 tr {
	vertical-align: top;
}
.custom .format_text table#top5 .toptendfw_details {
	font-size: 12px;
	line-height: 15px;
	padding-left: 16px;
}
.custom .format_text p.top5p {
	font-size: 12px;
	line-height: 16px;
}
/*---:[ top 5 table end ]:---*/


.custom .format_text .content_dfw form {
	font-size: 12px;
	line-height: 16px;
}


#sidebar_dfw .find_now_button  {
    color:#fff;
    font-weight:bold;
    font-size:14px;
    cursor:pointer;
    width:138px;
    height:33px;
    background:url(images/find_now.gif) no-repeat;
    border:0px;
    font-style:oblique;
    font-family: Arial, Helvetica, sans-serif!important;
    margin-left:10px;
    margin-top:5px;
}

#sidebar_dfw .find_now_button:hover {
    background:url(images/find_now.gif) no-repeat bottom;
}

#sidebar_dfw input[type="text"] {
  width: 100px;
  background: #FFFFFF;
  margin-bottom: 6px;
}

#sidebar_dfw select {
  width: 170px;
  margin-bottom: 6px;
}

.content_dfw input[type="text"] {
  width: 100px;
  background: #FFFFFF;
  margin-bottom: 6px;
  padding: 3px;
}

.content_dfw select {
  margin-bottom: 6px;
}

.custom .post_box ul {
	padding-left:15px;
}
.custom ul.latestposts {
	padding-left: 0;
	list-style-type:none;
	font-size: 12px;
	line-height: 16px;
}

.find_now_button  {
	margin-top: 5px;
	margin-bottom: 10px;
  font-size:18px;
}
.content_dfw {
	margin-bottom: 15px;
}
.textwidget {
	padding-right: 27px;
}