/* @override 
	http://slayshtank/wp-content/themes/slayshTank/style.css
	http://slayshtank.com/wp-content/themes/slayshTank/style.css
	http://slayshtank.com/wp-content/w3tc-slayshtank.com/min/a1b77444f1078525447322afbeb83a4e.1375416258.css
	http://slaysh/wp-content/themes/slayshTank/style.css
*/

/*
Theme Name: slayshTank
Theme URI: http://wordpress.org/
Description: The new slayshTank site.
Version: 2.0
Author: Terrence Scoville
Author URI: http://terrencescoville.com/
Tags: blue, custom header, fixed width, two columns, widgets

*/

/* @group Global/Wrappers */

* {font-size: 100.01%; margin: 0; padding: 0;}
html {
	height: 100%;
	font-size: 62.5%;
	background-color: #000;
}
body {
	background: #000 url("http://cdn.shopify.com/s/files/1/0040/6772/assets/wall.jpg") top left fixed repeat;
	margin: 0;
	padding: 0;
	color: #ddd;
	font: 14px/150% "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	text-shadow: rgb(0,0,0) 1px 1px 2px;
	text-shadow: rgba(0,0,0,0.6) 1px 1px 2px;
}
a, a:link {
	color:  #fff;
	font-weight: bold;
	text-decoration: none;
}
a:hover { text-decoration: underline; color: #bbb; }

em { font-style: italic; }
strong { font-weight: bold; }
#outerwrapper { 
	background: #000 url("http://cdn.shopify.com/s/files/1/0040/6772/assets/wall.jpg") top left fixed repeat;
	width: 100%;
	margin: 0 auto;
	padding-top: 20px;
	max-width: 1380px;
	min-width: 960px;
}
.contentwrapper { clear: both; min-width: 960px; }
#contentwrapper,
#info {
	float: left;
	clear: both;
	position: relative;
	z-index: 49;
	width: 100%;
	min-width: 960px;
	margin-right: -330px;
}
#info {  }
/* @end */

/* @group Header */

/* @group Banner */

#banner {
	min-width: 920px;
	height: 100px;
	background: transparent url("i/header_main.png") top left no-repeat;
	z-index: 99; position: relative;
	margin: 0 20px 10px 20px;
}
#banner h1 a,
#banner h1 a:link {
	display: block;
	float: left;
	width: 355px;
	height: 100px;
	text-indent: -9999px;
	font-size: 0.1pt;
	line-height: 0.1pt;
}
.storebanner {
	height: 100px;
	background: transparent url("/i/header_store.png") top left no-repeat !important;
}
h1.shredstixx a { margin-left: 21px; }

#social {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	background-image: url("i/social.png");
	float: right; padding: 15px 0 0 15px;
	width: 275px;
	height: 65px;
	margin-top: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#social a {
	margin-right: 20px;
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	font-size: 0.1pt;
	line-height: 0.1pt;
}
#social a:hover {
	background: rgba(0,0,0,0.15);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#social a.last { margin-right: 0 !important; }
.storebanner #social { display: none; }

/* @end */

/* @group Site Navigation */

#navigation {
	height: 44px;
	background: #069 url("i/navbg.gif") repeat-x left -3px;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
	z-index: 99;
	margin: 0 20px 10px 20px;
	min-width: 920px;
	border-top: 3px solid #09c;
	border-bottom: 3px solid #036;
	position: relative;
}
ul#navlinks {
	list-style-type: none;
	margin: 0 290px 0 0;
	padding: 0;
	height: 46px;
}
ul#navlinks li {
	float: left;
	margin: 0;
	padding: 0;
}
ul#navlinks li a, ul#navlinks li a:link {
	display: block;
	height: 35px;
	padding-top: 9px;
	text-align: center;
	background: url("/i/navhover.gif") bottom right no-repeat;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
	text-shadow: rgb(51,51,51) 0px -1px 2px;
	text-shadow: rgba(0,0,0,0.6) 0px -1px 2px;
	text-transform: uppercase;
}
ul#navlinks li.current {
	display: block;
	padding-top: 9px;
	height: 35px;
	text-align: center;
	background: #09c url("/i/navhover.gif") top left repeat-x;
	color: #fff;
	font-weight: bold;
	font-size: 1.6em;
	letter-spacing: -1px;
	text-shadow: #333 0px 1px 2px;
	text-transform: lowercase;		
}
ul#navlinks li a:hover {
	background: #fff url("/i/navhover.gif") top left repeat-x;
	color: #fff;
}
#search {
	width: 270px;
	position: absolute;
	top: 0;
	right: 0;
	height: 24px;
	padding: 9px 10px 11px 10px;
}
.placeholder { color: #555 !important; }	
#search input#s,
#search input#q,
#forums_search,
#groups_search,
#members_search {
	width: 182px;
	margin: 0 10px 0 0;
	padding: 4px 5px;
	float: left;
	background: #aaa url("i/searchbg.gif") top left no-repeat;
	border: 1px solid #444;
	color: #555;
	text-shadow: #888 0px 1px 1px;
	-webkit-background-clip: padding-box;
	-webkit-border-radius: 2px;
}
#search input#searchsubmit,
#forums_search_submit,
#groups_search_submit,
#members_search_submit {
	margin: 0;
	padding: 0;
	height: 26px;
	width: 65px;
	-webkit-border-radius: 2px;
	background: url("i/mininavdiv.gif") center right repeat-x;
	border: 1px solid #333;
	color: #ccc;
	float: left;
	font-size: 0.9em;
	line-height: 0.7em;
	font-weight: bold;
	text-transform: none;
	text-shadow: #000 0px -1px 1px;
}

/* @end */

#featuredrider {
	position: absolute;
	top: 10px;
	margin-left: 557px;
}

/* @end */

/* @group Slideshow */

#featured-works {
background: rgb(0,0,0); background: rgba(0,0,0,0.75); margin: 0 auto 20px auto; padding: 20px; width: 570px; height: 370px; text-align: left; position: relative; 
}
#leftcolumn #featured-works img { width: 570px !important; height: 370px !important; }
#leftcolumn .slideshow {
	 height: 370px !important;
	 width: 570px;
	 overflow: hidden !important;
	 margin: 0 auto;
}
#leftcolumn .slideshow a {
	background-position: center center !important;
	display: block;
	width: 570px;
	height: 370px !important;
	position: relative;
}
#nav { height: 34px; margin: 0 auto -34px auto; padding: 0 10px; background: transparent url("/i/transbg.png"); position: relative; bottom: 34px; z-index: 100 !important; }
#nav a { color: #fff; text-decoration: none; display: block; float: left; height: 24px; margin: 0; padding: 5px 10px; text-align: center; font-size: 1.4em; font-weight: bold; }
#nav a.activeSlide { background: #09c bottom left no-repeat; color: #000; text-shadow: none; }
#nav a:hover { background: #fff bottom left no-repeat; color: #000; }
#featured-works #nav { width: 550px; }
#new-featured-works .newslideshow {
	margin: 0 0px -1060px 0;
	height: 1060px;
	width: 100%;
	overflow: hidden;
}
#fade { background: transparent url("i/faded.png") repeat-x left bottom !important; position: absolute; z-index: 0; height: 520px; padding-top: 440px; width: 100%; }

#new-featured-works { }
.bg {
	display: block;
	height: 960px;
	min-width: 960px;
	max-width: 1380px;
	margin: 0 auto;
	position: relative;
	background-position: 45% top;
}

#hero { margin: 0 0 20px 0;  }
.bgpost a {
	min-width: 610px;
	height: 410px;
	display: block;
	font-size: 0pt;
	text-indent: -1000pt;
}
#hero * {
	background-color: transparent !important;
	opacity: 0 !important;
}

#newnav { position: absolute; z-index: 999; text-align: center; top: 385px; right: 330px; -webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px; }
#newnav a {
	color: #bbb;
	padding: 4px 8px 6px 8px;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	font-size: 1.1em;
}
#newnav a.activeSlide,
#newnav a:hover { background: #09c url("/i/navbg.gif") repeat-x -1px; color: #fff; text-shadow: #058 0 -1px 2px; }
#nav a { color: #fff; text-decoration: none; display: block; float: left; height: 24px; margin: 0; padding: 5px 10px; text-align: center; font-size: 1.4em; font-weight: bold; }
#nav a.activeSlide { background: #09c url("/i/navbg.gif") bottom left repeat-x; color: #000; text-shadow: none; }
#nav a:hover { background: #fff bottom left no-repeat; color: #000; }
 
/* classes to work with cycle plugin for BG images */
#bg_containers {width:1440px; margin:0;}

.newhome {
	position: relative;
	z-index: 49;
}

/* @end */

/* @group Sport Navigation */

