<br />
<b>Notice</b>:  Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>woocommerce</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.) in <b>/home/kevin/jcm.chappell.dev/wp-includes/functions.php</b> on line <b>6131</b><br />
/*
Theme Name: Mavericks
Theme URI: http://jeffclarkmavericks.com/
Description: Website theme custom created for Jeff Clark Surfboards/ Mavericks. Designed by Katrina Tempero and coded by Kevin Chappell
Version: 1.0
Author: KC Design Lab
Author URI: http://kcdesignlab.com
Tags: beach, ocean, surf, fresh
*/


/* variables */
:root {
	--maxWidth: 1440px;
	--navBg: url('images/wood-grain-3-blurred.jpg');
}

/* BEGIN SITE CSS */
html {
	height: 100%;
}

body {
	font-size: 62.5%;
	/* Resets 1em to 10px */
	font-family: Arial, Helvetica, Sans-Serif;
	color: #2d2d2d;
	/*	height:100%;*/
	text-align: left;
	/* Magic CSS3 Background image stretch */
	background-color: #fff;

	overflow: hidden;
	/* needed to eliminate scrollbars caused by the background image */
	padding: 0;
	margin: 0;
	/* necesarry for the raster to fill the screen */
	height: 100%;
	width: 100%;
	/* Make the new body fill the screen */
}

#sitebgimg {
	position: absolute;
	z-index: -1;
	background-color: #404041;
}

#outer_site_wrap {
	top: 0;
	left: 0;
	position: absolute;
	z-index: 5;
	/* Place the new body above the background image */
	overflow: auto;
	/* restore scrollbars for the content */
	height: 100%;
	width: 100%;
	/* Make the new body fill the screen */
	background: url('images/raster.png') repeat transparent;
	/* this is just a fancy raster, you can remove it; I kinda like it though */
}

a:active,
a:focus,
a:hover {
	outline: none;
}

a:link,
a:visited {
	color: #008fa2;
	text-decoration: none;
	outline: 0;
}

a:visited {
	color: #66CCCC;
}

a img {
	border: none;
}

a:hover,
.category a:hover {
	color: #56c2db;
	text-decoration: underline;
}

/* Text elements */
p {
	margin: 1em 0;
	line-height: 1.3em;
}

.single-format-gallery #sidebar p {
	clear: both;
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 1em 0;
}

#content_wrap ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}

#content_wrap ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}

#content_wrap #sidebar ol {
	list-style: decimal;
	margin: 0 0 18px 22px;
}

ol ol {
	list-style: upper-alpha;
}

ol li {
	margin: 5px 0;
	text-shadow: 0px -1px 0px #ffffff;
	filter: dropshadow(color=#ffffff, offx=0, offy=-1);
}

#container ol li p {
	margin: 5px 0;
	text-shadow: none;
	filter: none;
}

ol ol ol {
	list-style: lower-roman;
}

ol ol ol ol {
	list-style: lower-alpha;
}

ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}

dl {
	margin: 0 0 24px 0;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 18px;
}

strong {
	font-weight: bold;
}

cite,
em,
i {
	font-style: italic;
}

big {
	font-size: 131.25%;
}

ins {
	background: #ffc;
	text-decoration: none;
}

blockquote {
	font-style: italic;
	padding: 0 3em;
}

blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}

pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

input[type="text"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);


	padding: 2px;
}

#loginform input[type="text"],
#loginform textarea,
input[type="password"] {
	background: #fff;
	border: 1px solid #ccc;
	border-color: #111 #555 #ccc;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5);


	padding: 5px;
	text-shadow: 0px -1px 0px #333333;
	filter: dropshadow(color=#333333, offx=0, offy=-1);
	color: #555;
}

#loginform input[type="text"]:focus,
textarea,
input[type="password"]:focus {
	color: #333;
}

#loginform #user_login {








	border-top-left-radius: 5px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0;
	width: 150px;
}

#loginform #user_pass {








	border-top-left-radius: 0;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 5px;
	width: 150px;
}

#loginform #wp-submit {
	font-family: InterstateBold, Verdana, Geneva, sans-serif;








	border-top-left-radius: 0px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 0px;
	padding: 2px 5px 3px;
	text-transform: uppercase;
}

#loginform label {
	display: none;
}

h1 {
	font-size: 3em
}

h2 {
	font-size: 2em
}

h3 {
	font-size: 1.6em
}

.page-id-20 #sidebar h3 {
	background: url("images/nav_bg.jpg") no-repeat scroll left top transparent;
	color: #FBB040;
	margin: 5px -15px;
	padding: 5px 15px;
	text-shadow: 0 -2px 3px #000000;


	border-radius: 3px;


	box-shadow: 0 1px 3px #777;
}

.wpsc #sidebar h3,
.parent-pageid-5 #sidebar h3,
#sidebar h3 {
	/*background:transparent url('images/white87.png') repeat center center;*/
	color: #000;
	margin: 0 -10px 5px;
	padding: 5px 10px;
	text-shadow: none;


	border-radius: 0;


	box-shadow: none;
	border-bottom: 1px solid #6D6E71;
	text-transform: uppercase;
}

#sidebar h3 {
	background: none;
}

.wpsc #sidebar h4,
.parent-pageid-5 #sidebar h4 {
	/*background:transparent url('images/white87.png') repeat center center;*/
	color: #333;
	margin: 5px -10px;
	padding: 5px 10px;
	text-shadow: none;


	border-radius: 0;


	box-shadow: none;
	border-bottom: 1px solid #6D6E71;
	text-transform: uppercase;
}

h4 {
	font-size: 1.2em
}

/* BEGIN ----------------------- @font-face */
/* @font-face {
	font-family: DIN1451EF-MittelAlt;
	src: url('fonts/DIN.otf');
}

@font-face {
	font-family: 'InterstateBold';
	src: url('fonts/interstate-webfont.eot');
	src: local('☺'), url('fonts/interstate-webfont.woff') format('woff'), url('fonts/interstate-webfont.ttf') format('truetype'), url('fonts/interstate-webfont.svg#webfonttIZRgzJy') format('svg');
	font-weight: normal;
	font-style: normal;
} */

/* END @font-face ----------------------- */





/* ----------------------- Clearfix Magic begins here */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/*  Clearfix Magic ends here-------------------------- */






/* ----------------------- Custom text selection background */


::selection {
	color: #fff;
	background: #5782A1;
}

/*  Custom text selection background-------------------------- */




#site_wrap {
	max-width: var(--maxWidth);
	margin: 29px auto 0;

	@media screen and (max-width: var(--maxWidth)) {
		width: 100%;
	}
}

