/*
Theme Name: Scott Speed v2.0
Theme URI: http://wordpress.org/
Description: The 2016 Official Scott Speed Wordpress theme.
Author: Prudence Law
Version: 2.0
Tags: scott speed
*/





/* =Fonts-------------------------------------------------------------- */

body,
input,
textarea,
.page-title span,
.pingback a.url {

	font-family: Arial, Helvetica, sans-serif;

}

h3#comments-title,

h3#reply-title,

#access .menu,

#access div.menu ul,

#cancel-comment-reply-link,

.form-allowed-tags,

#site-info,

#site-title,

#wp-calendar,

.comment-meta,

.comment-body tr th,

.comment-body thead th,

.entry-content label,

.entry-content tr th,

.entry-content thead th,

.entry-meta,

.entry-utility,

#respond label,

.navigation,

.page-title,

.pingback p,

.reply,

.widget-title,

.wp-caption-text,

input[type=submit] {font-family: Arial, Helvetica, sans-serif;}

pre {font-family: Arial, Helvetica, sans-serif;}

code {font-family: Arial, Helvetica, sans-serif;}

.entry-content {width: 964px;}



/* =Global Elements

-------------------------------------------------------------- */
a{-webkit-transition:ease-in-out 0.2s;-moz-transition:ease-in-out 0.2s;-o-transition:ease-in-out 0.2s;transition:ease-in-out 0.2s;}



html,body {

   	 width:100%;

	height: 100%;

    padding:0px; 

	margin:0px;

}



body {

	font:12px Arial, Verdana, Helvetica, sans-serif; 

	cursor:default;

	background-color:#FFFFFF; 

	line-height:15px;

}





#jflow-title {
	
	font-family: 'Orbitron', arial, serif; 

	font-size:16px; 

	text-transform:uppercase;

	color:#006896;
	
	margin-bottom: 10px;
}






#ss-titles {

	font-family: 'Orbitron', arial, serif; 

	font-size:20px; 

	font-weight:bold; 

	text-align:left;

	text-transform:uppercase;

	color:#666; 

	margin:0px 0px 0px 0px;

	padding-left: 16px;

}

h2 {

	font-family: 'Orbitron', arial, serif;
	
	color:#9BC5E5; 

	font-size:16px; 

	font-weight:bold; 

	text-align:left;

	text-transform:uppercase;
	
	margin:0px 0px 0px 0px;

	padding-left: 10px;

}




h1 a:link, h1 a:visited {

	font-family: 'Orbitron', arial, serif; 

	font-size:16px; 

	font-weight:bold; 

	text-align:left;

	text-transform:uppercase;

	text-decoration:none;

	color:#006896; 

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

h1 a:hover {

	font-family: 'Orbitron', arial, serif; 

	font-size:16px; 

	font-weight:bold; 

	text-transform:uppercase;

	text-decoration:none;

	color:#69ABD6; 

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

h1.entry-title {

	margin:10px 0px 10px 0px;

	line-height:22px;

	font-size:22px;	

}

h2 {

	font-family: 'Orbitron', arial, serif; 

	font-size:16px; 

	font-weight:bold; 

	text-align:left;

	text-transform:uppercase;

	line-height:16px;

	color:#707070; 

	margin:10px 0px 0px 0px;

	padding:0px 0px 0px 12px;

}

h2 a:link, h2 a:visited {

	font-family: 'Orbitron', arial, serif; 

	font-size:16px; 

	font-weight:bold; 

	text-align:left;

	text-transform:uppercase;

	text-decoration:none;

	line-height:20px;

	color:#707070; 

	margin:10px 0px 0px 0px;

	padding:0px 0px 0px 12px;

}

h2 a:hover {

	font-family: 'Orbitron', arial, serif; 

	font-size:24px; 

	font-weight:bold; 

	text-align:left;

	text-transform:uppercase;

	text-decoration:none;

	line-height:24px;

	color:#69ABD6; 

	margin:10px 0px 0px 0px;

	padding:0px 0px 0px 12px;

}

h2 {

	font-family: 'Orbitron', arial, serif; 

	font-size:16px; 

	font-weight:bold; 

	text-align:left;

	text-transform:uppercase;

	line-height:16px;

	color:#707070; 

	margin:10px 0px 0px 0px;

	padding:0px 0px 0px 12px;

}



.post-title, .post-title a:link, .post-title a:visited {

	font-family: 'Orbitron', arial, serif; 

	font-size:18px;

	line-height:19px;

	font-weight:bold;

	text-align:left;

	text-transform:uppercase;

	color:#88979E;

	padding-bottom:10px;

}



.post-title a:hover {

	font-family: 'Orbitron', arial, serif; 

	font-size:18px; 

	font-weight:bold; 

	text-align:left;

	text-transform:uppercase;

}



p {

	font-family:Arial, Verdana, Helvetica, sans-serif; 

	font-size:14px; 

	font-weight:normal; 

	text-align:justify;

	color:#666666; 

	line-height:16px;

	margin:0px 0px 0px 0px;

	padding-left:12px;

	padding-right:12px;

}

li {

	font-family:Arial, Verdana, Helvetica, sans-serif; 

	font-size:12px; 

	font-weight:normal; 

	text-align:left;

	color:#69ABD6; 

	line-height:13px;

	margin:0px 0px 10px 20px;

	padding:0px 10px 0px 0px;

}

a{outline: none;}

a:link, a:visited {

	font-family:Arial, Verdana, Helvetica, sans-serif; 

	font-size:12px; 

	font-weight:bold; 

	text-decoration:none;

	color:#69ABD6; 

	line-height:15px;

}

a:hover {

	font-family:Arial, Verdana, Helvetica, sans-serif; 

	font-size:12px; 

	font-weight:bold; 

	text-decoration:underline;

	color:#69ABD6; 

	line-height:15px;

}

img {

	border:0px;	

}



#top {

	position: absolute;

}



/* #page-wrap {
	
    min-height: 100%;

	margin-bottom: -55px;
	
	position: relative;

	overflow: visible;
} */

* html #page-wrap {

	height: 100%;

}





