body.custom {
    background: #333333;
}

.custom body { background: #333333; color: #333333; font-size: 67.0%; }


* { padding: 0; margin: 0; }

.custom #container {
    margin-top: 2em;
    margin-bottom: 2em;
    padding: 0.3em;
    background: #000000;
    border: 0.4em solid #252525;
}

.custom #page {

    background: #3a3e4a url(images/BG.jpg) repeat-x top left;

}

/*---:[ core layout elements ]:---*/

.custom	.post_box { border-top: 1px dotted #3a3e4a; }

.custom #header { border-bottom:3px double #151A27; }


/*---[CUSTOM HEADER IMG ]:--- */

.custom #header #logo a { display: block; height: 90px; width: 960px; background: url('images/header.png') 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; }


/*---:[ GLOBAL ELEMENTS ]:---*/

.custom	a, a:visited { color: #6A6F83; text-decoration: bold; }

.custom	a:hover { color: #a9a9a9; text-decoration: none; }

.custom	a img { margin: 0 8px -1px 0; border: 1px solid #5d5d5d; padding: 3px }

.custom	blockquote { border-left: 1px solid #ddd; }

.custom .format_text p { color: #8E9298; font-weight: normal; font-size: 1.07em;}

.custom p.caption {
	text-align: center;
	color: #252525;
	font-family: tahoma;
	font-size: 0.9em; }


/*---:[ form inputs ]

	input, textarea { font-size: 1em; color: #444; background: #eee; border: 1px solid #C40000; border-right-color: #C40000; 		border-bottom-color: #C40000; }

	input:focus, textarea:focus { background: #ffffff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
	
	.format_text .text_input, #comment_form p .text_input { width: 45%; }

	.sidebar .text_input { width: 95%; } /* Based on inherited font size in sidebar */

	input.form_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; }
	
	input.form_submit:hover { color: #040; } ]:---*/



/*---:[ headlines and bylines ]:---*/

.custom 	h1, h2, h3, h4 { font-size: 1em; font-weight: normal; }

.custom	h2 a, h2 a:visited { color: #252525; text-decoration: none; }

.custom	h2 a:hover { color: #a9a9a9; }

.custom 	#archive_info { border: none; }
	
.custom	#content #archive_info h1 { font-size: 1.1em; line-height: 0.7em; font-weight: normal; }

/*---:[ h3 and h4 sizes are calculated relative to the base font size of the content or sidebar ]:---*/
	
.custom	.sidebar h3 { color: #222222; }

.custom   .sidebar h4 { font-size: 1em; color: #5d5d5d; }


/*---:[ headline meta data (includes bylines) ]

	.headline_meta { font-style: italic; color: #888; }

	.headline_meta span, .headline_meta abbr { font-style: normal; text-transform: uppercase; letter-spacing: 1px; }

	.headline_meta a, .headline_meta a:visited { color: #888; text-decoration: none; border-bottom: 1px solid #eee; }
	
	.headline_meta a:hover { color: #111; } ]:---*/


/*---:[ NAV MENU STYLES ]:---*/

.custom	ul#tabs { list-style: none; border: 2px double #3a3e4a; border-width: 0 0 2px 1px; }

.custom	ul#tabs li { margin-bottom: -0.1em; background: #21242B; border: 1px solid #3a3e4a; border-left: 0; float: left; }

.custom	ul#tabs li.current_page_item, ul#tabs li.current-cat { padding-bottom: 0.1em; background: #3a3e4a; border-bottom: 0; }
	
.custom	ul#tabs li a, ul#tabs li a:visited { display: block; line-height: 1em; color: #525767; text-decoration: none; text-transform: 		uppercase; letter-spacing: 2px; }

.custom	ul#tabs li a:hover { color: #a9a9a9; text-decoration: bold; }
	
.custom	ul#tabs li.current_page_item a, ul#tabs li.current_page_item a:visited, ul#tabs li.current-cat a, ul#tabs li.current-cat a:visited 	{ cursor: default; }
	

		ul#tabs li.current_page_item a:hover, ul#tabs li.current-cat a:hover { text-decoration: none; }
	
	ul#tabs li.rss { padding-right: 0; background: none; border: none; float: right; }
		
		ul#tabs li.rss a, ul#tabs li.rss a:visited { padding-right: 16px; background: url('images/icon-rss.gif') 100% 50% no-repeat; }


/*---:[ #header styles ]

	#header #logo { font-weight: bold; }

	#header #logo a, #header #logo a:visited { color: #111; text-decoration: none; }

	#header #logo a:hover { color: #2361a1; }
	
	#header #tagline { font-weight: normal; color: #888; } ]:---*/



/*---:[ content styles ]:---*/
	
		.format_text p.note { background: #3a3e4a; border: none; }
	
		.format_text p.alert { background: #3a3e4a; border: 1px solid #e5e597; } ]:---*/




/*--:[DROP_CAP]:--*/

.custom .format_text .drop_cap {
float:left;
color:#252525;
font-family:Tahoma;
font-size:2em;
font-weight:bold;
line-height:1em;
margin-bottom:1px;
position:relative;
}

/*--:[DROP_CAP_CUSTOM]:--*/

.custom .format_text .drop_cap2 {
float:left;
color:#686f83;
font-family: edwardian script ITC, tahoma;
font-size:3em;
font-weight:normal;
line-height:1em;
margin:1px;
position:relative;
}

/*---:[	.format_text ul { list-style: square; }
			
		.format_text dt { font-weight: bold; }
	
		/*---:[ pullquotes ]:---*/

		.format_text blockquote.right, .format_text blockquote.left { border: none; }

		.format_text blockquote.right { float: right; }

		.format_text blockquote.left { float: left; }

			.format_text blockquote.right p, .format_text blockquote.left p { margin: 0 !important; }
			
		/*---:[ end pullquotes ]:---*/]:   ---*/]


/*---:[ IMAGE HANDLING CLASSES ]:---*/

.custom	.format_text img.left, .format_text img.alignleft { margin: 0 8px -1px 0; border: 1px solid #5d5d5d; padding: 4px; }
		
.custom	.format_text img.right, .format_text img.alignright { margin: 0 8px -1px 0; border: 1px solid #5d5d5d; padding: 4px;  }
		
.custom	.format_text img.center, .format_text img.aligncenter { margin: 0 8px -1px 0; border: 1px solid #5d5d5d; padding: 4px;  }
		
.custom	.format_text img.block, .format_text img.alignnone { margin: 0 8px -1px 0; border: 1px solid #5d5d5d; padding: 4px;  }
	
.custom		.format_text img.frame { background: #eee; border: 1em solid #4E5A8B; }
		
		.format_text img.stack { clear: none !important; }

/*---:[ end image handling classes ]:---*/


/*---:[ ads ]
			
	.format_text .ad { float: right; clear: right; }

	.format_text .ad_left { float: left; clear: left; } ]:---*/
		

/*---:[ after-post elements ]:---*/

.custom	.format_text .to_comments { color: #fff; clear: both; }

.custom	.format_text .to_comments span { color: #6a6f83; }
	
.custom	.format_text .to_comments span.bracket { color: #424854; }
	
	.format_text .to_comments a, .format_text .to_comments a:visited { color: #6a6f83; text-decoration: none; }
	
.custom	.format_text .to_comments a:hover { color: #a9a9a9; text-decoration: none; }
		
	.format_text .post_tags { color: #666; }


/*---:[ ARCHIVE INFO BLOCK ]:---*/
	
.c.custom #archive_info {border:none;}

.custom	#archive_info p { margin-bottom: 0.3em; text-transform: uppercase; letter-spacing: 2px; }
	

/*---:[ post navigation links ]

	.prev_next { text-transform: uppercase; letter-spacing: 2px; border-top: 2px solid #ddd; color: #666; clear: both; }

	.prev_next .next { text-align: right; }

	.prev_next .floated { float: left; }

	.prev_next a, .prev_next a:visited { text-decoration: none; }
	
	.prev_next a:hover { text-decoration: underline; }
	
	.post_nav a, .post_nav a:visited { text-transform: none; letter-spacing: normal; } ]:---*/



/*---:[ rotating image styles ]

	#multimedia_box { width: 100%; }

	#image_box { padding: 1.1em; background: #eee; border-bottom: 1px solid #ddd; }

		#image_box img { display: block; padding: 0.1em; background: #fff; border: 0.1em solid #bbb; }

	/*---:[ video box styles ]:---*/

	#video_box { padding: 1em; background: #000; }

	/*---:[ custom box styles ]:---*/

	#custom_box { padding: 1.1em; background: #eee; border-bottom: 1px solid #ddd; } ]:---*/



/*---:[ SIDEBAR STYLES ]:---*/

.custom .sidebar a, .sidebar a:visited { text-decoration: none; color: #252525; }

.custom .sidebar a:hover { text-decoration: none; color: a9a9a9; }

	 ul.sidebar_list { list-style: none; padding: 0 1.1em; }

	li.widget { width: 100%; }

	li.centered { text-align: center; }

	li.widget ul { list-style: none; }

		
/*---:[ subscriptions widget ]:---*/
		
.custom	.thesis_widget_subscriptions .sub_rss a { padding-left: 50px; background: url('images/icon-rss.gif') 0 5% no-repeat; }

/* 	.thesis_widget_subscriptions .sub_email a { padding-left: 20px; background: url('images/icon-email.gif') 0 50% no-repeat; } */

	/*---:[ google custom search ]

		li.thesis_widget_google_cse form input[type="text"] { width: 95%; }

		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; }

		li.thesis_widget_google_cse form input[type="submit"]:hover { color: #2361a1; } ]:---*/

		
	/*---:[ calendar widget ]

		#calendar_wrap { width: 98%; padding: 0 1%; }

			#calendar_wrap a, #calendar_wrap a:visited { font-weight: bold; text-decoration: none; }

			#calendar_wrap a:hover { background: #ddd; text-decoration: none; }

			table#wp-calendar { width: 98%; border-collapse: collapse; }

				table#wp-calendar caption { font-weight: normal; text-transform: uppercase; letter-spacing: 2px; background: #e5e5e5; }

				table#wp-calendar th { width: 14%; background: #f2f2f2; border-bottom: 1px solid #ddd; text-align: center; }

				table#wp-calendar td { width: 14%; color: #888; text-align: center; }

				table#wp-calendar td#next, table#wp-calendar td#prev { width: 45%; text-transform: uppercase; letter-spacing: 1px; }

				table#wp-calendar td#next { text-align: right; }

				table#wp-calendar td#prev { text-align: left; } ]:---*/




/*---:[ comment styles ]:---*/

	#comments { margin-right: 2.2em; }

.custom 	.comments_intro p { color: #878C93; }

.custom	.comments_intro span { color: #525767; }

.custom 	.comments_intro span.bracket { color: #252525; }

	dl#comment_list { border-top: 1px dotted #bbb; }
	
				dl#comment_list dt a, dl#comment_list dt a:visited { text-decoration: none; }
				
.custom	dl#comment_list dt a:hover { text-decoration: none; }

				dl#comment_list dt .comment_author { font-weight: bold; }
					
.custom	.avatar img { float: left; }

				.comment_time, .edit_comment { color: #888; }
				
					.comment_time a, .edit_comment a { color: #888; }
					
					.comment_time a:hover, .edit_comment a:hover { color: #888; }

.custom	.comment_num { display: none; }

				dl#comment_list .comment_num a, dl#comment_list .comment_num a:visited { font-weight: bold; color: #aaa; }

				dl#comment_list .comment_num a:hover { color: #fff; background: #aaa; text-decoration: none; }

		dl#comment_list dd { border-bottom: 1px dotted #bbb; }

			a.comment_link, a.comment_link:visited { color: #111; text-decoration: none; font-variant: small-caps; border-bottom: 1px solid #bbb; }

			a.comment_link:hover { color: #111; border-bottom-color: #111; } 
				
/*---:[ author comment and alternating comment colors ]:---*/
		
.custom		.author_comment { background: #2B2D37; }
		
.custom		dl#comment_list dt, dl#comment_list dd { background: #333842; }
	
.custom		dl#comment_list .alt { background: #3a3e4a !important; }
				
		/*---:[ end author comment and alternating comment colors ]:---*/
		
/*---:[ dl#trackback_list { padding-left: 1.1em; border-top: 1px dotted #bbb; }
		
			dl#trackback_list dt a, dl#trackback_list dt a:visited { color: #111; text-decoration: none; }
		
			dl#trackback_list dt a:hover { color: #111; text-decoration: underline; }
		
		dl#trackback_list dd { color: #888; }
	
		.comments_closed p { text-transform: uppercase; letter-spacing: 1px; color: #888; } ]:---*/

	
/*---:[ comment form styles ]
	
		#respond p { color: #555; }

	.login_alert { background: #f5f5f5; border: 1px solid #ddd; }
	
		.login_alert p { font-weight: bold; }
	
	#comment_form { border-top: 1px dotted #bbb; }

		#comment_form p { margin-bottom: 1em; }

			#comment_form textarea { width: 100%; }

		#comment_form p.allowed { width: 100%; font-size: 1em; padding: 0.6em 0.4em; background: #f9f7e4; border: 0.1em dotted #bbb; border-top: 0; }

			#comment_form p.allowed span { color: #807e70; } ]:---*/
		
		/*---:[ Support for the highly-recommended Subscribe to Comments Plugin]  

			#comment_form p.subscribe-to-comments label { font-size: 1em; } ]:---*/



/*---:[ footer styles ]

#footer a, #footer a:visited { color: #888; text-decoration: none; border-bottom: 1px solid #ccc; }

#footer a:hover { color: #111; } ]:---*/



/*---:[ self-clearing floats from Dan Cederholm ]:---*/

ul#tabs:after, #content_box:after, #sidebars_box:after, .format_text:after, .prev_next:after, ul.sidebar_list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/*--:[ HIGHSLIDE CSS ]:--*/

.custom .highslide {
/*	cursor: url(graphics/zoomin.cur), pointer;*/
    outline: none;
}

.custom .highslide img {
	#border: 2px solid black;
	cursor:  url(graphics/zoomin.cur), pointer;
    outline: none;
}

.custom 
.highslide img {
	#border: 1px solid #5d5d5d; padding: 4px;
}

.custom .highslide:hover img {
 #border: 1px solid white;
}

.custom 
.highslide-image {
    #border: none;
}

.custom .highslide-image-blur {
}

.custom a.highslide-full-expand {
	background: url(graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

.custom .highslide-caption {
    display: none;
    height: 40px;
    border: 2px solid white;
    border-top: none;
    font-family: tahoma, Verdana, Helvetica;
    font-size: 10pt;
    padding: 10px;
    background-color: white;
	text-align:center;
	font-weight:bold; }

.custom .highslide-loading {
 display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
  
   /* padding-left: 22px;*/
    background-image:  url(graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}

.custom a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/*Close Controls.  Enable through wordpress options */

.custom .highslide-close {
	float: right;
    display: inline;
/*    position: relative;*/
	margin: 0 5px 5px 0;
	font-size: 7pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}



/*Next and Previous Links. Enable through wordpress options*/

.custom .highslide-next {
	float: left;
    display: inline;
/*    position: relative;*/
	margin: 0 5px;
	font-size: 7pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}



.custom .highslide-previous {
	float: left;
    display: inline;
/*    position: relative;*/
	margin: 0 5px;
	font-size: 7pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.custom .highslide-display-block {
    display: block;
}

.custom .highslide-display-none {
    display: none;
}