ul#mininavlinks {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	margin: 0 0 20px 0;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
	width: 100%;
	display: table
}
ul#mininavlinks li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: table-cell;
}
ul#mininavlinks li a,
ul#mininavlinks li a:link {
	background: #333 url("i/mininavdiv.gif") right -25px repeat-x;
	border-right: 1px solid #222;
	display: block;
	padding: 9px 10px 10px;
	text-align: center;
	font-weight: bold;
	color: #aaa;
	font-size: 1.2em;
	text-decoration: none;
	text-shadow: #111 0px -1px 2px;
	text-transform: uppercase;
}
ul#mininavlinks li a:hover,
ul#mininavlinks li a:active {	
	background: #069 url("/i/navbg.gif") left -5px repeat-x !important;
	color: #fff;
	text-shadow: rgba(0,0,0,0.6) 0px 1px 2px;
}
ul#mininavlinks li a.last { 
	border-width: 0;
}
ul#mininavlinks li.focus {
	background: #069 url("/i/navbg.gif") left -5px repeat-x !important;
	border-right: 1px solid #222;
	display: table-cell;
	text-align: center;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: -1px;
	text-shadow: rgba(0,0,0,0.6) 0px -1px 2px;
	text-transform: uppercase;
	vertical-align: top;
	padding: 9px 10px 10px;
}

#surf { border-bottom-color: #09c !important; color: #09c !important; }
#wake { border-bottom-color: #9c0 !important; color: #9c0 !important; }
#snow { border-bottom-color: #cff !important; color: #cff !important; }
#skate { border-bottom-color: #f90 !important; color: #f90 !important; }
#music { border-bottom-color: #f03 !important; color: #f03 !important; }
#video { border-bottom-color: #c0f !important; color: #c0f !important; }

ul#mininavlinks #surf:hover, ul#mininavlinks #surf.focus { background: #069 url("/i/navbg.gif") left -5px repeat-x !important; border-color: #222 !important; color: #fff !important; }
ul#mininavlinks #wake:hover, ul#mininavlinks #wake.focus { background: #690 url("/i/navbg_blast.gif") left -5px repeat-x !important; border-color: #222 !important; color: #fff !important; }
ul#mininavlinks #skate:hover, ul#mininavlinks #skate.focus { background: #c60 url("/i/navbg_skate.gif") left -5px repeat-x !important; border-color: #222 !important; color: #fff !important; }
ul#mininavlinks #snow:hover, ul#mininavlinks #snow.focus { background: #9cc url("/i/navbg_snow.gif") left -5px repeat-x !important; border-color: #222 !important; color: #fff !important; }
ul#mininavlinks #music:hover, ul#mininavlinks #music.focus { background: #c03 url("/i/navbg_music.gif") left -5px repeat-x !important; border-color: #222 !important; color: #fff !important; }
ul#mininavlinks #video:hover, ul#mininavlinks #video.focus { background: #606 url("/i/navbg_video.gif") left -5px repeat-x !important; border-color: #222 !important; color: #fff !important; }

/* @end */

/* @group Left Column */

#leftcolumn {
	float: left;
	width: 100%;
	margin-right: -330px;
	position: relative;
}
#main {
	margin: 0 330px 20px 20px;
}
#main div.surf,
#main div.wake,
#main div.skate,
#main div.music,
#main div.video,
#main div.other {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
	clear: both;
}
.black {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
}
h2.pagetitle,
#leftcolumn h2.pagetitle,
h2.tec-cal-title,
h3.event-day {
	clear: right;
	float: none !important;
	margin: 0;
	padding: 15px 20px !important;
	border-bottom: 1px solid #09c;
	font-size: 1.3em !important;
	line-height: 1.3em;
	letter-spacing: -1px;
	text-shadow: #000 1px 1px 5px;
}
h2.fullpagetitle {
	margin: 0 20px;
	padding: 20px !important;
	background: rgb(0,0,0);
	border-bottom: 1px solid #09c;
	color: #09c;
	font-size: 1.6em;
	line-height: 1em;
	letter-spacing: -1px;
	text-shadow: #000 1px 1px 5px;
	clear: left;
}
#main .pagetitle { 
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
	font-size: 1.6em !important;
}
.newhome .pagetitle { background-color: transparent !important; }
.surf .pagetitle { color: #09c; border-color: #09c !important; }
.wake .pagetitle { color: #9c0; border-color: #9c0 !important; }
.snow .pagetitle { color: #cff; border-color: #cff !important; }
.skate .pagetitle { color: #f90; border-color: #f90 !important; }
.music .pagetitle { color: #f03; border-color: #f03 !important; }
.video .pagetitle { color: #909; border-color: #909 !important; }
#leftcolumn .post,
#leftcolumn .page {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	clear: both;
	padding: 15px 20px 10px 20px;
	margin: 0 0 30px 0;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
	position: relative;
}
#leftcolumn .page { padding: 0; width: 650px; float: left; }

/* @group Homepage Excerpts/Archive Excerpts/Events */

#leftcolumn #main .post h3,
.category h3, .archive h3,
#leftcolumn #main .post h4  {
	border: none !important;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	font-size: 2.4em;
	line-height: 1.15em;
	letter-spacing: -1px;
	text-shadow: #111 1px 1px 3px;
}
#leftcolumn .post h3 a,
#leftcolumn .post h3 a:link,
#leftcolumn .category h3 a,
#leftcolumn .category h3 a:link,
#leftcolumn .archive h3 a,
#leftcolumn .archive h3 a:link { text-decoration: none; }
#leftcolumn .post h3 a:hover { color: #ccc; border-bottom: 2px solid #ccc; }
#leftcolumn .byline {
	font-size: 11pt;
	text-transform: uppercase;
	color: #777 !important;
	line-height: 1.5em;
	padding: 0 0 5px 0 !important;
	margin: 0;
	clear: left;
}
#leftcolumn .content {
	float: left;
	clear: left;
	width: 570px;
	padding: 0;
}

#leftcolumn .post .more a:link {
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	float: left;
	clear: left;
	margin-bottom: 20px;
}
#leftcolumn .posttags {
	margin: 5px 0 10px 0 !important;
	padding: 0px !important;
	color: #555;
	clear: both;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.5em;
}
#leftcolumn #main .postmeta {
	font-size: 14px;
	text-transform: uppercase;
	clear: both;
	color: #555;
	line-height: 16px !important;
	padding: 10px 5px 0px 5px !important;
	margin: 0 0 0 195px!important;
	border-top: 1px solid #333;
}
#leftcolumn .posttags a:link {
	color: #777 !important;
}

#leftcolumn .postside {
	float: left;
	width: 140px;
	margin: 10px 15px 10px 0;
}
#leftcolumn .post .postimage img {
	float: left;
	display: block;
	width: 180px;
	height: 180px;
	margin: 0 10px 10px 0;
}
#leftcolumn .postcomments a.comments-link {
	display: block;
	background-color: #000;
	font-size: 1em;
	line-height: 1em;
	padding: 6px 8px 9px !important;
	text-align: center;
	-webkit-border-radius: 2px;
	background: url("i/mininavdiv.gif") center right repeat-x;
	border: 1px solid #888 !important;
	color: #ccc !important;
	font-weight: bold;
	text-transform: none;
	text-shadow: #000 0px -1px 1px;
}

#leftcolumn .postcat {
	margin: 0 0 30px 0;
}
#leftcolumn .postcat li a {
	float: left;
	font-size: 1.1em;
	line-height: 1.3em;
	width: 163px;
	height: 253px;
	margin: 0;
	padding: 20px;
}
#leftcolumn .postcat li a:hover {
	background: rgb(26,26,26);
	background: rgba(26,26,26,0.85);
}
#leftcolumn .postcat li.third a {
	width: 164px;
	margin-right: 0;
}
#leftcolumn .postcat li h2 {
	font-size: 13px;
	line-height: 16px;
}
#leftcolumn .postcat p {
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	padding: 0px 5px 10px 5px;
}
#leftcolumn .postcat .feature {
	width: 163px;
	height: 163px;
	margin-bottom: 7px;
	float: left;
}
#leftcolumn .postfooter a,
#leftcolumn .postfooter a:link {
	text-decoration: none;
	font-size: 1.5em;
	line-height: 1.1em;
	float: left;
	width: 164px;
	height: 256px;
	margin: 0;
	padding: 18px 20px 19px 20px;
	text-shadow: #000 1px 1px 3px;
}
#leftcolumn .postfooter a span {
	clear: both;
	display: block;
	font-size: 0.9em;
	font-weight: normal;
	margin-bottom: 42px;
	line-height: 1.2em;	
	text-align: center;
}
#leftcolumn .postfooter a span.articlecount {
	display: block;
	font-size: 3.4em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 20px 0 0 0;
}
#leftcolumn .postfooter a:hover {
	background: rgb(26,26,26);
	background: rgba(51,51,51,0.5);
}

/* @end */

/* @group Full Content */