#top_bar {
	background-color: #000;
	height: 30px;
	width: 100%;
	z-index: 49;
	box-shadow: 0 1px 2px #000000;
	position: absolute;
	top: 0;


	.social_links {
		align-items: center;
		background-color: #212121;
		border-top: #5c5c5c 1px solid;
		color: #72706F;
		display: flex;
		justify-content: end;
		text-transform: uppercase;

		.social-icon {
			display: inline-block;
			background-image: url('images/jcm-social-sprite.svg');
			background-repeat: no-repeat;
			width: 32px;
			height: 32px;
			text-indent: -9999px;
		}

		/* TikTok */
		.icon-tiktok {
			background-position: 0 0;
			width: 32px;
			height: 32px;
		}

		/* Twitter (X) */
		.icon-x {
			background-position: -32px 0;
			width: 32px;
			height: 28.9px;
		}

		/* YouTube */
		.icon-youtube {
			background-position: -64px 0;
			width: 32px;
			height: 22.4px;
		}

		/* Instagram */
		.icon-instagram {
			background-position: -96px 0;
			width: 32px;
			height: 32px;
		}

		/* Hover effect (optional) */
		.social-icon:hover {
			opacity: 0.8;
		}
	}

}

#head_widget_ul {
	margin: 0 auto 5px;
	text-align: center;
	color: #fff;
	width: 1024px;
}

#head_widget_ul li {
	width: auto;
	text-align: left;
	display: inline-block;
	padding: 10px;
}

#head_widget_ul li.widget-container li {
	display: block;
}

#head_widget_ul li#shopping-cart {
	padding: 10px 110px;
	/*	background-color:#111;
	
	
	border-radius: 10px;
	
	
	box-shadow: 0 0px 15px #111;*/
}

.product_share a {
	margin: 0 3px;
	padding: 2px;
}

.product_share a {
	text-indent: -9999px;
}

.product_share {
	width: 120px;
	line-height: 2em;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: -2px;

}

.product_share a.fb_contact {
	margin-right: 0;
}

#header {
	background: #E8E8E8 url('images/jc-no-fear-header.jpg') repeat 50% 80%;
	min-height: 134px;
	position: relative;

	h1 {
		margin: 0;
		width: 167px;
		height: 158px;
		display: inline-block;
		background: url('images/site_sprite.png') no-repeat left top;
		position: absolute;
		top: -26px;
		left: 5px;
		z-index: 50;

		a {
			width: 167px;
			height: 158px;
			display: inline-block;
			text-indent: -9999px;
		}
	}
}



#header #widgetshoppingcart,
#header #sideshoppingcart {
	width: 250px;
	height: 0;
	overflow: hidden;
	float: right;
	background: transparent url('images/white87.png') repeat center center;
}

/*  -----    NAVIGATION    -----  */

#nav_wrap {
	background: var(--navBg) no-repeat left top;
	position: absolute;
	left: -5px;
	top: 70px;
	height: 62px;
	border-radius: 5px;
	box-shadow: 0 3px 4px #444;
	display: flex;
	justify-content: end;
	width: calc(100% + 10px);
	background-size: cover;
}


.page #nav_wrap,
.single #nav_wrap,
.category #nav_wrap {
	border-radius: 5px;
	/*border-bottom:1px solid #251100;*/
}

.menu-main-navigation-container {
	display: flex;
	flex: 1;
	flex-direction: row;


	&::before {
		content: '';
		background-color: #e8e8e8;
		flex: 1;
		margin-left: 5px;
		max-height: 36px;
		border-bottom-left-radius: 5px;
	}
}



#nav {
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	z-index: 5;
	display: flex;

	justify-content: end;
	margin-right: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	max-height: 36px;


}

#nav li {
	z-index: 20;
	display: inline-block;
	margin: 0;
	padding: 0;
	background: url('images/reverse-corner-2.svg') no-repeat, url('images/reverse-corner-2.svg') no-repeat;
	background-position: 0 0, 100% 0;
	transition: background-position 350ms;


	&:hover {
		color: #d1d3d4;
		background-position: 0 -41px, 100% -41px;


		a {
			text-shadow: 0 -1px 1px #000000;
			color: #fbb040;
		}

		&:last-child {
			background-position: 0 -41px, 0 -41px;

		}
	}

	a {
		z-index: 20;
		display: inline-block;
		padding: 10px 20px;
	}

	&:last-child {

		border-bottom-right-radius: 5px;

	}

}

#nav li:hover,
#nav li.open,
#nav li.current-menu-ancestor,
#nav li.current_page_parent,
#nav li.current-menu-item {
	background-color: transparent;
}


#nav li a {
	display: block;
	border: none;
	text-decoration: none;
	line-height: 18px;
	outline: none;
	color: #000;
	text-transform: uppercase;
	text-shadow: none;
	/* background: url("images/menu_sprite.png") no-repeat scroll right -50px transparent; */
	transition: color 350ms;
	/* background-color: #e8e8e8; */
}

#nav ul li a {
	text-shadow: 0 -2px 3px #000000;
}

#nav ul {
	margin: 0;
	padding: 0 0 0 170px;
	list-style-type: none;
	list-style-position: outside;
	z-index: 5;
	display: none;
	position: absolute;
	top: 25px;
	left: 0;
	width: 854px;
	height: 33px;
	/*border-top:1px solid #8c6b59;*/
	background: var(--navBg) no-repeat left -25px;
}

/*#nav #menu-item-425 ul {
	z-index:6;
	display:block;
}*/
#nav ul ul {
	display: none;
}

#nav li:hover ul li {
	display: inline-block;

}

#nav li ul li {


	transition: display 250ms ease-in-out;
	background: none;
	border-left: none;
	margin-top: 0;
}

#nav li li span {
	padding: 10px 22px;
	color: #d1d2d4;
}

#nav ul ul {
	top: auto;
	border-top: none;
}

#nav li ul ul {
	background: transparent url('images/main_menu_ul_ul_bg.png') repeat-x left top;
	width: 758px;
	left: -166px;
	top: 31px;
	padding: 8px 5px;
}


#nav li ul ul li a {
	color: #fff;
	padding: 5px 10px;
}

#nav li ul ul li a:hover {
	background-color: none;
}

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul {
	display: none;
}

/*Show second and lower levels*/
#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li li li:hover ul,
#nav li.open ul {
	z-index: 10;
	display: block;
}

#nav li.current_page_parent ul,
#nav li.current-menu-item ul,
#nav li.current-menu-ancestor ul {
	z-index: 9;
	display: block;
}

/* #nav li:hover a,
#nav li.open a,
#nav li.current_page_parent a,
#nav li.current-menu-item a,
#nav li.current-category-ancestor a {
	background: url("images/menu_sprite.png") no-repeat scroll right top transparent;
	color: #fff;
	text-shadow: 0 -2px 3px #000000;
} */

#nav li:hover li,
#nav li.open li,
#nav li.current_page_parent li,
#nav li.current-menu-item li,
#nav li.current-menu-ancestor li {
	background: none;
	color: #fff
}

#nav li:hover li a,
#nav li.open li a,
#nav li.current-menu-item li a,
#nav li.current_page_item li a,
#nav li.current_page_parent li a,
#nav li.current-menu-ancestor li a {
	background: none;
}

#nav li#menu-item-425:hover span {
	background: url('images/menu_sprite.png') no-repeat -105px -25px transparent;
}

#nav li#menu-item-425:hover li span {
	background: none;
	color: #d1d2d4;
}

