/*
Theme Name: Mykromag1
Description: A magazine style theme with a fully customizable layout. Theme options include site width, 1 or 2 widgetized sidebars, logo uploader, multiple front page grid layouts, Google Analytics, header ad space and tons more. Also includes dynamic SEO keywords and page descriptions. Tested on WP 2.8 using Firefox, IE6 and IE7. Fully optimized for search engine ranking. 100% valid xHTML. 
Version: 1.1
Author: Steven Chu
Author URI: http://web.stevenchustudio.com/
Tags: right-sidebar,left-sidebar,fixed-width,three-columns,two-columns,white,custom-header,theme-options

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* ================== Rollover ================== */
			.halfboxgrid{ 
				width: 380px; 
				height: 20px; 
				margin:0; padding:0;
				float:left; 
				background:white; 
				overflow: hidden; 
				position: relative; 
			}
			.boxgrid{ 
				width: 800px; 
				height: 20px; 
				margin:0; padding:0;
				float:left; 
				background:white; 
				overflow: hidden; 
				position: relative; 
			}
				a #white , a #white { 
					padding-top: 10px;margin:0;bottom:0; 
					color:white; font-style:italic;
					font-weight:bold; text-transform:uppercase;
					font:10pt "Century Gothic","Helvetica Neue", Helvetica, Arial, sans-serif; 
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: black; 
				height: 20px; 
				width: 100%; color:white;
 			}
 				.captionfull .boxcaption {
 					top: -20px;
 					left: 0;padding-left:5px;
 				}
 				.caption .boxcaption {
 					top: -20px;
 					left: 0;padding-left:5px;
 				}


			.mykronav{ 
				width: 86px; 
				height: 15px; 
				margin:0; padding:0;
				float:left; 
				background:white; 
				overflow: hidden; 
				position: relative; 
			}
				.mykronav img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}



#titles { padding:2px 0 0 0px;margin:0;background:white;color:black; height: 20px; width:800px; display:block;position:relative;clear:both;font-family:"Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:16px;font-weight: bold;text-decoration:none;text-transform:uppercase;}