#leftcolumn .fullcontent {

}
#leftcolumn .fullcontent .entrytext {
	width: 410px;	
}
#leftcolumn .fullcontent h2 {
	font-size: 2.4em !important;
	line-height: 1.2em !important;
	text-shadow: #111 1px 1px 3px;
	border: none !important;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
	letter-spacing: -1px;
	text-shadow: #111 1px 1px 3px;
}
#leftcolumn .fullcontent h2 a:hover { text-decoration: none; border-bottom: 2px solid #fff; }
#leftcolumn .post .entrytext p,
#leftcolumn .page .pagecontent p  {
	margin: 10px 0 10px 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #ccc;
}
#leftcolumn .post .entrytext p object,
#leftcolumn .post .entrytext p embed { max-width: 570px; }
#leftcolumn .post .entrytext img,
#leftcolumn .post .entrytext object {
	background-color: #000;
	margin: 10px 0 10px 0px;
	clear: both;
	max-width: 570px;
}
#leftcolumn .post .entrytext .wp-caption img {
	margin: 10px 0 0 0;
	max-width: 570px;
	clear: both;
}
#leftcolumn .wp-caption-text {
	font-size: 1em !important;
	text-align: right;
	font-style: italic;
	border-bottom: 1px solid #222;
	color: #999 !important;
	padding: 5px 10px !important;
	margin: 0 10px 20px 0 !important;
	max-width: 550px;
}
#leftcolumn .post p.sharethis {
	margin: 20px 0;
	font-size: 14px;
	line-height: 16px;
}
.stButton { margin-right: 10px!important; }
.stButton .stButton_gradient{background-image:none!important;padding-left:5px!important;padding-right:5px!important;padding-top:0px!important;background-color: #fff!important;}
#leftcolumn p.fullposttags,
#leftcolumn p.technorati-tags {
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
	color: #777 !important;
	clear: both;
	float: left;
}
#leftcolumn .fullpostmeta {
	font-size: 14pt;
	text-transform: uppercase;
	clear: both;
	color: #555;
	line-height: 16px !important;
	padding: 15px 0 15px 0 !important;
	margin: 0 0 0 0 !important;
}

/* @end */

/* @group Pages */

#leftcolumn .pagecontent {
	width: 410px;
	padding: 0 20px;
	float: left;
}

/* @end */

/* @group Archives/Category Navigation */

.navigation {
	background: #000 url("i/mininavdiv.gif") top right repeat-x;
	border-style: solid;
	border-color: #999 #222 #222 #222;
	border-width: 3px 0 3px 0;
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.navigation a,
.navigation a:link,
.navigation a:active,
.navigation a:visited {
	background: transparent url("i/mininavbg.gif") no-repeat right top;
	width: 50%;
	padding: 8px 0 12px 0;
	float: left;
	font-size: 1.2em;
	line-height: 1.2em;
	text-align: center;
	font-weight: bold;
	color: #ccc;
	text-decoration: none;
	text-shadow: #000 0px -1px 1px;
}
.navigation .alignright a,
.navigation .alignright a:link,
.navigation .alignright a:hover,
.navigation .alignright a:active,
.navigation .alignright a:visited {
	width: 50%;
	border-width: 3px 0 3px 0px;
}
.navigation a:hover,
.navigation a:hover {
	color: #fff;
	text-decoration: underline;
}
.navigation .alignfull a { width: 100%; margin: 0 0 10px 0; }
.navigation img {
	border: 1px solid #555;
	background-color: #222;
	padding: 10px;
	margin: 15px 0;
}

/* @end */

/* @end */

/* @group Sidebar */

#sidebar {
	width: 290px;
	float: right;
	padding: 0 20px 10px 20px;
	z-index: 99; position: relative;
}

#sidebar h4,
#productionteam h4 {
	padding: 0;
	margin: 0 0 10px 0;
	background-color: transparent !important;
	color: #777;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	font-size: 0.8em;
	line-height: 1.1em;
	font-weight: bold;
}
#sidebar ul li {
	float: left;
}
#sidebar ul li ul {
	margin: 15px 0;
}
#sidebar ul li ul li {
	float: none;
}
#sidebar ul li p {
	font-size: 1em;
	line-height: 1.2em;
	padding: 0 0 10px 0;
}
#sidebar a {
	font-weight: bold;
}

/* @group Tubepress */

