/*  
Theme Name: Headlines
Version: 1.0.7
Description: Designed by <a href="http://www.jepson.no">Magnus Jepson</a>.
Author: WooThemes
Author URI: http://www.woothemes.com
*/

/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 

the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/

/* Default styles */
@import "css/reset.css";

/*-------------------------------------------------------------------------------------------

INDEX:

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers & Columns
-2.2 Navigation
-2.2.1 Page Navigation
-2.2.2 Category Navigation
-2.2.3 Search
-2.3 Header
-2.4 Content
-2.5 Sidebar
-2.6 Footer
-2.6.1 Footer Widget Area
-2.7 Featured Area

3. POSTS
-3.1 Typographic Elements
-3.2 Images
-3.3 Pagination / WP-Pagenavi
-3.4 Buttons / Banners

4. WIDGETS
-4.1 Generic Widgets
-4.2 Specific Widgets
-4.3 Sidebar Tabs
-4.4 Video

5. COMMENTS
-5.1 Comments
-5.2 Comments Form

-------------------------------------------------------------------------------------------*/



/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

@font-face {
  font-family: trade;
  src: url(../../../briteweb/TradeGothicLTBoldCondensedNo20.ttf);
  /* font-weight, font-style ==> default to normal */
}

@font-face {
  font-family: tradeLT;
  src: url(../../../briteweb/TradeGothicLT.ttf);
  /* font-weight, font-style ==> default to normal */
}


/* 1.1 Defaults */

