* {	padding:0;	margin:0;}h1, h2, h3, p, pre, blockquote, label, ul, ol, dl, fieldset, address { }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:1px; font-size:1px; line-height:1px; }a img{ border:none; }/*-----------------------------------------------------------------------------------------------  Layout / Base Page Styling-----------------------------------------------------------------------------------------------*/body {	background-color: #080808;	color: #999999;	font-family: arial, sans-serif;	font-size: 11px;}/* This class sets the width and position for all rows */.inside{	width:90%;	min-width:95em;	max-width:45em;	margin:0 auto;}a{	color:#F3F3F3;	text-decoration: none;}h1{	color:#CCC;	font-size:1.5em;	font-weight:normal;	margin:1.5em 0;}h2, h3{	font-size:1.15em;	color:#FFF;	font-weight:normal;}h4{	color:#fff;	font-size:1.15em;	font-weight:normal;	margin-bottom:1em;	padding-top: 10px;	}		h5{	color:#fff;	font-size:1em;	font-weight:normal;	margin-bottom:1em;	margin-top:1em;	}	h6{	font-size:1em;	color:#7DBDE9;	margin-bottom:1em;	margin-top:1em;}	h7{	font-size:1em;	color:#fff;	margin-bottom: 1em;	margin-top: 1em;}		.bitit{	font-size:1.2em;	color:#fff;	margin-left: 1em;}#primary h2{	color:#CCC;}p{	line-height:1.75em;}.mark{	color:#fff;}#primary ul li{	list-style-type:none;}.title{	margin:0.5em 2em 0.5em 0em;	font-size: 24px;	color: #FFFFFF;	}blockquote{	margin-left:1em;	padding-left:1em;	border-left:2px solid #CCC;	color:#CCC;}pre{	width:100%;	padding:1em 0;	overflow:auto;	border-top:1px dotted #333;	border-bottom:1px dotted #333;}table{	width:100%;	border-spacing:2px;	margin:1.5em 0;}table th, table td{ padding:0.3em 0.75em }table th{	background:#CCC;		text-align:left;}table td{	background:#333;	color:#FFF;}table caption{	text-align:left;	color:#FFF;	margin-bottom:-1em;	margin-top:1em;}.rule{	border-top:1px solid #CCC;	height:1px;	font-size:1px;	line-height:1px;	margin:1.5em 0;}/*-----------------------------------------------------------------------------------------------  Header-----------------------------------------------------------------------------------------------*/#header{	margin-bottom: 20px;}#header .inside{	padding:1em 0;}#header .inside a{	text-decoration:none;}#header h7{	color:#FF00F0;}#header h2{	font-size:2.25em;	margin:0 0.5em 0 0;	padding:0 0.5em 0.25em 0;	border-right:1px solid #808080;	float:left;	display: block;}#header h2 a{	text-decoration:none;	display: block;}#header p{	padding:1em 0;	margin:0;	line-height:1em;}.hbuttons a{display: block;text-decoration: none;font: 11px Arial;color: #fff;width: 115px;height: 35px;float: left;display: inline;margin-right: 1px;background-image:url(images/tabsquare.jpg);background-repeat: no-repeat;padding-top: 12px;text-align:center;}.hbuttons a:hover{background-image:url(images/tabsquareover.jpg);}/*-----------------------------------------------------------------------------------------------  Primary Items-----------------------------------------------------------------------------------------------*/#primary{	padding:1px 0 2em 0;}#primary.onecol-stories .primary{	float:left;	width:50%;	}#primary.onecol-stories .secondary{	float:right;	width:40%;	margin:0 0 0 10%;}#primary.twocol-stories .story{	float:left;	width:48%;	margin:0 0 0 4%;	display:inline;	}* html #primary.twocol-stories .story{	margin-left:1%;}#primary.twocol-stories .first, * html #primary.twocol-stories .first{	margin:0 0 0 0;	}.story h3{	font-size:1.15em;	margin:0 0 1.5em 0;	font-weight:normal;	color:#CCC;}.story h3 a{	color:#CCC;	text-decoration:none;	border-bottom:1px dotted #666;}.story .details{	margin:1em 0;	text-align:right;	border-top:1px solid #333;	padding:0.5em 0;	font-size:0.95em;	color:#4D4D4D;}.story .details .read-on{	padding-right:20px;}.story .details a{	color:#4D4D4D;	text-decoration:none;}.story .details a:hover{ color:#FFF; }/* Single Post Styles */#primary .primary{	float:right;	width:78%;}#primary .secondary{	float:right;	width:19%;	margin-right:3%;	padding-top:0.65em;	display:inline;}* html #primary .secondary{ margin-right:4%; }.secondary .featured p{}.secondary dt{	display:inline;	margin:0;	padding:0;	color:#AAA;}.secondary dd{	display:inline;	margin:0;	padding:0;}.secondary dd a{	color:#808080;	text-decoration: none;}.secondary dd a:hover{ color:#FFF; }.single-post h1, .single-post h2{ margin-top:0; }/*-----------------------------------------------------------------------------------------------	Secondary Items-----------------------------------------------------------------------------------------------*/#third{	padding:1px 2em;	border-top:1px solid #224269;	background-color: #12263F;	text-decoration: none;}#secondary{	padding:1px 2em;	border-top:1px solid #224269;	background-color: #18314F;	text-decoration: none;}.bg{	background-image: url(images/bg01.jpg);	background-repeat: no-repeat;	height: 340px;}.bg03{	background-image: url(images/bg03.jpg);	background-repeat: no-repeat;	height: 425px;}.toposbg{	height: 425px;}.indexbg{	background-image: url(images/bg02.jpg);	background-repeat: no-repeat;	height: 340px;}.comment-head{	border-bottom:1px solid #224269;	padding:0.8em 2em 1.0em 2em;}.comment-head h2{	font-size:1.5em;	margin:0;}.comment-head h3{	font-size:1.3em;	margin:0;}.comment-head a{	color:#fff;}.comment-head .details{	font-size:0.95em;}ol#comments{	list-style-type:none;	margin:2em 0;}ol#comments li{	list-style-type:none;	margin:2em 0;}ol#comments li .avatar {	border: 1px solid #222;	padding: 2px;}#comments cite{	float:left;	width:31%;	font-style:normal;	text-align:right;}* html #comments cite{ width:30.6%; }#comments cite span{	display:block;}#comments cite span.avatarspan{ float: left; }#comments cite .author{ font-size:1.2em; }#comments cite .author a{	text-decoration:none;}#comments cite .admin-tools{	margin:5px 0;}#comments cite .admin-tools a{	float:right;	margin:0 5px;	padding:0px 3px 3px;	background:#666;	border:1px solid #999;	text-decoration:none;}#primary .secondary .admin-tools{ margin:1em 0; }#preview{	margin:1em 0;	padding:0.5em;	border:1px solid #333;}#preview p{ margin:1em 0 0 0;}/*-----------------------------------------------------------------------------------------------Travel Items-----------------------------------------------------------------------------------------------*/#r3{	padding:2em 0 0 0;	background-color: #18314F;}#r3 .block{	float:left;	width: 15%;	margin:0 0 0 5%;}* html #r3 .block{	margin:0 0 0 4%;}#r3 .first, * html #r3 .first{	clear:both;	margin:0;}#r3 .block-separator{	clear:both;	height:2em;}#r3 .block h2, #r3 .block h3{	margin:0 0 2em 0;}/*-----------------------------------------------------------------------------------------------Participation Items-----------------------------------------------------------------------------------------------*/#r3{	padding:2em 0 0 0;}#r3 .pblock{	float:left;	width: 70%;	margin:0 0 0 5%;}* html #r3 .pblock{	margin:0 0 0 4%;}#r3 .pblock-separator{	clear:both;	height:2.5em;}#r4 .pblock h2, #r3 .block h3{	margin:0 0 2em 0;}/*-----------------------------------------------------------------------------------------------Contact Items-----------------------------------------------------------------------------------------------*/#r3{	padding:2em 0 0 0;}#r3 .cblock{	float:left;	width: 80%;	margin:0 0 0 5%;}* html #rc .pblock{	margin:0 0 0 4%;}#rc .pblock-separator{	clear:both;	height:2.5em;}#c4 .pblock h2, #r3 .block h3{	margin:0 0 2em 0;}ul.travel, ul.blogroll ul, ul.pages{	list-style-type:none;	margin:1.1em 0 1em 0;	border-top:1px solid #444444;	padding-top: 8px;}ul.travel li, ul.blogroll ul li, ul.pages li{	list-style-type:none;	margin:0;	padding:0.5em 0;	border-bottom:1px solid #444444;}ul.travel a, ul.blogroll a, ul.pages a{	color:#BFBFBF;	text-decoration:none;}ul.travel a:hover, ul.travel a:hover .travel, ul.counts a:hover, ul.blogroll a:hover, ul.pages a:hover{ 	color:#FFF;}.yellow{	color:#FFFF00;}/*-----------------------------------------------------------------------------------------------IMAGES-----------------------------------------------------------------------------------------------*/.img{	margin:0 auto;	text-align: center;	padding: 6px;}.thimg{	padding: 6px;}/*-----------------------------------------------------------------------------------------------  Foooter-----------------------------------------------------------------------------------------------*/#footer{	clear:both;	color:#CCCCCC;	margin:2em 0 3em 0;	font-size: 10px;}#footer .inside{	padding:1em 0;	text-align: center;	border-bottom: solid #224269 1px;}.left{	width: 80%;	margin:0 0 0 5%;	text-align: right;}.cone{float: right;border-bottom-width: 0;width: 18%;}.ctwo{float: left;border-bottom-width: 0;width: 18%;}.cmiddle{border-bottom-width: 0;width: 18%;margin:0 150px;}/*-----------------------------------------------------------------------------------------------  columns in artist's section-----------------------------------------------------------------------------------------------*/	#right {		float:right;		margin:0; padding:5;		width:30%;		}					#toposright {		float:right;		margin:10px; padding:15px;		width:43%;		}