.tagtitle {float:left;position:relative;padding:5px 5px 0 0px;margin:0;display:block;font-family:"Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; color:black;font-size:12px;font-weight: bold;text-decoration:none;text-transform:uppercase;}

a#rollover { padding:2px 0 0 0px;margin:0;background:white;color:black; height: 24px; width:800px; display:block;position:relative;clear:both;font-family:"Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:20px;font-weight: bold;text-decoration:none;text-transform:uppercase;overflow:hidden;}


a#rolloverarchive { padding:2px 0 0 0px;margin:0;background:white;color:black; min-height: 24px; width:380px; display:block;position:relative;font-family:"Century Gothic","Helvetica Neue", Helvetica, Arial,  sans-serif; font-size:20px;font-weight: bold;text-decoration:none;text-transform:uppercase;overflow:hidden;clear:both;}


.selectedtitle { padding:2px 0 0 5px;margin:0;background:black; color:white; height: 24px; display:block;font-family:"Century Gothic","Helvetica Neue", Helvetica, Arial,  sans-serif; font-size:20px;font-weight: bold;text-decoration:none;text-transform:uppercase;}

.selectedtitlewhite { padding:2px 0 0 0px;margin:0;background:white; color:black; height: 24px; display:block;position:relative;font-family:"Century Gothic","Helvetica Neue", Helvetica, Arial,  sans-serif; font-size:20px;font-weight: bold;text-decoration:none;text-transform:uppercase;clear:both;}

standard {font-family:"Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:12px;font-weight:bold;}

small {font-family:"Century Gothic",Arial;font-size:12px;font-weight:bold;color:black;text-transform:uppercase;}
small a{color:black;}
small a:hover{text-decoration:none;color:white;padding:2px;background:black;}

/* ================== custom sidebar ================== */

	
.tabcontent {
	clear: left;
	float: left;
	width: 100%;
 	z-index: 100;
 	position: relative;
	margin-top: 15px;
	}

.tabcontent ul * {
	margin:0; 
	padding:0
	}

	.tabcontent ul {
		padding: 0;
		margin: 0;
		}
	
	.tabcontent ul li {
		position:relative;
		font-family:"Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		list-style-type: none;
		float: left;
		font-size: 12px;
		line-height: 24px;
		padding: 0 20px 0 0;
		margin: 0;
		position: relative;
		}
	
	.tabcontent ul a {
		float:left;display: block;
		color: black;
		border-right: 1px solid #fff;
		padding: 0 5px;
		}

	.tabcontent ul li#selected a{
		float:left;display: block;
		color: black;
		background: #eee;
		text-decoration: none;		border-right: 1px solid #fff;
		padding: 0 5px;
		}
		
		.tabcontent ul a:hover {
			color: black;
			background: #eee;
			text-decoration: none;
			}
/*Tabbed Sidebar bit*/

/*#tabbed {float:left;position:relative;margin:0;padding:0;}

.tabcontent {font-size: 12px;
font-family:"Helvetica Neue", Helvetica, Arial, "Century Gothic", sans-serif;
font-weight: normal;
text-transform: uppercase;
margin:0 0 0;

}

.tabcontent ul{list-style-type: none;margin:0;padding:0;}

.tabcontent li{
float: left;
display: inline;
margin:15px 10px 20px 0 ;
height:20px;
}
 
.tabcontent li a{
display: block;
float:left;
padding: 5px 10px 5px 10px ;
text-decoration: none;
color: black;
margin:-5px 0 0 0;
}
*/

ul.domtabs{
float: left;
list-style-type: none;
margin:0;
padding: 0;
clear: both;
color: white;
font-size: 12px;
font-family:"Century Gothic","Helvetica Neue", Helvetica, Arial,  sans-serif;
font-weight: normal;
text-transform: uppercase;
}


ul.domtabs li{
float: left;
margin: 0 10px 0 0;
}
 
ul.domtabs li a{ padding:5px 10px 5px 10px;background:white; height: 15px; display:block;text-decoration:none;text-transform:uppercase;}

ul.domtabs li a:hover, ul.domtabs li.active a{background: #eee;color:black; float:left;}

#search {float:left;}

#searchwrapper {
width:158px; /*follow your image's size*/
height:25px;/*follow your image's size*/
background-image:url(images/search.png);
background-repeat:no-repeat; /*important*/
padding: 1px 10px 1px 10px ;
margin:0px;
position:relative; /*important*/
}
 
#searchwrapper form { display:inline ; }
 
.searchbox {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:4px;
left:25px;
width:130px;
height:18px;
color:black;
}
 
.searchbox_submit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:4px;
left:5px;
width:16px;
height:16px;
}


		#srch-frm {
			background: transparent url(images/search.png) no-repeat scroll left 2px;
		}

	.search {
		clear: right;
		margin-bottom: 12px;
	
	}
		.search #s {
			background: transparent none no-repeat 0 0;
			border: none;
			margin: 5px 12px 4px 24px;
			color: #666666;
			width: 122px;
		}


/* Basic Tag Elements */

a {
	text-decoration: none;
	outline: none;
	color: black;
	}
	
	a:hover {
		text-decoration: underline;
		}
	
img { 
	border: 0;
	}

body {
	color: #444;
 	margin: 0 auto; 
	font-size: 14px; 
	padding: 0; 
	font:"Century Gothic", Helvetica, Arial;
	}

h1 a, h2 a, h3 a, h4 a, h5 a {
	color: #222;
	}

textarea {
	width: 97%;
	}

/* Header Elements */

#header{
	background: #fff;
	float: left;
	width: 100%;
	}




#headerad {
	width: 468px;
	}	