#footer {
	
	height: 55px;
	
	margin-top: 200px;

/*	margin-bottom: -500px;
	
	clear:both; */
	
	position: inherit;
	
	bottom: 0;
	
	z-index: 999999;
}

#content_top {

	width: 960px;

	height: 100%;

	position: relative;

}

#content_top_full {

	width: 100%;

	height: 100%;

	position: relative;

}



#content_top_full img{

	margin-left:-100px;

}





/************************************************

*	jFlow									    *

************************************************/

#controller {

	float: left;

	display: inline-block;

	clear: both;

	margin: 0;

	padding: 0;

	}

#controller span {

	background-repeat: no-repeat;

	display: inline-block;

	padding: 0;

	margin: 0;

	}





#jFlowSlide {
		
	clear: both;

	z-index: 1;

	overflow:visible;

	height:100%;
	
	left:15px;

	}



#jFlowSlide img {
		
	-moz-border-radius-topright: 5px;

	-moz-border-radius-topleft: 5px;

	-webkit-border-top-right-radius: 5px;

	-webkit-border-top-left-radius: 5px;

	border-top-right-radius: 5px;

	border-top-left-radius: 5px;

}


#slides{

	width: 950px;
	
}

#slides p a {

	color: #69ABD6;

	}



#prev_btn a img {

	float: left;

	display: block;

	background: url(images/prev_btn.png) no-repeat;
	
/*
	opacity: 0.5;

	margin: 175px 0px 0px 0px;
*/	
	
	margin-top: 175px;
	
	margin-left: -20px;

	width: 20px;

	height: 40px;

	position: absolute;

	clear: both;

	z-index: 9;

	overflow: hidden;

	}

#prev_btn a:hover img {

	background-position: -20px 0;

	}

#next_btn a img {

	float: right;

	display: block;

	background: url(images/next_btn.png) no-repeat;
	
/*
	opacity: 0.5;

	margin: 175px 0px 0px 940px;
*/

	margin-top: 175px;
	
	margin-left: 942px;
	
	width: 20px;

	height: 40px;

	position: absolute;

	clear: both;

	z-index: 9;

	overflow: hidden;

	}

#next_btn a:hover img {

	background-position: -20px 0;

	}



.jFlow {

	float: left;

	display: block;

	clear: both;

	margin: 0;

	padding: 0;

	/*position: relative;

	z-index: 1;

	zoom: 1;*/

	overflow:visible;

	}





.jFlow h1 {

	margin: 10px 0px;

	}

.jFlow h1 a {

	text-decoration: none;

	margin: 0px;

	padding: 0px;

	}
	
#main_content_slider {
	
	margin-left:8px;
	
	max-height: 450px;
	
	max-width: 100%;
	
	overflow: hidden;
	
	display: block;
	
	text-align:center;
	

}