body  { font: 12px Helvetica, Arial, Sans-serif; line-height: 1.8; color: #000; background-color: #fff;  }


.clear { clear:both; }
.clear10 {clear: both; height:10px; }
.clear15 {clear: both; height:15px; }
.clear20 {clear: both; height:20px; }
.clear30 {clear: both; height:30px; }
.clear45 {clear: both; height:45px; }
.clear60 {clear: both; height:60px; }
.clear75 {clear: both; height:75px; }

h1, h2, h3, h4, h5, h6 {
	font-family: trade, Helvetica ;
	margin: 0;
	color: #000;
	line-height:1;
	text-transform:uppercase;
	font-weight: normal;
	letter-spacing: 0.02em;
	}
	
h1  {font-size: 42px;  *font-size: 36px; margin:0 0 45px; letter-spacing: 0em; } h2  {font-size: 24px;   } h3  {font-size: 18px;} h4  {font-size: 16px;} h5  {font-size: 16px;} h6  {font-size: 12px;}


h1.blogTitle { margin-bottom: 10px; }

p  {margin: 0;}

/* 1.2 Hyperlinks */

a:link, a:visited  { text-decoration:none; color: #000;   }
a:hover  {text-decoration:none;}
.entry a:hover, .widget a:hover {border-bottom:1px dotted;}

a:hover img {border-bottom: none; }


h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline; border:none;}


/*-------------------------------------------------------------------------------------------*/
/* 1. RIZZO */
/*-------------------------------------------------------------------------------------------*/

.highlight {
	background: #ffff00 !important; 
}

.grey {color: #666 !important;}
.mgrey { color: #999 !important; }
.lgrey { color: #ccc !important; }

.smallText { font-size: 0.9em; line-height:1.2em; !important }
.smallerText { font-size: 0.8em; !important }
.allcaps {text-transform:capitalize;}

.lineDiv {
	border-bottom: 1px #ccc solid;
	clear: both;
	margin-bottom: 30px;
	padding-top:  30px; 
}


.home h1 span, 
.homeBlog div span.heading, 
.homeBlog div a.more,
#sidebar h3 span.more a,
#sidebar div.vid span,
#header #secnav li a,
#header #secnav li ul,
#header #secnav li ul span.top,
#headerRight,
.entry a.more-link,
#corner a

	{ background: url(../../../briteweb/images/cheaper-art-show.png) no-repeat; }

/*-------------------------------------------------------------------------------------------*/
/* BOOOOOOOM */
/*-------------------------------------------------------------------------------------------*/

div.boom-contest a {
	height: 0px;
	padding-top: 120px;
	overflow: hidden;
	width: 140px;
	display: block;
	float: left;
	background: url(../../../briteweb/images/boom-sponsors.jpg) no-repeat;
	text-decoration:none;
	}
	
	div.boom-contest a:hover { text-decoration:none !important; border: none !important; }
	
	div.boom-contest a.two {
		background-position: -140px 0px;
	}
	div.boom-contest a.three {
		background-position: -280px 0px;
	}


/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */

		

#container { width: 990px; margin: 0 auto;}
#top { background:#fff ; }

.col-left { float: left; }
.col-right { float: right; }
.col-full  { width: 990px; margin: 0 auto; }

.textLeft { text-align: left; }
.textRight { text-align: right !important; }




/* 2.2.2 Category Navigation */
#header #cat-nav { position:relative; padding: 0px; list-style: none; width: 990px; height: 40px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; display: block; margin-bottom: 60px; }
#header #cat-nav a { color:#000; text-decoration:none; }
#header #cat-nav a:hover { color:#999; }
#header #cat-nav li:hover { }
#header #cat-nav a span { font-size:12px; }
#header #cat-nav a:hover span { color:#999; }

#header #secnav { width: 660px; float: left; }

#header #secnav li a { margin: 0px; float: left; overflow: hidden;}

#header #secnav li a.linkArtists { height: 0px; width: 91px; padding: 40px 0 0 0;   background-position: 0px -270px; }
#header #secnav li a.linkArtists:hover,  #header #secnav li.active a.linkArtists{   background-position: 0px -310px; }

#header #secnav li a.linkShow { height: 0px; width: 129px; padding: 40px 0 0 0;     background-position: -91px -270px; }
#header #secnav li a.linkShow:hover, #header #secnav li.active a.linkShow       {   background-position: -91px -310px; }

#header #secnav li a.linkBlog { height: 0px; width: 84px; padding: 40px 0 0 0;      background-position: -220px -270px; }
#header #secnav li a.linkBlog:hover, #header #secnav li.active a.linkBlog     {     background-position: -220px -310px; }

#header #secnav li a.linkStore { height: 0px; width: 90px; padding: 40px 0 0 0;     background-position: -304px -270px; }
#header #secnav li a.linkStore:hover, #header #secnav li.active a.linkStore	 {      background-position: -304px -310px; }

#header #secnav li a.linkSponsors { height: 0px; width: 133px; padding: 40px 0 0 0; background-position: -398px -270px; }
#header #secnav li a.linkSponsors:hover, #header #secnav li.active a.linkSponsors { background-position: -398px -310px; }

#header #secnav li a.linkContact { height: 0px; width: 133px; padding: 40px 0 0 0;  background-position: -531px -270px; }
#header #secnav li a.linkContact:hover, #header #secnav li.active a.linkContact   { background-position: -531px -310px; }




#header #secnav li a span.sf-sub-indicator { display:none; }
#header #secnav li ul li a span.sf-sub-indicator { display:inline; }

#header #secnav, #secnav ul { position:relative;margin:0; padding:0; list-style:none; line-height:1; border: none; }
#header #secnav a.active { color: #ffff00; }
#header #secnav li { float:left; width: auto; background: none; list-style:none !important; border: none; padding: 0px; }

#header #secnav li ul  {  width: 220px; position: absolute; float: right; z-index:999 !important; top: 41px; padding: 0 0 30px 0; vertical-align:top; background-position: bottom left; }
#header #secnav li ul span.top { background-position: 0px -560px; width: 220px; height: 45px; display: block; margin: 0px; padding: 0px; }
	
#header #secnav li ul li  { min-height:25px; height: auto; width: 235px; list-style: none; list-style-image: none; margin: 0px; }
#header #secnav li ul li a  { background: none; font-family: "trade", Helvetica; padding:0 0 15px 30px; font-size:18px; *font-size:14px; color:#333; width:190px; margin: 0px; text-transform: uppercase; }

#header #secnav li ul li a.space {padding: 0 0 30px 30px; }

#header #secnav li ul li a:hover, #header #secnav a:hover {border: none; color: #999; }
#header #secnav li ul li a.coming {color: #999; }
#header #secnav li ul ul  { margin: -30px 0 0 180px; }
#header #secnav li:hover ul ul, #secnav li:hover ul ul ul, #secnav li.sfhover ul ul, #secnav li.sfhover ul ul ul { left:-999em; }
#header #secnav li:hover ul, #secnav li li:hover ul, #secnav li li li:hover ul, #secnav li.sfhover ul, #secnav li li.sfhover ul, #secnav li li li.sfhover ul { left: auto; }
#header #secnav li:hover,#secnav li.hover  { position:static; }

/* 2.2.3 Search */
#cat-nav #search { background: #ccc; height:20px; width:240px; margin-top:10px; position:relative; }
#cat-nav #search input {  background: #ccc; border:none; padding:2px 10px; width:200px; margin:0; font-style:italic; font-size:12px; color:#666; font-weight: bold; }
#cat-nav #search input.submit { position:absolute; right:8px; top:1px; width:15px; height:16px; padding:0; margin:0; }

/* 2.3 Header */
#header{
padding:0;
clear:both;
position:relative;
display: block;
}


#logo  { margin: 50px 0px; width: 150px; height: 170px;  display:inline-block; float: left; }
#logo img  { }
#logo a, #logo a:hover { border:none; background: none;}

#logo .site-title, #logo .site-description  { display: none; }

#headerRight {
	padding-top: 230px; width: 840px; display: block;
	float: left;
	background-position: -150px 0px !important;
}

#corner { z-index: 300; position:absolute;  width: 110px; height: 110px; right: 0px;  }
#corner a { width: 110px; height: 110px; display: block; background-position: top right; float: right; }


#ticker {
	width: 100%;
	background: #FF0;
	height: 30px;	
}
	#ticker div.box {
		width: 990px;
		margin: 0px auto;
	}
	
	#ticker div.box a:hover {
		border: none;
	}
		


/* 2.4 Content */
#content{padding:0; margin:0px auto;}
* html #content{height:400px;}

/* 2.5 Left Sidebar */

#leftSidebar {
	width: 150px; 
	margin-right: 60px;
	display: block;
	float: left;
}


#main{width:630px; float: left;}
#main.fullwidth  { width: 990px; }


/* 2.6 Footer */
#footer{ border-top: 1px solid #ccc; margin: 0 auto 60px; padding: 10px 0 0 0; text-transform: uppercase; font-size: 14px; font-family: "trade", Helvetica; font-weight: normal;}
#footer a { background: none; }
#footer a:hover {  }
#footer #credit img{vertical-align:middle; }

#footer span.smallText, #footer span.smallText a { font-size: 11px; color: #ccc; }