#login {
	height: 16px;
	font-size: 12px;
	color: #fff;
	text-align: right;
	padding: 7px 10px 9px;
	background: url(images/login.png) repeat-x;
	}
	
	#login a {
		color: #fff;
		}
	
	#login ul {
		padding: 0;
		margin: 0;
		}
	
	#login ul li {
		display: inline;
		}
	
.dot:before {
	content: url(images/whitedot.png) " ";
	}

#title {
	font-size: 48px;
	margin: 20px 0 0 0;
	padding: 0;
	line-height: 34px;
border-bottom: 1px solid #000;
	}
	
	#title a {
		color: black;
		}		
	
	#title a:hover {
		text-decoration: none;
		}
		
#description {
	font-size: 14px;
	margin: 10px 0 0;
	padding: 0;
	}		

.prevnextnav { padding:5px 0px 0 0px;margin:0;background:white; color:black; height: 25px; width:800px; display:block;font-family:"Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:16px;font-weight: bold;text-decoration:none;text-transform:uppercase;
}

.prevnextnav a{color:black;}
.prevnextnav a:hover{color:black;}

	
#navigation {
	clear: left;
	float: left;
	width: 100%;
 	z-index: 100;
 	position: relative;
	margin-bottom: 2px;
	}

#navigation ul * {
	margin:0; 
	padding:0
	}

	#navigation ul {
		padding: 0;
		margin: 0;
		}
	
	#navigation ul li {
		position:relative;
		font-family:"Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		list-style-type: none;
		float: left;
		font-size: 12px;
		line-height: 24px;
		padding: 0;
		margin: 0;
		position: relative;
		}
	
	#navigation ul a {
		display: block;
		font-weight: bold;
		color: black;
		border-right: 1px solid #fff;
		padding: 0 15px;
		}

	#navigation ul li#selected a{
		display: block;
		font-weight: bold;
		color: black;
		background: #eee;
		text-decoration: none;		border-right: 1px solid #fff;
		padding: 0 15px;
		}
		
		#navigation ul a:hover {
			color: black;
			background: #eee;
			text-decoration: none;
			}

#navigation ul li:hover ul { display: block; z-index: 1000;}	
#navigation ul li:hover ul ul { display: none; }	
#navigation ul ul { position:absolute; top:24px; left:0; background:#d1d1d1; display:none; list-style:none;}
#navigation ul ul li {position:relative; border:1px solid #aaa; width:159px; margin:0; }
#navigation ul ul li a {display:block; padding:0 7px 0 12px; color: #555; background-color:#d1d1d1; border-right: 0; font-size: 12px; }
#navigation ul ul li a:hover {background-color:#c5c5c5}
#navigation ul ul li:hover ul { display: block; }
#navigation ul ul ul { left:159px; top:-1px; display: none; }
								
#sub-navigation {margin-top:-10px;
	clear: both;
	float: left;
	width: 100%;
 	z-index: 50;
 	position: relative;
		background: white;margin-bottom:10px;

	}
	


	#sub-navigation ul { padding:5px 0px 0 0px;margin:0;background:white;  width:800px; display:block;}
	
	#sub-navigation li {
		height: 15px;
		list-style-type: none;
		float: left;
		padding: 0 15px 0 0px;
		margin: 0;
		position: relative;
		color:black; 
		font-family:"Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; 
		font-size:12px;
		font-weight: normal;
		text-decoration:none;
		text-transform:uppercase;
		}

#sub-navigation li a {color:black;}
#sub-navigation li a:hover {color:#888;}
#sub-navigation li a img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
#sub-navigation li a:hover img{filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;}

	
	#mykronav a {
		display:block;
		width:86px;
		margin:0;padding:0;
		background: url("http://web.stevenchustudio.com/testblog/wp-content/themes/mykromag1.1/images/mykro_nav.png") 0 0 no-repeat;
		text-decoration: none;
		}
	#mykronav a:hover {	
		background-position: 0 -15px;
		}


	#menu11 a {
		display:block;clear:both;
		width:120px;
		margin: 1em 0; padding:7px 0 10px 20px;
		font: bold 14px/1 sans-serif;
		color:#c60;
		background: url("http://www.wellstyled.com/files/css-nopreload-rollovers/button.gif") 0 0 no-repeat;
		text-decoration: none;
		}
	#menu11 a:hover {	
		background-position: -157px 0;
		color: #E9BE75;
		}
	#menu11 a:active {
		background-position: -314px 0;
		color:white;
		}



	#sub-navigation a {
		color: black;
		padding: 0 5px;
		}
		
		#sub-navigation a:hover {
			color: black;
			text-decoration: none;
			}
			
