/*
Theme Name: Jetty
Theme URI: http://jettylife.com/
Description: Jetty Life Update
Version: 4.0
Author: Nick Zegel (changes) & Jonathan Finnegan
Author URI: http://jonathanfinnegan.com/
Tags: skateboarding, surfing, clothing
*/

/*yui-2.3.1*/
/*reset.css*/
html
{
	height: 100%;
	margin-bottom: 1px;
}

body
{
	z-index: 0;
	color: #000;
	background: #fff;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,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,em,strong,th,var
{
	font-style: normal;
	font-weight: normal;
}

li { 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;
	font-variant: normal;
}

sup,sub { vertical-align: text-top; }
sub { vertical-align: text-bottom; }

input, textarea, select
{
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

/*fonts.css*/
body { font: 13px/1.22 helvetica,arial, clean,sans-serif; }
table { font-size: 100%; }

pre,code,kbd,samp,tt
{
	font-family: monospace;
	line-height: 99%;
}

.clrfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
	padding: 0;
	margin: 0;
}

.clr { clear: both; }
.lftclr { clear: left; }

a
{
	outline: none;
	color: #666666;
	text-decoration: none;
}

a:hover { color: #00cccc; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
underline { text-decoration: underline; }
strike { text-decoration: line-through; }

#page
{
	width: 1034px;
	height: 100%;
	margin: 0 auto;
	background: #FFF;
	z-index:200;
}

#wrap
{
	float: left;
	width:950px;
	height: 100%;
	background: #FFF;
	margin:0 42px;
	padding: 0;
	z-index:200;
}


/* header_features box is the background switcher box, now anchored on the left side of the page */
#header_features
{
	position:fixed;
	top:310px;
	left:0;
	width: 42px;
	height: auto;
	margin:0;
	padding: 15px 0 0;
	background:url('i/switcher_top.png') no-repeat;
	z-index:100;

}
#header_features_inside
{
	float:left;
	width: 42px;
	background:url('i/switcher_btm.png') no-repeat bottom left;
	height:auto;
	padding-bottom:13px;
}

#header_features ul {
	float: left;
	height:auto;
	background:#000;
}

#header_features ul li
{
	float: left;
	width: 17px;
	height: 17px;
	border: 1px solid #808080;
	margin-top:3px;
	margin-right: 12px;
	margin-left: 11px;
	margin-bottom: 7px;
	background-color: #000;
	cursor: pointer;
	text-indent: -9999px;
}

#header_features ul li#atomic { background: transparent url('i/atomic-thumb.gif') no-repeat top left; }
#header_features ul li#floral { background: transparent url('i/floral-thumb.gif') no-repeat top left; }
#header_features ul li#splatter { background: transparent url('i/splatter-thumb.gif') no-repeat top left; }
#header_features ul li#white { background: #fff !important; }











/* header */
#social_features
{
	width: 920px;
	height: 10px;
	margin-top: 8px;
	margin-left: 15px;
	*margin: 5px 0 0 0;
}

#social_features ul { float: right; }

#social_features ul li
{
	float: right;
	width: 21px;
	height: 21px;
	border: 0;
	margin-left: 11px;
	background-color: #000;
	cursor: pointer;
	text-indent: -9999px;
}

#social_features ul li a
{
	float:left;
	display:block;
	width: 21px;
	height: 21px;
}
#social_features ul li#facebook { background: transparent url('i/icon_facebook.jpg') no-repeat top left; }
#social_features ul li#rss { background: transparent url('i/icon_rss.jpg') no-repeat top left; }
#social_features ul li#twitter { background: transparent url('i/icon_twitter.jpg') no-repeat top left; }
#social_features ul li#youtube { background: transparent url('i/icon_youtube.jpg') no-repeat top left; }







#header
{
	padding: 25px 15px 0;
	*margin: 20px 0 10px 0;
	height: 60px;
	background: transparent url('i/jetty.gif') no-repeat 0 -70px;
	font-family: "Times New Roman", Times, serif;
	color: #000;
	z-index: 999;
	_position: relative;
}

#header h1
{
	float: left;
	width: 170px;
	height: 72px;
	background: url('i/jetty.gif') no-repeat -348px 0;
	text-indent: -9999px;
}

#header h1 a
{
	width: 100%;
	height: 100%;
	display: block;
}

/*nav */
ul#nav
{
	margin: 39px 0 0 0 !important;
	float: left;
	z-index: 99;
	_width: 490px;
	position: relative;
}

#nav a
{
	display: block;
	width: 100%;
	height: 100%;
	color: #000;
	text-decoration: none;
	font-size: 16px;
	letter-spacing:.09em;
	text-transform: uppercase;
	letter-spacing: .03em;
	padding: 0 0 5px 5px;
}

#nav a:hover
{
	color: #00cccc;
	z-index: 99;
	visibility: inherit;
}

#nav li
{
	float: left;
	width: auto;
	margin: 0 0 0 20px;
	_width: 105px;
	_margin: 0 0 0 10px;
}

#nav li ul
{
	position: absolute;
	width: 130px;
	*width: 140px;
	_width: 150px;
	padding: 5px 0 5px 8px;
	left: -9999em;
	background: #FFF;
	z-index: 99;
	border-bottom: 7px solid #000;
	border-left: 0px solid #CCC;
}

#nav li ul li
{
	float: none;
	margin: 5px 0 10px 0 !important;
}

#nav li ul li ul { margin: -1.5em 0 0 10em !important; }
#nav li:hover { z-index: 99; }
#nav li:hover ul { left: auto; }
#nav li:hover ul, #nav li.sfHover ul { left: auto; }
#nav li ul ul { margin: -1.5em 0 0 9em; }

#nav li ul li a, #nav li ul ul li a
{
	font-size: 85%;
	padding: 0;
	letter-spacing:.1em;
}

#nav li ul li a:hover, #nav li ul ul li a:hover { color: #00cccc; }

#nav, #nav ul
{
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav li:hover ul ul, #nav li.sfHover ul ul { left: -999em; }

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul
{
	left: auto;
	_left: 0;
}

/*search */
.search
{
	margin-top: 34px;
	float: right;
}

.search div { float: left; }

.search div span
{
	float: left;
	margin: 5px 0 0 8px;
}

#search-text
{
	float: left;
	border-left: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	border-right: solid 1px #bfbfbf;
	border-bottom: solid 1px #bfbfbf;
	width: 140px;
	height:18px;
	padding: 4px;
	font-size: 10px;
	font-family: courier;
	color:#999;
}

button.search-submit
{
	background: transparent url('i/jetty.gif') no-repeat scroll 0 0;
	border: medium none;
	cursor: pointer;
	text-indent: -9999px;
	width: 15px;
	height: 18px;
	display: block;
}

/* search results */
#content.search { margin-top: 0; }
.search .post { margin: 5px 0; }

.search .post .postinfo
{
	margin-top: 10px;
	width: 100%;
}

.search .post h3
{
	font-size: 225%;
	margin: 10px 0 0 0;
}

/* dynamic leads (home page) */
#leaders
{
	width: 100%;
	height: auto;
	float: left;
	margin: 0 0 25px 0;
	background: url('i/header_black_bg.jpg') repeat-y;
}

#leaders h2#whats_happening
{
	float:left;
	color:#fff;
	display:block;
	width:208px;
	margin-top:14px;
	margin-bottom:11px;
	margin-left:20px;
	height:15px;
	background:url('i/title_whats_happening.png') no-repeat 0 0;
	text-indent:-9999px;
}
#leaders_callouts
{
	width: 100%;
	float: left;
	height: auto;
	background: url('i/header_light_bg.jpg') repeat-y;
}

#leaders_callouts li
{
	margin:0;
}

#leaders_callouts li a
{
	color:#333;
	width:100%;
	display:block;
	font-family: "Times New Roman", Times, serif;
	text-transform:uppercase;
	padding:1px 10px;
}

#leaders_callouts li a:hover
{
	color:#333;
    background: rgb(243,245,52); /* The Fallback */
	background:rgba(243,245,52,0.9);	
	
}

#leaders_callouts dl
{
	float:left;
	padding-bottom:14px;
	margin-top:-6px;
}

#leaders_callouts dl#skateboarding_callout
{
	width:265px;
	margin-right:40px;
	margin-left:10px;
	margin-top:12px;
}

#leaders_callouts dl#surfing_callout
{
	margin-left:0;
	width:260px;
	margin-top:12px;
}

#leaders_callouts dl#buzzworthy_callout
{
	margin-left:35px;
	width:260px;
	margin-top:12px;
}


	#leaders_callouts dl#skateboarding_callout dt
	{
		display:block;
		margin-bottom:8px;
		margin-left:10px;
		width:267px;
		height:26px;
		background:url('i/title_skateboarding.png') no-repeat 0 0;
		text-indent:-9999px;
	}
	
	#leaders_callouts dl#surfing_callout dt
	{
		display:block;
		margin-bottom:8px;
		margin-left:10px;
		width:260px;
		height:26px;
		background:url('i/title_surfing.png') no-repeat 0 0;
		text-indent:-9999px;
	}
	
	#leaders_callouts dl#buzzworthy_callout dt
	{
		display:block;
		margin-bottom:8px;
		margin-left:10px;
		width:260px;
		height:26px;
		background:url('i/title_buzzworthy.png') no-repeat 0 0;
		text-indent:-9999px;
	
	}
	



#leaders_callouts h2#bloggings
{
	float:left;
	display:block;
	width:935px;
	margin-top:0px;
	margin-left:15px;
	height:26px;
	background:url('i/title_bloggings.png') no-repeat 0 0;
	text-indent:-9999px;
}



#video_leader
{
	width: 520px;
	height: 256px;
	background: #FFF;
	float: left;
}

#shop_leader
{
	width: 400px;
	height: 256px;
	position: relative;
	overflow: hidden;
	background: #FFF;
	float: left;
	margin-left: 0px;
}

#shop_leader .items
{
	width: 5000em;
	position: absolute;
}

#shop_leader .items div
{
	float: left;
	width: 400px;
	height: 256px;
	margin: 0 5px 0 0;
}

#shop_leader .items div img
{
	width: 400px;
	height: 277px;
}

#shop_leader .items div.active { background-color: #EEE; }

/* featured categories */
#featured-cats
{
	width: 160px;
	float: left;
}

#featured-cats h5
{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #ff0b33;
	margin: 5px 0 2px 0;
	padding: 0px;
}

#featured-cats h3, #more-posts h3 { margin: 0 0 15px 0; }
#featured-cats ul { margin: 3px 0 22px 0; }

#featured-cats li
{
	list-style: none;
	border-bottom: 1px dotted #FF0000;
	font-size: 10px;
	padding: 5px 0 8px 6px;
	margin: 4px 0;
	line-height: 135%;
}

#featured-cats .date
{
	margin: 2px 3px 0 0;
	font-size: 9px;
	color: #666;
}

/* content column */
#content
{
	width: 620px;
	float: left;
	height: auto;
	margin-left:15px;
}

#content h2
{
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #000;
	text-transform: uppercase;
	letter-spacing: .08em;
	line-height: 18px;
}

#content h2 a
{
	color: #000;
	text-decoration: none;
}

#content h2 a:hover { text-decoration: underline; }

#content h3, #content_full h3
{
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	color: #ff0b33;
	margin: 10px 0 5px 0;
	padding: 0px;
}

#content h7, #content_full h7
{
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	color: #10c5d5;
	margin: 10px 0 5px 0;
	padding: 0px;
}

#content p, #content_full p
{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 10px 0 5px 0;
	padding: 0px;
}

#content ul li, #content_full ul li
{
	list-style-type: none;
	font: 12px Helvetica, sans-serif;
	line-height: 20px;
	font-weight:600;
	letter-spacing:.2em;
	margin: 0px 0 30px 0;
	color: #000;
	padding: 0px;
}

#content ul li ul li, #content_full ul li ul li
{
	list-style-type: none;
	font: 14px Helvetica, sans-serif;
	font-weight:400;
	letter-spacing:0em;
	line-height: 20px;
	margin: 0px;
	color: #666666;
	padding: 3px 0 4px 2px;
}

#content .info, #content_full .info
{
	font: 12px Helvetica, sans-serif;
	color: #666666;
	line-height: 16pt;
}

/* content column */
#content_full
{
	width: 100%;
	margin-top:2px;
	margin-left:12px;
	float: left;
	height: auto;
}

#content_full h2
{
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #000;
	text-transform: uppercase;
	line-height: 18px;
}

#content_full h2 a
{
	color: #000;
	text-decoration: none;
}

#content_full h2 a:hover { text-decoration: underline; }

		#content_full ul#thumbnails
		{
			width: 915px;
			margin: 0;
			padding: 0;		
			float:left;
			display:block;
		}
		
		#content_full ul#thumbnails li
		{
			float:left;
			display:block;
			width:300px;
			height:225px;
			margin:0 5px 5px 0;
			padding: 0;
			z-index:1;
		}
		#content_full ul#thumbnails li div.thumb
		{
			display:block;
			width:300px;
			height:225px;
			overflow:hidden;
			position:relative;
			margin:0;
			padding:0;
			top:0;
		}
		#content_full ul#thumbnails li a
		{
			position:absolute;
			margin:0;
			padding:0;
			top:0;
			z-index:1;
		}
		#content_full ul#thumbnails li a img
		{
			
		}
		
		#content_full ul#thumbnails li div.caption
		{
			position:relative;
			top:0;
			width:300px;
			min-height:38px;
			color:#fff;
			z-index:2;
			margin: 0;
			padding:0;
			background:url("i/title_bg.png") repeat 0 0;

		}
				#content_full ul#thumbnails li div.caption h1 {font-size:18px; font-weight:200; font-family:Helvetica, sans-serif;}
				#content_full ul#thumbnails li div.caption h2,
				#content_full ul#thumbnails li div.caption em,
				#content_full ul#thumbnails li div.caption p
				{
					width:300px;
					margin:0;
					padding:0;
				}
				#content_full ul#thumbnails li div.caption a
				{
					width:290px;
					padding:0 5px;
					position:relative;
					color:#fff;
					display:block;
					text-decoration:none;
				}
				
				
				#content_full ul#thumbnails li div.caption h1 a
				{
					padding:5px 5px 0;			
				}
				
				#content_full ul#thumbnails li div.caption em a
				{
					font-style:italic;
					padding: 0 5px 5px;				
				}
				
				
				
				#content_full ul#thumbnails li a.post-edit-link
				{
					position:relative;
					float:right;
					top:0;
					left:0;
					z-index:2;
					padding:3px 6px;
					text-decoration:none;
					text-transform:uppercase;
				}
				#content_full ul#thumbnails li a.post-edit-link:hover
				{
					color:#fff;
					background:#000;
					text-decoration:none;
				}
				
				#content_full p.back
				{
					float:left;
					display:block;
					width:100%;
					clear:both;
				}
				
				#content_full p.back a
				{
					color:#f00;
					text-decoration:none;
				}

				#content_full p.back a:hover
				{
					color:#000;
					text-decoration:none;
				}


/*homepage first post */
.first_post
{
	width: 600px;
	background: #fff;
	float: left;
	padding: 0 7px 0 0;
	border-bottom: 0px solid #dadada;
	border-right: 0px solid #dadada;
	overflow: hidden;
}

.first_image
{
	width: 260px;
	height: 230px;
	overflow: hidden;
	float: left;
	margin-right: 7px;
}

.first_image img
{
	overflow: hidden;
	float: left;
	margin-right: 7px;
	margin: -50%;
	*margin: -100px 0 0 -50px;
}

.first_post h2
{
	float: left;
	font-family: helvetica, sans-serif;
	width: 320px;
	margin: 0 0 10px 0;
}

.first_post .entry { padding-top: 10px 0 0 0; }

/*recent entries list*/
#headlines
{
	width: 600px;
	background: #fff;
	float: left;
	padding: 0px;
	margin: 0px;
}

#headlines ul li
{
	list-style-type: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 26px;
	margin: 0px;
	text-transform: uppercase;
	padding: 5px 0 0 0;
}

/* list of posts */
.post
{
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 4px solid #d7d7d7;

	font-family: helvetica;
	font-size: 11px;
	*font-size: 12px;
	line-height: 18px;
	width: 100%;
}

.post h2 { margin: 0 0 12px 0; }
.entry p { margin: 15px 0 !important; }

.hentry
{
	margin-top: 0 !Important;
	border-top: none;
	padding: 0 !Important;
}

.single
{
	width: 100%;
	margin-bottom: 25px;
}

h4.related, h3#comments, #respond h3
{
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #4c4b46;
	text-transform: uppercase;
	margin: 30px 0 5px 0;
	float: left;
	width: 100%;
}

ul.related
{
	width: auto;
	float: left;
	margin-bottom: 30px;
}

ul.related li
{
	margin-bottom: 5px !important;
	line-height: 18px !important;
	border-bottom: 2px dotted #e5e5e5;
	font-size: 11px;
	padding: 0 0 0 5px !important;
}

/* list of recent category specific posts for main page */
h4.recmain, h3#comments, #respond h3
{
	font-family: helvetica;
	font-size: 16px;
	color: #4c4b46;
	text-transform: uppercase;
	margin: 0px 0 5px 0;
	float: left;
	width: 100%;
}

ul.recmain
{
	width: auto;
	float: left;
	margin-bottom: 10px;
}

ul.recmain li
{
	margin-bottom: 5px !important;
	line-height: 18px !important;
	border-bottom: 2px dotted #e5e5e5;
	font-size: 9px;
	padding: 0 0 0 5px !important;
}

/* post info */
.postinfo { height:15px !important;margin: 20px 0 0 0; }

.postinfo h4
{
	-x-system-font: none;
	color: #808080;
	float: left;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: italic;
	font-variant: normal;
	font-weight: normal;
	line-height: 15px;
	margin: 0;
	padding: 0 0 0 20px;
	background: transparent url('i/jetty.gif') no-repeat scroll -14px 0;
}

.postinfo h4 span
{
	width: 100%;
	height: 100%;
	display: block;
	background: #fff;
	margin: 0 0 0 -7px;
	padding: 0 5px;
}

.postinfo h5
{
	-x-system-font: none;
	color: #808080;
	float: left;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: italic;
	font-variant: normal;
	font-weight: normal;
	line-height: 15px;
	margin: 0;
	padding: 0 0 0 20px;
	background: transparent url('i/jetty.gif') no-repeat scroll -27px 0;
}

.postinfo h5 span
{
	width: 100%;
	height: 100%;
	display: block;
	background: #fff;
	margin: 0 0 0 -5px;
	padding: 0 5px;
}

.postinfo h6
{
	-x-system-font: none;
	color: #808080;
	float: right;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: italic;
	font-variant: normal;
	font-weight: normal;
	line-height: 15px;
	margin: 0;
	padding: 0 0 0 20px;
	background: transparent url('i/jetty.gif') no-repeat scroll -42px 3px;
}

.postinfo h6 span
{
	width: 100%;
	height: 100%;
	display: block;
	background: #fff;
	margin: 0 0 0 -5px;
	padding: 0 5px;
}

.postinfo h6 a { color: #818181; }
.postinfo h6 a:hover { color: #911; }

/* commenting */
#respond { clear: both; }

ol.commentlist
{
	float: left;
	width: 100%;
}

ol.commentlist li
{
	border-top: 1px solid #cccccc;
	background-color: #f7f7f7;
	padding: 10px;
	margin-bottom: 10px;
}

ol.commentlist li .comment-author img.avatar
{
	float: left;
	margin: 0 5px 0 0;
}

cite.fn { font-weight: bold; }

ol.commentlist li p
{
	clear: both;
	margin: 10px 0 0 0;
}

#commentform p { margin: 10px 0 0 0; }

#commentform p textarea
{
	padding: 5px;
	width: 610px;
	border: 1px solid #666;
}

#commentform p input[type=text]
{
	width: 610px;
	padding: 5px;
	border: 1px solid #333;
}

#commentform p label small
{
	font-size: 11px;
	margin-bottom: 5px;
}

#commentform #submit
{
	font-family: helvetica;
	font-size: 11px;
	color: #FFF;
	background: #363636;
	border: none;
	padding: 5px;
	cursor: pointer;
}

#commentform #submit:hover { background-color: #F11; }

/* previous/next navigation areas */
.navigation
{
	float: left;
	width: 620px;
	margin: 30px 0 0 0;
}

.navigation .alignleft { float: left; }
.navigation .alignright { text-align: right; }

/* sidebar */
#sidebar
{
	width: 243px;
	float: left;
	margin-left: 15px;
	color: #666;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	border-left: 2px solid #d7d7d7;
	padding-left:18px;

}

#sidebar ul li
{
	margin-bottom: 20px;
	float: left;
	width: 100%;
	*width: 243px;
}

#sidebar ul li h5
{
	font-family: "Times New Roman", Times, serif;
	font-size: 1em;
	letter-spacing: .2em;
	color: #999;
	font-style:italic;
	text-transform: uppercase;
	margin-bottom: 0px;
}

#sidebar ul li h2
{
	font-family: "Times New Roman", Times, serif;
	font-size: 1.3em;
	letter-spacing: .08em;
	color: #333;
	text-transform: uppercase;
	margin-bottom: 15px;
}

#sidebar ul li img
{
	width: 243px;
	height: auto;
	*margin-right: 5px;
}

#sidebar ul li p { margin: 5px 0 0 0; }

#sidebar ul li span.continue
{
	width: 100%;
	text-align: right;
	float: left;
	margin-top: 10px;
}

#sidebar ul li span.continue a { color: #F11; }

#sidebar ul li span.continue a:hover
{
	/* background-color:#F11; color:#FFF; */
	color: #00cccc;
}

#sidebar ul li.categories ul li.cat-item
{
	margin-bottom: 5px;
	line-height: 18px !important;
	border-bottom: 2px dotted #e5e5e5;
	padding: 0 0 5px 10px;
}

#sidebar ul li.categories ul li.cat-item ul.children
{
	margin-top: 5px;
	border-top: ;
}

#sidebar ul li.categories ul li.cat-item ul.children li
{
	padding: 0 0 0 10px;
	line-height: 18px !important;
	border-bottom: none;
}

/*footer */
#footer
{
	margin: 42px 0;
	float: left;
	clear: both;
	font-size: 11px;
	*font-size: 12px;
	width: 920px;
	margin-right:15px;
	margin-left:15px;
}

#footer h2
{
	background: transparent url('i/jetty.gif') no-repeat scroll 0 -20px;
	text-indent: -9999px;
	height: 30px;
	width: 345px;
	margin-bottom: 15px;
}

#footer #ft-w, #footer #ft-c, #footer #ft-e
{
	float: left;
	width: 120px;
	margin: 0 30px 0 0;
	line-height: 18px;
}

#footer #ft-e { width: 200px; }


#footer-text
{
	float: left;
	border-left: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	border-right: solid 1px #bfbfbf;
	border-bottom: solid 1px #bfbfbf;
	width: 140px;
	height:18px;
	padding: 4px;
	font-size: 11px;
	font-family: georgia, serif;
	font-style:italic;
	color:#999;
}

#footer-submit
{
	padding: 4px;
	font-size: 11px;
	margin:4px 0 0 8px;
}

#container3 {
    float:left;
    width:100%;
}
#container2 {
    float:left;
    width:100%;
}
#container1 {
    float:left;
    width:100%;
}
#col1 {
    float:left;
    width:35%;
    font-family:georgia, serif;
    font-style:italic;
    color:#333;
    font-size:21px;
    text-transform:uppercase;
    letter-spacing:.1em;
    font-weight:100;
}
#col2 {
    float:left;
    width:25%;
}
#col3 {
    float:left;
    width:40%;
    font-family:georgia, serif;
    font-style:italic;
    color:#333;
    font-size:14px;
    text-transform:uppercase;
    text-align:right;
    font-weight:100;
}

