/*
File:			custom.css
Description:	Custom styles for the Thesis Theme for donfirke.com
*/

html, body { 
	min-height:100.1%; 
	margin-bottom:1px;
}

body.custom {
	padding-top: 1em;
	background-color: #E4F2FD;
	color: #464646;
	font: 62.5% Verdana, sans-serif;
	border-top: 6px solid #CC3333;
}

.custom .cutline {
	font-size: 0.5em;
	text-transform: uppercase;
	padding: 1px;
	border-top: 1px solid #69A5DC;
	border-bottom: 1px solid #69A5DC;
	vertical-align: middle;
}

/*---:[ core layout elements ]:---*/

.custom #container {
	margin: 0 auto;
	padding: 0;
	background: transparent; 
	width: 100em;	
}

.custom #page {
	padding: 0;
	background: transparent;
	width: 100%;
	margin: 0;
}

.custom #header {
	padding: 2.25em 1.125em;
	border-bottom: none;
	clear: both;
	font-family: "American Typewriter", "Courier New", Courier;
	background: url(images/logo_bg.gif) no-repeat center center;
}

.custom #content_box {
	width: 96em;
	background-color: #FFF;
	background-image: none;
	padding: 2em;
	border: 2px solid #69A5DC;
	margin-top: -2px;
 }

#content {
	width: 51.3em;
	float: left;
}

.custom .post_box { margin: 0 2.2em 0 1.1em; border-top: 1px dotted #E4F2FD; }
				
.custom #footer {
	padding-top: 1.1em;
	color: #69A5DC;
	border-top: none;
	text-align: center;
}



/*---:[ global elements ]:---*/

.custom blockquote {
	color: #69A5DC;
	border-left: 1px solid #CC6666;
}


/*---:[ headlines ]:---*/

.custom h1, .custom h2, .custom h3, .custom h4 { font-weight: normal; font-size: 1em; font-family: "American Typewriter", "Courier New", Courier; }

.custom h1, .custom h2 {
	font-size: 2.2em;
	line-height: 1.455em;
	color: #69A5DC;
}

.custom h2 a, .custom h2 a:visited { 
	color: #69A5DC; 
	text-decoration: none; 
}

.custom h2 a:hover { color: #2361a1; }
	
.custom h3 { font-weight: normal; font-size: 1.286em; line-height: 1.222em; color: #69A5DC;}

.custom .sidebar h3 { font-size: 1em; color: #6699CC; font-variant:normal; }



/*---:[ nav menu styles ]:---*/

.custom ul#tabs {
	background-image: none;
	list-style: none;
	margin-left: 2em;
	border-left: 2px solid #69A5DC;
	font-family: "American Typewriter", "Courier New", Courier, mono;
	font-weight: normal;
}

.custom ul#tabs li {
	font-size: 1.5em;
	line-height: 1em;
	padding: 0 0.25em;
	background: #D7E3EF;
	border: 2px solid #69A5DC;
	text-transform: lowercase;
	letter-spacing: 2px;
	float: left;
	border-left: none;
	font-weight: normal;
}

.custom ul#tabs li.current_page_item, .custom ul#tabs li.current-cat { 
	background: #fff; 
	border-bottom-color: #fff; }

.custom ul#tabs li a { display: block; line-height: 1em; color: #111; text-transform: lowercase; letter-spacing: 2px; }		
.custom ul#tabs li.rss {
	padding-right: 0;
	border: none;
	float: right;
	font-family: Consolas, mono;
	text-transform: uppercase;
	background: none;
	font-size: 1.25em;
}	
.custom ul#tabs li.rss a { 
	padding-right: 16px; 
	background: url(images/icon-rss.gif) no-repeat 100% 50%; }


/*---:[ #header styles ]:---*/

.custom #header h1 {
	font-weight: normal;
	font-size: 4em;
	line-height: 1em;
	margin-bottom: 0.167em;
	text-align: center;
	letter-spacing: 2px;
}

.custom #header h1 a, .custom #header h1 a:visited { 
	color: #003366 !important; 
	text-decoration: none; 
}

.custom #header h1 a:hover { 
	color: #2361a1; 
}
	
.custom #header #tagline {
	font-weight: normal;
	font-size: 2em;
	line-height: 1em;
	color: #CC3333;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 1em;
}


/*---:[ content styles ]:---*/

.custom #wp-calendar { font-size: 1em !important;}

.custom .ralign { text-align: right;
}
	

/*---:[ pullquotes ]:---*/
			

/*---:[ image handling classes ]:---*/

.custom .format_text img.left, .format_text img.alignleft { 
	margin: 0 1.571em 0 0; 
	float: left; 
	clear: left; 
}
		
.custom .format_text img.frame { 
	padding: 0.714em; 
	background: #D7E3EF; 
	border: 0.071em solid #ddd; 
}
		

/*---:[ additional text classes ]:---*/
.custom .author_and_date {font-style:italic; text-transform: none;}
.custom .author { text-transform:uppercase !important; font-style: normal !important;}
.custom .format_text dt {color: #B04142;}
.custom #content .smalltxt {font-size: smaller !important;}			

/*---:[ rotating image styles ]:---*/

.custom #image_box { 
	padding: 1.1em; 
	background: #D7E3EF; 
	border-bottom: none; 
}

.custom	#image_box img { 
	display: block; 
	padding: 0.1em; 
	background: #CC6666; 
	border: 0.1em solid #bbb; 
}

	
	/*---:[ video box styles ]:---*/

	/*---:[ custom box styles ]:---*/




/*---:[ sidebar styles ]:---*/


/*---:[ calendar widget ]:---*/


/*---:[ comment styles ]:---*/


/*---:[ comment form styles ]:---*/


/*---:[ footer styles ]:---*/