/* =Menu

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



#access {

	background: #000;

	display: block;

	float: left;

	margin: 0 auto;

	width: 960px;

}

#access .menu-header,

div.menu {

	font-size: 13px;

	margin-left: 12px;

	width: 928px;

}

#access .menu-header ul,

div.menu ul {

	list-style: none;

	margin: 0;

}

#access .menu-header li,

div.menu li {

	float: left;

	position: relative;

}

#access a {

	color: #aaa;

	display: block;

	line-height: 38px;

	padding: 0 10px;

	text-decoration: none;

}

#access ul ul {

	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

	display: none;

	position: absolute;

	top: 38px;

	left: 0;

	float: center;

	width: 180px;

	z-index: 99999;

}

#access ul ul li {

	min-width: 180px;

}

#access ul ul ul {

	left: 100%;

	top: 0;

}

#access ul ul a {

	background: #333;

	line-height: 1em;

	padding: 10px;

	width: 160px;

	height: auto;

}

#access li:hover > a,

#access ul ul :hover > a {

	background: #333;

	color: #fff;

}

#access ul li:hover > ul {

	display: block;

}

#access ul li.current_page_item > a,

#access ul li.current-menu-ancestor > a,

#access ul li.current-menu-item > a,

#access ul li.current-menu-parent > a {

	color: #fff;

}

* html #access ul li.current_page_item a,

* html #access ul li.current-menu-ancestor a,

* html #access ul li.current-menu-item a,

* html #access ul li.current-menu-parent a,

* html #access ul li a:hover {

	color: #fff;

}



/* Navigation

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



.navigation {

	color: #888;

	font-size: 12px;

	line-height: 18px;

	overflow: hidden;

}

.navigation a:link,

.navigation a:visited {

	color: #FF9C00;

	text-decoration: none;

}

.navigation a:hover {

	color: #000000;

	background-color: #FF9C00;

	text-decoration: underline;

}

.nav-previous {

	float: left;

	width: 50%;

}

.nav-next {

	float: right;

	text-align: right;

	width: 50%;

}

#nav-above {

	margin: 0 0 18px 0;

}

#nav-above {

	display: none;

}

.paged #nav-above,

.single #nav-above {

	display: block;

}

#nav-below {

	margin: -18px 0 0 0;

}




/* =Comments

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

#comments {

	clear: both;

}

#comments .navigation {

	padding: 0 0 18px 0;

}

h3#comments-title,

h3#reply-title {

	color: #000;

	font-size: 20px;

	font-weight: bold;

	margin-bottom: 0;

}

h3#comments-title {

	padding: 24px 0;

}

.commentlist {

	list-style: none;

	margin: 0;

}

.commentlist li.comment {

	border-bottom: 1px solid #e7e7e7;

	line-height: 24px;

	margin: 0 0 24px 0;

	padding: 0 0 0 56px;

	position: relative;

}

.commentlist li:last-child {

	border-bottom: none;

	margin-bottom: 0;

}

#comments .comment-body ul,

#comments .comment-body ol {

	margin-bottom: 18px;

}

#comments .comment-body p:last-child {

	margin-bottom: 6px;

}

#comments .comment-body blockquote p:last-child {

	margin-bottom: 24px;

}

.commentlist ol {

	list-style: decimal;

}

.commentlist .avatar {

	position: absolute;

	top: 4px;

	left: 0;

}

.comment-author {

}

.comment-author cite {

	color: #000;

	font-style: normal;

	font-weight: bold;

}

.comment-author .says {

	font-style: italic;

}

.comment-meta {

	font-size: 12px;

	margin: 0 0 18px 0;

}

.comment-meta a:link,

.comment-meta a:visited {

	color: #888;

	text-decoration: none;

}

.comment-meta a:active,

.comment-meta a:hover {

	color: #BC4D9C;

}

.commentlist .even {

}

.commentlist .bypostauthor {

}

.reply {

	font-size: 12px;

	padding: 0 0 24px 0;

}

.reply a,

a.comment-edit-link {

	color: #888;

}

.reply a:hover,

a.comment-edit-link:hover {

	color: #BC4D9C;

}

.commentlist .children {

	list-style: none;

	margin: 0;

}

.commentlist .children li {

	border: none;

	margin: 0;

}

.nopassword,

.nocomments {

	display: none;

}

#comments .pingback {

	border-bottom: 1px solid #e7e7e7;

	margin-bottom: 18px;

	padding-bottom: 18px;

}

.commentlist li.comment+li.pingback {

	margin-top: -6px;

}

#comments .pingback p {

	color: #888;

	display: block;

	font-size: 12px;

	line-height: 18px;

	margin: 0;

}

#comments .pingback .url {

	font-size: 13px;

	font-style: italic;

}



/* Comments form */

input[type=submit] {

	color: #333;

}

#respond {

	border-top: 1px solid #e7e7e7;

	margin: 24px 0;

	overflow: hidden;

	position: relative;

}

#respond p {

	margin: 0;

}

#respond .comment-notes {

	margin-bottom: 1em;

}

.form-allowed-tags {

	line-height: 1em;

}

.children #respond {

	margin: 0 48px 0 0;

}

h3#reply-title {

	margin: 18px 0;

}

#comments-list #respond {

	margin: 0 0 18px 0;

}