/* 2.6.1 Footer Widget Area */
#footer-widgets{ position:relative; background:url(images/bevel-footer-widgets.png) repeat-x top; background-color:#c1c0c0; border-bottom:1px solid #7b7b7b; }
#footer-widgets .container {  }
#footer-widgets .block { width:300px; float:left; margin:0 30px 0px 0; }
#footer-widgets .block.last { margin-right:0;; }
#footer-widgets .widget h3  { background:url(images/bg-footer-widget-title.png) repeat-x; text-shadow: #fff 0px 1px 0px;}

/* Featured Area */
#loopedSlider { position:relative; width:990px; background:#fff;  }
#loopedSlider.box { margin: 0 0 15px 0px; }
#loopedSlider .container { width:630px; min-height:340px; height: auto; overflow:hidden; position:relative; background:#fff url(../../../briteweb/images/loop-loading.png) no-repeat;  }
#loopedSlider .slides { position:absolute; top:0; left:0;  }
#loopedSlider .slides div.slide { position:absolute; top:0; width:630px; display:none; background: #fff;}
#loopedSlider .slides .post-bottom { border-bottom:none; }

#loopedSlider .featured-nav { width:238px; float:right; height: 360px; overflow-x: hidden; overflow-y: auto; border: 1px solid #ccc; }
#loopedSlider .browser 		{ width:238px; float:right; border: 1px solid #ccc; padding: 5px; background: #ccc; display: block; font-weight: bold; color:#666; }

#loopedSlider ul.pagination { list-style:none; padding:0; margin:0; }
#loopedSlider ul.pagination li { float:left; }
#loopedSlider ul.pagination li a { width: 230px; display:block; padding:5px 5px; opacity:1; border-bottom:1px solid #ccc; background: #fff; }
#loopedSlider ul.pagination li a:hover { opacity:1; background:#ccc; }
#loopedSlider ul.pagination li.active a { opacity:1; background:#ffff00;}
#loopedSlider ul.pagination img { background:#fff; padding:2px; border:1px solid #d1d1d1; float:left; margin-right:10px;}
#loopedSlider ul.pagination em { color:#000; font-weight:bold; line-height:18px; margin-top:10px; font-style:normal; }
#loopedSlider ul.pagination li.active  em {color: #000;}
#loopedSlider ul.pagination .meta { display:block; font-size:11px; color:#999; line-height:16px; margin:5px 0 0 0 0; }
#loopedSlider ul.pagination li.active  .meta {color: #999;}

/* HOME PAGE FEATURED AREA*/
#loopedSlider.homeSlide { position:relative; width:630px; background:#fff; height: 300px; margin: 0 0 60px; overflow:hidden; }
#loopedSlider.homeSlide .container { position:absolute; top: 0px; width:630px; min-height:240px; height: auto; overflow:hidden; position:relative; float: left; background:#fff url(../../../briteweb/images/loop-loading.png) no-repeat; display: block;  }
#loopedSlider.homeSlide .featured-nav { position:absolute; top: 268px; width:630px; height: 35px; float:left; border: none; overflow: hidden; z-index: 200; padding: 0; }
#loopedSlider.homeSlide ul.pagination li a { width: 20px;  display:block; padding: 0; text-align:center; opacity:1; border-bottom:none;  height: 20px; background:#000; opacity: 0.4; color: #999; font-weight: bold; }
#loopedSlider.homeSlide ul.pagination li.active a { opacity: 1;   } 

#loopedSlider.homeSlide ul.pagination img { background:#fff; padding:0px; float:left; border: 0px;}
#loopedSlider.homeSlide ul.pagination {padding: 5px 10px;}
#loopedSlider.homeSlide ul.pagination li {margin: 0px 3px 0 0; }

#loopedSlider.homeSlide div.post div.entry{ margin: 0px; }
#loopedSlider.homeSlide div.post  div.entry p { margin: 0px; }

#loopedSlider.homeSlide span.overTitle { top: 15px; text-transform:uppercase; width: 420px; z-index: 100; position: absolute;}
#loopedSlider.homeSlide span.overTitle a.overer { background: #fff !important;  color: #000; font-size: 24px !important;  font-family: "trade"; padding: 3px 5px 3px 0; }

#artistNav {
	width: 990px;
	height: 30px; 
	overflow: hidden;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	display: block;
	margin-bottom: 60px;
}
#artistNav a, #artistNav span, #artistNav a.listView {
	float: left;
	display: block;
	padding-top: 30px;
	height: 0px;
	background: url(../../../briteweb/images/cheaper-art-show.png) no-repeat;
}

	#artistNav span {
	float: left;
	width: 220px;
	background-position: -410px -370px;
	margin: 0 0 0 110px;
	}

	#artistNav a.a1 {
	background-position: 0px -400px; width: 50px;
	}
		#artistNav a.a1:hover, #artistNav a.a1.active {
	background-position: 0px -370px;
	}
	
	#artistNav a.a2 {
	background-position: -50px -400px; width: 70px;
	}
		#artistNav a.a2:hover, #artistNav a.a2.active {
	background-position: -50px -370px;
	}
	
	#artistNav a.a3 {
	background-position: -120px -400px; width: 90px;
	}
		#artistNav a.a3:hover, #artistNav a.a3.active {
	background-position: -120px -370px;
	}

	#artistNav a.a4 {
	background-position: -210px -400px; width: 80px;
	}
	#artistNav a.a4:hover, #artistNav a.a4.active {
	background-position: -210px -370px;
	}
	
	#artistNav a.listView { float: right; background-position: -750px -370px; width: 240px;}