#nav li:hover li span,
#nav li.open li span,
#nav li.current_page_parent li span,
#nav li.current-menu-item li span,
#nav li.current_page_item li span,
#nav li.current-menu-ancestor li span {
	background: none;
	color: #d1d2d4;
}

#nav li:hover li span:hover {
	background: none;
	color: #fbb040;
}

#nav #menu-item-60,
#nav #menu-item-60 span,
#nav #menu-item-60 {
	background: none;
}

#nav li ul a:hover {
	color: #fbb040;
}

#nav li ul a {
	color: #fff;
}

#nav #menu-item-59 a {
	padding-right: 25px;
}

#nav li#menu-item-425,
#nav li#menu-item-379 {
	margin-left: 5px;


	border-bottom-left-radius: 5px;
}

#nav li#menu-item-425 span,
#nav li#menu-item-379 span {
	/*padding-left: 192px;*/
	padding-left: 201px;
}

#nav li#menu-item-425 span:hover,
#nav li#menu-item-425.open span,
#nav li#menu-item-425.current_page_parent span,
#nav li#menu-item-425.current-menu-item span,
#nav li#menu-item-379 span:hover,
#nav li#menu-item-379.open span,
#nav li#menu-item-379.current_page_parent span,
#nav li#menu-item-379.current-menu-item span {
	background: url("images/menu_sprite.png") no-repeat scroll -105px -25px transparent;
}


/*#nav li#menu-item-425{width:389px;}*/

/*#nav li#menu-item-39{width:170px;}*/

/*#nav li#menu-item-46{width:195px;}*/
/*About Jeff Clark*/

/*#nav li#menu-item-990{width:136px;}*/

/*#nav li#menu-item-45{width:146px;}*/






#nav li#menu-item-425 {
	width: 318px;
}

/* Surf Shop */

#nav li#menu-item-39 {
	width: 190px;
}

/* Photos & Video */

#nav li#menu-item-46 {
	width: 212px;
}

/* About Jeff Clark */

#nav li#menu-item-990 {
	width: 170px;
}

/* News & Events */

#nav li#menu-item-45 {
	width: 146px;
}


#nav li#menu-item-425.open li#menu-item-1267 span:hover,
#nav li#menu-item-425.current-menu-item li#menu-item-1267 span:hover,
#nav li#menu-item-425.current_page_parent li#menu-item-1267 span:hover {
	color: #FF0000;
}



#nav li#menu-item-425 li span:hover,
#nav li#menu-item-425.open li span,
#nav li#menu-item-425.open li:hover span,
#nav li#menu-item-425.current_page_parent li:hover span,
#nav li#menu-item-425.current-menu-item li:hover span,
#nav li#menu-item-379 li span:hover,
#nav li#menu-item-379.open li span,
#nav li#menu-item-379.open li:hover span,
#nav li#menu-item-379.current_page_parent li:hover span,
#nav li#menu-item-379.current-menu-item li:hover span {
	background: none;
	color: #fbb040;
}

#nav li#menu-item-425.open li span,
#nav li#menu-item-425.current-menu-item li span,
#nav li#menu-item-425.current_page_parent li span,
#nav li#menu-item-379.open li span,
#nav li#menu-item-379.current-menu-item li span,
#nav li#menu-item-379.current_page_parent li span {
	background: none;
	color: #fff;
}

#nav li#menu-item-425 ul span,
#nav li#menu-item-379 ul span {
	padding-left: 31px;
}

#nav li#menu-item-45 {


	border-bottom-right-radius: 5px;
	margin-right: 0;
}

#nav li#menu-item-45 span {
	padding: 5px 25px 4px 26px;
}

#nav li#menu-item-425 ul li,
#nav li#menu-item-379 ul li {
	background: transparent;
}

#nav li.current-menu-ancestor li.current-menu-item span {
	color: #FBB040;
}

#content_wrap ul#media_menu,
#content_wrap ul#shop_submenu {
	background: transparent url('images/white87.png') repeat center center;
	border-bottom: 1px solid #666666;
	display: block;
	list-style: none outside none;
	margin: -5px -10px 5px;
	padding: 5px 10px;
}

#content_wrap #media_menu ul.sub-menu,
#content_wrap #shop_submenu ul.sub-menu {
	margin: 0;
	list-style: none;
}

#media_menu li,
#shop_submenu li {
	float: left;
	width: 190px;
	margin: 0;
	list-style: none;
}

#media_menu li a,
#shop_submenu li a {
	color: #2D2D2D;
	display: block;
	padding: 3px 0;
	text-transform: uppercase;
}

#media_menu li a:hover,
#shop_submenu li a:hover {
	color: #fbb040;
}

#content_wrap #home_riders {
	padding-left: 35px;
	padding-bottom: 5px;
	background: transparent url('images/home_riders_bg.png') no-repeat left 5px;
	width: 172px;
	float: left;
	list-style: none outside none;
	margin: 0;
	min-height: 210px;
}

#home_riders li a {
	color: #221F1F;
	display: block;
	padding: 3px 0 3px 5px;
	background: transparent url('images/riders_link_bg.png') repeat-y 172px 0;
	text-transform: uppercase;
}

#home_riders li a:hover {
	color: #56c2db;
	text-decoration: none;
}

#home_top_wrap {
	height: 295px;
	margin: -4px -5px 0;
	padding: 0 15px 5px;
	background: var(--navBg) no-repeat left -61px;
	position: relative;




	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;


	box-shadow: 0 3px 4px #444;
}

#home_top span {


	border-radius: 5px;


	box-shadow: inset 0 2px 4px #000000;
	display: block;
	width: 765px;
	height: 292px;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 50;
}

#home_top .home_tl {
	width: 285px;
	margin-right: 5px;
	height: 292px;
	background: transparent url('images/home_tl.jpg') no-repeat center center;
	float: left;
	position: relative;
}

#home_top .home_tl div {
	bottom: 0;
	width: 100%;
	position: absolute;
	background: transparent url('images/58595b_40.png') repeat center center;
	color: #fff;
}

#home_top .home_tl div h3 {
	padding: 5px 10px 0;
}

#home_top .home_tl div p {
	padding: 0 10px 5px;
}

#home_top .home_tr {
	width: 478px;
	height: 338px;
	background: transparent url('images/home_tr.jpg') no-repeat center center;
	float: left;
}

#home_btm {
	padding: 10px;
}

.home_jcboards {
	background-color: #414042;
	float: left;
	width: 558px;
	margin-right: 8px;
}

#jcboards_slide {
	position: relative;
	height: 212px;
	overflow: hidden;
	width: 558px;
}

#jcboards_slide div.slide_inner {
	height: 212px;
	background-color: #414042;
	padding-left: 315px;
	width: 243px;
}

#jcboards_slide div.slide_inner span {
	display: block;
	color: #fff;
	margin: 5px 10px;
}

#jcboards_slide div.linkwrap {
	bottom: 0;
	color: #FFFFFF;
	display: block;
	margin: 5px 10px;
	position: absolute;
	right: 0;
	width: 223px;
}

#jcboards_slide div.linkwrap a.rider_gallery {
	display: inline-block;
	margin-right: 20px;
	width: 90px;
	color: #f1592a;
}