#sub-navigation ul li:hover ul { display: block; }	
#sub-navigation ul li:hover ul ul { display: none; }	
#sub-navigation ul ul { position:absolute; top:22px; left:0; background:#fff; display:none; list-style:none; margin:0;padding:0; border-top: 1px solid #000;}
#sub-navigation ul ul li {position:relative; border:1px solid #aaa; border-top: 0;width:159px; margin:0; padding: 0; background: none;}
#sub-navigation ul ul li a {display:block; padding:0 7px 0 12px; color: #555; background-color:#fff; border-right: 0; font-size: 12px; }
#sub-navigation ul ul li a:hover {background-color:#eee}
#sub-navigation ul ul li:hover ul { display: block; }
#sub-navigation ul ul ul { left:159px; top:-1px; display: none; }	


#sub-navigation li.nodot {
	background: none;
	}
	
#sub-navigation li.right-d {
	float: right;
	}

/* Main Elements */
	
#mainwrapper {
	float: left;
	width: 100%;
	padding: 10px 0 0px 0;
	margin: 0;
	background: #fff;
	}

#sidebar {
	float: left;
	margin: 0 10px;
	padding: 5px 0 0;
	}

#secondsidebar {
	float: left;
	margin: 0 10px;
	padding: 5px 0 0;
	}
	
.side {
	line-height: 20px;
	font-size: 18px;
	margin-bottom: 0;
	}	
	
.side-widget {
	float: left;
	margin: 0 0 10px;
	padding: 0 10px 15px;
	background: url(images/bg-hatch.gif);
	border: 1px solid #eee;
	}
	
	.side-widget ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
		}

	.side-widget ul li {
		padding: 0;
		margin: 0;
		font-size: 13px;
		}
		
	.side-widget ul li {
		padding-left: 15px;
		margin: 2px 0;
		}
	
	.side-widget h2 {
		font-size: 14px;
		border-bottom: 1px solid #eee;
		padding: 10px 0 5px;
		margin-top: 0;
		text-align: center;
		text-transform: uppercase;
		}
		
	.side-widget .storycontent {
		}

#storymore a:hover{
bottom:0;width:800px;height:30px;background:black;color:white;display:none;}
		}
		
	.side-widget .noline {
		border-bottom: 0;
		}		

.posts {
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	}
	
	.posts h2 {
		margin: 10px 0 0;
		}
	
	.posts img {
		margin: 10px 10px 10px 0;
		float: left;
		}

.posts1 {
	border: 0px solid #eee;
	padding: 0 15px 0 0;
	margin-bottom: 5px;
	margin-right: 5px;
	float: left;
	width: 380px;
	min-height: 270px;
	position: relative;	
overflow:hidden;}
	
	
	.posts1 img {
		margin: 10px 0px 10px 0;
		float: left;
		}
#leftcontent a img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
#leftcontent a:hover img{filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;}
	
	
.readmore {
	color: black;
	font-weight:normal;
	font-style: italic;
	font-family:arial;
	text-transform:uppercase;text-decoration:none;
	}

		
#footer {
	float: left;
	width: 800px;
	padding: 0 0 10px 0;
	text-align: center;
	font-size: 11px;
	background: #fff;
border-top: 1px solid #000;
	}

#footer a:hover{background: #eee;color: black;}

/* Left Content Elements */