/*-------------------------------------------------------------------------------------------*/
/* H O M E P A G E       H O M E  P A G E
/*-------------------------------------------------------------------------------------------*/

.home h1 {font: helvetica !important; margin-bottom: 30px; }

	.home h1 span { 
	height: 0px;
	padding-top: 40px;
	overflow: hidden;
	display: block;
	float: left
	}
	
	.home h1 span.homeHeader { background-position: 0 -444px; width: 520px; }
	.home h1 span.home50 { background-position:  -520px -444px; width: 115px; }
	.home h1 span.home100 { background-position:  -635px -444px; width: 152px; }
	.home h1 span.home150 { background-position:  -787px -444px; width: 170px; }
	.home h1 span.home200 { background-position:  -957px -444px; width: 173px; }

.homeBlog div span.heading { 
	background-position: 0px -494px;
	width: 540px; 
	padding-top: 40px;
	height: 0px;
	overflow:hidden;
	float: left;
	margin: 0 0 30px 0;  }

.homeBlog div a.more {
	background-position: -600px -500px;
	width: 30px;
	height: 30px;
	margin-top: 7px;
	float: right;
}

.homeBlog div h2 { float: left; display: inline-block; width: 475px; }


.homeBlog > div.blogPost  { height: 90px;overflow:hidden;  margin: 0 0 60px 0;}

.homeBlog div.blogPost img { float: left; margin: 0 30px 0 0; max-width: 120px; width: auto;  }
	