#comments-list ul #respond {

	margin: 0;

}

#cancel-comment-reply-link {

	font-size: 12px;

	font-weight: normal;

	line-height: 18px;

}

#respond .required {

	color: #ff4b33;

	font-weight: bold;

}

#respond label {

	color: #888;

	font-size: 12px;

}

#respond input {

	margin: 0 0 9px;

	width: 98%;

}

#respond textarea {

	width: 98%;

}

#respond .form-allowed-tags {

	color: #888;

	font-size: 12px;

	line-height: 18px;

}

#respond .form-allowed-tags code {

	font-size: 11px;

}

#respond .form-submit {

	margin: 12px 0;

}

#respond .form-submit input {

	font-size: 14px;

	width: auto;

}





/* =Widget Areas

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



.widget-area ul {

	list-style: none;

	margin: 0;

}

.widget-area ul ul {

	list-style: none;

	margin:0px;

}

.widget_search #s {/* This keeps the search inputs in line */

	width: 60%;

}

.widget_search label {

	display: none;

}

.widget-container {

	display:block;

	padding:10px 10px 10px 10px;

	text-align:left;

}

.widget-title {

	color: #222;

	font-weight: bold;

}

.widget-area a:link,

.widget-area a:visited {

	text-decoration: none;

}

.widget-area a:active,

.widget-area a:hover {

	text-decoration: underline;

}

.widget-area .entry-meta {

	font-size: 11px;

}



/* Main sidebars */

#main .widget-area ul {

	margin: 0;

	padding: 0;

}

.widget-area ul li {

	margin: 0;

	padding:10px 10px 10px 10px;

}

#main .widget-area ul ul {

	border: none;

	margin: 0;

	padding: 0;

}

#primary {

}

#secondary {

}



/* Footer widget areas */

#footer-widget-area {

}



/*----------------------- Header --------------------*/

#ss_header {
/*.header .container{ */
	z-index:5;padding-left:10px;/*padding:25px 0 0;*/margin:0 auto;left:0px;right:0;top:0;width:980px;margin-bottom:15px; }
	
#ss_menu { 
	width:960px; height:87px;
	/* 
	background-image: url('http://www.scottspeed.com/wp-content/uploads/926x82-NAVI.png');
	background-position: center;
	background-repeat: no-repeat; 
	*/
	position: inherited; } 



#logo { width:154px;padding-left:210px; /*width:100%;*/ }



/*** nav ***/
#nav { width:650px; height:25px; display:inline-block; z-index:10; left:515px; margin-top:50px; }
#nav ul  { padding:0; list-style:none;  margin:0 0 0 0; float:right; }
#nav ul li { list-style:none; display:block;  margin:0; float:left; background-image:url(../../uploads/PL-2016/nav-btn-bg.png); background-size:105px 25px; }
#nav ul li a { height:20px; display:block;font-family: 'Arial Black', Gadget, sans-serif;font-size:12px;color:#fff;text-decoration:none; }
#nav ul li a span { /* display:none; */ }
#nav ul li a:hover, #nav ul li a.selected { text-decoration:none; color:#70d6f9;}

#nav ul li a#nav_about { width:95px; background:url(../images/nav-2.png) no-repeat 0 0; text-align:right; margin-top:5px; }
#nav ul li a#nav_about:hover { /* background:url(../images/nav-2.png) no-repeat 0 -51px; */ }
#nav ul li a#nav_about.selected, body.about #nav ul li a#nav_about { /* background:url(../images/nav-2.png) no-repeat 0 -25px; */ }

#nav ul li a#nav_blog { width:95px; background:url(../images/nav-2.png) no-repeat -99px 0; text-align:right; margin-top:5px; }
#nav ul li a#nav_blog:hover { /* background:url(../images/nav-2.png) no-repeat -99px -51px; */ }
#nav ul li a#nav_blog.selected, body.blog #nav ul li a#nav_blog { /* background:url(../images/nav-2.png) no-repeat -99px -25px; */ }

#nav ul li a#nav_photos { width:95px; background:url(../images/nav-2.png) no-repeat -204px 0; text-align:right; margin-top:5px; }
#nav ul li a#nav_photos:hover { /*  background:url(../images/nav-2.png) no-repeat -204px -51px; */ }
#nav ul li a#nav_photos.selected, body.photos #nav ul li a#nav_photos { /* background:url(../images/nav-2.png) no-repeat -204px -25px; */ }

#nav ul li a#nav_store { width:95px; background:url(../images/nav-2.png) no-repeat -336px 0; text-align:right; margin-top:5px; }
#nav ul li a#nav_store:hover { /*  background:url(../images/nav-2.png) no-repeat -336px -51px; */ }
#nav ul li a#nav_store.selected, body.store #nav ul li a#nav_store { /* background:url(../images/nav-2.png) no-repeat -336px -25px; */ }