#jcboards_slide div.linkwrap .check_boards {
	display: inline-block;
	margin-right: 0;
	width: 110px;
	color: #f1592a;
}

#jcboards_slide div.slide_inner strong {
	font-size: 10px;
	color: #999;
	font-weight: bold;
	text-transform: uppercase;
	width: 100px;
	display: inline-block;
}

#jcboards_slide div.slide_inner span.what_rides {
	color: #66CCCC;
	margin: 10px;
	text-transform: uppercase;
}

#jcboards_slide img {
	position: absolute;
	left: 4px;
	top: 4px;
}

#jcboards_slide h3 {
	color: #FFFFFF;
	display: block;
	margin: 5px 10px;
}

#jcboards_slide h3 a {
	color: #FFF;
}

#jcboards_slide p {
	margin: 10px;
	color: #fff;
}

#jcboards_slide div.slide_inner span.jeff_clark {
	color: #FFFFFF;
	display: block;
	margin: 5px 10px;
	width: 100%
}

#content_wrap {
	/*
	padding:5px 10px 10px;
	background:transparent url('images/white87.png') repeat center center;
	*/
	padding: 0;
	background: #efefef url('images/site_sidebar.gif') repeat-y right top;
}

.page-template-page-no_sidebar-php #content_wrap {
	background-image: none;
}

.home #content_wrap {
	background-image: none;
}

.wpsc #content_wrap,
.parent-pageid-5 #content_wrap {
	background: #efefef url('images/wpsc_sidebar.gif') repeat-y right top;
}

/* =Images
-------------------------------------------------------------- */

#container img {
	margin: 0;
	max-width: 640px;
	/*height: auto;
	width: auto;*/
}

#container .attachment img {
	max-width: 900px;
}

#container .alignleft,
#container img.alignleft {
	display: inline;
	float: left;
	margin-right: 14px;
	margin-top: 4px;
}

#container .alignright,
#container img.alignright {
	display: inline;
	float: right;
	margin-left: 14px;
	margin-top: 4px;
}

#container .aligncenter,
#container img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#container img.alignleft,
#container img.alignright,
#container img.aligncenter {
	margin-bottom: 12px;
}

#sidebar .home_sb_block {
	border: 2px solid #414042;
	position: relative;
	background: #414042;
	z-index: 1;
}

#sidebar .home_sb_block h3 {
	padding: 4px 4px 0;
	background: none;
	margin: 0;
	text-shadow: none;


	border-radius: 0;


	box-shadow: none;
}

.home #sidebar .home_sb_block h3 {
	padding: 4px;
	background: none;
	margin: 0;
	text-shadow: none;


	border-radius: 0;


	box-shadow: none;
	border-bottom: none;
	position: relative;
}

#sidebar .home_sb_block h3 a {
	color: #fff;
	float: left;
}

#sidebar .home_sb_block h3 .sb_btn {
	background: #188391;
	padding: 4px 8px;
	color: #fff;
	float: right;
	bottom: 0;
}

#sidebar .home_sb_block h3 .sb_btn:hover {
	background: #FF3300;
}

#sidebar {
	/*background:transparent url('images/white87.png') repeat center center;*/
	background: transparent url('images/sidebar_top.gif') no-repeat center top;
	margin: 0;
	float: right;
	width: 290px;
	padding: 10px;
	position: relative;


	box-shadow: 0 3px 4px #444 inset;
	*/
	/*border-bottom:1px solid #ccc;*/
}

/*.page-id-20 #sidebar {
	background:transparent url('images/white87.png') repeat center center;
	margin:-5px -10px -10px 0;
	float:right;
	width:360px;
	padding:10px;
	position: relative;
	
	
	box-shadow: 0 3px 4px #444 inset;
}*/
.wpsc #sidebar,
.parent-pageid-5 #sidebar {
	background: transparent url('images/wpsc_sidebar_top.gif') no-repeat center top;
	width: 240px;
	position: relative;


	box-shadow: none;
	padding-top: 0;
	min-height: 445px;
}

.wpsc #sidebar p,
.parent-pageid-5 #sidebar p {
	margin-bottom: 10px
}

#sidebar ul {
	list-style: none;
	margin: 0 0 10px;
}

.home #sidebar {
	background: none;


	box-shadow: none;
	padding: 0;
	width: 231px;
	margin: 0;
	min-height: 200px;
}

/*.wpsc-home #sidebar {
	display:none;
}*/
/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0;
	left: 0;
}

.vscrollerbase {
	width: 16px;
	background-color: #bdbec0;
}

.vscrollerbar {
	width: 16px;
	height: 6px !important;
}

.hscrollerbase {
	width: 16px;
}

.hscrollerbar {
	width: 16px;
}

.vscrollerbar,
.hscrollerbar {
	padding: 12px;
	z-index: 2;
}

.vscrollerbarbeg {
	background-color: #0e1e29;
	width: 16px;
	height: 6px !important;
}

.post_wrap .vscrollerbarbeg {
	width: 16px;
	height: 6px !important;
}

.vscrollerbarend {
	width: 16px;
	height: 0;
}

.hscrollerbarbeg {
	height: 15px;
	width: 15px !important;
}

.hscrollerbarend {
	height: 15px;
	width: 15px;
}

.scrollerjogbox {
	width: 15px;
	height: 15px;
	top: auto;
	left: auto;
	bottom: 0px;
	right: 0px;
}

.vscrollerbasebeg {
	background: transparent url('images/scroll_sprite.gif') no-repeat center top;
	width: 16px;
	height: 12px !important;
}

.vscrollerbaseend {
	background: transparent url('images/scroll_sprite.gif') no-repeat right bottom;
	width: 16px;
	height: 12px !important;
}

.hscrollerbasebeg {
	height: 0;
	width: 0 !important;
}

.hscrollerbaseend {
	height: 0;
	width: 0 !important;
}

.scrollerjogbox:hover {}

/* Scroll Bar Master Styling Ends Here */


#home_feat_products {
	height: 153px;
}

#sidebar #home_feat_products h3 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 220px;
	background-color: #414042;
}

/*#sidebar #home_feat_products .latest_product_img {
	position:absolute;
	bottom:0;
	left: 0;
}*/
#sidebar #home_feat_products h3 a.sb_btn {
	position: absolute;
	right: 5px;
	bottom: 3px;
}

.nodisplay {
	display: none;
}

a.read_more,
a.read_more:visited {
	color: #f1592a;
}

/* homepage news feed */

#news_feed {
	float: right;
	height: 199px;
	overflow: hidden;
	padding-top: 10px;
	margin: 0;
	border: 1px solid #0e1e29;
	width: 229px;
}

#news_feed h3 {
	color: #000000;
	padding-bottom: 10px;
	padding-left: 10px;
}

#news_feed p a {
	color: #0e1e29;
}

#news_feed .feed_wrap {
	margin: 0 15px 10px 10px;
}

#news_feed:active,
#news_feed:focus {
	outline: none;
}

#news_feed .read_more {
	color: #f1592a;
}

#news_feed a {}

#news_feed p {
	margin: 0
}

#news_feed a:hover {
	color: #993233;
}

