pre, tt, code, samp, kbd, xmp, listing, plaintext {	font-family: monospace;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin:0;padding:0;}
table {	border-collapse:collapse;	border-spacing:0;}
fieldset, img {	border:0;}address, caption, cite, code, dfn, th, var {	font-style:normal;	font-weight:normal;}
ol, ul {	list-style:none;}caption, th {	text-align:left;}h1, h2, h3, h4, h5, h6 {	font-size:100%;	font-weight:normal;}
q:before, q:after {	content:'';}abbr, acronym {	border:0;}


body {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color:#666;
	background:#000 url() repeat;
}
a {
	outline: 0;
}
a:link, a:active, a:visited {
	/*color: #fff;*/
	color:#666;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border: 0;
	outline: 0;
}
input, select, textarea {
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-Serif;
}
div.clear { /* Float fix */
	clear: both;
	height: 1px; /* Height must be 1 for the wrapping element to actually wrap the containing elements (IE fix) */
	overflow: hidden; /* Style used because MSIE refuses to automatically make div tags less than 1em high when in Standards Compatible mode. */
}
.block {
	display:block;
}
.float-right {
	float:right;
	display:inline;
}
.float-left {
	float:left;
	display:inline;
}

.item-date {
}
.item-author {
}
.item-source {
	font-style: italic;
}
.item-photographer {
}
.item-caption {
}

#site-intro {
	width:680px;
	margin: 20px 2px 8px 2px;
	position:relative;
	float:left;
	display:inline;
	text-align: left;
	font-size:18px;
	color:#40B0C8;
	font-family:Arial,Helvetica,Sans-Serif;
}


/* clearfix : 
-------------------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* clearfix ^ 
-------------------------------------------------------------------------*/

p {
	line-height:16px;
	margin-bottom:10px;
}
h1 {
}
h2 {
}
h3 {
}
.border-clear {
	border:none !important;
}

#container {
	min-height:650px;
	width:950px;
	margin: 25px auto 30px auto;
}
/*--- colors ---*/
.home{color:#9d9e9e;}
.events{color:#666666;}
.music{color:#792a8c;}
.fashion{color:#bac844;}
.art{color:#f2792f;}
.film{color:#40b0c8;}
.commentary{color:#e82505;}
/*---^colors^---*/

/*--- header ---*/
.logo{
	margin:37px 40px 0 0;
}
/*************/
/* Menu layout styles 
-------------------------------------------------------------------------*/
#primary-nav {
	width:680px;
	margin: 10px 2px 8px 2px;
	position:relative;
	float:left;
	display:inline;
}
#primary-nav ul {
	position:relative;
	height:25px;
}
#primary-nav ul li {
	float:left;
	display:inline;
	padding: 0;
	position:relative;
}
#primary-nav ul li a {
	font-weight:bold;
	float:left;
}
#primary-nav ul li a:hover {
	text-decoration:none;
}
#primary-nav ul li.home a {
	background: url(/img/nav-home-off.gif) no-repeat;
	padding-top:10px;
	width:82px;
	text-align:center;
}
#primary-nav ul li.home a:hover, #home #primary-nav ul li.home a {
	color:#9d9e9e;
	background: url(/img/nav-home-on.gif) no-repeat;
}
#primary-nav ul li.events a {
	background: url(/img/nav-events-off.gif) no-repeat;
	padding-top:10px;
	width:80px;
	text-align:center;
}
#primary-nav ul li.events a:hover, #events #primary-nav ul li.events a {
	color:#666666;
	background: url(/img/nav-events-on.gif) no-repeat;
}
#primary-nav ul li.music a {
	background: url(/img/nav-music-off.gif) no-repeat;
	padding-top:10px;
	width:80px;
	text-align:center;
}
#primary-nav ul li.music a:hover, #music #primary-nav ul li.music a{
	color:#792a8c;
	background: url(/img/nav-music-on.gif) no-repeat;
}
#primary-nav ul li.fashion a {
	background: url(/img/nav-fashion-off.gif) no-repeat;
	padding-top:10px;
	width:90px;
	text-align:center;
}
#primary-nav ul li.fashion a:hover, #fashion #primary-nav ul li.fashion a {
	color:#bac844;
	background: url(/img/nav-fashion-on.gif) no-repeat;
}
#primary-nav ul li.art a {
	background: url(/img/nav-art-off.gif) no-repeat;
	padding-top:10px;
	width:72px;
	text-align:center;
	
}
#primary-nav ul li.art a:hover, #art #primary-nav ul li.art a {
	color:#f2792f;
	background: url(/img/nav-art-on.gif) no-repeat;
}
#primary-nav ul li.film a {
	background: url(/img/nav-film-off.gif) no-repeat;
	padding-top:10px;
	width:101px;
	text-align:center;
}
#primary-nav ul li.film a:hover, #film #primary-nav ul li.film a {
	color:#40b0c8;
	background: url(/img/nav-film-on.gif) no-repeat;
}
#primary-nav ul li.commentary a {
	background: url(/img/nav-x-off.gif) no-repeat;
	padding-top:10px;
	width:101px;
	text-align:center;
}
#primary-nav ul li.commentary a:hover, #commentary #primary-nav ul li.commentary a {
	color:#e82505;
	background: url(/img/nav-x-on.gif) no-repeat;
}
/***********************/
#search-field{
	background: url(/img/bg-search.png) no-repeat 100% 100%;
	border:none;
	height:18px;
	width:180px;
	padding:4px 5px 0px 30px;
	
}
.search{
	float:right;
	display:inline;
	margin: 10px 15px 0 0;
	width:240px;
}
.search a{
	display:inline;
}
.search a img{
	margin-bottom:-5px;
	}