#nav ul li a#nav_calendar { width:95px; background:url(../images/nav-2.png) no-repeat -440px 0; text-align:right; margin-top:5px; }
#nav ul li a#nav_calendar:hover { /*  background:url(../images/nav-2.png) no-repeat -440px -51px; */ }
#nav ul li a#nav_calendar.selected, body.calendar #nav ul li a#nav_calendar { /* background:url(../images/nav-2.png) no-repeat -440px -25px; */ }

#nav ul li a#nav_contact { width:95px; background:url(../images/nav-2.png) no-repeat -560px 0; text-align:right; margin-top:5px; }
#nav ul li a#nav_contact:hover { /*  background:url(../images/nav-2.png) no-repeat -560px -51px; */ }
#nav ul li a#nav_contact.selected, body.contact #nav ul li a#nav_contact { /* background:url(../images/nav-2.png) no-repeat -560px -25px; */ }


#ss_menu a:link, #ss_menu a:visited { }




/*** social media ***/
.socialmedia {	float:right; /* width:105px; */ margin-top:50px; margin-left:-5px; }

.sm-facebook {float:left;width:25px;margin-right:5px;}
.sm-facebook a{ display:block;text-indent:-15000px;width:25px;height:25px;background-image:url(http://www.scottspeed.com/wp-content/uploads/facebook.png);background-repeat:no-repeat;background-width:39px;background-height:39px;cursor:pointer;}
#sm-facebook-link{background-position:0 0;}
#sm-facebook-link:hover,#sm-facebook-link.hover{background-position:0 -25px;}


.sm-twitter {float:left;width:25px;margin-right:5px;}
.sm-twitter a{display:block;text-indent:-15000px;width:25px;height:25px;background-image:url(http://www.scottspeed.com/wp-content/uploads/twitter.png);background-repeat:no-repeat;cursor:pointer;}
#sm-twitter-link{background-position:0 0;}
#sm-twitter-link:hover,#sm-twitter-link.hover{background-position:0 -25px;}


.sm-insta {float:left;width:25px;margin-right:5px;}
.sm-insta a{display:block;text-indent:-15000px;width:25px;height:25px;background-image:url(http://www.scottspeed.com/wp-content/uploads/insta.png);background-repeat:no-repeat;cursor:pointer;}
#sm-insta-link{background-position:0 0;}
#sm-insta-link:hover,#sm-rss-link.hover{background-position:0 -25px;}



/*------------------- Page Content --------------------*/

#main_content {

	width:950px;

	min-height:100%;

	align:center;

	margin-left:auto;

	margin-right:auto;


}




#ss_content {

	width:100%;


}

#ss_content:after {
  content: "";
  display: block;
  height: 80px; 
}



#content_left {

	width:100%;

	margin:0px;
	
	height:100%;

}




#content_left_blog {

	width:700px;

	height:800px;

	padding:13px 0px 13px 0px;

	margin-right:15px;

	margin-bottom:15px;

	background-color:#ffffff;

	float:left;

}


#blog_posts {

	width: 613px;

	margin:0px 19px 0px 20px;
	
	height: 100%;	

}

#blog_page {

	width: 945px;

	margin:0px 13px 0px 13px;

	padding-left:-25px;	

}

.blogImg {

	padding-bottom:10px;

}

.post-date {

	font-size:14px;

	font-weight:bold;

	text-transform:uppercase;

	color:#006896;

	font-family: 'Orbitron', arial, serif;

	padding-bottom:5px;

}

.headerImg {

	margin-bottom:15px;	

}

.blog-return-link a:link, .blog-return-link a:visited {

	text-align:left;

	font-size:12px;

	padding-bottom: 20px;

}

.title {

	padding:5px 13px 15px 13px;

	margin-bottom:15px;

	font-family: 'Orbitron', arial, serif; 

	font-size:28px; 

	font-weight:bold; 

	text-align:left;

	text-transform:uppercase;

	color:#CACACA; 

	/* font-style: oblique; 

	padding-left: 40px;
	
	padding-top: -15px;

	background-image: url('	http://www.scottspeed.com/wp-content/uploads/speed_arrow_icon.png');

	background-size:38px;

	background-repeat:no-repeat;
*/
}



.entry-meta {

	font-family:Arial, Verdana, Helvetica, sans-serif; 

	font-size:14px; 

	font-weight:bold; 

	text-align:left;

	color:#FFFFFF; 

	line-height:15px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 3px 0px;

}

.entry-photo {

	margin:0px 0px 0px 0px;

	padding:0px 0px 6px 0px;

}