#tubepress {
	float: left;
	padding-top: 10px;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	margin-bottom: 20px;
}
.tubepress_thumbs {
	padding: 0 10px !important;
	width: auto !important;
}
.tubepress_thumbnail_area { margin: 0 !important; }
.tubepress_container { margin: 0 !important; }
.widget_tubepress .tubepress_thumb {
    width: 100%;	
    height: auto;
    margin-top: 1em;
}
.tubepress_thumb { 
	margin: 0 0 10px 0 !important;
	padding: 6px;
	width: 250px !important;
	float: left;
}
.tubepress_thumb img { padding: 0 5px 5px 5px !important; }
.tubepress_meta_title a { margin-top: 2px; font-size: 1.2em !important; line-height: 1.3em; color: #09f; }
.tubepress_meta_description { line-height: 1.5em; margin-top: 2px; }
.tubepress_container .pagination {
	float: left;
	color: #aaa !important;
	margin: 10px 20px 20px 20px !important;
	padding: 0 !important;
	text-align: center;
	width: 250px;
}
.tubepress_container .pagination a { border: none !important; color: #09f !important; padding: 4px !important; font-size: 0.9em; }
.tubepress_container .pagination a:hover { background-color: transparent !important; text-decoration: underline; }
.tubepress_container .pagination span.current { color: #aaa !important; padding: 4px !important; }

#fancybox-outer { background: #000 !important; }

/* @end */

/* @group Blast Magazine */
.issue { -webkit-box-shadow: rgba(0,0,0,0.7) 0 0 8px; height: 426px; }
.issue form {
	margin-bottom: 20px;
	padding: 10px 10px 9px;
	float: left;
	width: 270px;
	background: #690 url("/i/navbg_blast.gif") top left repeat-x !important
}
.surf .issue { height: 276px; }
.surf .issue form {
	background: #09c url("/i/navbg.gif") top left repeat-x !important
}
.issue label {
	float: left;
	font-weight: bold;
	width: 76px;
	padding: 2px 0 0 1px;
	color: #fff;
}
.issue form select {
	width: 108px;
	background-color: #eee;
	margin-right: 10px;
	float: left;
	font-size: 1.1em;
	height: 26px;
}
.issue form input {
	margin: 0;
	padding: 1px 0 0 0;
	height: 26px;
	width: 75px;
	background: url("i/mininavdiv.gif") center right repeat-x;
	border: 1px solid #333;
	color: #ccc;
	float: left;
	font-family: Helvetica;
	font-size: 1em;
	font-weight: bold;
	text-transform: none;
	text-shadow: #000 0px -1px 1px;
	-webkit-border-radius: 2px;
}

/* @end */

/* @group The Daily Dose */

.dailydose {
	padding: 10px;
	margin: 0 0 20px 0;
	height: 390px;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
}
#riderpage .dailydose { height: auto; }
.dailydosepost {
	padding: 10px 0 10px 0;
}
.dailytext h5 {
	margin: 0;
	padding: 0 10px 0 10px;
	font-size: 1.1em;
	line-height: 1.2em;
}
.dailytext h5 a:link,
.dailytext h5 a:visited {
	text-decoration: none;
}
.dailytext h5 a:hover { text-decoration: underline; }
.dailydosepost .postmeta {
	font-size: 0.85em;
	line-height: 1em;
	padding-left: 10px;
	color: #666;
	float: left;
	margin-top: 3px;
}
.dailyimage img {
	border-width: 0px;
	float: right;
	width: 72px;
	height: 72px;
	margin: 0 10px 0 15px;
}
.dailyimg a,
.dailyimg a:link { border-width: 0px; }

/* @end */

/* @group Widgets */
.widget {
	width: 290px;
}
.widget_text,
.widget.archives,
.widget_activityrecommend,
.widget_bp_core_whos_online_widget {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	margin-bottom: 20px;
	padding: 10px 0 1px 0;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
}
.widget.archives li {
	margin: 10px 20px;
}

.textwidget {
	padding: 0 20px;
}
.textwidget p {
	text-align: center !important;
}
.widget_activityrecommend { padding: 10px; }

.twtr-widget { margin: 20px 0; text-align: left !important; }
.twtr-widget h3 { border: none !important; text-align: left !important; }
.twtr-tweet-text p { border: none !important; text-align: left !important; }

/* @end */

/* @end */

/* @group Events */
#tec-content {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	clear: none;
}
dl.column { line-height: 2em; }
dt { font-weight: bold; }
#tec-events-calendar-header { margin: 0 !important; width: 100%; }
.tec-calendar-buttons {
	top: 13px!important;
}
.tec-calendar-buttons a {
	margin: 0 10px 0 0 !important;
	padding: 0 10px !important;
	background: url("i/mininavdiv.gif") top left repeat-x !important;
	border: 1px solid #888;
	color: #ccc !important;
	float: left;
	font-family: Helvetica;
	font-size: 0.8em !important;
	font-weight: bold;
	text-transform: none !important;
	text-shadow: #000 0px -1px 1px !important;
}
a.tec-button-on {
	background: #777 url("i/navbg.gif") center right repeat-x !important;
	border: 1px solid #0be !important;
	color: #fff !important;
}
#tec-events-loop {
	margin-top: 0 !important;
}
#leftcolumn #main .post h4  {
	border: none !important;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 2.8em;
	line-height: 1.1em;
	letter-spacing: -1px;
	text-shadow: #111 1px 1px 3px;
}
.tec-events .tec-event-list-meta {
	float:left!important;
	border-left: none !important;
	padding: 0 !important;
	width: auto !important;
	font-size:1.2em!important;
	margin-bottom: 0 !important;
}
.tec-event-list-meta table {
	background-color: #333;
	margin: 15px 0;
	width: 430px !important;
}
.tec-event-list-meta td {
	padding: 10px!important;
	border: 1px solid #555;
}
td.tec-event-meta-desc {
	color: #666 !important;
	border-right-color: #333 !important;
}
table.tec-calendar {
	clear: both;
	margin: 20px !important;
}
.tec-month-nav {
	width: 100% !important;
	text-align: center;
}
select.tec-events-dropdown {
	font-size: 1em !important;
	margin: 10px 0 0 0 !important;
}
.tec-calendar th {
	background-color: #023;
	border: 1px solid #157;
	color: #09c !important;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	padding: 5px !important;
	text-align: center;
	text-transform: uppercase;
}
.tec-calendar td {
	background-color: #012 !important;
	border: 1px solid #146 !important;
	width: 96px !important;
	height: 96px !important;
	padding: 10px !important;
	vertical-align: top;
}
.tec-calendar .tec-event { padding: 0 !important; }
.tec-calendar .daynum {
	background-color: transparent !important;
	color: #acf !important;
	font-size: 2.4em !important;
	padding: 0 0 10px 0 !important;
}
td.tec-past { background-color: #135 !important; }
.tec-past .daynum { color: #09c !important; }
.tec-calendar .tec-present {
	background-color: #146 !important;
}
.tec-event a {
	font-size: 1em !important;
	color: #09c;
	line-height: 1.3em;
}
#tec-content .ical { float: left; margin: 0 20px 20px 20px; }

/* @group Events Widget */

.eventsListWidget div.dig-in a {
	display: block;
	font-size: 1.2em;
	line-height: 1em;
	padding: 8px 10px 12px !important;
	text-align: center;
	-webkit-border-radius: 2px;
	background: url("i/mininavdiv.gif") center right repeat-x;
	border: 1px solid #888 !important;
	color: #ccc !important;
	font-weight: bold;
	text-transform: none;
	text-shadow: #000 0px -1px 1px;
	margin: 0 10px 10px 10px;
}
.eventsListWidget {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	padding: 10px;
	width: 270px !important;
	margin-bottom: 20px;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
}
.eventsListWidget ul.upcoming li {
	font-size: 10pt;
	background: #111;
	background: rgba(0%,0%,0%,0.2);
	padding: 10px;
}
.eventsListWidget .event {
	font-size: 10pt;
	line-height: 1.3em;
}
.eventsListWidget .event a:link { color: #aaa !important; }
.eventsListWidget .when {
	font-size: 18pt;
	font-weight: bold;
	margin-bottom: 10px;
}
.eventsListWidget .loc {
	font-size: 10pt;
	line-height: 1.3em;
	color: #555;
	margin: 5px 0 5px 0;
}

/* @end */

/* @end */

/* @group Riders */

#riderwrapper {
	float: right;
	width: 100%;
	margin-left: -205px;
}

#ridersidebar { width:205px; float: left; line-height: 1.5em; margin: 0 0 20px 0;}
#ridersidebar a { color: #ccc; text-decoration: none; }
#ridersidebar h3 a { color: #09c; text-decoration: none; }

#ridersnav { margin: 0 0 10px 0; padding-left: 20px; }
#ridersnav ul { margin-bottom: 10px; }
#ridersnav ul ul { margin-bottom: 0; border-width: 0; }
#ridersnav ul li { background: rgb(0,0,0); background: rgba(0,0,0,0.75); font-size: 8pt; padding: 5px 15px; width: 140px; border-bottom: 1px solid #09c; color: #09c; font-weight: bold; text-transform: uppercase; }
#ridersnav ul ul li { padding: 0 !important; width: 170px !important; border-width: 0 !important;}
#ridersnav ul ul li a { background: rgb(0,0,0); background: rgba(0,0,0,0.2); display: block; font-size: 10pt; padding: 8px 15px; width: 140px; border-top: 1px solid rgba(255,255,255,0.1); cursor: pointer; text-transform: none; }
#ridersnav ul ul li a:hover { background: #444 url("http://slayshtank.com/i/mininavbg.gif") top right repeat-x; border-top: 1px solid #000; color: #fff; text-decoration: underline; }

#riders {
margin: 0 20px 0 205px;
min-width: 735px;
}
#featuredriders { background: rgb(0,0,0); background: rgba(0,0,0,0.75); margin: 0 auto 20px auto; padding: 20px; width: 695px; height: 440px; text-align: left; position: relative; }
#coalitionvideo {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	margin: 0 auto 20px auto;
	padding: 20px;
	width: 695px;
}
#riders .slideshow {
	width: 695px;
	height: 440px !important;
	overflow: hidden !important;
	margin: 0 auto;
}
#riders .slideshow a {
	background-position: center center !important;
	display: block;
	width: 695px;
	height: 440px !important;
	position: relative;
}
#riders .slideshow a span.ridername {
	font-size: 6.4em;
	font-weight: bold;
	line-height: 1em;
	position: absolute;
	bottom: 45px;
	left: 15px;
	text-transform: uppercase;
	text-shadow: #000 1px 1px 5px;
	letter-spacing: -5px;
}
#riders .slideshow a:hover {
	text-decoration: none;
}
#riders h2.pagetitle { 
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	padding: 15px 20px !important;
}
ul.riderlist {
	float: right;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	padding: 20px 20px 15px 10px;
	margin-bottom: 20px;
}
ul.riderlist li {
	float: left;
	margin: 0 0 10px 10px;
	display: block;
}
ul.riderlist li a {
	display: block;
	position: relative;
	width: 225px;
	height: 150px;
}
ul.riderlist li a span.ridername {
	background: rgb(0, 0, 0); /* The Fallback */
	background: transparent url("/i/transbg.png");
	background: rgba(0, 0, 0, 0.7);
	bottom: 0;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px;
	position: absolute;
	width: 205px;
}
ul.riderlist li a:hover {
	color: #fff;
}
ul.riderlist li img {
	width: 225px;
	height: 150px;
	z-index: -100 !important;
}
.flo ul.riderlist li a {
	display: block;
	position: relative;
	width: 131px;
	height: 90px;
}
.flo ul.riderlist li a span.ridername {
	font-size: 1em;
	padding: 4px 8px;
	width: 115px;
}
.flo ul.riderlist li img {
	width: 131px;
	height: 90px;
}
ul.riderlist li a.surf { color: #09c; }
ul.riderlist li a.wake { color: #9c0; }
ul.riderlist li a.skate { color: #f90; }
ul.riderlist li a.music { color: #f03; }
ul.riderlist li a.video { color: #c0f; }
#flolink {
	display: block;
	font-size: 24pt;
	padding: 20px;
	margin: 0 10px 20px 10px;
	background-color: #222;
	border: 1px solid #333;
	text-align: center;
	text-shadow: #111 1px 1px 3px;
}

/* @group Rider Profile */
#riderads { background: rgb(0,0,0); background: rgba(0,0,0,0.75); width: 910px; height: 70px; padding: 13px 0 13px 13px; margin: 0 auto 20px auto; }
.riderad a {
	float: left;
	margin: 0 13px 0 0;
}
#lastriderad.riderad a {
	margin-right: 0 !important;
	padding: 12px 11px;
}
.ridersport {
	text-transform: uppercase;
}
#riderpage #featured-works {
	height: 320px;
	width: 440px;
	float: left;
	margin: 0 0 10px 0;
}
#riderpage .riderthumb,
#flo .riderthumb {
	float: left;
	width: 164px;
	margin-right: 10px;
}

#riderpage #ridersport,
#flo #ridersport {
	background: rgb(0,0,0);
	background: rgba(255,255,255,0.75);
	color: #000;
	font-size: 2.4em;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	height: 43px;
	padding: 17px 15px;
	text-transform: uppercase;
}
#riderprofile {
	width: 440px;
	margin-right: 10px;
	float: left;
}
#riderleft {
	width: 470px;
	margin-right: 10px;
	float: left;
	height: 360px;
}
#riderprofile .entry,
#flo .entry {
	padding: 10px 15px;
	margin: 10px 0;
	height: 118px;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	font-size: 2.1em;
	line-height: 1.2em;
}
#riderpage h3 {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	border-bottom: 1px solid #09c;
	padding: 15px 20px;
	font-size: 2.4em;
	line-height: 1em;
	letter-spacing: -1px;
	text-shadow: #000 1px 1px 5px;
	clear: left;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
}
#floprofile {
	float: left;
	position: absolute;
	right: 0;
	left: 175px;
}
#flo {
	height: 220px;
	position: relative;
}
#floprofile .entry {
	padding: 10px 15px;
	margin: 0;
	height: 190px;
}
#ridervideo {
	float: left;
	margin-right: 0;
}
#riders .riderabout {
	float: left;
}