/*---^header^---*/
#home-container{
	margin-bottom:10px;
	background-color:#000000;
	margin-top:0px;
	width:612px;
	padding-bottom:10px;
	background: #000 url(img/bg-body1.jpg) repeat-y;	
}
#home-container a{
	color:#FFFFFF;
}
/*--- primary-content ---*/
#primary-content {
	background:url(/img/bg-body1.jpg) no-repeat #000;
	width:950px;
	position:relative;
	margin: 0 0 30px 0;
	min-height:800px;
}

#main-column{
	background:url(/img/bg-content.gif) repeat-y transparent;
	width:612px;
	float:left;
	display:inline;
	margin:10px 22px 0 0;
}
#rail{
	float:left;
	display:inline;
	width:304px;
	margin:10px 0 0 0;
	position:relative;
}

#widget-featured{
	float:left;
	display:inline;
	/*margin-right:22px;*/
	position:relative;
}
#home-container .ad-300x250{
	margin-bottom:23px;
}
	
/*-- Featured Sections --*/
#home-section-featured{
	background:#fff;
	width:576px;
	border:solid #cdcdcd 1px;
	margin:5px 0 0px 20px;
	padding:3px 0 10px 3px;
	position:relative;
}
#home-section-featured ul li{
	float:left;
	width:139px;
	margin:2px;
}

#home-section-featured ul li a{
	color:#333333;
	font-size:10px;
	font-weight:bold;
}
#home-section-featured ul li div a{
	color:#fff;
	font-size:10px;
	font-weight:bold;
}
#home-section-featured ul li ul li{
	float:none;
	margin-left:16px;
	width:100px;
}
#home-section-featured h4{
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	padding:2px;
}
#home-section-featured .featured-events div{
	background:#666666;
	color:#FFFFFF;
	padding:2px;
}
#home-section-featured .featured-music div{
	background:#792a8c;
	color:#FFFFFF;
	padding:2px;
}
#home-section-featured .featured-music ul{
	list-style-image:url(/img/bullet-music.gif);
	width:100px;
}
#home-section-featured .featured-fashion div{
	background:#bac844;
	color:#FFFFFF;
	padding:2px;
	}
