
/*-----------------------------------------------------------------------------------------------
  Global Styles
-----------------------------------------------------------------------------------------------*/

* {
	padding:0;
	margin:0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0; }
li, dd { margin-left:5%; }
fieldset { padding: .5em; }
select option{ padding:0 5px; }

.hide, .print-logo, .close-button{ display:none; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; height:0px; font-size:0px; line-height:0px; padding-top:6px}
a img{ border:none; }
a {
	color:#999;
	text-decoration:none;
}
a:hover {
	color:#FFF;
}

/*-----------------------------------------------------------------------------------------------
  Layout / Base Page Styling
-----------------------------------------------------------------------------------------------*/

body{
	background:#222;
	color:#BFBFBF;
/*	font-size:11px; */
	font-size:13px; 
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
}

/* This class sets the width and position for all rows */
.inside{
	min-width:65em;
	max-width:85em;
	margin:0 auto;
	margin-left: 12px;
}

h1{
	color:#F06;
	font-size:1.75em;
	font-weight:normal;
	margin:1.5em 0;
}

h2, h3{
	font-size:1.15em;
	color:#222;
	font-weight:normal;
}
#primary h2{
	color:#F06;
}

p{
	line-height:1.75em;
}

ul li{
	list-style-type:square;
	margin:0.5em 0 0.5em 2em;
}

blockquote{
	padding-left:1em;
	border-left:2px solid #F06;
	color:#555;
	font-size:1.1em
}

.rule{
	border-top:1px solid #CCC;
	height:1px;
	font-size:1px;
	line-height:1px;
	margin:1.5em 0;
}

em{
	background-color:#FFC;
	color:#333;
	font-style:normal;
	padding:2px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}

/*-----------------------------------------------------------------------------------------------
  Header
-----------------------------------------------------------------------------------------------*/
#header{
	background:#FFF url(../images/bgr_header_night.jpg) repeat-x left top;
	height:80px;
	border-bottom:1px solid #DDD;
}
#header .inside{
	padding:0;
}

#header h2{ 
	font-size:2.25em;
	margin:0;
	padding:0;
	float:left;
}
#header h2 a{ 
	text-decoration:none; 
	display:block;
	width:305px;
	height:80px;
	border:0;
	text-indent:-9999px;
	background: transparent url(../images/logo.jpg) no-repeat left top;
}

#header p{
	padding:1em 0;
	margin:0;
	line-height:1em;
}

/*-----------------------------------------------------------------------------------------------
  Image / Graphic Header
-----------------------------------------------------------------------------------------------*/

#image{
	background:#000;
	height:400px;
	padding:0;
	color:#000;
	text-align: center;
}

/*-----------------------------------------------------------------------------------------------
  Primary Items
-----------------------------------------------------------------------------------------------*/

#primary{
	background:#222 url(../images/bgr_page_night.jpg) repeat-x left top;
	padding:2em 0 2em 0;
	color:#EEE;
	text-align: justify;
	border-top:1px solid #DDD;
}

/* Single Post Styles */
#primary .primary{
	float:left;
	width:60%;
	/*background: transparent url(../images/bg_trans.png) repeat left top;*/
	color:#BBB;
	padding:10px 0 30px 0;
}
#primary .primary h1, #primary .secondary h1{
	font-size:1.95em;
	margin:0;
	font-weight:normal;
	/*border-top:3px solid #F06;*/
	padding-top:10px;
	color:#FFF;
}
#primary .primary h4, #primary .secondary h4{
	font-size:1em;
	margin:5px 0 0 0;
	font-weight:normal;
	border-bottom:1px solid #555;
	padding-bottom:10px;
	color:#999;
}
#primary .primary a, #primary .secondary a{
	color:#C00;
	text-decoration:none;
}
#primary .primary a:hover, #primary .secondary a:hover{
	color:#FFF;
}
#primary .secondary{
	float:right;
	width:27%;
	/*background: transparent url(../images/bg_trans.png) repeat left top;*/
	margin-left:5%;
	padding:10px;
	padding-top:0.65em;
	display:inline;
}
* html #primary .secondary{ margin-right:3%; }