#leftcontent {
	float: left;
	margin: 0 0px;
	padding: 0;
	}

	#leftcontent h5 {
		font-family:"Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
		margin: 0;
		padding: 0;
		color: black;
		margin-bottom: 5px;
		font-size: 14px;
		}

	#leftcontent h1 {
		margin: 0;
		padding: 0;
		font-size: 24px;
		line-height: 26px;
		background: none;
		}


#leftcontent h1 a {
	text-decoration: none;
	outline: none;
	color: black;
	}
	
	#leftcontent h1 a:hover{
		text-decoration: none;
		background: black;
		color: white;
		}

	#leftcontent h2 {
		margin: 0;
		padding: 0;
		font-size: 20px;
		line-height: 26px;
		background: black;
		}

#leftcontent h2 a, a:hover {
	text-decoration: none;
	outline: none;
	color: black;
	}
	

#leftcontent h1.catheader {
	margin-top: 3px;
	margin-bottom: 6px;
	color: black;
	font-weight: normal;
	text-transform: uppercase;
	font-family:"century gothic";
	padding-bottom:4px;
	border-bottom: 1px solid black;
	}


#leftcontent span.catheader1 {
	font-family:"Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	}
	
	#leftcontent .post h1, 
	#leftcontent .ind-post h1, 
	#leftcontent .twopost h1, 
	#leftcontent .threepost h1 {
		margin: 5px 0 5px 0;
		padding-left: 5px;
		font-family:"Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: bold;
		line-height: 38px;
		color: black;
		text-transform: uppercase;

		}


		
	#leftcontent .twopost h1 {
		font-size: 26px;
		line-height: 28px;
		}
	
	#leftcontent .threepost h1 {
		font-size: 20px;
		line-height: 22px;
		}
	
	#leftcontent .postmetadata {
		clear: both;
		line-height: 14px;
		font-family: "Century Gothic", "Helvetica Neue", Helvetica,Arial, sans-serif;
		font-weight: bold;
		}
		
	#leftcontent .post .entry {
		font-size: 15px;
		line-height: 18px;
		font-family: arial;
		}
				
	#leftcontent .meta {
		font-family: "Century Gothic", "Helvetica Neue", Helvetica,sans-serif, Arial ;
		font-size: 10px;
		font-smooth:always;
		text-transform:uppercase;

		}	
		
	#leftcontent .catdesc {
		background: #f7f7f7;
		border: 3px double #eee;
		padding: 0 10px;
		color: #666;
		font-size: 13px;
		line-height: 15px;
		margin-bottom: 10px;
		}
		
/* This is your subtitle style */

#leftcontent p.sub {
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	font-style: italic;
	margin: 10px 0 0;
	}

/* This is your blockquote style */
	
#leftcontent blockquote {
	width: 250px;
	font-size: 24px;
	line-height: 26px;
	float: right;
	margin: 0 0 0 30px;
	padding: 0;
	font-style: italic;
	}
	
	#leftcontent blockquote p {
		padding: 0;
		margin: 0;
		}

.more-link {
	font-size: 11px;
	text-align: right;
	color: black;
	}

.tags a {
	color: black;
	}
	
.ind-post, .post {
	float: left;
	border-bottom: 0px solid #aaa;
	margin: 0 0 10px 0px;
	padding: 0px;
	width: 100%;
}

	.ind-post img {
		margin: 0px 0px 5px 0;		
		}

#twocol {
	float: left;
	margin-bottom: 3px;
	padding: 10px 0 0;
	}

	#twocol img {
		margin: 0px 0px 5px 0;
		}
		
	#twocol hr.two {
		height: 0;
		border: 0;
		clear: both;
		border-bottom: 0px solid #aaa;
		}
	
.mainhr {
	float: left;
	background: #aaa;
	clear: both;
	width: 100%;
	height: 1px;
	border: 0;
}	
	
p {font-family:"Century Gothic", Helvetica, Arial;}