#home-section-featured .featured-fashion ul{
	list-style-image:url(/img/bullet-fashion.gif);
	width:100px;
}
#home-section-featured .featured-art div{
	background:#f2792f;
	color:#FFFFFF;
	padding:2px;
}
#home-section-featured .featured-art ul{
	list-style-image:url(/img/bullet-art.gif);
	width:100px;
}
#home-section-featured .featured-theatrefilm div{
	background:#40b0c8;
	color:#FFFFFF;
	padding:2px;
}
#home-section-featured .featured-theatrefilm ul{
	list-style-image:url(/img/bullet-film.gif);
	width:100px;
}
#home-section-featured .featured-commentary div{
	background:#e82505;
	color:#FFFFFF;
	padding:2px;
}
#home-section-featured .featured-commentary ul{
	list-style-image:url(/img/bullet-x.gif);
	width:100px;
}
/*-^ Featured Sections^-*/
h1{
	height:18px;
	width:210px;
	margin:20px 0 20px 5px;
	padding:3px 15px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
.section-content{
	padding:0 10px 0 20px;
}

.section-content ul li{
	margin:0 0 15px 0;
	clear:both;
	display:inline-block;
}
.section-content ul li img{
	float:left;
	display:inline;
	margin: 0 10px 0 0;
}
.section-content ul li .item-content{
	float:left;
	display:inline;
	width:475px;
}
.section-content ul li .item-content p{
	line-height:13px;
}
.section-content{
	font-size:11px;
	width:581px;
}
#home h1{	background-color:#9d9e9e;}
#events h1{	background-color:#666666;}
#music h1{	background-color:#792a8c;}
#fashion h1{	background-color:#bac844;}
#art h1{	background-color:#f2792f;}
#film h1{	background-color:#40b0c8;}
#commentary h1{	background-color:#e82505;}



h2{
	font-size:14px;
	font-weight:bold;
	margin:3px 0;
}
#home h2 a{color:#9d9e9e;}
#events h2 a{color:#666666;}
#music h2 a{color:#792a8c;}
#fashion h2 a{color:#bac844;}
#art h2 a{color:#f2792f;}
#film h2 a{color:#40b0c8;}
#commentary h2 a{color:#e82505;}

.section-content img, .section-content .media{
	margin:0 0 10px 0;
	border:solid #666 1px;
}
.section-content p img, .section-content p .media{
	margin-top:10px;
}	
.article-prev-next{
	margin:5px 0 10px 0;
}
.article-prev-next a{
	color:#666666;
}

/*---^primary-content^---*/

/*--- ads ---*/
.ad-300x250, .mp3-player, .video-player, #photo-slider {
	margin-bottom:18px;
	float:left;
	display:inline;
	
}

#rightnav-greybox {
	margin-bottom:18px;
	float:left;
	display:inline;
	color: #FFFFFF;	
	height: 100px;
	background:url(/img/bg-rightbox.png)  no-repeat transparent;
	width:300px;
	position:relative;
	margin:0 0 10px 0;
	padding:12px 0 10px 0;
	font-size:10px;	
	text-align: center;
}
#rightnav-greybox a:link, #rightnav-greybox a:active, #rightnav-greybox a:visited {
	color: #fff;
	text-decoration: none;
}
#rightnav-greybox a:hover {
	color: #fff;
	text-decoration: underline;
}
/*---^ads^---*/

/*--- footer ---*/
#footer {
	background:url(/img/bg-footer.png)  no-repeat transparent;
	width:912px;
	position:relative;
	margin:0 0 10px 10px;
	height:14px;
	padding:12px 10px 10px 0;
	font-size:10px;
}
#footer a:link, #footer a:active, #footer a:visited {
	color: #fff;
	text-decoration: none;
}
#footer a:hover {
	color: #fff;
	text-decoration: underline;
}
#footer li{
	float:left;
	display:inline;
	border-left: #fff solid 1px;
	margin-right:10px;
	padding-left:10px;
}
#footer .tagline{
	float:right;
	display:inline;
	color:#fff;
}
/*---^footer^---*/
/*--- featured photo slider ---*/
#wrap{
	width:613px;
	height:340px;
}
#photo-slider{
	background-color:#000;
	padding: 10px 0;
}
#photo-slider h5{
	 color:#999;
	 font-size:12px;
	 font-weight:bold;
}