#newrider {
	margin: 0 auto 10px auto;
	width: 920px;
}
#newrider h2 {
	color: #fff;
	font-size: 4.8em;
	font-weight: bold;
	line-height: 1em;
	text-transform: uppercase;
	text-shadow: #000 1px 1px 4px;
	letter-spacing: -2px;
	padding: 20px 0 0 20px;
	width: 270px;
}
#newrider #ridername {
	width: 574px;
	height: 440px;
	float: left;
	text-shadow: #000 1px 1px 5px;
}
#newrider #ridersport {
	background-color: transparent !important;
	float: left;
	color: #fff;
	padding: 5px 0 10px 25px;
	margin: 0;
	height: auto;
	font-size: 24px;
	text-shadow: #000 1px 1px 4px;	
}
#newrider #riderprofile {
	width: 325px;
	float: left;
}
#newrider #ridervideo {
	margin-top: 30px;
	padding: 10px 10px 0 10px;
	background: #000;
	background: rgba(0,0,0,0.7);
}
#newrider #riderprofile .entry {
	background: #000;
	background: rgba(0,0,0,0.7);
	padding: 5px 15px 10px 15px;
	width: 286px;
	height: 145px;
	font-size: 14px;
	line-height: 24px;
	margin: 0;
}
#newrider #riderprofile .entry a img {
	margin: 15px 15px 0 0;
}
.morewith {
	padding: 15px 10px 10px 10px;
	margin: 0;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.85);
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
	position: relative;
}

/* @end */

/* @end */

/* @group Video */

.tubepress_normal_embedded_wrapper {
	background: #000;
	background: rgba(0,0,0,0.75);
	padding: 0 20px 20px 20px;
	margin: 0 auto !important;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
}

.videoinfo {
	color: #303;
	float: left;
	font-size: 1.2em;
	line-height: 1.5em;
	width: 250px;
	padding: 20px 25px;
	text-shadow: none;
}

.tubepress_embedded_title {
	color: #909;
	font-weight: bold;
	margin: 0 !important;
	font-size: 2.1em !important;
	line-height: 1.2em;
	letter-spacing: -1px;
	text-shadow: #000 1px 1px 3px;
	padding: 15px 0 !important;
}

.video .videoplayer {
	margin-bottom: 10px;
	position: relative;
}

.videoplayer .tubepress_container {
	float: none !important;
	width: 100% !important;
}

.videoplayer .tubepress_thumb { 
	background-color: transparent;
	margin: 0 20px 0 0 !important;
	padding: 0px;
	width: 215px !important;
	height: 225px;
}
.videoplayer .tubepress_thumb img { margin-bottom: 7px; }
.videoplayer .tubepress_thumbs {
	background: #000;
	background: rgba(0,0,0,0.75);
	padding: 20px 0 20px 20px !important;
	float: left !important;
	margin: 20px;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
}
.videoplayer .pagination {
	background: #000;
	background: rgba(0,0,0,0.75);
	clear: both;
	font-size: 1.4em;
	line-height: 1.4em;
	margin: 0 20px 20px 20px !important;
	padding: 10px !important;
	float: none;
	width: auto;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
}
.videoplayer .pagination a {
	color: #909 !important;
	padding: 0 8px !important;
}

/* @end */

/* @group Production */

#productionblurb {
	float: left;
	width: 250px;
	height: 370px;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.85);
	padding: 20px;
	position: relative;
	font-size: 0.9em;
	line-height: 1.4em;
}
#productionblurb h3,
#productionteam h3,
#about h3,
.content h3 {
	color: #09c;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1em;
	margin-bottom: 10px;	
}
#productionbutton {
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 20px;
	background-color: #000;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 8px 8px 10px !important;
	text-align: center;
	-webkit-border-radius: 2px;
	background: url("/i/navhover.gif") bottom right repeat-x;
	border: 1px solid #09c !important;
	color: #ccc !important;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: #000 0px -1px 1px;
}
#productionbutton:active { background-position: top right; }
#production {
	float: left;
	background: rgb(0,0,0);
	padding: 0 20px 20px 20px;
	margin: 0 20px 20px 20px;
}
#production .content {	
	min-width: 440px;
	max-width: 50%;
	float: left;
}
ul.productionlist {
	display: block;
	float: left;
	width: 100%;
	padding: 0 0 20px 0;
	position: relative;
	z-index: 10;
}
ul.productionlist li {
	min-width: 440px;
	width: 50%;
	float: left;
	height: 200px;
}
ul.productionlist li a {
	display: block;
	min-width: 440px;
	width: 100%;
	height: 200px;
	float: left;
	background-position: right 0;
	background-repeat: no-repeat;
}
#productionteam {
	float: left;
	padding: 0;
	min-width: 440px;
	max-width: 50%;
}
#productionteam .col {
	float: left;
	min-width: 220px;
	width: 50%;
	height: 160px;
	padding-right: 0px;
}
#productionteam .col h4 { margin-top: 0; padding-top: 2px; }
span.productionexcerpt {
	top: 0;
	display: block;
	font-size: 1em;
	line-height: 1.45em;
	font-weight: normal;
	padding: 20px 0 0 0;
	margin-right: 55%;
}
.productiontitle {
	color: #fff;
	display: block;
	font-size: 1.4em;
	letter-spacing: -1px;
	line-height: 1.4em;
	margin-bottom: 5px;
}
.productionview {
	color: #09c;
	display: block;
	font-size: 0.8em;
	line-height: 1.6em;
	margin-top: 5px;
	text-transform: uppercase;
	float: left;
}
ul.productionlist li a:hover {
	text-decoration: none;
	color: #fff;
}
ul.productionlist li a:hover .productiontitle,
ul.productionlist li a:hover .productionview {
	text-decoration: underline;
}
ul.productionlist li img {
	width: 225px;
	height: 150px;
	z-index: -100 !important;
}
#about,
#partners {
	background: rgb(0,0,0);
	float: left;
	padding: 20px;
	margin: 0 20px 20px 20px;
}
#about .content,
#partners .content {
	position: relative;
	float: left;
	color: #fff;
	min-width: 440px;
	max-width: 50%;
}
#partners { min-width: 900px !important; padding: 0 0 20px 0; }
#partners li { float: left; margin: 20px 0 0 20px; }
#partners .content { min-width: 460px; }
#smalllogos li { margin-left: 25px; }
#about .content h2,
#production h3,
#register-page h2 {
	line-height: 1em;
	font-size: 2.4em;
	font-weight: bold;
	color: #09c;
	margin-bottom: 20px;
	padding: 0 20px 0px 0;
}
#production .content p,
#about .content p,
#partners .content p { margin-bottom: 20px; padding: 0 40px 0 0; }
#coalition p { margin-bottom: 30px !important; }
#coalition ul { margin-bottom: 1em; padding: 0 25px; }
#coalition li { margin-bottom: 0.5em; list-style-type: square;}
#productionprofile h3 {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	border-bottom: 1px solid #fff;
	font-size: 1.6em;
	line-height: 1.5em;
	padding: 15px 20px;
	position: relative;
	clear: left;
}
#productionbio {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.85);
	padding: 15px 20px 20px 20px;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 10px;
}
#productionbio #productionbutton { position: static !important; display: block; margin-top: 20px; }
#productionbio a:link { text-transform: uppercase; }
#productionbio h2 {
	font-size: 2.4em;
	line-height: 1.25em;
	font-weight: bold;
	color: #09c;
}
#productionbio h4,
#productionteam h4  {
	color: #777;
	font-size: 0.9em;
	position: relative;
	margin: 10px 0 7px 0;
	padding: 10px 0;
	border-bottom: 1px solid #777;
	text-align: left;
	text-transform: uppercase;
}
.behance {
	padding: 0 !important;
	width: 650px !important;	
}
.behance ul li {
	font-size: 0.8em;
	line-height: 1.5em;
	min-height: 250px;
    display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin: 20px 0 0 20px;
	width: 190px;
	text-align: left;
	zoom: 1;
    *display: inline;
    _height: 250px;
}
.behance ul li img { width: 190px; margin-bottom: 7px; }
#ryan #tubepress,
#ryan .tubepress_thumbs { position: relative; padding: 0 !important; width: 650px;}
#ryan .tubepress_thumb {
	float: left;
	margin: 20px 0 20px 20px !important;
	padding: 0 !important;
	width: 190px !important;
	height: 250px;
}
#ryan .tubepress_thumb img { width: 190px; height: 115px; padding: 0 !important; }
#ryan .tubepress_meta { margin: 5px 0 0 -10px; }

/* @end */

/* @group Sports */

/* @group Video */

.video #ridersport { background-color: #909 !important; }