/* multi-column page layout */
.jetty-e , .jetty-w
{
	float: left;
	width: 47%;
	margin: 10px 15px 10px 0;
}

.jetty-e
{
	clear: right;
	margin-bottom: 10px;
}

h2.fourohfour
{
	font-size: 200% !important;
	color: #F01 !important;
}

/* team splash styles */
#teamsplash li
{
display: inline;
list-style-type: none;
padding: 0 10 0 0;
margin:0 0 0 0;
}


/* shop-item styles */
#itemphoto
{
	float: left;
	width: 400px;
	background-color: ff0000;
}

/* thickbox */
/*----------------------------------------------------------------------------------------------------------------*/
/*---------->>>thickboxspecificlinkandfontsettings<<<------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------*/
#TB_window
{
	font: 12pxArial,Helvetica,sans-serif;
	color: #333333;
	padding: 5px;
}

#TB_secondLine
{
	font: 10pxArial,Helvetica,sans-serif;
	color: #666666;
}

#TB_windowa:link { color: #666666; }
#TB_windowa:visited { color: #666666; }
#TB_windowa:hover { color: #000; }
#TB_windowa:active { color: #666666; }
#TB_windowa:focus { color: #666666; }

/*----------------------------------------------------------------------------------------------------------------*/
/*---------->>>thickboxsettings<<<-----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------*/
#TB_overlay
{
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.TB_overlayMacFFBGHack
{
	background: #000 url(macFFBgHack.png)repeat;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

.TB_overlayBG
{
	background-color: #000;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

*html#TB_overlay
{
	/*ie6hack*/
	position: absolute;
	height: expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px');
}

#TB_window
{
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color: #000000;
	display: none;
	border: 4px solid #525252;
	text-align: left;
	top: 50%;
	left: 50%;
}

*html#TB_window
{
	/*ie6hack*/
	position: absolute;
	margin-top: expression(0-parseInt(this.offsetHeight/2)+(TBWindowMargin=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop)+'px');
}

#TB_window img #TB_Image
{
	display: block;
	margin: 15px 0 0 15px;
	border-right: 1px solid# ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption
{
	height: 25px;
	padding: 7px30px10px25px;
	float: left;
}

#TB_closeWindow
{
	height: 25px;
	padding: 11px25px10px0;
	float: right;
}

#TB_closeAjaxWindow
{
	padding: 7px 10px 5px 0;
	margin-bottom: 1px;
	text-align: right;
	float: right;
}

#TB_ajaxWindowTitle
{
	float: left;
	padding: 7px 0 5px 10px;
	margin-bottom: 1px;
}

#TB_title
{
	background-color: #e8e8e8;
	height: 27px;
}

#TB_ajaxContent
{
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height: 1.4em;
}

#TB_ajaxContent.TB_modal { padding: 15px; }
#TB_ajaxContent p { padding: 5px 0px 5px 0px; }

#TB_load
{
	position: fixed;
	display: none;
	height: 13px;
	width: 208px;
	z-index: 103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px;
	/*-height/200-width/2*/
}

*html#TB_load
{
	/*ie6hack*/
	position: absolute;
	margin-top: expression(0-parseInt(this.offsetHeight/2)+(TBWindowMargin=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop)+'px');
}

#TB_HideSelect
{
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	border: none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height: 100%;
	width: 100%;
}

*html#TB_HideSelect
{
	/*ie6hack*/
	position: absolute;
	height: expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px');
}

#TB_iframeContent
{
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px;
	_margin-bottom: 1px;
}

/*-------TEAM PROFILE PAGE-------*/
	#team-profile
	{
		width: 870px;
		margin: 0;
		padding: 20px 40px 100px 20px;
		float: left;
		display: inline;
		background:#333;
	}
		#team-profile #team-profile_header
		{
			width: 100%;
			margin: 0;
			padding: 0;
			position:relative;
			display: block;
		}
			#team-profile #team-profile_title
			{
				float:left;
				display:inline;
				width:415px;
				color:#fff;
			
			}
				
			#team-profile #team-profile_title h1
			{
				font-size:2em;
				margin-bottom:18px;
			}
				
			#team-profile #team-profile_title h1 span
			{
				display:block;
				text-transform:uppercase;
				color:#4ec020;
				font-size:45%;
				letter-spacing:0.5em;
			}
			
			#team-profile #team-profile_featured_track
			{
				float:right;
				display:inline;
				width:430px;
				text-align:right;
			
			}
	
	
	


#team-profile #team-profile_featured_track a
{
	color: #ffe64c;
}
#team-profile #team-profile_featured_track a:hover
{
	color:#fff;
}
/* team-profile mp3 player */
#team-profile #team-profile_featured_track .wpa_container
{
	display: inline-block;
	vertical-align: top;
	text-align: left;
	color: #ffe64c;
	width:340px;
	height:55px;
	margin:0;
	padding:0;
}
	
	#team-profile #team-profile_featured_track .wpa_container a
	{
		text-decoration: none;
		color: #ffe64c;
	}
	
		#team-profile #team-profile_featured_track .wpa_container a:hover
		{
			text-decoration: none;
			color: #fff;
		}
	
	#team-profile #team-profile_featured_track .wpa_container,
	#team-profile #team-profile_featured_track .wpa_container div,
	#team-profile #team-profile_featured_track .wpa_container span,
	#team-profile #team-profile_featured_track .wpa_container a
	{
		margin: 0;
		border: 0;
		padding: 0;
		font-weight: normal;
		letter-spacing: normal;
		line-height: normal;
	}
		
		#team-profile #team-profile_featured_track .wpa_container img.wpa_play
		{
			width: 16px;
			height: 14px;
			margin: 0 5px 0 0;
			border: 0;
			padding: 0;
			vertical-align: baseline;
			background: #888;
		}
		
		#team-profile #team-profile_featured_track .wpa_container span.wpa_text
		{
			font-family: helvetica, tahoma, arial, sans-serif;
		}
		
		#team-profile #team-profile_featured_track .wpa_container div.wpa_bar,
		#team-profile #team-profile_featured_track .wpa_container div.wpa_bar div
		{
			height: 5px;
			font-size: 1px;
			line-height: 1px;
			overflow: hidden;
		}
		
		#team-profile #team-profile_featured_track .wpa_container div.wpa_bar
		{
			width:317px !important;
			display: none;
			position: relative;
			margin: 0 0 0 21px;
			background: #ccc;
		}
		
		#team-profile #team-profile_featured_track .wpa_container div.wpa_bar div
		{
			position: absolute;
			top: 0px;
			left: 0px;
			width:317px;
		}
		
			#team-profile #team-profile_featured_track .wpa_container div.wpa_bar div.wpa_bar_load
			{
				width: 0;
				z-index: 10;
				background: #ccc;
			}
			
				#team-profile #team-profile_featured_track .wpa_container div.wpa_bar div.wpa_bar_position
				{
					width: 0;
					z-index: 11;
					background: #ffe64c;
				}
		
					#team-profile #team-profile_featured_track .wpa_container div.wpa_bar div.wpa_bar_click
					{
						z-index: 12;
						background: transparent;
						cursor: pointer;
					}
		
			#team-profile #team-profile_featured_track .wpa_container div.wpa_sub
			{
				display: none;
				position: relative;
				margin: 0 0 0 22px;
				color: #fff;
			}
		
		#team-profile #team-profile_featured_track .wpa_container div.wpa_sub,
		#team-profile #team-profile_featured_track .wpa_container div.wpa_sub span.wpa_time,
		#team-profile #team-profile_featured_track .wpa_container div.wpa_sub span.wpa_dl
		{
			font-family: Helvetica, Arial, Sans-serif;
			font-size: 11px;
		}
		
			#team-profile #team-profile_featured_track .wpa_container div.wpa_sub a.wpa_dl
			{
				position: absolute;
				top: 0;
				right: 0;
			}
				
				#team-profile #team-profile_featured_track .wpa_container div.wpa_sub span.wpa_dl_info
				{
					display: none;
					position: absolute;
					top: -130%;
					left: 105%;
					border: 1px solid #ddf;
					padding: 5px;
					background: #f2f2ff;
				}
				
/* end team-profile mp3 player */




	
	#team-profile #team-profile_main
	{
		width: 100%;
		margin: 0 0 25px;
		padding: 0;
		position:relative;
		display: block;
	}

			#team-profile #team-profile_main h2
			{
				display:block;
				text-transform:uppercase;
				color:#fff;
				font-size:1.3em;
				letter-spacing:0.2em;
			}
			
	#team-profile div#team-profile_info
	{
		float:left;
		display:inline;
		width:395px;
		padding:10px;
		margin:5px 0 0;
		color:#fff;
		background:url("i/opacity_bg.png") repeat 0 0;	
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
	}
	
	#team-profile div#team-profile_video
	{
		float:right;
		display:inline;
		width:430px;
		
	}

			#team-profile div#team-profile_video embed,
			#team-profile div#team-profile_video object
			{
				float:right;
				display:inline;
				width:430px;
				height:261px;
			}



	#team-profile #team-profile_extras div#team-profile_tags
	{
		float:left;
		display:inline;
		width:415px;
		
	}
	
	
		#team-profile #team-profile_extras div#team-profile_tags h3
		{
			color:#fff;
			text-transform:uppercase;
			font-size:1.3em;
			letter-spacing:0.2em;
			margin-bottom:12px;
		}
		




	

	
	#team-profile #team-profile_extras div#team-profile_tags ul li
	{
		font-family:"Times New Roman", Times, Serif;
		font-style:italic;
		margin-bottom:7px;
		list-style:none;
	}
	
	#team-profile #team-profile_extras div#team-profile_tags ul li h4
	{
		font-style:italic;
		display:block;
		text-transform:uppercase;
		font-size:0.9em;
		letter-spacing:0.2em;
		margin:0;
		color:#ffe64c;
		
	}
	
	#team-profile #team-profile_extras div#team-profile_tags ul li a
	{
		font-family:Helvetica, Tahoma, Arial, sans-serif;
		font-style:normal;
		display:block;
		color:#fff;
		text-decoration:none;
		text-transform:none;
		font-size:1.2em;
		letter-spacing:normal;
		padding:1px;
		margin-top:7px;
	}
	#team-profile #team-profile_extras div#team-profile_tags ul li a:hover
	{
		color:#ffe64c;
		background:none;
		text-decoration:none;
	}
	
	#team-profile #team-profile_extras div#team-profile_tags ul li a span
	{
		display:inline;
		color:#fff;
		font-size:80%;
		line-height:1;
		vertical-align:top;
		font-style:normal;
		margin:2px 0 0 2px;
	}
	
	














	
	#team-profile #team-profile_extras #team-profile_sub
	{
		float:right;
		display:inline;
		width:430px;
	}
		#team-profile #team-profile_extras #team-profile_sub li
		{
			width:425px;	
			display:block;
			clear:both;
			margin-bottom:11px;
		}
			#team-profile #team-profile_extras #team-profile_sub li h5,
			#team-profile #team-profile_extras #team-profile_sub li p,
			#team-profile #team-profile_extras #team-profile_sub li ol,
			#team-profile #team-profile_extras #team-profile_sub li ul,
			#team-profile #team-profile_extras #team-profile_sub li
			{
				width:auto;
				float:left;
			}
		
				#team-profile #team-profile_extras #team-profile_sub li h5
				{
					color:#fff;
					text-transform:uppercase;
					font-size:1.3em;
					line-height:1;
					letter-spacing:0.4em;
					margin-bottom:9px;
				}
						
				#team-profile #team-profile_extras #team-profile_sub li a
				{
					color:#ffe64c;
					text-decoration:none;
					text-transform:uppercase;
					font-size:101%;
					letter-spacing:0.2em;
				}
						
				#team-profile #team-profile_extras #team-profile_sub li a:hover
				{
					color:#fff;
					text-decoration:none;
					text-transform:uppercase;
				}
						
			#team-profile #team-profile_extras #team-profile_sub li img.alignright,
			#team-profile #team-profile_extras #team-profile_sub li p img.alignright
			{
				float:right;
				margin-left:5px;
			}
			
						#team-profile #team-profile_extras #team-profile_sub li p.edit
						{
							float:left;
							display:block;
							width:430px;
						}
			
	#team-profile #demand_it
	{
		float:left;
		display:inline;
		width:300px;
	}
	
	#demand_it span
	{
		width:290px;
		display:block;
		margin-top:10px;
		padding:5px;
		background:#000;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
	}
	
	#demand_it span span
	{
		display:inline;
		width:auto;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}

/*----ARTIST STYLE ---*/
	#artist
	{
		width: 900px;
		margin: 0;
		padding: 20px 30px 80px 20px;
		float: left;
		display: inline;
		background:#333;
	}
		#artist #artist_header
		{
			width: 100%;
			margin: 0;
			padding: 0;
			position:relative;
			display: block;
		}
			#artist #artist_title
			{
				float:left;
				display:inline;
				width:415px;
				color:#000;
			
			}
				
			#artist #artist_title h1
			{
				font-size:2em;
				margin-bottom:18px;
			}
				
			#artist #artist_title h1 span
			{
				display:block;
				text-transform:uppercase;
				color:#4ec020;
				font-size:45%;
				letter-spacing:0.5em;
			}
			




	
	#artist #artist_main
	{
		width: 100%;
		margin: 0 0 25px;
		padding: 0;
		position:relative;
		display: block;
	}

			#artist #artist_main h2
			{
				display:block;
				text-transform:uppercase;
				color:#000;
				font-size:1.3em;
				letter-spacing:0.2em;
			}
			
	#artist div#artist_info
	{
		float:left;
		display:inline;
		width:395px;
		padding:10px;
		line-height:18px;
		margin:5px 0 0;
		color:#fff;
		background:url("i/opacity_bg.png") repeat 0 0;	
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
	}
	
	#artist div#artist_info strong
	{
		color:#ccc;
		font-weight:800;
	}

	#artist div#artist_info hr
	{
		height:10px;
		margin:8px 0 8px 0;
		color:#000;
		border:0px;
		background-color:#000;
		width:100%;
	}

	#artist div#artist_video
	{
		float:right;
		display:inline;
		width:460px;
		
	}

			#artist div#artist_video embed,
			#artist div#artist_video object
			{
				float:right;
				display:inline;
				width:460px;
				height:345px;
			}



	#artist #artist_extras div#artist_tags
	{
		float:left;
		display:inline;
		margin:30px 0 0 0;
		width:415px;
		
	}
	
	
		#artist #artist_extras div#artist_tags h3
		{
			color:#000;
			text-transform:uppercase;
			font-size:1.3em;
			letter-spacing:0.2em;
			margin-bottom:12px;
		}
		




	

	
	#artist #artist_extras div#artist_tags ul li
	{
		font-family:"Times New Roman", Times, Serif;
		font-style:italic;
		margin-bottom:7px;
		list-style:none;
	}
	
	#artist #artist_extras div#artist_tags ul li h4
	{
		font-style:italic;
		display:block;
		text-transform:uppercase;
		font-size:0.9em;
		letter-spacing:0.2em;
		margin:0;
		color:#ffe64c;
		
	}
	
	#artist #artist_extras div#artist_tags ul li a
	{
		font-family:Helvetica, Tahoma, Arial, sans-serif;
		font-style:normal;
		display:block;
		background-color:#000;
		color:#fff;
		text-decoration:none;
		text-transform:none;
		font-size:1.2em;
		letter-spacing:normal;
		padding:3px;
		margin-top:7px;
	}
	#artist #artist_extras div#artist_tags ul li a:hover
	{
		color:#FFF;
		background-color:#ff2e3d;
		text-decoration:none;
	}
	
	#artist #artist_extras div#artist_tags ul li a span
	{
		display:inline;
		color:#fff;
		font-size:80%;
		line-height:1;
		vertical-align:top;
		font-style:normal;
		margin:2px 0 0 2px;
	}
	
	



	#artist #artist_extras #artist_sub
	{
		float:right;
		display:inline;
		width:460px;
	}
		#artist #artist_extras #artist_sub li
		{
			width:455px;	
			display:block;
			clear:both;
			margin-bottom:11px;
		}
			#artist #artist_extras #artist_sub li h5,
			#artist #artist_extras #artist_sub li p,
			#artist #artist_extras #artist_sub li ol,
			#artist #artist_extras #artist_sub li ul,
			#artist #artist_extras #artist_sub li
			{
				width:auto;
				float:left;
			}
		
				#artist #artist_extras #artist_sub li h5
				{
					color:#000;
					text-transform:uppercase;
					font-size:1.3em;
					line-height:1;
					letter-spacing:0.4em;
					margin-bottom:9px;
				}
						
				#artist #artist_extras #artist_sub li a
				{
					color:#ffe64c;
					text-decoration:none;
					text-transform:uppercase;
					font-size:101%;
					letter-spacing:0.2em;
				}
						
				#artist #artist_extras #artist_sub li a:hover
				{
					color:#fff;
					text-decoration:none;
					text-transform:uppercase;
				}
						
			#artist #artist_extras #artist_sub li img.alignright,
			#artist #artist_extras #artist_sub li p img.alignright
			{
				float:right;
				margin-left:5px;
			}
			
						#artist #artist_extras #artist_sub li p.edit
						{
							float:left;
							display:block;
							width:430px;
						}
			