#photo-slider h5, #photo-slider a{
	margin-left:30px;
}

#movers-row a{ font-weight:bold; font-size:11px;}
#movers-row a:hover{ text-decoration:none; color:#F2792F;}

.photo-meta-data{ background-color:#111111; padding: 5px; height: 55px; width:510px; margin-top: -95px; position: relative; z-index: 9999; color: white; }
.wrapper .home{border-top: solid #9d9e9e 4px;}
.wrapper .events{border-top: solid #666666 4px;}
.wrapper .music{border-top: solid #792a8c 4px;}
.wrapper .fashion{border-top: solid #bac844 4px;}
.wrapper .art{border-top: solid #f2792f 4px;}
.wrapper .film{border-top: solid #40b0c8 4px;}
.wrapper .commentary{border-top: solid #e82505 4px;}
.photo-meta-data h2{font-size:22px; margin-top:-5px;}
.photo-meta-data a{font-weight:bold;}

/** skin tango **/
.jcarousel-skin-tango .jcarousel-container {}
.jcarousel-skin-tango .jcarousel-container-horizontal {    width: 613px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  613px; height: 340px;}

.jcarousel-skin-tango .jcarousel-item {width: 613px; height: 340px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {  margin-right: 10px;}
.jcarousel-skin-tango .jcarousel-item-placeholder {  background: #fff;  color: #000;}
/**^skin tango^**/
/** skin pic-slider **/
.jcarousel-skin-pic-slider .jcarousel-container {
}
.jcarousel-skin-pic-slider .jcarousel-container-horizontal {
	width: 242px;
	padding: 10px 30px;
}
.jcarousel-skin-pic-slider .jcarousel-clip-horizontal {
	width:  242px;
	height: 159px;
}
.jcarousel-skin-pic-slider .jcarousel-item {
	width: 240px;
	height: 157px;
	border:solid #666 1px;
}
.jcarousel-skin-pic-slider .jcarousel-item:hover {
	border-color: #808080;
}
.jcarousel-skin-pic-slider .jcarousel-item-horizontal {
	margin-right: 7px;
}
.jcarousel-skin-pic-slider .jcarousel-item-vertical {
	margin-bottom: 7px;
}
.jcarousel-skin-pic-slider .jcarousel-item-placeholder {
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-pic-slider .jcarousel-next-horizontal {
	position: absolute;
	top: 10px;
	right: 0px;
	width: 25px;
	height: 160px;
	cursor: pointer;
	background: #333 url(/img/btn-next-off.gif) no-repeat 5px 65px;
}
.jcarousel-skin-pic-slider .jcarousel-next-horizontal:hover {
	background: #333 url(/img/btn-next-on.gif) no-repeat 5px 65px;
}
.jcarousel-skin-pic-slider .jcarousel-next-horizontal:active {
	background: #333 url(/img/btn-next-on.gif) no-repeat 5px 65px;
}
.jcarousel-skin-pic-slider .jcarousel-next-disabled-horizontal, .jcarousel-skin-pic-slider .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-pic-slider .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background: #333 url(/img/btn-next-off.gif) no-repeat 5px 65px;
}
.jcarousel-skin-pic-slider .jcarousel-prev-horizontal {
	position: absolute;
	top: 10px;
	left: 0px;
	width: 25px;
	height: 160px;
	cursor: pointer;
	background: #333 url(/img/btn-prev-off.gif) no-repeat 5px 65px;
}
.jcarousel-skin-pic-slider .jcarousel-prev-horizontal:hover {
	background: #333 url(/img/btn-prev-on.gif) no-repeat 5px 65px;
}
.jcarousel-skin-pic-slider .jcarousel-prev-horizontal:active {
	background: #333 url(/img/btn-prev-on.gif) no-repeat 5px 65px;
}
.jcarousel-skin-pic-slider .jcarousel-prev-disabled-horizontal, .jcarousel-skin-pic-slider .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-pic-slider .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background: #333 url(/img/btn-prev-off.gif) no-repeat 5px 65px;
}

/**^skin pic-slider^**/
/*--- featured photo slider ---*/