div.jcarousel-container {
	clear: both;
	padding: 4px 24px;
}

.jcarousel-container {}

.jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-container-horizontal {}

.jcarousel-container-vertical {
	width: 48px;
	height: 245px;
	padding: 40px 20px;
}

.jcarousel-clip-horizontal {
	height: 48px;
}

.jcarousel-clip-vertical {
	width: 48px;
	height: 245px;
}

.jcarousel-item {
	height: 48px;
	cursor: pointer;
}

.jcarousel-item:hover {
	filter: alpha(opacity=70);

	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 4px;
}

.jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}

.jcarousel-item-vertical {
	margin-bottom: 10px;
}

.jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 20px;
	height: 48px;
	cursor: pointer;
	background: transparent url('images/jc_boards_widget_btns.png') no-repeat right center;
}

.jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background-image: url('images/jc_boards_widget_btns.png');
}

.jcarousel-next-horizontal:hover {
	filter: alpha(opacity=70);

	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {
	cursor: default;
}

.jcarousel-prev-horizontal {
	position: absolute;
	top: 4px;
	left: 4px;
	width: 20px;
	height: 48px;
	cursor: pointer;
	background: transparent url('images/jc_boards_widget_btns.png') no-repeat left center;
}

.jcarousel-prev-horizontal:hover {
	filter: alpha(opacity=70);

	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	filter: alpha(opacity=70);

	-khtml-opacity: 0.7;
	opacity: 0.7;
}

/**
 *  Vertical Buttons
 */
.jcarousel-next-vertical {
	position: absolute;
	bottom: 5px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-next-vertical:hover {
	background-position: 0 -32px;
}

.jcarousel-next-vertical:active {
	background-position: 0 -64px;
}

.jcarousel-next-disabled-vertical,
.jcarousel-next-disabled-vertical:hover,
.jcarousel-next-disabled-vertical:active {
	cursor: default;
	background-position: 0 -96px;
}

.jcarousel-prev-vertical {
	position: absolute;
	top: 5px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-prev-vertical:hover {
	background-position: 0 -32px;
}

.jcarousel-prev-vertical:active {
	background-position: 0 -64px;
}

.jcarousel-prev-disabled-vertical,
.jcarousel-prev-disabled-vertical:hover,
.jcarousel-prev-disabled-vertical:active {
	cursor: default;
	background-position: 0 -96px;
}

#container {
	float: left;
	margin: 0 -310px 0 0;
	width: 675px;
	display: inline-block;
	padding: 20px;
}

.single-format-gallery #container {
	width: 1024px;
	padding: 10px;
	margin: 0 -330px 0 0;
}

.page-template-page-no_sidebar-php #container,
.page-template-page-clark-surfboards-php #container {
	margin: 0;
	width: auto;
	display: block;
	float: none;
}

.page-template-page-nosidebar-php #content_wrap,
.page-template-page-clark-surfboards-php #content_wrap {
	background: none repeat scroll 0 0 #EFEFEF;
}

.wpsc #container,
.parent-pageid-5 #container {
	margin: 0 -250px 0 0;
	width: 724px;
}

#container p {
	color: #2D2D2D;
	font-size: 1.2em;
	line-height: 1.4em;
}

/*.wpsc-home #container {
	padding-top: 15px;
	margin: 0;
	
	min-height: 250px;
}*/
.hentry {
	/*margin:0 380px 15px 0;*/
}

.page-id-41 .hentry {
	margin: 0 0 15px;
}

.page-template-page-nosidebar-php .hentry {
	margin: 0 0 15px;
}

.wpsc .hentry {}

.post {
	/*margin-right:310px;*/
	/*min-height: 351px;*/
}

.page-template-latestproductspage-php .post {
	margin-right: 0;
}

.category-photosvideos .post {
	min-height: 0;
}

.single-format-gallery .post {
	margin: 0 330px 0 210px;
}

.single-format-gallery #sidebar h2 {}

#cat_select {
	float: right;
	margin-top: -6px;
	width: auto;
}

span.edit-link {
	line-height: 2em;
	font-size: 10px;
	display: inline-block;
	margin-left: 10px;
}

.wpsc-home .hentry {
	margin: 0;
}

h2.page_ttl {
	text-transform: uppercase;
	color: #000;
	margin: 0 0 15px;
}

h2.entry-title {}

#footer {
	background: var(--navBg) no-repeat left bottom;
	background-size: cover;
	margin: 10px -5px 0;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 0 3px 4px #444;
	height: 70px;
}

#footer .footer_ad {
	float: left;
}

#right_foot {
	width: 594px;
	float: right;
	text-shadow: 0 -2px 1px #000000;
}

#right_foot ul {
	list-style: none outside none;
	margin: 0 0 0 5px;
}

#right_foot ul ul {
	margin: 0;
}

#right_foot ul li {
	float: left;
	width: 115px;
}

#right_foot ul li a {
	color: #D1D3D4;
	display: block;
	padding: 1px 0;
}

#right_foot ul li.strongfoot li a {
	color: #D1D3D4;
	display: block;
	padding: 1px 0;
}

#right_foot ul li a:hover {
	color: #fbb040;
}

#right_foot ul li.strongfoot a {
	color: #D1D3D4;
	display: block;
	padding: 0;
	color: #fff;
}

#shoppingcartcontents {
	padding-top: 5px;
}

#shoppingcartcontents .cart_btn {
	float: left;
	margin: 0 5px 5px;
}

#toggle_cart {
	position: absolute;
	right: -18px;
	top: 25px;
	background: url('images/toggle_cart_bg.png') no-repeat center top;
	display: inline-block;
	padding: 0 7px 0 22px;
	text-transform: uppercase;
	width: 80px;
	height: 18px;
	text-shadow: 0 -1px 0 #000000;
	color: #eee;
	cursor: pointer;
	z-index: 100;
}

#cart_menu {
	border-bottom: 1px solid #0e1e29;
	text-align: left;
	padding-left: 2px;
	margin: 0;
}

#cart_menu li {
	display: inline;
}

#cart_menu li a {
	display: inline-block;
	text-transform: uppercase;
	padding: 3px 6px 4px;
}

#searchform {
	top: 30px;
	margin: 0 10px;
	padding: 5px;
	position: absolute;
	right: 0;
	width: 220px;
	z-index: 20;


	border-radius: 5px;


	box-shadow: 0 0 5px #999999 inset;
}

#wp-e-commerce-search-form {
	margin: 0;
	position: absolute;
	right: 5px;
	top: -50px;
	width: 220px;
	z-index: 20;
}

#searchform label {
	display: none;
	color: #fff;
}

#searchform .search_input,
#wp-e-commerce-search-form .search_input {
	border: none;
	height: 12px;
	padding: 2px;
	width: 200px;
	color: #999;
	font-size: 1em;
}

#searchform .search_submit,
#wp-e-commerce-search-form .search_submit {
	background: url('images/site_sprite.png') no-repeat scroll right top #128593;
	border: medium none;
	color: #FFFFFF;
	display: inline-block;
	text-indent: -9999px;
	height: 16px;
	padding: 0;
	width: 16px;
	float: right;
}