.entry-utility {

	width: 593px;

	font-family:Arial, Verdana, Helvetica, sans-serif; 

	font-size:12px; 

	font-weight:bold; 

	text-align:left;

	color:#000000; 

	margin:0px 0px 20px 0px;

	padding:10px 10px 0px 10px;

	border-bottom:1px solid #9bc5e5;

}

.post {

	width:430px;

	margin-bottom:30px;	

}

#content_bottom {

	border-top:1px #d1d1d1 solid;

	width:960px;

}

.clear {

	clear:both;	

}

.entry-summary p {

	padding-right:0px;	

}

.promo {

	float:left;

	width:230px;

	

}

.promo_new {

	float:left;

	height:400px;

	width:315px;


	padding-top: 15px;

	border-right:1px solid #d1d1d1;

	border-bottom:1px solid #d1d1d1;	

}

.twitter_box_home {

	padding-left:10px;
	margin-top:18px;

}

.instagram_box_home {

	margin-left:-8px;
	margin-top:15px;

}

.promo_new_last {

	float:left;

	width:315px;

	height:400px;

	padding-top: 15px;
	
	border-bottom:1px solid #d1d1d1;

}

.promo.last {

	margin-right:0px;

}

/*------------------- Page Content --------------------*/



/*----------------- Sidebar Content -------------------*/

#content_right {

	width:225px;

	height:100%;

	float:right;

	background-color:#acacac;

	margin-bottom:2200px;

	margin-top:65px;

	padding-left:10px;

	padding-right:-10px;

}

.sidebar_box {

	width:190px;

	padding:10px 10px 5px 10px;

	border-bottom:1px #cacaca solid;
	
	margin-left: -30px;	

}

.sidebar_box a:link, .sidebar_box a:visited {

	color:#006896;	

}

.sidebar_box.last {

	width:190px;

	border-bottom:0px;	

	padding:20px 5px 15px 5px;

}

.sidebar_label {

	padding:0px 0px 5px 0px;	

	text-align:left;

	font-size:18px;

	font-family: 'Orbitron', arial, serif;

	font-weight:bold; 

	text-align:left;

	text-transform:uppercase;

	color:#FFFFFF; 

	

}

.sidebar_box.last .sidebar_label {

	padding:0px 0px 10px 15px;	

	text-align:left;

}

#sm {

	margin:5px 0px 5px 0px;	

}

#sidebar_twitter {

	background-color:#707070;

	padding:10px;	

}

#primary {

	width:244px;

	height:auto;

	padding:0px;

	margin:10px 0px 10px 0px;

	text-align:left;

}

.cc_input {

	float:left;

	width: 177px;  

	height: 18px;

	margin-top:-20px;

	padding:0px;

	border:0px;

	background-color:#696969;

	font-family: Arial;

	font-size: 10px;

	font-weight:normal;

	color:#FFFFFF;

}

.prop {

	float:left;

	margin:0px;	

	padding:0px;

}





/* -------------- Twitter ---------------- */

#twitter {

	width:230px;

}

#twitter_update_list ul{padding:0px; margin:0px;}

#twitter_update_list li{padding:0px; margin:0px 0px 15px 0px; font-family: 'Orbitron', arial, serif; font-size:12px; font-weight:bold; color:#FFFFFF; list-style-type:none;}

#twitter_update_list a:link, #twitter_update_list a:visited {font-family: 'Orbitron', arial, serif; font-size:12px; font-weight:bold; color:#43aee3; text-decoration:none;}

#twitter_update_list a:hover{font-family: 'Orbitron', arial, serif; font-size:12px; font-weight:bold; color:#BC4D9C; text-decoration:none;}



.follow {

	font-family: 'Orbitron', arial, serif;

	font-size:12px;

	font-weight: bold;

	color: #006896;	

}



.video_box {

	width:220px;

	height:180px;

}

.photos_box {

	width:220px;

	height:76px;

}

.photos_box .ngg-gallery-thumbnail {

	float: center; 



	background-repeat:no-repeat;


	padding:0px;

	margin: 0px 7px 10px 0px !important;



}







/* ----------------------------- USER ADDED CSS - GALLERY ------------------------------*/



/* ----------- Album Styles Extend -------------*/



.ngg-albumoverview {

    margin-top: 10px;

    width: 100%;

    clear: both;

    display: block !important;

}



.ngg-album {

    height: 100%;

    overflow: hidden;

    padding: 5px;

    margin-bottom: 5px;

    border: 0px solid #cccccc;

}



.ngg-albumtitle {

    text-align: left;

    font-weight: bold;

    margin: 0px;

    padding: 0px;

    font-size: 1.4em;

    margin-bottom: 10px;

}



.ngg-thumbnail {

    float: left;

    margin-right: 12px;

}