.secondary .featured p{
	border-bottom:1px solid #555;
	/*border-top: 1px solid #EEE;*/
	padding:0.5em 0 0.6em 0;
	line-height:1.5em;
	margin:1em 0 0 0;
}
.secondary .featured dl{
	margin:0 0;
	border-bottom:1px solid #555;
	padding:0.5em 0 0.6em 0;
}
.secondary dt{
	display:inline;
	margin:0;
	padding:0;
	color:#333;
}
.secondary dd{
	display:inline;
	margin:0;
	padding:0;
}
.secondary dd a{ color:#C00; }
.secondary dd a:hover{ color:#000; }

.single-post h1, .single-post h2{ margin-top:0; }

/*-----------------------------------------------------------------------------------------------
	Secondary Items
-----------------------------------------------------------------------------------------------*/

#primary .secondary .admin-tools{ margin:1em 0; }


/*-----------------------------------------------------------------------------------------------
  Ancillary Items
-----------------------------------------------------------------------------------------------*/

/* =================================================== */
ul.dates, ul.counts, ul.blogroll ul, ul.pages, .ancillary .block ul{
	list-style-type:none;
	margin:0.3em 0 2em 0;
	/*border-top:1px solid #EEE;*/
}
ul.dates li, ul.counts li, ul.blogroll ul li, ul.pages li, .ancillary .block ul li{
	list-style-type:none;
	margin:0;
	padding:0.5em 0;
	padding-top: 18px;
	border-bottom:1px solid #555;
}
ul.dates .date{
	color:#FFF;
	padding:0 0.5em 0 0;
}
ul.dates p{
	color:#CCC;
}
ul.dates a, ul.counts a, ul.blogroll a, ul.pages a{
	color:#BFBFBF;
	text-decoration:none;
}
ul.dates a:hover, ul.dates a:hover .date, ul.counts a:hover, ul.counts a:hover .count, ul.blogroll a:hover, ul.pages a:hover{ 
	color:#FFF;
}

ul.counts .count{
	float:right;
	color:#858585;
}


/*-----------------------------------------------------------------------------------------------
  Foooter
-----------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	color:#777;
	margin:1em 0 5em 0;
}
#footer .inside{
	/*border-top:1px solid #333;*/
	padding:0.5em 0;
}
#footer p{
	margin:0;
	font-size:0.95em;
}
#footer p.attributes{ 
	float:right;
	padding:0 0 0 1em;
}
#footer p.attributes a{
	text-decoration:none;
	color:#777;
}
#footer p.attributes a:hover{
	color:#FFF;
}
#footer div.foot-notes{
	float:left;
}
#footer a{
	color: #FFF;
	text-decoration:none;
}

/*-----------------------------------------------------------------------------------------------
  Image Styles
-----------------------------------------------------------------------------------------------*/
.primary img, .secondary img{
	background-color:#BBB;
	padding:5px;
	margin:0;
}
/* .story img:hover, .primary img:hover, .secondary img:hover { */
.story img:hover, .primary img:hover, .secondary a img:hover {
	background-color:#FFF;
}
.ancillary img, .block img {
	background-color:#999;
	padding:4px;
}
.ancillary img:hover, .block img {
	background-color:#FFF;
}


/*-----------------------------------------------------------------------------------------------
  Menu Styles
-----------------------------------------------------------------------------------------------*/
ul#navigation{
	border:0;
	padding:0;
	margin:0;
	float:right;
}
ul#navigation li{
	float: left;	display: inline;		margin: 0 0 5px 0;
	padding: 0;	list-style-type: none;
	border:0;
	font-size: 14px;
	font-weight: normal;
}
ul#navigation li a{
	float: left;
	display: block;
	height: 45px;
	margin:5px 0 0 0;
	padding: 25px 22px 0 23px;
	color: #FFF;
	text-decoration: none;
	text-transform: lowercase;
	border-left:1px solid #505050;
}
ul#navigation li a.last{
	border-right:1px solid #505050;
}
ul#navigation li a:hover, ul#navigation li a.selected{
	background: transparent url(../images/bgr_menu_night.jpg) repeat-x left center;
	color: #CCC;
}

#bio{
	background:#222 url(../images/bgr_page_night.jpg) repeat-x left top;
	padding:2em 0 2em 0;
	color:#EEE;
	text-align: justify;
	border-top:1px solid #DDD;
}

/* Bio Post Styles */
#bio .primary{
	float:left;
	width:75%;
	/*background: transparent url(../images/bg_trans.png) repeat left top;*/
	color:#BBB;
	padding:10px 0 30px 0;
}
#bio .primary h1, #primary .secondary h1{
	font-size:1.95em;
	margin:0;
	font-weight:normal;
	/*border-top:3px solid #F06;*/
	padding-top:10px;
	color:#FFF;
}
#bio .secondary h1{
	color:#FFF;
}
#bio .primary h4, #primary .secondary h4{
	font-size:1em;
	margin:5px 0 0 0;
	font-weight:normal;
	border-bottom:1px solid #555;
	padding-bottom:10px;
	color:#999;
}
#bio .primary a, #bio .secondary a{
	color:#C00;
	text-decoration:none;
}
#bio .primary a:hover, #bio .secondary a:hover{
	color:#FFF;
}
#bio img{
	margin-right: 12px;
}
#bio .secondary{
	float:right;
	width:17%;
	/*background: transparent url(../images/bg_trans.png) repeat left top;*/
	margin-left:5%;
	padding:10px;
	padding-top:0.65em;
	display:inline;
}
#bio .secondary ul li{
		list-style-type:none;
}

* html #primary .secondary{ margin-right:3%; }