#slidebox {
	position: relative;
	width: 765px;
	height: 292px;
	overflow: hidden;


	border-radius: 5px;
}

#slidebox .slide {}

#slidebox .slide_caption {
	position: absolute;
	width: 188px;
	left: 0;
	top: 0;
	height: 100%;
	background: url('images/white87.png')repeat 0 0;
	overflow: hidden;
}

#slidebox .slide_caption h3 {
	margin: 15px 10px 0;
}

#slidebox .slide_caption p {
	font-size: 1.2em;
	padding: 10px;
}

#next2 {
	position: absolute;
	right: 15px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	bottom: 15px;
	z-index: 2000;
	background: url('images/next2.gif') no-repeat center center;
	display: inline-block;
	width: 15px;
	height: 32px;
	text-indent: -9999px;
	opacity: 0.8;
	filter: alpha(opacity=80)
}

#prev2 {
	position: absolute;
	right: 50px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	bottom: 15px;
	z-index: 2000;
	background: url('images/prev2.gif') no-repeat center center;
	display: inline-block;
	width: 15px;
	height: 32px;
	text-indent: -9999px;
	opacity: 0.8;
	filter: alpha(opacity=80)
}

#next2:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

#prev2:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

#map_canvas {
	height: 200px;
	margin-bottom: 10px;
}

#contact_wrap {
	position: relative;
}

#tweet_side {
	background: url('images/twitter_surfer.png') no-repeat scroll right top transparent;
	display: block;
	margin-bottom: 20px;
	margin-top: 5px;
	padding-right: 95px;
	min-height: 100px;
	font-size: 1.1em;
	line-height: 1.5em;
}

#tweet_side li {
	margin: 10px 0;
}

#tweet_side_home {
	display: block;
	height: 126px;
	font-size: 1.1em;
	line-height: 1.5em;

}

#tweet_side_home li {
	margin: 5px 10px;
	color: #fff;
}

#tweet_side_home span {
	color: #fff;
}

#tweet_side_home .home_tweet_name {
	color: #fff;
	display: block;
	margin-bottom: 5px;
}

.transparent {
	filter: alpha(opacity=0);

	-khtml-opacity: 0;
	opacity: 0;
}

.clear {
	clear: both;
}

#contactform {}

#contact_wrap #form_loader {

	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 100;
}

#contactform label {
	display: block;
}

#contactform input[type="text"],
#contactform input[type="file"] {
	height: 22px;


	border-radius: 3px;


	box-shadow: 0 1px 2px #999 inset;
	border: 1px solid #777;
	color: #2d2d2d;
	padding: 0;
	width: 97%;
	padding-left: 5px;
}

#contactform input[type="file"] {
	width: 48%;
	float: left;
}

#upload_msg {
	display: inline-block;
	width: 48%;
	height: 22px;
	float: left;
	margin-left: 15px;
}

#contactform select {
	height: 22px;


	border-radius: 3px;
	height: 22px;
	padding-left: 5px;
	border: 1px solid #777;
	color: #2d2d2d;
	width: 99%;


	box-shadow: 0 1px 2px #999 inset;
}

#contactform select option {


	box-shadow: 0 1px 2px #999 inset;
	padding: 5px;
}

#contactform textarea {
	height: 100px;


	border-radius: 3px;


	box-shadow: 0 1px 2px #999 inset;
	border: 1px solid #777;
	color: #2d2d2d;
	padding: 0;
	width: 98%;
	padding-left: 5px;
}

#contactform .input_wrap {
	width: 48%;
	float: left;
	margin: 5px
}

#contactform .file_input_wrap {
	float: none;
	margin: 5px;
	background: url('images/file_upload.gif') no-repeat 0 100%;
}

#contactform #y_cap {
	width: 135px;
}

#contactform #y_cap_img {
	float: left;


	border-radius: 3px;
	border: 1px solid #777;
	margin-right: 10px;
}

#y_send {
	float: right;
	border: medium none;
	padding: 3px 5px;
	background-color: #188391;


	border-radius: 3px;
	font-size: 1.1em;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
}

#contactform .textarea_wrap {
	margin: 5px
}

#contact_wrap #server_message {
	background-color: #ffffff;


	border-radius: 5px;
	text-align: center;
	height: 0;
	font-size: 1.4em;
	padding: 30px 10px 50px;
}

.widget-area li {
	margin: 5px 0
}

.location_wrap ul {
	background: url('images/mavs_truck.png') no-repeat left top;
	padding-left: 95px;
}

/* ======= STAR-RATER ======== */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating {
	background: url(images/star.png) left -1000px repeat-x;
}

.star-rating {
	position: relative;
	width: 125px;
	height: 20px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-position: left top;
}

.star-rating li {
	display: inline;
}

.star-rating a,
.star-rating .current-rating {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000em;
	height: 25px;
	line-height: 25px;
	outline: none;
	overflow: hidden;
	border: none;
}

.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus {
	background-position: left bottom;
}

.star-rating .current-rating {
	z-index: 1;
	background-position: left center;
}

.inline-rating {


	display: inline-block;
	vertical-align: middle;
}

/* ======= /STAR-RATER ======== */


#sliding_cart .cart_left_col {
	width: 210px;
	float: left;
	margin-right: 10px;
}

#sliding_cart .cart_right_col {
	margin: 0 10px;
	width: 210px;
	float: right;
}

#top_bar h2 {}

div.breadcrumb {
	margin: 0;
	/*background: transparent url('images/main_menu_ul_ul_bg.png') repeat-x left top;*/
	background-color: #258796;
	display: block;
	padding: 13px 10px 10px;
	list-style: none;
	border-bottom: 1px solid #666666;
}

div.breadcrumb {
	font-weight: bold;
}

div.breadcrumb a {
	color: #fff;
	font-weight: bold;
}

#grey_overlay {
	filter: alpha(opacity=50);

	-khtml-opacity: 0.5;
	opacity: 0.5;
	background-color: #666;
	width: 100%;
	height: 100%;
	z-index: 40;
	position: absolute;
	display: none;
	left: 0;
	top: 0;
}

.category .post {
	/*	margin: 15px 0;*/
}

.photo_category_wrap {
	margin-bottom: 2em;
}

.category .post h2,
.category-community h2 {
	margin-bottom: 5px;
}

.mavs_in_news_wrap h2 {
	margin-bottom: 0;
}

.category .post .cat_count {
	margin-right: 20px;
}

.photo_category_wrap .cat_stats {
	font-size: 1.1em;
	margin: 0.4em 0;
}

.category .post a.view_gallery,
.category-community a.view_gallery {
	background-color: #F26522;
	border: medium none;
	color: #FFFFFF;
	margin-left: 10px;
	padding: 3px 5px;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
}

.category .post p {
	clear: both;
	font-size: 1.1em;
}

.entry-content {
	position: relative;
}

.post .cat_item {
	width: 165px;
	float: left;
	margin-right: 5px;
	position: relative;


	-o-transition: box-shadow 250ms ease-in-out;
	transition: box-shadow 250ms ease-in-out;
}