.ngg-thumbnail img {

    background-color: #FFFFFF;

    border: 1px solid #A9A9A9;

    margin: 4px 0px 4px 5px;

    padding: 4px;

    position: relative;

}



.ngg-thumbnail img:hover {

    background-color: #A9A9A9;

}



.ngg-description {

    text-align: left;

}



/* ----------- Album Styles Compact -------------*/



.ngg-album-compact {

    float: left;

    padding: 0 12px 4px 0 !important;

    margin: 0px !important;

    text-align: left;

}



.ngg-album-compact a {

    border: none;

}



.ngg-album-compactbox {

    margin: 0 !important;

    padding: 8px !important;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    position: relative;

    border: 1px solid gray;

    border-radius: 6px;

    z-index: 1;

}



.ngg-album-compactbox:before {

    content: ' ';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: -7px;

    border-bottom: 1px solid gray;

    border-radius: 6px;

    z-index: -1;

}



.ngg-album-compactbox:after {

    content: ' ';

    position: absolute;


    top: 0;

    left: 0;

    right: 0;

    bottom: -4px;

    border-bottom: 1px solid gray;

    border-radius: 6px;

    z-index: -1;

}



.ngg-album-compactbox .Thumb {

    margin: 0px !important;

    padding: 0px 0 0 0 !important;

    border: 1px solid black !important;

}



.ngg-album-compact h4 {

    font-size: 15px;

    font-weight: bold;

    margin: 0;

    margin-top: 10px;

}



.ngg-album-compact h4 .ngg-album-desc {

    overflow: hidden;

    display: block;

    height: 54px;

}



.ngg-album-compact p {

    font-size: 11px;

    margin: 0;

}



.ngg-clear {

    clear: both;

    float: none;

}









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



/*------------------- Footer --------------------*/


footer {
	height:80px;
	background-color:#005EA3;
	color:#fff;
	font-size:13px;
	font-weight:400;
	text-align:center;
	padding-top:10px;
		
	position:relative;
	clear:both;
}


/*
.logo-section{display:inline-block;border:2px solid;margin:auto;position:relative;padding:8px 50px 10px;border-bottom:0;margin-bottom:50px;}
.d-border-c.active,
.d-border-c-f:focus,
.d-border-c-h:hover,
.d-border-c-h.active,
.d-border-c{border-color:#0085be !important;}

/*
.footer_content {


	width:885px;

	padding-top:6px;

	margin-left:auto;

	margin-right:auto;

}


#footer_left {

	width:50%;

	margin:15px 0px 10px 15px;

	float:center;

	color:#FFFFFF;

}

#footer_left .black {

	color: #FFFFFF;	

}

#footer_right {

	width:50%;

	float:left;

}


.footer_links {

	padding:33px 0px 0px 107px;

}

.footer_links a:link, .footer_links a:visited {

	float:left;

	margin-right:30px;

	font-family:Arial;

	font-size:12px;

	font-weight:bold;

	font-style:italic;

	text-decoration:none;

	color:#FFFFFF;

}

.footer_links a:hover {

	float:left;

	margin-right:30px;

	font-family:Arial;

	font-size:12px;

	font-weight:bold;

	font-style:italic;

	text-decoration:none;

	color:#BC4D9C;

}

.footer_logos {

	padding:17px 0px 0px 10px;

}

.footer_logos a {

	float:left;

	margin-right:15px;

}
*/

/*------------------- Footer --------------------*/



/*----------------------- Background --------------------*/

#posterwall_wrapper,

#posterwall {

    top:0px;

    left:0px;

    position:fixed;    

    width:100%;

    height:100%;

    overflow:hidden;

}

#posterwall_wrapper {

    z-index:-3;

}

#posterwall {

    z-index:-2;

}

/*----------------------- Background --------------------*/



/*----------------------- Schedule Page --------------------*/

.eme_events_list {

	width:450px;

	list-style:none;

	list-style-type:none;

	padding:0px;

	margin:0px;

}

.eme_events_list ul {

	margin:20px 0px 0px 0px;

	padding:0px;

}

.eme_events_list li {

	display:block;

	margin:10px 0px 0px 0px;

	padding:0px;

	clear:both;

}

.event_date {

	float:left;

	width:50px;

	font-size:12px;

	font-weight:bold;

	color:#D1DD26;

	margin-right:30px;

	vertical-align:top;

}

.event_name {

	float:left;

	width:230px;

	font-size:12px;

	font-weight:bold;

	margin-right:30px;

	vertical-align:top;

	padding-bottom:15px;

}

.event_name_subtitle {

	font-size:11px;

	font-weight:normal;

}

.event_location {

	float:left;

	width:100px;

	font-size:12px;

	font-weight:bold;

	vertical-align:top;

}