.homeBlog div.blogPost h3 { float: left; font-size: 18px; color: #999; text-decoration: none; margin: 10px 0 0 0;  }

.homeBlog div.blogPost h3 a { color: #999; border-bottom: 1px dotted #ccc; text-decoration: none; }
	.homeBlog div.blogPost h3 a:hover { color: #999; border-bottom: 1px solid #ccc; text-decoration: none; }


#sidebar h3 span.more { float: right; display: inline; width: 20px; height: 20px; }
#sidebar h3 span.more a { background-position: -640px -500px; height: 20px; width: 20px; display: block; margin-top: 3px;  }
#sidebar h3 span.more a:hover {  }

#sidebar div.vid {display: block; margin-bottom: 30px; line-height: 15px; }

#sidebar div.vid span { width: 240px; height: 90px; overflow: hidden; margin: 0 0 15px 0; display: block; background-position: -260px -570px; }

#sidebar div.vid a {background: none; }

#sidebar.home-alerts {line-height: 1.3; }
#sidebar.home-alerts p {margin-bottom: 3px; }
#sidebar.home-alerts a {padding: 1px 1px 0 0; }
#sidebar.home-alerts a:hover { border-bottom: 1px dotted #333; }
/*-------------------------------------------------------------------------------------------*/
/* 3. Sponsors */
/*-------------------------------------------------------------------------------------------*/
#sponsors h1.title, #sponsors div.sponsorBox a.logo, #sponsors div.sponsorBox div.audain {
	background: url(../../../briteweb/images/sponsors.gif) top left no-repeat;
}


#sponsors h1.title {
	
	height: 60px;
	width: 990px;
	margin-bottom: 60px;
	line-height: 1em;
	padding: 0px;
}

#sponsors div.sponsorBox { margin: 40px 0 90px; }

#sponsors div.sponsorBox a.logo { width: 247px; height: 0px; overflow:hidden; margin: 0 0 40px; float: left; padding: 0 0 100px;   }

#sponsors div.sponsorBox a.logo:hover { border: none; }

#sponsors div.partners a.logo {padding: 0 0 120px;}

#sponsors div.sponsorBox a.bottom { margin: 0; }

#sponsors div.sponsorBox a.absolut 		{background-position: 0px    -60px;  }
#sponsors div.sponsorBox a.scion   		{background-position: -247px -60px;  }
#sponsors div.sponsorBox a.heineken   	{background-position: -495px -60px;  }
#sponsors div.sponsorBox a.fluevog   	{background-position: 0px    -220px; }
#sponsors div.sponsorBox a.redbull   	{background-position: -743px -60px;  }
#sponsors div.sponsorBox a.w2   		{background-position: -247px -220px; }
#sponsors div.sponsorBox a.rigamarole	{background-position: -495px -220px; }
#sponsors div.sponsorBox a.signmasters	{background-position: -743px -220px; }

#sponsors div.sponsorBox div.audain 	{background-position: 0px -500px; width: 640px; height: 0px; padding-top: 55px; float: left; }
#sponsors div.sponsorBox a.inform	   	{background-position: -743px -500px; }

#sponsors div.sponsorBox a.benefic	   	{background-position: 0px    -630px; }
#sponsors div.sponsorBox a.guiltco   	{background-position: -247px -630px; }
#sponsors div.sponsorBox a.gravity	   	{background-position: -495px -630px; }
#sponsors div.sponsorBox a.cause	   	{background-position: -743px -630px; }

#sponsors div.sponsorBox a.nuba   		{background-position: 0px    -730px; }
#sponsors div.sponsorBox a.generalpaint	{background-position: -247px -730px; }
#sponsors div.sponsorBox a.victorian   	{background-position: -495px -730px; }
#sponsors div.sponsorBox a.saulgood   	{background-position: -743px -730px; }

#sponsors div.sponsorBox a.lotus	   	{background-position: 0px    -870px; }
#sponsors div.sponsorBox a.opus   		{background-position: -247px -870px; }	
#sponsors div.sponsorBox a.redflag   	{background-position: -495px -870px; }	
#sponsors div.sponsorBox a.raw   		{background-position: -743px -870px; }	

#sponsors div.sponsorBox a.rvca		   	{background-position: 0px -970px; }	
#sponsors div.sponsorBox a.cargoh   	{background-position: -247px -970px; }
#sponsors div.sponsorBox a.thelab   	{background-position: -495px -970px; }
#sponsors div.sponsorBox a.wildrice   	{background-position: -743px -970px; }

#sponsors div.sponsorBox a.boom		   	{background-position: 0px    -1130px; }
#sponsors div.sponsorBox a.blockmag   	{background-position: -247px -1130px; }
#sponsors div.sponsorBox a.via		   	{background-position: -495px -1130px; }	
#sponsors div.sponsorBox a.labmag   	{background-position: -743px -1130px; }	
	
#sponsors div.sponsorBox a.yelp		   	{background-position: 0px    -1290px; }
#sponsors div.sponsorBox a.ion   		{background-position: -247px -1290px; }	
#sponsors div.sponsorBox a.straight   	{background-position: -495px -1290px; }	
#sponsors div.sponsorBox a.newleaf   	{background-position: -743px -1290px; }	

#sponsors div.sponsorBox a.copythat		{background-position: 0px    -1410px; }
#sponsors div.sponsorBox a.white		{background-position: -247px -1410px; }
#sponsors div.sponsorBox a.filmgroup	{background-position: -495px -1410px; }
#sponsors div.sponsorBox a.matrix		{background-position: -743px -1410px; }

#sponsors div.sponsorBox a.elevater		{background-position: 0px    -1510px; }
#sponsors div.sponsorBox a.dickslumber	{background-position: -247px -1510px; }
#sponsors div.sponsorBox a.westernone	{background-position: -495px -1510px; }
#sponsors div.sponsorBox a.simco		{background-position: -743px -1510px; }

#sponsors div.sponsorBox a.artlive		{background-position: 0px    -1610px; }

#sponsors div.sponsorBox a.ocw			{background-position: 0px    -1730px; }



/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

#breadcrumb {}

.archive_header  { display: block; padding-bottom: 15px; }
.archive_header .cat { }
h1.fl { width: 455px; }
.archive_header .catrss { background:url(images/ico-rss.png) no-repeat 2px; text-transform:uppercase; width: 50px; }
.archive_header .catrss a  { font-size: 14px; text-decoration: none; line-height: 22px; margin-left:15px; }

.box {   margin: 0 0 90px 0;}
.post  { padding:0; position:relative; z-index: 1; }

.post-bottom { border-top: 1px solid #ccc; border-bottom: 0px; border-width: 1px 0px 0px 0px; font-family: 'trade'; font-size: 13px; *font-size:11px; letter-spacing: 0.05em; text-transform:uppercase; }
.post-bottom .fl { background: #ffff00; padding: 0 5px;  }
.post-bottom div, .post-bottom div a { color:#333; text-decoration:none; }
.post-bottom div a:hover { color:#999; }

.post .title  { padding-bottom:5px; }
.post .title a:link, .post .title a:visited  { color:#000; background: none !important; }
.post .title a:hover { background: #ffff00 !important; text-decoration:none !important; }

.post-meta {margin: 0 0 30px 0; font-size:14px; *font-size:12px; color:#999; font-family: "trade", Helvetica; text-transform:uppercase;}
.post-meta div a { text-decoration: underline; background: none; font-size:14px; *font-size:12px; color:#999; font-family: "trade", Helvetica; text-transform:uppercase;}
.post-meta div a:hover { }

.post-meta div.lefty { width: 620px; float: left; }
div.righty {width: 240px; overflow: hidden; float: right; height: 22px; background: #ccc; }




/* ---- ARTIST SUBMISSION VIEW ---- */


.post p.tags{background:url(images/ico-tag.gif) no-repeat center left;padding-left:25px;width:100%;clear:both;}
.post .thumbnail { padding:4px; border:1px solid #e2e2e2; background:#fff; margin-top:0; }
.post .video { margin-bottom:20px; }

.entry  { margin: 0 0 30px; }
.entry p span { margin-bottom: 45px; padding-bottom:30px; border-bottom: 1px solid #ccc; display:block;width: 480px;}


/* ---- ARTIST SUBMISSION VIEW ---- */

.artistDeets {
	
	width: 240px;
	padding: 5px 14px 5px 0px;
	display:block;
	border-top: 1px solid #ccc;
}

	div.submission div.entry div.subDeets h2 {
	margin: 0;
	}
	div.subDeets h3 {
	margin: 5px 0px 38px 0px !important;
	}
	
	div.subDeets h3 a { color: #999; }
	
	div.subDeets img {display: none; }
	
	div.artistbio img {display: none; }
	
	div.slide div.submission { margin: 0 0 30px; }
	
	div.submission div.entry { margin: 0 0 60px; }
	
	div.submission div.entry img, div.submission img {
		max-width: 240px;
		width: auto;
		height: auto;
		padding: 0px 0px 60px 0px;
		border: 0px;
		margin: none;
		float: left;
	}
	
	div.submission div.entry div.subDeets, div.submission div.subDeets {
		width: 330px;
		float: right;
	}
	
	div.submission div.entry div.subDeets a, .artistDeets a, div.submission div.subDeets a {
		background: none;
		cursor: help;
	}
	
	div.submission div.entry div.subDeets h2 a, div.submission div.subDeets h2 a {
		cursor: pointer;
		text-decoration:none;
	}
	
	div.submission div.entry div.subDeets span, .artistDeets span, div.submission div.subDeets span {
		display:block;
		margin: 0px 0px 10px 0px;
		color: #999;
	}
	
	
	div.subSingle div.post img {
		display: none;
	}
	
	div.subSingle div.post div.subImgs a img {
		display: block;
		max-width: 540px;
		width: auto;
		height: auto;
		border: 0px;
		padding: 0 0 60px 0;
		margin: 0px;
	}
	
	div.artistbio p img {display: none; }
	


/* ---- BIG ASS LIST ---- */

div.entry div.half {
	width: 58%;
	float: left;
}

div.entry div.half2 {
	width: 40%;
}
div.entry div.half ul {
	margin: 0;
	padding: 0;
}

	div.entry div.half ul li {
		list-style:none;
	}
	
	div.entry div.half ul li a {
	background: none;
	}
	div.entry div.half ul li a:hover {
	background: #FF0;
	}	


/* 3.1 Typographic Elements */
.entry h1 {}  .entry h2 {}  .entry h3 {}  .entry h4 {}  .entry h5 {}  .entry h6 {}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6  {	margin: 30px 0 15px 0; }
.entry h5  { margin: 5px 0 15px 0; color: #999;}

.entry h2 a:hover { text-decoration:none !important; }


.entry a {background: #f3f300; }

.entry a img { margin-bottom: 0px !important;}

.entry p  { margin: 0 0 15px 0; }
.entry a.more-link, entry a.more-link:hover { border: none;margin: 15px 0 0 0 ; }
.entry a.more-link { width: 85px; height:0px; overflow: hidden; display: inline-block; background-position: -260px -670px; padding-top: 20px; margin:20px 540px 0 0; }
.entry a.more-link:hover { background-position: -260px -690px; } 

.entry blockquote  { padding: 10px 30px; color: #666; }
.entry blockquote p  {}

.entry ul  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ul ul  { margin: 0; }
.entry ul li  {	list-style-type: circle; }
.entry ul ul li  { list-style-type: disc; }

.entry ol  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ol ol  { margin: 0; }
.entry  ol li  { list-style-type: upper-latin; }
.entry  ol li ol li  { list-style-type: lower-latin; }

/* 3.2 Images */
.entry img  { }



/* ---- ARTIST SUBMISSION VIEW ---- */

.artistApp img {
		float: none;
		display: block;
		padding: 0px;
		border: 0px;
		max-width:540px;
		width: auto;
		margin: 30px 0px 0px 0px;
}
	


/* ---- ARTIST SUBMISSION VIEW ---- */



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

.alignleft  { float: left; width: auto; margin: 0px 30px 10px 0; }
.alignright  { float: right; width: auto; margin: 0px 0 10px 30px; }
.aligncenter  { text-align: center; margin-bottom:10px; }

.wp-caption { padding: 1px; text-align:center; background:#F8F8F4; border: solid 1px #e6e6e6; }
.wp-caption img{ margin:0; padding:4px 0; background:none; border:0; }
.wp-caption-text { margin:0; padding:0; font-size:11px; text-align:center; }

/* 3.3 Pagination / WP-Pagenavi */
.more_entries {font-size:16px; }
.more_entries a { display: block; margin: 0; background:#f3f300; padding:2px 8px; color:#000; font-size: 12px;}
.more_entries a:hover { background:#ddd; }
.more_entries .fl a { background-image:url(images/ico-arrow-left.png); background-repeat:no-repeat; background-position:8px center; padding-left:20px; }
.more_entries .fr a { background-image:url(images/ico-arrow-right.png); background-repeat:no-repeat; background-position:95% center; padding-right:20px; }

.more_entries .wp-pagenavi { font-size: 14px; font-family: "trade" ; }
.more_entries .wp-pagenavi { margin: 0 0 45px 0; text-align: right;  }
.bottom .wp-pagenavi { margin: 45px 0 45px 0; }

.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi a:visited { margin: 0px 0px 0px 5px; display: inline; text-decoration: none; background: #ffff00; color: #777; padding: 2px 5px; border: 0px; border-bottom:1px solid #777; }
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover { padding: 2px 5px; margin: 0px 0px 0px 5px; background: #999; color: #ffff00; border: 0px; border-bottom:1px solid #ffff00; font-weight: normal;  }
.more_entries .wp-pagenavi .extend { display: none !important; } 
.more_entries .wp-pagenavi span.pages, .more_entries .wp-pagenavi .current { background: #fff; color: #999; padding: 2px 3px; border: 0px; border-bottom:1px solid #fff;}
.more_entries .wp-pagenavi .last, .more_entries .wp-pagenavi .last {display: none !important;}

/* 3.7 Buttons / Banners */
.entry a.btn, input.submit { background:url(images/bg-button.png) no-repeat center 0; padding:4px 8px; color:#fff; font:Georgia, serif; font-size:12px; font-style:italic; text-shadow: #777 0px 1px 0px; background-color:#838C1C; border:1px solid #626915; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.entry a.btn:hover { cursor:pointer; opacity:0.8; }

.post #share { position:relative; height:35px; margin:20px 0 0; padding:1px 0 0 55px;  }
.post #share .banner { background:url(images/banner-share.png) no-repeat; position:absolute; top:0; left:-40px; width:78px; height:36px; color:#fff; font:bold italic 14px Georgia, serif; text-shadow:#555 0 1px ; line-height:29px; padding:0 0 0 16px;}
.post #share a img { padding:0 10px 0 0; opacity:0.7; }
.post #share a:hover img { padding:0 10px 0 0; opacity:1; }

.featured-banner { background:url(images/banner-featured.png) no-repeat; position:absolute; top:14px; left:-14px; width:100px; height:36px; color:#fff; font:bold italic 14px Georgia, serif; text-shadow:#555 0 1px ; line-height:29px; padding:0 0 0 16px; z-index:99;}

/*-------------------------------------------------------------------------------------------*/
/* 4. ARCHIVE AND LISTS */
/*-------------------------------------------------------------------------------------------*/

.listThumbnail {
	max-width: 150px;
	width: auto;
	float: left;
	margin: 0px 30px 0px 0px;
}


/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.2 Generic Widgets */
.widget  { position:relative; margin: 0px; padding:0 0 0 0 !important;}
div.widget div.widget { padding: 0 0 60px 0 !important; }
.widget h3  { font-size: 24px; color:#000; margin: 3px 0 30px 0; padding:0px 0px 15px 0; border-bottom: 1px #ccc solid; }
.widget .textwidget p { padding: 0 0 15px 0; }

.widget > div { padding:0px 0px; }

.widget div { _padding:0px 0px 60px 0px; margin: 0px; }
.widget ul ul, .widget div div { padding:0px; }


.widget p { padding: 0px 0px 15px 0px; }
.widget ul  { clear:both; }
.widget ul li  { font-size: 14px; text-transform: uppercase; }
.widget ul li a  { padding:0px 0; text-decoration: none; color:#000; }
.widget ul li a:hover  { color: #999; border-bottom: none; }
.widget ul li ul  { margin:0 0 3px 0; padding:0; border-top: none; }
.widget ul ul li  {  padding-left: 10px; }
.widget ul ul li a { color: #999 }




/* 2.5 Sidebar */
#sidebar{width:240px; overflow:hidden; float: right;}

#sidebar a { background: #FFFF00;
}



.sideRight ul li { line-height: 18px; margin-bottom: 15px; }
.sideRight ul li .smallerText { color: #999; font-family: Helvetica, Arial, Sans-serif; font-size: 12px; text-transform:none; }
.sideRight ul li .smallerText p {padding: 0px; }
.sideRight ul li a { font-family: "tradeLT"; background:#FF0 !important; padding: 4px 2px 0; }
.sideRight ul li a:hover { background: none !important;  color: #000; }
.sideRight li.more { padding-top: 10px; border-top: 1px #ccc solid; margin: 30px 0 0 0;}
.sideRight li.more a { color: #999 !important; }
.callToAction ul li a { background: #ff0 !important; }
.callToAction ul li a:hover { background: none !important; color: #000; }




.widget_recent_comments li, #twitter li  { padding: 6px 0; line-height: 18px; border-bottom: 1px solid #eee; } /* RESET LI STYLING FOR RECENT COMMENT & TWITTER */
.widget_recent_comments li a, #twitter a  { display: inline; padding: 0; line-height: 18px !important; } /* RESET <A> STYLING FOR RECENT COMMENT & TWITTER */
.widget_tag_cloud a { color:#777; }
.widget_tag_cloud div { padding-top:5px; }

#advert_300x250 {background:none; border:none; }
#advert_300x250 a:hover {border:none;}

#advert_125x125 { padding:18px 0 5px 18px; }
#advert_125x125 img { padding:0 8px 8px 0; }
#advert_125x125 a:hover {border:none;}

/* 4.2 Specific Widgets */

/* WIDGET FORMS */
.widget #searchform { margin: 15px 0 0 15px; }
.widget select { margin: 15px 0 15px 15px; }
.widget input#s, .widget input.field, .widget select { width: 250px; padding: 3px 0 3px 5px; border: 1px solid #ccc; }
.widget input.submit  {}
.widget .screen-reader-text  { display: none; }

#search_main form div{position:relative;height:33px;;margin-bottom:25px;}
#search_main input.field{ float:left; border: 1px solid;border-top-color: #C5C3C3;border-left-color: #C5C3C3;border-right-color: #EDEDED;border-bottom-color: #EDEDED;background: #fff;font-family:Georgia, "Times New Roman", Times, serif;font-size: 12px;padding: 7px 10px; font-style:italic; margin:0 5px 5px 0; color:#999; width:170px;}
#searchform .submit { padding:5px 8px; font-family:Georgia, serif; }
#searchform .submit:hover { opacity:0.8; cursor:pointer; }

/* FLICKR */
#flickr h3  {}
#flickr h3 span{color:#0061D8;}
#flickr h3 span span{color:#FF1183;}
#flickr .flickr_badge_image  { float: left; margin: 0; padding:0; }

#flickr .wrap  { margin: 10px; position: relative; padding: 0; }
#flickr a img  { float: left;  margin: 5px 0 5px 10px;  display: block; border: #CECFC6 1px solid; padding: 3px; width:70px; height:70px; }
#flickr a:hover img  { border:#A8AA99 1px solid; }

/* LIFESTREAM */
.widget_lifestream ul li  { border-bottom: 1px solid #e0e6e6; }
.widget_lifestream ul li a  { border:none; background:none!important; }
.widget_lifestream ul .lifestream_meta  { color: inherit; }

/* CALENDAR */
#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:10px;}
#wp-calendar th,#wp-calendar td{text-align:center;background:#E7E7E7;color:#9E9E9E;padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}

/* AUTHOR */
#author .widget_title img { vertical-align:top; margin-right:10px; margin-top:-2px; }
#author .wrap { padding:10px 5px; }
#author img.avatar { padding:2px; background:#fff; border:1px solid #ddd; }
#author .author-info { float:left; width:190px; font-family:Verdana, Geneva, sans-serif; font-size:10px; text-transform:uppercase; line-height:16px; padding:2px 0 0 0px; color:#777; }
#author .author-desc { font-style:italic; }

/* 4.3 Sidebar Tabs */

#tabs {	background:#FEFEFE url(images/bg-box.png) repeat-x;; height:auto !important; border:1px solid #fff;display: block; }
#tabs .inside { padding:5px !important;padding: 2px; padding-top:0 !important; }
#tabs ul.wooTabs { height:53px !important; background: url(images/bg-widget-title.png) repeat-x center top; padding:0 10px; }
#tabs ul.wooTabs li { float: left; display:inline;font-family:Verdana, Geneva, sans-serif; font-size: 10px; color: #ffffff; margin:0px 1px 0px 0px !important; cursor: pointer; }
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover { color:#838C1C; text-decoration:none; background:url(images/bg-tabs-selected.png) no-repeat center 41px; }
#tabs ul.wooTabs li a {	color:#777; line-height: 42px; display: block;float: left;padding: 0 10px 10px; text-transform:uppercase; }
#tabs #tagcloud, #tabs .inside li { padding:10px; font-family:Georgia, serif;}
#tabs .inside ul { margin:0 5px 5px; }
#tabs .inside li { border-bottom:1px solid #EDEDED }
#tabs .inside li a { color:#555; font-weight:bold; line-height:20px; line-height:18px; }
#tabs .inside a:hover{ border-bottom:1px dotted;}
#tabs .inside li span.meta { display:block; font-size:10px; text-transform:uppercase; color:#777; font-family:Verdana, Geneva, sans-serif; line-height:20px; }
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail { border: 1px solid #ddd; padding: 2px;	background-color: #ffffff; float: left;	margin: 0 8px 0 0; }

/* 4.4 Sidebar Video */

#video .inside { padding:0; }
#video .inside div { padding:7px; }
#video ul.wooTabs { margin:0; padding:0 14px 5px; }
#video ul.wooTabs li { background:#fafafa; border:1px solid #eee; padding:0 10px; margin-bottom:5px; }


/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments {position:relative;margin-top:60px;}
#comments h3{ font-size:24px; color:#999; padding-bottom:30px; }
#comments .comment{margin-top:10px; width:100%;list-style-type:none;}
#comments .avatar  { float: left; }
#comments img.avatar  { background:#fff; padding:4px; border:1px solid #ddd; }

#comments .comment-right  {  }
#comments .comment .comment-container  { padding: 3px 0; }
#comments .comment-head  { border-bottom:1px solid #ccc; height:40px; line-height:40px; padding:0 0 10 0;margin: 0; }
#comments .comment-head .name  { font-family: "trade"; text-transform: uppercase;  font-size: 18px; }
#comments .comment-head .date {  }
#comments .comment-head .date a, #comments .comment-head .edit { font-size: 12px; color:#999; }
#comments .comment-entry { border-bottom:1px solid #ccc; color:#666; padding:30px 0px; }
#comments .comment-entry p  { margin: 0 0 10px 0;}

#comments ul.children{background: url(images/ico-comment-reply.png) no-repeat 0 25px; padding:0 0 0 25px;margin:0;}
#comments .cancel-comment-reply{margin-bottom:10px;}

#comments .navigation { }
#comments .navigation a{ display: block; margin: 15px 0 0 0; text-decoration: none; }
#comments .navigation a:hover{}

#comments a.comment-reply-link { background:url(images/bg-button.png) no-repeat center 0; padding:2px 6px; color:#fff; font:Georgia, serif; font-size:12px; font-style:italic; text-shadow: #777 0px 1px 0px; background-color:#aaa; border:1px solid #999; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#comments a.comment-reply-link:hover { cursor:pointer; opacity:0.8; }

/* 5.2 Comments Form */
#respond  { border-top:1px solid #ccc; margin: 45px 0 0 0 ; }
#comments #respond {  }
#respond h3  { font-size:24px; color:#999; padding-bottom:15px;  }
#respond .left { float:left; width:225px; }
#respond .right { float:right; width:270px; }
#commentform  {	margin: 15px 0 0 0; font-family:Helvetica, Arial; }
#commentform input.txt  { color:#666;width:210px; margin: 0 0 15px 0; padding: 7px 5px; border: 1px solid #ccc; }
#commentform textarea  { color:#666;width: 95%!important; padding: 5px; border: 1px solid #ccc; }
#commentform #submit  { margin: 15px 0 0 0; }
#commentform input.txt, #commentform textarea { }

#commentform #submit { font-family:"trade"; text-transform: uppercase; background-color: #ffff00; padding:4px 8px; color:#333; font-size:18px; border: none; border-width: 0px; float: right;}
#commentform #submit:hover { cursor:pointer; opacity:0.8; }



.twtr-ft {display: none; }
.twtr-ft a, a.twtr-timestamp { background: none !important; }
.twtr-hd h3 { display: none; }
a.twtr-user {background: #efefef !important; }