.video #ridersport { background-color: #909 !important; }
.video #banner {
	background: transparent url("i/header_video.png") top left no-repeat;
}
body.video #outerwrapper { background: #000 url("/i/bg/video.jpg") top center fixed no-repeat; }
.video #navigation {
	background: #606 url("/i/navbg_video.gif") repeat-x left -3px;
	border-top-color: #909;
	border-bottom-color: #303;
}
.video #nav a.activeSlide { background-color: #909; }
.video ul#navlinks li a,
.video ul#navlinks li a:link,
.video ul#navlinks li a:visited {
	background: url("/i/navdiv_video.gif") bottom right no-repeat;
}
.video ul#navlinks li a:hover {
	background: #fff url("/i/navdiv_video.gif") top left repeat-x;
}
.video .fullcontent h2,
.category-video h2 a,
.video h2 a:link,
.video h2 a:visited,
.video h3 a:link,
.video h3 a:visited,
.video .tubepress_thumb a,
.video .tubepress_thumb a:visited,
#riderpage.video h5 a:link,
#riderpage.video h5 a:visited,
.video #productionbio h2,
.video p a:link,
.video p a:visited,
.video .postfooter a:link,
.video .postfooter a:visited,
.video .postcat,
.video .ridersport,
h3.video { color: #909 !important; border-color: #909 !important; }
.video .postcat a { color: #909 !important; }
.category-video p a { color: #606 !important; }

#leftcolumn .postmeta a.video { color: #c0f; }

/* @end */

/* @group Music */

.music #ridersport { background-color: #f03 !important; }
.music #banner {

}
body.music #outerwrapper { background: #000 url("/i/body_music.jpg") top center no-repeat; }
.music #navigation {
	background: #c03 url("/i/navbg_music.gif") repeat-x left -3px;
	border-top-color: #f03;
	border-bottom-color: #903;
}
.music #nav a.activeSlide { background-color: #f03; }
.music ul#navlinks li a,
.music ul#navlinks li a:link,
.music ul#navlinks li a:visited {
	background: url("/i/navdiv_music.gif") bottom right no-repeat;
}
.music ul#navlinks li a:hover {
	background: #fff url("/i/navdiv_music.gif") top left repeat-x;
}
.music .fullcontent h2,
.category-music h2 a,
.music h2 a:link,
.music h2 a:visited,
.music h3 a:link,
.music h3 a:visited,
.dailydose .music h5 a:link,
.dailydose .music h5 a:visited,
#riderpage.music h5 a:link,
#riderpage.music h5 a:visited,
.music #productionbio h2,
.music .tubepress_thumb a,
.music .tubepress_thumb a:visited,
.music p a:link,
.music p a:visited,
.music .postfooter a:link,
.music .postfooter a:visited,
.music .postcat,
.music .ridersport,
h3.music { color: #f03 !important; border-color: #f03 !important; }
.music .postcat a { color: #f03 !important; }
.category-music p a { color: #c03 !important; }

#leftcolumn .postmeta a.music { color: #f30; }

/* @end */

/* @group Surf */

body.surf #outerwrapper { background: #000 url("i/surf/bg/1.jpg") top center fixed no-repeat; }
.surf #banner {
	background: transparent url("i/surf/header.png") top left no-repeat;
}

.post p a,
.post p a:link { font-weight: bold; }
.post img { display: block; }

.surf .fullcontent h2,
.category-surf h2 a,
.surf h2 a:link,
.surf h2 a:visited,
.surf h3 a:link,
.surf h3 a:visited,
.dailydose .surf .dailytext a:link,
.dailydose .surf .dailytext a:visited,
#riderpage.surf h5 a:link,
#riderpage.surf h5 a:visited,
.surf .tubepress_thumb a,
.surf .tubepress_thumb a:visited,
.surf p a:link,
.surf p a:visited,
.surf .postfooter a:link,
.surf .postfooter a:visited,
.surf .postcat,
.surf .ridersport,
h3.surf { color: #09c !important; border-color: #09c !important; }
.surf .postcat a { color: #09c !important; }
.category-surf p a { color: #069 !important; }

.surf #ridersport { background-color: #09c !important; }

/* @end */

/* @group Wake */

.wake #ridersport { background-color: #9c0 !important; }
.wake #banner {
	background: transparent url("i/wake/header.png") top left no-repeat;
}
.wake #featuredrider {
	margin-left: 570px;
}
body.wake #outerwrapper { background: #000 url("i/wake/bg/1.jpg") top center fixed no-repeat; }
.wake #navigation {
	background: #690 url("/i/navbg_blast.gif") repeat-x left -3px;
	border-top-color: #9c0;
	border-bottom-color: #360;
}
.wake #nav a.activeSlide { background-color: #9c0; }
.wake ul#navlinks li a,
.wake ul#navlinks li a:link,
.wake ul#navlinks li a:visited {
	background: url("/i/navdiv_blast.gif") bottom right no-repeat;
}
.wake ul#navlinks li a:hover {
	background: #fff url("/i/navdiv_blast.gif") top left repeat-x;
}
.wake .fullcontent h2,
.category-wake h2 a,
.category-wake p a,
.wake h2 a:link,
.wake h2 a:visited,
.wake h3 a:link,
.wake h3 a:visited,
.dailydose .wake h5 a:link,
.dailydose .wake h5 a:visited,
#riderpage.wake h5 a:link,
#riderpage.wake h5 a:visited,
.wake .tubepress_thumb a,
.wake .tubepress_thumb a:visited,
.wake p a:link,
.wake p a:visited,
.wake .postfooter a:link,
.wake .postfooter a:visited,
.wake .postcat,
.wake .ridersport,
h3.wake { color: #9c0 !important; border-color: #9c0 !important; }
.wake .postcat a { color: #9c0 !important; }
.category-wake p a { color: #690 !important; }

/* @end */

/* @group Skate */

.skate #ridersport { background-color: #f90 !important; }
.skate #banner {
	background: transparent url("i/skate/header.png") top left no-repeat;
}
body.skate #outerwrapper { background: #000 url("i/skate/bg/1.jpg") top center fixed no-repeat; }
.skate #navigation {
	background: #c60 url("/i/navbg_skate.gif") repeat-x left -3px;
	border-top-color: #f90;
	border-bottom-color: #930;
}
.skate #nav a.activeSlide { background-color: #f90; }
.skate ul#navlinks li a,
.skate ul#navlinks li a:link,
.skate ul#navlinks li a:visited {
	background: url("/i/navdiv_skate.gif") bottom right no-repeat;
}
.skate ul#navlinks li a:hover {
	background: #fff url("/i/navdiv_skate.gif") top left repeat-x;
}
.skate .fullcontent h2,
.category-skate h2 a,
.category-skate p a,
.skate h2 a:link,
.skate h2 a:visited,
.skate h3 a:link,
.skate h3 a:visited,
.dailydose .skate h5 a:link,
.dailydose .skate h5 a:visited,
#riderpage.skate h5 a:link,
#riderpage.skate h5 a:visited,
.skate .tubepress_container a,
.skate .tubepress_container a:visited,
.skate p a:link,
.skate p a:visited,
.skate .postfooter a:link,
.skate .postfooter a:visited,
.skate .postcat,
.skate .ridersport,
h3.skate { color: #f90 !important; border-color: #f90 !important; }
.skate .postcat a { color: #f90 !important; }
.category-skate p a { color: #c60 !important; }

#leftcolumn .postmeta a.skate { color: #f90; }

/* @end */

/* @group Snow */

.snow #ridersport { background-color: #699 !important; }
.snow #banner {
	background: transparent url("/i/header_snow.jpg") top center no-repeat;
}
.snow #navigation {
	background: #699 url("/i/navbg_snow.gif") repeat-x left -3px;
}
.snow #nav a.activeSlide { background-color: #9cc; }
.snow ul#navlinks li a,
.snow ul#navlinks li a:link,
.snow ul#navlinks li a:visited {
	background: url("/i/navdiv_snow.gif") bottom right no-repeat;
	border-top-color: #9cc;
	border-bottom-color: #366;
}
.snow ul#navlinks li a:hover {
	background: #fff url("/i/navdiv_snow.gif") top left repeat-x;
	border-top: 3px solid #9cc;
	border-bottom: 3px solid #366;
}
.snow #search {
	border-top-color: #9cc;
	border-bottom-color: #366;
}
.snow .fullcontent h2,
.snow h2 a:link,
.snow h2 a:visited,
.snow h3 a:link,
.snow h3 a:visited,
.snow .dailytext h5 a:link,
.snow .dailytext h5 a:visited,
.snow p a:link,
.snow p a:visited,
.snow .postfooter a:link,
.snow .postfooter a:visited,
.snow .postcat,
.snow .ridersport,
h3.snow { color: #9cc !important; border-color: #9cc !important; }
.snow .postcat a { color: #9cc !important; }

#leftcolumn .postmeta a.snow { color: #cff; }

/* @end */

/* @end */

/* @group Ads */

.largead {
	height: 195px;
	width: 270px;
	background-color: #333;
	margin-bottom: 10px;
	padding: 10px;
}
.recad, .adrotate_widget, .widget_adrotate_widgets { margin: 0 0 20px 0; -webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px; float: left; }
.recad a, .adrotate_widget a, .widget_adrotate_widgets a { display: block; }
#fsadminwidget-6 .recad {
	margin-top: 0 !important;
}
#botbanner {
	background-color: #000;
	padding: 10px;
	text-align: center;
	margin-bottom: 10px;
}
.homelargead {
	border-top: 3px solid #333;
	padding: 15px 0;
}

/* @end */

/* @group Footer */