.cat_item img {

	width: 165px !important;
	height: 120px !important;

}

.post .cat_item:hover,
.gallery_excerpts:hover,
.blog_excerpts:hover,
.search_result:hover {


	box-shadow: 0px 0px 5px 0px #000000;
}

.post .cat_item a {
	display: block;
	height: 120px;
	overflow: hidden;
}

#container .last_cat_item,
#container .last_post_item {
	margin-right: 0 !important;
}

.post .cat_item h3 {
	padding: 5px;
	background: #fff;
	width: 155px;
}

.post .cat_item h3 a {
	height: auto !important;
}

.post .cat_item:hover h3 {
	display: inline-block;
}

div#same_cat_posts {
	width: 200px;
	float: left;
	height: 480px;
	overflow: hidden;
	padding-left: 2px;
}

div#same_cat_posts .vscrollerbase {
	left: 0 !important;
}

#LoginWithAjax_SubmitButton {
	text-align: right;
}

.wpsc #dsq-content #dsq-global-toolbar table {
	/*display: none !important;*/
}

#disqus_thread {
	margin: 0 299px 0 -20px !important;
}

.single-format-gallery #disqus_thread {
	margin: 0 299px 0 -10px !important;
}

#dsq-content #dsq-footer li {
	display: inline !important;
	margin: 0 10px 0 0 !important;
	float: none !important;
}

#dsq-content #dsq-footer {
	margin: 0 !important;
	text-align: center !important;
}

#dsq-sort-by {
	display: none !important;
}

.dsq-comment-body {
	padding: 0 0 0 34px !important;
}

#dsq-content .dsq-avatar img {
	height: 24px !important;
	width: 24px !important;
}

#dsq-content .dsq-trackback-url {
	margin: 0;
	bottom: 0;
	position: absolute;
	width: auto;
}

.dsq-textarea-reply {
	margin-left: 36px !important;
}

.dsq-comment-header {
	padding: 5px !important;
	margin: 0 5px 5px 0 !important;
}

#disqus_thread .dsq-textarea-wrapper {
	min-height: 95px !important;
}

ul#dsq-comments {
	height: 140px !important;
	overflow: hidden;
}

.dsq-post-tools .dsq-post-as .dsq-button {
	font-size: 10px !important;
	padding: 3px 10px 5px !important;
	height: 26px !important;
}

#dsq-content .dsq-show-tools .dsq-post-tools {
	height: 17px !important;
	padding: 2px 0 5px 5px !important;
}

#dsq-content h3 {
	color: #333333;
	display: inline;
	left: 65px;
	margin: 0;
	position: absolute !important;
	text-align: center;
	text-transform: uppercase;
	top: 15px;
	width: 545px;
}

#dsq-content #dsq-reply h3 {
	text-align: left;
	position: relative !important;
	top: auto;
	left: auto;
	width: auto;
	display: block !important;
	margin: 0 0 1em !important;
}

#dsq-reply {
	position: absolute;
	right: -309px;
	top: -1px;
	width: 290px;
	height: 187px;
	margin-top: 0;
	border-top: 1px solid #333;
	padding: 10px 10px 0;
	/*border-left: 1px solid #CCCCCC;
	background:url("images/white87.png") repeat scroll center center transparent;*/
}

#dsq-account-dropdown {
	position: absolute !important;
	right: 10px !important;
	float: none !important;
}

#dsq-footer {
	display: none !important;
}

#dsq-content #dsq-reply .dsq-avatar {
	left: 10px !important;
	top: 38px;
}

#dsq-content {
	position: relative;
	border-top: 1px solid #333333;
	padding: 0 20px;
	display: inline-block !important;
	width: 675px;
}

.single-format-gallery #dsq-content {
	padding: 0 10px;

	width: 695px;
}

#dsq-reply h4 {
	font-size: 1em !important;
	border-bottom: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.dsq-post-tools .dsq-post-as .dsq-button {
	height: 34px;
}

#dsq-dislike-thread-button {
	display: none !important;
}

.author_link {
	margin-left: 10px;
}

.spc_wrap {
	position: relative;
	background-color: #262626;
	width: 182px;
	height: 161px;
	margin-bottom: 2px;
	overflow: hidden;
}

#container .spc_wrap img {
	filter: alpha(opacity=80);

	-khtml-opacity: 0.8;
	opacity: 0.8;
}

/*.spc_wrap:hover {
	background-color:#fbb040;
}
#container .spc_wrap img:hover {
	filter:alpha(opacity=86);
	
	-khtml-opacity: .85;
	opacity: .85;
}*/
.spc_wrap span {
	color: #fff;
	position: absolute;
	display: inline-block;
	width: 177px;
	top: 5px;
	z-index: 20;
	left: 5px;
}

.spc_wrap a {
	display: block;
	width: 182px;
	height: 161px;
	overflow: hidden;
}

.image_link_wrap {
	display: block;
}

.gallery_excerpts,
.blog_excerpts {
	width: 221px;
	height: 255px;
	float: left;
	background: #fff;
	margin-right: 5px;
	margin-bottom: 5px;
	position: relative;


	-o-transition: box-shadow 250ms ease-in-out;
	transition: box-shadow 250ms ease-in-out;
}

.blog_excerpts .entry-summary {
	padding: 5px;
}

.gallery_excerpts .entry-utility {
	background: #fff;
	padding: 5px;
	overflow: hidden;
}

.gallery_excerpts .mavs_in_news_meta {
	padding: 5px;
}

#container .gallery_excerpts p {
	padding: 5px 5px 0;
	margin: 0;
}

.gallery_excerpts .excerpt_wrap {
	padding: 5px;
	position: relative;
	font-size: 1.2em;

}

.gallery_excerpts .excerpt_wrap .excerpt_link {

	color: #2d2d2d;

}


#mavs_in_news_wrap,
#stoked_fans_wrap {
	display: block;
}

#mavs_in_news_wrap {
	margin-bottom: 20px;
}

#wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar>a {
	background: url("../../../wp-includes/images/admin-bar-sprite.png?d=11122010") no-repeat scroll 10px top transparent !important;
}

#wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar>a img {
	width: 27px !important;
	height: 27px !important;
}

.logged-in #menu-item-993,
.logged-in #nav li:hover ul #menu-item-993 {
	display: none;
}

#mavs_boards_wrap .jcarousel-container {
	background-color: #414042;
	padding: 5px 29px 5px 28px;
}

#mavs_boards_wrap .jcarousel-clip-horizontal {
	height: 80px;
}

#mavs_boards_wrap .jcarousel-next-horizontal {
	height: 80px;
	position: absolute;
	right: 5px;
	top: 5px;
}

#mavs_boards_wrap .jcarousel-prev-horizontal {
	height: 80px;
	position: absolute;
	right: 5px;
	top: 5px;
}

#mavs_boards_wrap .jcarousel-item {
	cursor: pointer;
	height: 80px;
	margin-right: 5px;
	width: auto;
}

#mavs_boards_wrap .jcarousel-container img {
	height: 80px;
}

#mavs_boards_wrap {
	padding-left: 35px;
	background: url("images/mavs_boards_wrap_bg.png") no-repeat scroll 12px 12px transparent;
	margin-bottom: 20px;
}