.social_media_buttons {

	display:block;

	width:450px;

	margin:0px 0px 30px 0px;

	text-align:right;

}



/* Blog Posts Pagination */

.wp-paginate {padding:0; margin:0;}



.wp-paginate li {display:inline; list-style:none; padding:0px; margin:0px;}



div.navigation {

    padding: 3px;

    margin: 0px 15px 0px 3px;

    text-align:right;

    clear: both;

}



div.navigation a {

    border: 1px solid #FFFFFF;

    margin-right:3px;

    padding:2px 6px;

    background-position:bottom;

    text-decoration: none;

    color: #FF9C00;

    cursor: pointer;        

}



div.navigation a:hover, div.navigation a:active {

    border: 1px solid #FFFFFF;

    background-image:none;

    background-color:#FF9C00;

	color: #000000;

	text-decoration:none;

}



div.navigation span.current {

    border: 1px solid #FFFFFF;

	margin-right:3px;

    padding:2px 6px;    

    font-weight: bold;

    background-color:#D1DD26;

	color: #000000;

}

div.navigation span.disabled {

    border: 1px solid #FFFFFF;

	margin-right:3px;

    padding:2px 6px;    

    font-weight: bold;

    color: #D1DD26;

}



/* gallery formatting - PL */

.galleryoverview {
	margin-bottom: 50px;
}

.gallery-thumbnail {
	
	width: 240px;
	
	text-align:center;
	
	padding-left: 5px;
	
	padding-right: 5px;
	
	float:left;
	
}

.gallery-album-title {
		
		font-weight: bold;
		
		font-size: 14px;
		
		font-style:italic;
		
		text-transform: uppercase;
		
		text-align: center;
		
		margin-top: 5px;
		
}

.title-gallery {
	
	font-family: 'Orbitron', arial, serif; 

	font-size:20px; 

	font-weight:bold; 

	text-align:left;

	text-transform:uppercase;

	color:#aac4e3; 

	font-style: oblique;
	
	margin-top: 50px;
	
	margin-bottom: -5px;
	
}


.developedby {
	
	visibility: hidden;
	
}

.gallery-thumbnail-box {
	float: left;
	
	width: 1000px;
	
	height: 240px;
}



/* Calendar Hover Txt */

.tooltip {	

	display: inline;
	
    position: relative;
	
}

.tooltip:hover:after {
	
    background: #333;
	
    background: rgba(0,0,0,.8);
	
    border-radius: 5px;
	
    bottom: 26px;
	
    color: #fff;
	
    content: attr(title);
	
    left: 20%;
	
    padding: 5px 15px;
	
    position: absolute;
	
    z-index: 98;
	
    width: 220px;
	
}

.tooltip:hover:before {
	
    border: solid;
	
    border-color: #333 transparent;
	
    border-width: 6px 6px 0 6px;
	
    bottom: 20px;
	
    content: "";
	
    left: 50%;
	
    position: absolute;
	
    z-index: 99;
	
}






/* SCHEDULE TABLE CSS */
table, th, td, .schedule-table {
		
    border: 0px solid #cacaca;
	
    border-collapse: collapse;
	
}












/* ROLLOVER SPONSOR */

/* // ROCKSTAR // */
.rollover_rstar {
	display: block; height: 32px; width: 100px; text-indent:-99999px;
	background:url('http://www.scottspeed.com/wp-content/uploads/sponsors/RStar_rollover.png') center top;
	background-repeat: no-repeat; }
.rollover_rstar:hover{
	background-position: center bottom; }
	

/* // VW // */
.rollover_vw {
	display: block; height: 49px; width: 50px; text-indent:-99999px; 
	background:url('http://www.scottspeed.com/wp-content/uploads/sponsors/VW_rollover.png') center top; }
.rollover_vw:hover{
	background-position: center bottom; }
	
	
/* // Andretti // */
.rollover_andretti {
	display: block; height: 60px; width: 50px; text-indent:-99999px; 
	background:url('http://www.scottspeed.com/wp-content/uploads/sponsors/Andretti_rollover.png') center top; }
.rollover_andretti:hover{
	background-position: center bottom; }
	
	
/* // Alpinestars // */
.rollover_alpinestars {
	display: block; height: 42px; width: 75px; text-indent:-99999px; 
	background:url('http://www.scottspeed.com/wp-content/uploads/sponsors/AStars_rollover.png') center top; }
.rollover_alpinestars:hover{
	background-position: center bottom; }
	
	
/* // Arai // */
.rollover_arai {
	display: block; height: 39px; width: 80px; text-indent:-99999px; 
	background:url('http://www.scottspeed.com/wp-content/uploads/sponsors/Arai_rollover.png') center top; }
.rollover_arai:hover{
	background-position: center bottom; }