#footer {
	clear: both;
	padding: 20px;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	color: #888;
	margin: 0 20px 0 20px;
	line-height: 1.5em;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
}
#footer .tagline {
	color: #bbb;
	width: 60%;
	margin-bottom: 1em;	
}

/* @end */

/* @group BuddyPress */

a.acomment-reply,
a.fav,
a.unfav,
.button,
#group-creation-create,
#group-creation-previous,
#group-creation-next,
#group-creation-finish,
input#upload,
.submit input,
#item-buttons .generic-button,
.messages-options-nav a,
.action .generic-button a,
#respond input#submit {
	float: left;
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	padding: 4px 7px 6px !important;
	text-align: center;
	background: #069 url("i/navbg.gif") right -10px repeat-x;
	border: 1px solid #0be !important;
	display: block;
	color: #fff !important;
	cursor: pointer;
	text-shadow: #036 0px -1px 2px;
	-webkit-border-radius: 3px;
	margin-right: 10px !important;
}
#respond input#submit { float: none; padding: 10px 0 !important; font-size: 1.5em; margin: 15px 0 0 !important; width: 100% !important; }
a.acomment-reply,
a.reject,
.messages-options-nav a,
.action .generic-button a { background: #333 url("i/mininavdiv.gif") right -10px repeat-x; border: 1px solid #777 !important; text-shadow: #000 0 -1px 1px;}
 
#wp-admin-bar { border-bottom: 1px solid #555; }
#wp-admin-bar .padder { background: #333 url("i/mininavdiv.gif") right -10px repeat-x !important; }
#admin-bar-logo { line-height: 1.5em; padding: 5px 15px 5px 20px !important; }

#register-page {
	background-color: #000;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
}
#register-page p { margin-bottom: 20px; }
.register-section { margin-bottom: 20px; }
#signup-avatar { margin-bottom: 20px; }

/* @group Object Nav */

div.item-list-tabs {
	background: #333 url("i/mininavdiv.gif") right -25px repeat-x;
	margin: 0 !important;
	padding: 0 !important;
	border-bottom: 0px !important;
	overflow: hidden;
	width: 100%;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
}

div.item-list-tabs ul {
	list-style: none;
	line-height: 200%;
}
div.item-list-tabs ul li { float: left;	border-right: 1px solid #222 !important; color: #ccc; margin-right: 0 !important; 	padding: 10px 20px 12px !important;	line-height: 1em; }
div.item-list-tabs ul li a {
	display: block;
	margin: 0 !important;

	text-align: center;
	color: #ccc !important;
	text-shadow: #000 0px -1px 2px;
}
div.item-list-tabs a#user-activity { border-left-width: 0 !important; }
div.item-list-tabs ul li.selected,
div.item-list-tabs ul li.current { border-right: 1px solid #036 !important; color: #fff !important; background: #09c url(i/navbg.gif) 0 bottom !important; -webkit-border-radius: 0px !important; }
div.item-list-tabs ul li.selected a,
div.item-list-tabs ul li.current a { color: #fff !important; }

div.item-list-tabs ul li.last { float: right; line-height: 2em; }

/* @end */

/* @group Sub Nav */

div#subnav {
	background: #036 url("i/navdiv.gif") right 0px repeat-x;
	border-width: 0px !important;
	font-size: 0.85em;
	margin: 0 !important;
	padding: 10px !important;
	width: auto !important;
}
div#subnav ul li { background: transparent !important; border-width: 0px !important; width: auto !important; margin-right: 0 !important; padding: 0 !important; }
div#subnav ul li a {
	background: transparent !important;
	border-width: 0 !important;
	padding: 6px 10px 7px !important;
	-webkit-border-radius: 0 !important;
}
div#subnav ul li.selected a,
div#subnav ul li.current a { background: #000 url("i/mininavbg.gif") right 0px repeat-x !important; color: #fff !important; padding: 6px 10px 7px !important; -webkit-border-radius: 3px !important; }

/* @end */

/* @group Activity */

#activity-filter-select.last {
	float: right !important;
	margin: 0 !important;	
}
div.item-list-tabs ul li select {
	width: 150px;
}

form#whats-new-form {
	margin-bottom: 20px;
	overflow: hidden;
	padding: 20px;
}

form#whats-new-form #whats-new-content {
	color: #fff;
	font-weight: bold;
	margin-left: 60px !important;
	padding-left: 20px !important;
}

form#whats-new-form h5 {
	clear: none;
	color: #fff;
	margin-left: 80px !important;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1em;
	margin-bottom: 15px;
}
form#whats-new-form div#whats-new-textarea,
div.activity-comments div.ac-textarea {
	border-width: 0px !important;
	padding: 0 !important;
	margin: 0 !important;
} 
input#aw-whats-new-submit,
div.activity-comments form input,
input#save {
	background: #333 url(i/navbg.gif) repeat-x center -10px;
	border: 1px solid #0be !important;
	color: #fff !important;
	cursor: pointer;
	margin: 0 !important;
	padding: 4px 7px 6px !important;
	text-shadow: #000 0px -1px 2px;
	-webkit-border-radius: 3px;
}
input#save { margin-top: 20px !important; }
#message {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
	margin-top: 20px;
	padding: 15px 20px 20px;
}
#item-header #message { clear: left; float: left; margin-top: 20px; padding: 0; }
.item-body #message,
.item-body .error { padding: 0px; margin: 0 0 20px 0; }
.error,
.info,
.updated { color: #fff; font-weight: bold; font-size: 1.4em; line-height: 1.4em; }
.error { color: #f03; }
ul.activity-list li div.activity-content {
	margin-left: 80px !important;
}
div.activity-header,
div.acomment-meta {
	font-size: 0.9em;
	color: #aaa;
	margin-bottom: 15px;
}
ul.activity-list li .activity-inner,
div.acomment-content {
	background-color: #333;
	color: #fff;
	margin: 10px 0 15px 0 !important;
	padding: 15px 20px;
	-webkit-border-radius: 5px;	
}
ul.activity-list li div.activity-comments ul { float: left !important; width: 100%; margin-top: 20px; border-left: 2px solid #333; }
ul.activity-list li div.activity-comments ul ul { margin: 0 0 15px; }
ul.activity-list li div.activity-comments ul li { padding: 0 20px !important; }
div.activity-comments ul li { border-width: 0px; }
ul.activity-list li div.activity-comments {
	padding: 0 20px 0 0;
	margin: 0 0 0 80px !important;
}
ul.activity-list li div.activity-inreplyto {
	margin: 0 0 0 80px !important;
	color: #aaa;
	padding: 2px 0;
}
ul.activity-list li div.activity-comments img.avatar { margin-top: 0 !important; }
div.activity-comments form {
	overflow: hidden;
	padding: 0;
	background: #069 url(i/navbg.gif) repeat-x center -10px;
	border: 1px solid #0be;
	padding: 20px;
	margin: 0 !important;
	padding: 20px !important;
}

/* @end */

/* @group Forums */
table.forum {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
	margin: 20px 0;
	width: 100%;
}
#forums_search { float: none; }
#forums_search_submit { float: none; }
form.dir-form div.dir-search {
	margin-bottom: 0px !important;
	width: auto !important;
}

table.notification-settings,
table#message-threads {
	margin: 0;	
	width: 100%;
}
table.forum th,
table.notification-settings th,
table#message-threads th {
	font-size: 0.85em;
	background: #000 url(i/mininavbg.gif) repeat-x center -10px;
	border-bottom: 1px solid #333;
	padding: 10px 20px;
	color: #777;
	font-weight: bold;
	white-space: nowrap;
}
table.forum tr,
table.notification-settings tr,
table#message-threads tr {
	background-color: #222;
}
table.forum td,
table.notification-settings td,
table#message-threads td {
	padding: 15px 20px;
	vertical-align: top;
	border-bottom: 1px solid #333;
}
table.forum tr.alt,
table#message-threads tr.alt { background-color: #111; }
table.forum td .avatar { display: none; }
table.notification-settings th.title { width: 70% !important; }

#forum-topic-form {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
	margin: 20px 0;
	overflow: hidden;
	padding: 0;
	padding: 20px !important;
}

/* @end */

/* @group Groups */
.groups,
.group-members, {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
	margin: 20px 0;
}
#group-create-tabs li.current a,
#group-create-tabs li a { margin: 0 !important; }
.item-body {
	padding: 20px;
}
hr { border-width: 0; background-color: #333; height: 1px; margin: 10px 0; }
form.standard-form label, form.standard-form span.label,
#respond label {
	display: block;
	margin: 0 0 15px 0 !important;
}
.register-section input,
form.standard-form #send-to-input,
form.standard-form input#subject,
form.standard-form .editfield input,
form.standard-form textarea,
form#whats-new-form textarea#whats-new,
div.activity-comments form .ac-input,
form.standard-form input.settings-input,
form.standard-form input#group-name,
form.standard-form input#topic_title,
form.standard-form input#topic_tags,
#respond input,
textarea#comment {
	font-weight: normal;
	width: 96.7% !important;
	padding: 1.5% !important;
	background-color: #000;
	border-width: 2px !important;
	border: 2px solid #09c;
	color:  #09c;
	margin-bottom: 15px !important;
	-webkit-border-radius: 5px;
}
.submit input { width: auto !important; float: none; margin-top: 20px; }
form.standard-form input.small { width: auto !important; float: none; margin-right: 10px; }
#group-creation-create,
#group-creation-previous,
#group-creation-next,
#group-creation-finish,
input#upload { float: left; margin: 5px 20px 0 0 !important; font-weight: bold; width: auto !important; cursor: pointer; }
#group-settings-form {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	margin: 20px 0;
	padding: 20px;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
}
#group-creation-finish {
	background: #09c url(i/navbg.gif) 0 -6px;
	border-color: #0be !important;
	color: #fff !important;
	text-shadow: #036 0px -1px 2px !important;
}
#groups-list .action a {
	float: none;
	margin: 0 10px 20px 0 !important;
	padding: 7px 10px 8px !important;
}