#mavs_riders_wrap {
	padding-left: 16px;
	background: url("images/home_riders_bg.png") no-repeat scroll left 5px transparent;
}

#sb_mavs_riders_wrap {
	margin: 0 -10px 0 -9px;
}

.sb_mavs_rider {
	float: left;
	width: 103px;
	height: 69px;
	position: relative;
}

.mavs_rider {
	width: 302px;
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;
	height: 208px;
	position: relative;
}

.mavs_rider:hover h3,
.sb_mavs_rider:hover h3 {
	text-align: center;
	color: #fff;
	background-color: rgba(0, 0, 0, 1);
}

.mavs_rider img,
.sb_mavs_rider img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}

.mavs_rider h3 {
	padding: 10px 0;
	width: 100%;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;


	transition: background-color 250ms ease-in-out;
	background-color: rgba(0, 0, 0, .65);
}

#sidebar .sb_mavs_rider a.rider_link {
	padding: 5px 0;
	width: 100%;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;


	transition: background-color 250ms ease-in-out;
	background-color: rgba(0, 0, 0, .65);
}

#sidebar .sb_mavs_rider a.rider_link:hover {
	text-decoration: none;
}

#attachment_gallery a {
	float: left;
	margin: 0 5px 5px 0;
	overflow: hidden;
	width: 93px;
	height: 60px;
	display: inline-block;
}

#weather_widget_map {
	position: relative;
	display: block;
	width: 227px;
	height: 98px;
	margin: 0px;
	background: url('http://vortex.accuweather.com/adc2004/MapSpace/usradar/800x800/sw.png') no-repeat -20px -309px;
}

#weather_widget_map img {
	position: absolute;
	width: 13px;
	height: 13px;
	top: 44px;
	left: 119px;
	z-index: 9;
}

#rider_card_wrap {
	position: relative;
	width: 670px;
	/*height:215px;*/
}

/* In this selector we specify  the width, height, borders, position, background color, color and shadow's dimensions */
#rider_card {
	clear: both;
	z-index: 10;
	width: 652px;
	margin: 0 0 20px;
	position: relative;
	padding: 10px;
	background: #fff;

	border: 1px solid #ccc;


	border-radius: 60px 0px 10px 60px / 5px 0px 60px 5px;


	box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1) inset;
	/*height: 175px;*/
}

#rider_card_wrap:before {
	content: '';
	width: 100px;
	height: 100px;
	bottom: 0;
	right: 0;
	position: absolute;
	display: inline-block;
	z-index: 5;


	box-shadow: 10px 5px 8px rgba(0, 0, 0, 0.2);


	-o-transform: rotate(2deg) translate(-20px, -25px) skew(20deg);
	transform: rotate(2deg) translate(-20px, -25px) skew(20deg);
}


table#mav_invi_contenders {

	border-spacing: 30px;
	border-collapse: separate;

}


/* On this pseudo class we specify the design that goes prior the box1 class, in this case it's the shadow placed on top of the box, here's where we determine the measures, rotation and the skew of the shadow itself*/
#rider_card_wrap:after {
	content: '';
	width: 100px;
	height: 100px;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 5;
	display: inline-block;


	box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.2);


	-o-transform: rotate(2deg) translate(20px, 25px) skew(20deg);
	transform: rotate(2deg) translate(20px, 25px) skew(20deg);
}

#rider_card div.rider_data {
	width: 340px;
	font-size: 1.5em;
	float: right;
}

#rider_card div.rider_data .rider_gallery {
	display: inline-block;
	width: 150px;
}

#rider_card img {
	float: left;
	margin-right: 10px;
}

#rider_card div.rider_data strong {
	color: #000;
	text-transform: uppercase;
	width: 150px;
	display: inline-block;
}

#rider_card div.rider_data span {
	display: block;
}

#rider_card div.rider_data h2.page_ttl {
	margin-bottom: 0;
}

#post_social_icons li {
	display: inline-block;
	float: left;
	margin-right: 10px;
}

#post_social_icons li a {
	text-indent: -9999px;
	height: 48px;
	width: 48px;
	display: block;
}

#post_social_icons li.rider_fb a {
	background: url('images/rider_social_sprite.png') no-repeat 0 0;
}

#post_social_icons li.rider_twi a {
	background: url('images/rider_social_sprite.png') no-repeat -48px 0;
}

#post_social_icons li.rider_digg a {
	background: url('images/rider_social_sprite.png') no-repeat -96px 0;
}

#post_social_icons li.rider_reddit a {
	background: url('images/rider_social_sprite.png') no-repeat -144px 0;
}

#contact_info {
	font-size: 1.2em;
}

.twitter-count-horizontal {
	width: 105px !important;
	float: left;
}

.fb_edge_widget_with_comment {
	float: left;
	width: 110px;
	margin-right: 5px;
}

#___plusone_0 {
	width: 70px !important;
}

#wpadminbar {
	z-index: 50 !important;
}

.navigation {
	display: block;
	clear: both;
	margin: 1em 0;
}

.navigation a {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 2em;
	display: block;
	text-decoration: none;
}

.navigation div {
	color: #404041;
	padding: 5px;
	background-color: #404041;


	-o-transition: box-shadow 250ms ease-in-out;
	transition: box-shadow 250ms ease-in-out;


	-o-transition: background-color 250ms ease-in-out;
	transition: background-color 250ms ease-in-out;
}

.navigation div:hover {
	background-color: #fff;


	box-shadow: 0px 0px 5px 0px #000000;
}

.navigation div:hover a {
	color: #404041;
}

.navigation span {
	font-size: 1.5em;
}

.navigation .nav-previous {
	width: 48%;
	float: left;
	padding: 5px;
	background-color: #404041;
}

.navigation .nav-next {
	width: 48%;
	float: right;
	text-align: right;
}

.navigation .nav-next span {
	background: url('images/site_sprite.png') no-repeat 100% -117px;
	display: block;
	height: 22px;
	width: 22px;
	float: right;
	margin-left: 5px;
}

.navigation .nav-next:hover span {
	background: url('images/site_sprite.png') no-repeat 100% -157px;
}

.navigation .nav-previous span {
	background: url('images/site_sprite.png') no-repeat -750px -117px;
	display: block;
	height: 22px;
	width: 22px;
	float: left;
	margin-right: 5px;
}

.navigation .nav-previous:hover span {
	background: url('images/site_sprite.png') no-repeat -750px -157px;
}

.post_source {
	color: #999;
}

.post_source span {
	color: #2d2d2d;
}


.search_result {
	display: block;
	background: #fff;
	margin-bottom: 20px;
	padding: 10px;
	transition: box-shadow 250ms ease-in-out;
}

.search_result .imgcrop {
	width: 213px;
	height: 100px;
	overflow: hidden;
	display: inline-block;
}

#container .search_result img {
	float: left;
	margin: -45px 15px 15px 0;
}

.search_result .entry-summary {
	float: right;
	width: 430px;
}

#container .search_result .entry-summary p {
	margin-bottom: 0;
}