.twopost {
	width: 380px;
	float: left;
	}	

	.twopost2, .twopost4 {
		margin-left: 40px;
		}
		
	.twopost3, .twopost4 {
		border-top: 0px solid #aaa;
		padding-top:15px;
		}
		
	.twopost1, .twopost3 {
		clear: left;
		}		
		
#threecol {
	float: left;
	background: url(images/line.png) repeat-y 31.5% 0;
	margin-top: 3px;
	}

#threecol2 {
	float: left;
	padding: 0;
	background: url(images/line.png) repeat-y 67% 0;
}

	#threecol img {
		margin: 0px 5px 5px 0;
		}

.threepost {
	width: 29%;
	float: left;
	border-top: 1px solid #aaa;
	padding-top: 10px;
	}

	.threepost2, .threepost5 {
		padding: 10px 0 0;
		margin: 0 6%;
		}
		
	.threepost1, .threepost2, .threepost3 {
		border-top: 0;
		}
		
	.threepost1, .threepost4 {
		clear: left;
		}
			
/* Other Elements */

.credit {font-size:9px;font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;float:right;bottom:0;margin-top:20px;right:90%;}
.credit	a {color:#999; border-bottom:1px solid #999;border-top:1px solid #999;}
.credit:hover, .credit a:hover {font-size:9px;color:#bbbbbb;}

.red, .entry a {
	color: black;text-decoration:underline;
	}

.red, .entry a:hover {
	
	}
	
#tagcloud {
	width: 400px;
	text-align: center;
	margin: auto;
	padding: 20px;
	}	
	
#tagcloud a {
	color: black;
	}


#tagcloud a:hover {
	color: white;
	background: black;
	}




/* Comment Elements */

h3#comments {
	text-transform: uppercase;
	padding-bottom: 5px;
	margin-top:10px;
	font-family:"Century Gothic", "Helvetica Neue", Helvetica,arial,sans-serif;
	color:black;
	}

#postcomments {
	padding-top: 20px;
	}
			
			
	 h4#comments, #respond h3 { color:black; font:bold 24px "Century Gothic", "Helvetica Neue", Helvetica,Arial,sans-serif; margin:0 0; padding:0 0;text-transform:uppercase; }

	 #respond p { font-size:11px; margin:0 0px 1em; }	

	 ol.commentlist { list-style:none; margin:0; padding:0; }

	 ol.commentlist li { border:1px solid #d5d5d5; margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; }

	 ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }

	 ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }

	 ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }

	 ol.commentlist li div.vcard cite.fn a.url, .cancel-comment-reply a { color:black; text-decoration:none; }

	 ol.commentlist li div.vcard cite.fn a.url:hover, .cancel-comment-reply a:hover { color:#000; }

	 ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid black; padding: 5px; left:7px; position:absolute; top:7px; }

	 ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; text-align:right;  }

	 ol.commentlist li div.comment-meta a { color:black; text-decoration:none; }

	 ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: "Century Gothic","arial"; margin:5px 0 12px; }

	 ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: "Century Gothic",helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }

	 ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; }

	 ol.commentlist li div.reply:hover { background:black; border:1px solid grey; }

	 ol.commentlist li div.reply a { color:black; text-decoration:none; text-transform:uppercase; }

	 ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }

	 ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }

	 ol.commentlist ul.children li.odd { background:#fff; }

	 ol.commentlist ul.children li.even { background:black; }

	 ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
			
.commentnumber {
		position: absolute;
		left: 7px;
		bottom: 3px;
		font-size: 14px;
		color: black;
		}

/* WordPress Required Elements */

.aligncenter,
div.aligncenter {
   display: block;
   margin: 5px auto;
}

.alignleft, div.alignleft {
   float: left;
   margin: 0px 15px 5px 0;
}

.alignright, div.alignright {
   float: right;
   margin: 5px 0 5px 15px;
}

.alignnone {
	margin: 5px 0;
	}

.wp-caption {
   border: 1px solid #eee;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 0;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

#today {
	color: black;
	}

#wp-calendar {
	margin: auto;
	}