/* @end */

/* @group Profile */

.profile {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
	padding: 20px !important;
	margin-top: 20px;
}
.profile p { margin-bottom: 1em; }
div#item-header div#item-header-avatar {
	float: left;
	margin-right: 20px !important;
}
h2.fn { font-size: 1.8em; line-height: 1.5em; }
div#item-header { 
	background-color: #000;
	margin: 0 0 20px 0 !important;
	overflow: hidden;
	padding: 20px !important;
	border-width: 0px !important;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
}
#item-buttons { margin-top: 20px; }
table.profile-fields {
	width: 100%;
	margin-bottom: -10px;
}
table.profile-fields td.label {
	color: #09c;
	font-weight: bold;
	width: 20%;
	text-align: left;
	padding-right: 20px;
	vertical-align: text-top;
}
p#avatar-upload { margin-top: 20px; }
p#avatar-upload input#file {
	margin: 5px;
	padding: 4px;
	color: #fff !important;
}

ul.button-nav { padding-bottom: 10px; }

#friend-list li,
#members-list li,
#groups-list li {
	background-image: url(http://slayshtank.com/wp-content/uploads/2009/09/slaystank-190x150.jpg) !important;
	background-color: #000;
	background-repeat: repeat-x;
	background-position: 50% 0;
	border-bottom-width: 0px;
	width: 190px;
	margin: 20px 20px 0 0;
	padding: 0 !important;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
	overflow: hidden;
	float: left;
	clear: none;
}
#friend-list .item,
#members-list .item,
#groups-list .item {
	background: transparent url(i/fade_v.png) repeat-x -50% -50px !important;
	margin: 0 !important;
	padding: 0 0 0 0 !important;
}
#friend-list .item-title a,
#members-list .item-title a,
#groups-list .item-title a {
	line-height: 1.3em;
	display: block;
	margin: 0 !important;
	padding: 140px 20px 20px !important;
}
#friend-list .action,
#members-list .action,
#groups-list .action {
	position: static;
	padding: 0 10px 0 20px;
	text-align: left;
}
#friend-list .action .meta,
#members-list .action .meta,
#groups-list .action .meta {
	font-size: 0.9em;
	margin: -20px 0 20px;
}
#friend-list .action a,
#members-list .action a {
	width: 55px;
	margin: 0 0 20px 0 !important;
}
#friend-list .action a.accept {
	margin-right: 10px !important;
}

/* @end */

/* @group Messages */

table#message-threads { background-color: #000; margin: 20px 0; -webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px; }
#message-thread,
#respond {
	background-color: #000;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
	padding: 20px !important;
	margin: 20px 0;
}
.message-metadata { line-height: 30px; margin: 20px 0 15px 0; }
.message-metadata .avatar {
	float: left;
	margin-right: 20px;
}
.message-metadata span.activity {
	float: right;
	font-weight: normal;
	color: #777;
}
.message-box { padding-top: 20px }
.message-content,
textarea#comment {
	border: 2px solid #09c;
	color: #09c;
	padding: 1.5% 2%;
	-webkit-border-radius: 5px;	
}
textarea#comment { margin-top: 15px; }
#send-reply .message-content { border: none !important; padding: 0; }

ul.acfb-holder li.friend-tab { 
	background-color: #09c !important;
	border-color: #09c !important;
	font-size: 1.1em !important;
	line-height: 1.5em;
	margin: 0 10px 10px 0;
}
ul.acfb-holder li.friend-tab .avatar { vertical-align: -2px; }
#send_message_form {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	border-width: 0px !important;
	border-color: #333;
	margin: 20px 0 !important;
	padding: 20px !important;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
}
table#message-threads .thread-options { width: 20%; text-align: right; }
table#message-threads span.activity { color: #777; display: block; font-size: 0.9em; line-height: 1.5em; margin-top: 10px; }
.messages-options-nav { background-color: #000; padding: 10px 10px 10px 20px; line-height: 1.9em; -webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px; }
.messages-options-nav a { float: right; margin: 0 0 0 10px !important; }

/* @end */

/* @group General */

#create-search {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	border-width: 0px !important;
	height: 1.9em;
	padding: 10px;
	margin-top: 20px;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
}
.create,
.filter {
	border: 0px !important;
}

h2.buddytitle {
	font-size: 1.2em; line-height: 1.2em; margin: 0; color: #09c;
	padding: 15px 20px;
	border-bottom: 1px solid #09c;
}
h2.buddytitle a.button { float: right; margin: 0 -5px 0 0 !important; font-size: 0.6em; }
ul.item-list { 
	margin: 0 0 20px 0 !important;
	padding: 0px !important;
	list-style: none;
}
ul.item-list li {
	padding: 15px 20px 20px 20px !important;
	border-bottom: 1px solid #222;
}
ul.item-list .item-title {
	font-size: 1.4em;
	line-height: 1.3em;
}
ul.item-list .avatar {
	margin-top: 5px;	
}
ul.item-list .item-meta,
#item-header-content .highlight {
	font-size: 0.9em;
	line-height: 1em;
	color: #777;
	margin-bottom: 10px;
	position: relative;
}
ul.item-list .action { 
	top: 15px !important;
	right: 20px !important;
	font-size: 0.9em;
	line-height: 2em;
	color: #777;
	text-shadow: none;
}
#item-meta {
	margin-bottom: 20px;
}
#item-actions {
	background-color: #000;
	margin: 20px 0;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
}
#item-actions ul {
	padding: 20px 20px 15px;
}
#previous-next:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.pag-count {
	font-size: 0.9em;
	line-height: 0.9em;
	color: #777;
	padding: 15px 20px !important;
	background-color: #000;
	margin: 20px 0;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px;
}

#item-header h2 { font-size: 1.4em; line-height: 1.4em; margin: 0 0 5px 0; color: #09c; }

#register-page h4,
#item-body h4,
#settings-form h3,
h3#message-subject,
#respond h3 { font-size: 1.4em; line-height: 1.4em; margin: 0 0 15px 0; color: #09c; }
div.checkbox label input,
div.radio label input,
input#upload { float: left; width: auto !important; margin: 5px 10px 0 0 !important; }
div.radio label strong,
div.checkbox label strong { float: left !important; margin-bottom: 10px;}
div.radio li { clear: left; }

.main-column p {
	padding: 20px 0;
	clear: left;
}
.standard-form label {
	font-weight: bold;
}
.standard-form input {
	margin-bottom: 1em !important;
}
.standard-form #file {
	margin: 5px 0 0 0 !important;
	color: #ccc;
	padding: 3px;
}
.standard-form #submit,
.standard-form .submit input {
	margin-bottom: 0 !important;
}
/* @end */

/* @end */

/* @group Homie */

#homie {
	margin-right: -20px;
	position: relative;
	overflow: hidden;
}
#leftcolumn #homie .post {
	background: none;
	clear: none;
	padding: 0;
	margin: 0;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 0;
	position: static;
}
.boxy {
	background-color: #000 !important;
	width: 190px;
	margin-right: 20px !important;
	margin-bottom: 20px !important;
	float: left !important;
	background-repeat: repeat-x !important;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 8px !important;
}
.boxy h2 {
	font-size: 1.4em;
	line-height: 1.25em;
}
.boxy h2 a { padding: 20px 20px 10px; display: block; }
.boxy p {
	padding: 0 20px;
}
.boxy p.more { padding: 0; }
.boxy p.more a {
	color: #ccc;
	display: block;
	float: none !important;
	margin: 0 0 -10px 0 !important;
	padding: 10px 20px 20px !important;
	border-width: 0px !important;
	text-decoration: underline !important;
	text-transform: none !important;
}
.conte { padding-bottom: 10px; }
.hasimage .conte {
	background: transparent url(i/fade_v.png) repeat-x -50% -50px !important;
}
.hasimage h2 { padding: 0; }
.hasimage h2 a {
	display: block;
	padding: 100px 20px 10px !important;	
	overflow: hidden;
}
.category-video {
	width: 400px;	
}
.category-video .conte {
	background: transparent url(i/fade_v.png) repeat-x left 0px !important;
}
.category-video h2 a {
	padding: 150px 20px 0px !important;
}

/**** Transitions ****/

.masonry,
.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.masonry .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}

/* @end */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

