/* Artfully masterminded by ZURB  */

/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   Font Faces
----------------------------------------- */

@font-face {
	font-family: 'Tungsten-Semibold';
	src: url('../fonts/tungstensemibold.eot');
	src: url('../fonts/tungstensemibold.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/tungstensemibold.woff') format('woff'),
			 url('../fonts/tungstensemibold.ttf') format('truetype'),
			 url('../fonts/tungstensemibold.svg#tungstensemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* -----------------------------------------
   Shared Styles
----------------------------------------- */
/*img {max-width: none!important;}*/
.banner img {
	max-width: 100%;
	min-width: 1059px;
}
::selection {
	background: #1bdeff;
}
.italic {font-style: italic;}
.entry-content p {
	margin-bottom: 16px;
	line-height: 18px;
}
ul, ol,
.entry-content ul,
.entry-content ol {
	margin: 0 0 16px;
	padding: 0;
	line-height: 18px;
}
ul li,
.entry-content ul li {
	margin: 0;
	padding-left: 9px;
	list-style-type: none;
	background: url(../images/structural/gray-bullet.png) no-repeat 0 8px;
}
a {
	color: #333;
}
a:hover {
	color: #000;
}
html {
	font: 13px/18px Helvetica, Arial, Verdana, sans-serif;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
	font-size: 13px;
}
body {
	color: #4d4d4d;
	background-color: #fff;
}
.columns {
	padding: 0;
}
.row {
	width: 1059px;
	padding: 0 15px;
	max-width: none;
	min-width: 1059px;
}
.row .row {
	margin: 0;
}
.header {
	border-top: 4px solid #1bdeff;
	width: 100%;
	min-width: 1059px;
	background: #030303 url(../images/structural/nav-bar-bgr.gif) repeat-x 0 0;
}
#logo {
	padding-top: 21px;
}
nav.top-bar {
	margin: 0;
	min-height: 100px;
	background: none;
}
nav.top-bar ul {
	float: left;
	margin: 0;
	width: 100%;
	min-height: 100px;
	padding: 0 2px 0 0;
	list-style-type: none;
	background: url(../images/structural/nav-bar-border.gif) repeat-y top right;
}
nav.top-bar li {
	float: left;
	display: inline;
	width: 13%;
	min-height: 100px;
	padding: 0;
	list-style-type: none;
	background: none;
}
nav.top-bar li a {
	float: left;
	display: block;
	padding: 0;
	border: 0;
	box-shadow: none;
	text-align: center;
	width: 100%;
	min-height: 100px;
	padding-bottom: 10px;
	background: url(../images/structural/nav-bar-border.gif) repeat-y top left;
}
.top-bar ul > li.toggle-topbar {
	float: none;
	display: block;
	width: 100%;
	cursor: pointer;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100px;
	background: #030303;
}
nav.top-bar li:last-child {
	border: 0;
	box-shadow: none;
}
.header nav.top-bar li a {
	height: 90px;
	padding: 0;
	line-height: 100px!important;
	font-weight: normal!important;
	font-size: 27px!important;
	text-transform: uppercase;
	font-family: 'Tungsten-Semibold', Arial, sans-serif;
	color: #fff;
}
.header nav.top-bar li a.active,
.header nav.top-bar li a:hover,
.header nav.top-bar li.active,
.header nav.top-bar li:hover {
	color: #1bdeff;
	background: transparent url(../images/structural/nav-bar-border.gif) repeat-y top left;
}
nav.top-bar li.nav-logo {
	width: 22%;
	height: 100px;
	padding-bottom: 10px;
	line-height: 75px;
	display: table-cell;
	vertical-align: middle;
}
nav.top-bar li.nav-logo a {
	padding: 0 5px 0 9px;
}
nav.top-bar li.nav-logo img {
	padding-top: 10px;
}

nav.top-bar li.nav-soc a,
nav.top-bar li.nav-soc a img {
	display: block;
}
nav.top-bar li.nav-soc a {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	width: 50%;
}
nav.top-bar li.nav-soc a img {
	position: absolute;
	top: 35px;
	right: 4%;
}
nav.top-bar li.nav-soc a.twitter img {
	left: 4%;
}
nav.top-bar li.nav-soc a.twitter,
nav.top-bar li.nav-soc a.twitter:hover {
	background: none;
}
nav.top-bar li.nav-soc a img.green-soc,
nav.top-bar li.nav-soc a img.black-soc {
	height: 0;
	overflow: hidden;
}
nav.top-bar li.nav-soc a:hover img.green-soc {
	height: auto;
	overflow: visible;
}
nav.top-bar li.nav-soc a:hover img.white-soc {
	height: 0;
	overflow: hidden;
}

/*mid-nav*/
.clb {clear: both;}
.mid-nav-wrap {
	width: 100%;
	height: 69px;
	min-width: 1059px;
	border-bottom: 2px solid #9b9b9b;
	background: #c2c2c2 url(../images/structural/mid-nav-bgr.png) repeat-x 0 0;
}

.mid-nav-wrap nav {
	float: left;
	clear: left;
	width: 100%;
	height: 67px;
}
.mid-nav-wrap nav ul {
	float: left;
	clear: left;
	width: 100%;
	height: 67px;
	list-style-type: none;
	margin-bottom: 0;
	line-height: normal;
	background: url(../images/structural/mid-nav-divider.gif) repeat-y top left;
}
.mid-nav-wrap nav ul li {
	float: left;
	clear: none;
	display: inline;
	position: relative;
	width: 33%;
	height: 67px;
	list-style-type: none;
	padding: 0;
	background: url(../images/structural/mid-nav-divider.gif) repeat-y top right;
}

.mid-nav-wrap nav ul li a,
.mid-nav-wrap nav ul li span,
.mid-nav-wrap nav ul li.invite-friends span {
	float: left;
	display: block;
	width: 100%;
	line-height: 68px;
	text-align: center;
	font-weight: normal;
	font-size: 27px;
	text-transform: uppercase;
	font-family: 'Tungsten-Semibold', Arial, sans-serif;
	color: #969696;
}
.mid-nav-wrap nav ul li a:hover,
.mid-nav-wrap nav ul li.active a,
.mid-nav-wrap nav ul li.active span {
	color: #000;
}
/*
.mid-nav-wrap nav ul li.invite-friends a.fb {
	background: url(../images/structural/soc-ver-divider.gif) no-repeat 100% 49%;
}
*/
.mid-nav-wrap nav ul li.invite-friends:hover span {
	color: #969696;
}
.mid-nav-wrap nav ul li.invite-friends a.fb,
.mid-nav-wrap nav ul li.invite-friends a.twitter {
	float: left;
	display: block;
	padding: 27px 0 0;
	margin: 21px 0 0 4px;
	width: 11px;
	height: 0;
	overflow: hidden;
	background: url(../images/structural/home-mid-soc-net.png) no-repeat 0 0;
}
.mid-nav-wrap nav ul li.invite-friends .divider {
	background: url(../images/structural/soc-ver-divider.gif) no-repeat 33px 20px;
}
.mid-nav-wrap nav ul li.invite-friends a.twitter       {
	width: 42px;
	background-position: -42px 0;
	margin-left: -3px;
	}
.mid-nav-wrap nav ul li.invite-friends:hover a.fb      {background-position:   0   -27px;}
.mid-nav-wrap nav ul li.invite-friends:hover a.twitter {background-position: -42px -27px;}


.mid-nav-wrap nav ul li.active img.mn-arrow {
	position: absolute;
	z-index: 4;
	bottom: -14px;
	left: 50%;
	margin-left: -17px;
	display: block;
}
.bottom-wrap {
	border: 2px solid #9b9b9b;
	border-width: 2px 0 0 0;
}
.big-txt-wrap {
	display: block;
	width: 100%;
	min-width: 1059px;
	background: #fff;
	text-align: center;
}
.big-txt p {
	margin-bottom: 0;
	font-weight: normal;
	font-size: 60px;
	line-height: normal;
	text-transform: uppercase;
	font-family: 'Tungsten-Semibold', Arial, sans-serif;
	color: #000;
}
.home .big-txt h1 {
	display: none;
	height: 0;
	overflow: hidden;
}
.big-txt .entry-content {
	padding-bottom: 0;
	margin-bottom: 0;
}
span.blue {
	color: #1bdeff;
}
.down-green {
	padding: 4% 0 1%;
}
.up-green {
	padding: 2% 0 4%;
}
.mid-nav-wrap nav ul li.invite-friends .left-align img {
	position: relative;
	margin-bottom: -3px;
}
.banner {
	position: relative;
	border-bottom: 4px solid #1bdeff;
	margin-bottom: 3%;
	margin-bottom: 40px;
	min-width: 1059px;
}
.home .banner {
	margin-bottom: 0;
	border-bottom: 0;
}
.banner img {
	position: relative;
	display: block;
	z-index: 1;
}
.bottom-banner {
	margin-bottom: 0;
	position: relative;
	background: #000;
}
.bottom-banner img {
	width: 100%;
}

/*training levels list*/
ul.levels {
	position: absolute;
	z-index: 3;
	top: 50%;
	float: left;
	display: inline;
	list-style-type: none;
	margin: -110px -3px 0 103px;
	padding: 0;
	height: 219px;
	width: 837px;
}
ul.levels li {
	float: left;
	display: inline;
	padding: 0;
	background: 0;
	list-style-type: none;
}
ul.levels li a {
	float: left;
	display: block;
	padding-top: 219px;
	width: 213px;
	height: 0;
	overflow: hidden;
	background: url(../images/structural/levels.png) no-repeat 0 0;
}

/*normal state*/
ul.levels li.walker a       {background-position: 0 0;}
ul.levels li.beginner a     {width: 205px; background-position: -213px 0;}
ul.levels li.intermediate a {width: 205px; background-position: -418px 0;}
ul.levels li.advanced a     {width: 214px; background-position: -621px 0;}

/*over state*/
ul.levels li.walker a:hover        {background-position:    0px -254px;}
ul.levels li.beginner a:hover      {background-position: -213px -254px;}
ul.levels li.intermediate a:hover  {background-position: -418px -254px;}
ul.levels li.advanced a:hover      {background-position: -621px -254px;}


/* content */
.entry-content {
	margin-bottom: 50px;
}
h1, h3 {
	font-weight: normal;
	text-transform: uppercase;
	font-family: 'Tungsten-Semibold', Arial, sans-serif;
}
h1,
.entry-content h1,
.entry-header .entry-title {
	margin: 0 0 14px;
	padding-left: 2px;
	border-bottom: 10px solid #333;
	line-height: 84px;
	font-size: 67px;
	font-weight: normal;
	color: #000;
}
.entry-header {
	margin-bottom: 14px;
}
.entry-content h3 {
	margin: 0;
	line-height: 34px;
	font-size: 36px;
	color: #000;
}
.after-title,
.page-id-69 .wpcf7-mail-sent-ok {
	margin-bottom: 26px;
	padding: 0 30px 14px 0;
	border-bottom: 10px solid #333;
	line-height: 44px;
	font-size: 36px;
	text-transform: uppercase;
	font-family: 'Tungsten-Semibold', Arial, sans-serif;
	color: #333;
}
hr {
	margin: 0 0 16px;
	border-color: #686868;
}

/* side-bar */
.side-bar {
	margin-top: 20px;
	padding-left: 23px;
	padding-bottom: 30px;
}
.panel {
	position: relative;
	border: 9px solid #f2f2f2;
	padding: 2px;
	background: #fff;
	margin: 0 0 10px;
}
.panel:hover {
	background: #1bdeff;
	cursor: pointer;
}
.charities-panel:hover {
	cursor: auto;
	background: #fff;
}
.panel .inner-panel {
	display: block;
	width: 100%;
	height: 100%;
	padding: 15px 32px;
	background: #c0c0c0;
	color: #787878;
	text-align: center;
	font-family: 'Tungsten-Semibold', Arial, sans-serif;
}
.register-panel .inner-panel {
	background: #333;
	color: #1bdeff;
}
.panel:hover .inner-panel {
	background: #333;
}
.charities-panel:hover .inner-panel,
.newsletter-panel:hover .inner-panel {
	background: #c0c0c0;
}
aside .widget h3 {display: none;}

.panel a.big-btn {
	font-size: 42px;
	text-transform: uppercase;
	color: #787878;
	font-weight: normal;
}
.register-panel a.big-btn {
	font-size: 42px;
	text-transform: uppercase;
	color: #787878;
	font-weight: normal;
}
.panel img {
	border-radius: 0px!important;
	box-shadow: none!important;
}
.panel:hover a.big-btn {
	color: #1bdeff;
}
.register-panel a.big-btn {
	display: block;
	font-size: 50px;
	line-height: normal;
	height: 60px;
	overflow: hidden;
	color: #1bdeff;
}
/*
.downloads-panel a.big-btn {
	font-size: 42px;
	line-height: normal;
	height: 44px;
	overflow: hidden;
}
*/
.guide-panel a.big-btn {
	display: block;
	font-size: 31px;
	line-height: normal;
	height: 36px;
	overflow: hidden;
}
.panel span.border-heading {
	display: block;
	font-family: 'Tungsten-Semibold', Arial, sans-serif;
	font-weight: normal!important;
	font-size: 31px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	border-bottom: 2px solid #8f8f8f;
	text-transform: uppercase;
}
.charities-logos a {
	display: block;
	margin-bottom: 10px;
	text-align: center;
}
.charities-logos a:first-child {
	margin-bottom: 12px;
}
.newsletter-panel .inner-panel {
	float: left;
	clear: left;
	padding: 12px;
}
.newsletter-panel .inner-panel form {
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
	width: 272px;
}
.newsletter-panel label {
	display: none;
	float: left;
	display: block;
	width: 272px;
	margin: 0;
	padding: 0 0 5px;
	color: #fff;
	font-size: 42px;
	line-height: 42px;
	text-transform: uppercase;
}
.newsletter-panel label span {
	text-transform: lowercase;
}
.newsletter-panel frm-wrp {
	float: left;
	display: block;
	width: 272px;
	height: 40px;
}
.newsletter-panel input {
	float: left;
	display: inline;
	width: 225px;
	height: 40px;
	padding: 2px 5px;
	color: #ccc;
	border: 0;
	margin: 0;
	font-size: 30px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-transition: none;
	-moz-transition:  none;
	-o-transition:  none;
	transition:  none;
	background: #fff!important;
}
.newsletter-panel a.go-btn {
	float: left;
	display: inline;
	padding-top: 40px;
	width: 43px;
	height: 0px;
	overflow: hidden;
	background: url(../images/structural/go.png) no-repeat 0 0;
	margin: 0 -1px 0 4px;
	text-indent: -99999px;
}
.newsletter-panel:hover a.go-btn {
	background-position: 0 -40px;
}
.reveal-modal-bg {background: rgba(0, 0, 0, 0.90);z-index: 400;}
.livestrong-big {margin-top: 29px;}


.tell-heading-inline {
	float: left;
	display: inline;
	width: 190px;
	font-size: 31px;
	line-height: normal;
	height: 36px;
	overflow: hidden;
	text-transform: uppercase;
	text-align: left;
}
.tyf-panel:hover .tell-heading-inline {color: #787878;}

.inner-panel .soc-net {
	float: left;
	display: inline;
	margin-top: 1px;
	width: 75px;
}
.inner-panel .soc-net a.pane-fb,
.inner-panel .soc-net span.soc-divider,
.inner-panel .soc-net a.pane-tw {
	float: left;
	display: inline;
	padding-top: 33px;
	width: 14px;
	height: 0;
	overflow: hidden;
	background: url(../images/structural/pane-soc-net.png) no-repeat 0 0;
	text-indent: -99999px;
}
.tyf-panel .inner-panel {
	padding: 15px;
}
.register-panel .inner-panel {
	padding: 5px 15px;
}


/*normal state*/
.inner-panel .soc-net a.pane-fb        {background-position:  -5px 0;}
.inner-panel .soc-net span.soc-divider {background-position: -32px 0; width: 2px; margin: 0 10px;}
.inner-panel .soc-net a.pane-tw        {background-position: -45px 0; width: 29px;}

/*over state*/
.tyf-panel:hover .inner-panel .soc-net a.pane-fb      {background-position:   -5px -33px;}
.tyf-panel:hover .inner-panel .soc-net a.pane-tw      {background-position:  -45px -33px;}

a.reg-btn {
	float: left;
	clear: left;
	margin-bottom: 20px;
	padding: 50px 0 0 0;
	width: 163px;
	height: 0;
	overflow: hidden;
	text-indent: -9999px;
	border: 0;
	border-radius: 0px!important;
	box-shadow: none!important;
	background: url(../images/structural/Reg_Button.png) no-repeat 0 0;
}
a.reg-btn:hover {
	background-position: 0 -50px;
}

.entry-content p.nm {padding-bottom: 0;margin-bottom: 0;}
.entry-content p.textarea-wrp {margin-bottom: 20px;}

/* footer */
footer {
	clear: both;
	width: 100%;
	min-width: 1059px;
	color: #f1f1f1;
}
.countdown-bar {
	margin: 0 auto;
	height: 103px;
	border: 4px solid #1bdeff;
	border-width: 4px 0;
	overflow: hidden;
	background: #020202 url(../images/structural/countdown-bar-bgr.gif) repeat-x 0 0;
}
.countdown-bar .row {
	padding: 0 125px;
}
.countdown-bar ul {
	float: left;
	display: inline;
	clear: left;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: center;
	background: transparent url(../images/structural/nav-bar-border.gif) repeat-y top right;
}
.countdown-bar ul li {
	float: left;
	display: inline;
	width: 18%;
	list-style-type: none;
	font-size: 24px;
	font-family: 'Tungsten-Semibold', Arial, sans-serif;
	color: #969696;
	background: transparent url(../images/structural/nav-bar-border.gif) repeat-y top left;
}
.countdown-bar ul li.countdown-title {
	width: 28%;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	color: #1bdeff;
	padding: 23px 0;
}
.countdown-bar ul li span.counter-value {
	font-size: 47px;
	line-height: 97px;
	color: #FFF;
}
.countdown-bar ul li span.counter-unit {
	position: relative;
	top: -8px;
	text-transform: uppercase;
}
.sponsors {
	border-bottom: 4px solid #1bdeff;
	padding: 2% 0;
	background: #fff url(../images/structural/sponsors-bgr.png) repeat-x bottom left;
}
.sponsors .charities {
	display: block;
	margin: 0 auto 20px;
}
.sponsors .logo-wrp {
	text-align: center;
	padding: 3% 0;
}
.footer-btm {
	padding: 48px 0;
	min-height: 320px;
	font-size: 12px;
	color: #666;
	background: #040404 url(../images/structural/footer-btm-bgr.png) repeat-x top left;
}
.logo-footer {
	margin-top: -4px;
}
.footer-btm .offset-by-two {
	text-align: right;
}
.footer-btm p {
	font-size: 12px;
}
.footer-btm p a {
	color: #1bdeff;
}
.footer-btm form {
	margin: 0 0 0 -5px;
}
.footer-btm form input {
	position: relative;
	padding: 0 5px;
	border: 0;
	box-shadow: none;
	background: none;
	height: 60px;
	line-height: 75px;
}
.footer-btm form input[type="text"]:focus {
	border: 2px solid #666;
	background: #3d3c3c;
	color: #a9a9a9;
}
.footer-btm .email-address {
	font-size: 48px;
	color: #666;
	font-family: 'Tungsten-Semibold', Arial, sans-serif;
}
.footer-btm ul {
	padding: 0 0 10px;
	margin: 0;
	list-style-type: none;
	line-height: normal;
	font-family: 'Tungsten-Semibold', Arial, sans-serif;
	text-transform: uppercase;
}
.footer-btm ul li {
	display: inline;
	padding: 0 14px 0 0;
	list-style-type: none;
	font-size: 24px;
	background: none;
}
.footer-btm ul li a {
	color: #666;
}
.footer-btm ul li a:hover {
	color: #1bdeff;
	font-weight: normal;
}
footer.entry-meta {
	display: none;
	height: 0;
	overflow: hidden;
}
.top-bar ul li.nav-act {
	display: none;
}

/*popups*/
.reveal-modal {
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: -400px;
	padding: 0;
	border: 4px solid #000;
	visibility: hidden;
	display: none;
	width: 800px;
	z-index: 401;
	background: #c2c2c2;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
}
#map,
#goddie-bag {
	width: 700px;
	margin-left: -350px;
}
#map .close-reveal-modal,
#goddie-bag .close-reveal-modal {
	top: 4px;
	right: 2px;
}
.reveal-modal img {
	display: block;
}
a.download-pdf {
	position: absolute;
	bottom: 5px;
	right: 14px;
	line-height: normal;
	font-family: 'Tungsten-Semibold', Arial, sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	color: #1bdeff;
}
a.download-pdf:hover {
	color: #fff;
}
.reveal-modal .close-reveal-modal {
	font-size: 22px;
	line-height: .5;
	position: absolute;
	top: 7px;
	right: 6px;
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.6);
	font-weight: bold;
	cursor: pointer;
}


/*********************
  showroom
*********************/
.showroom {
	position: relative;
	width: 100%;
	min-width: 1059px;
	height: 408px;
	overflow: hidden;
	background: #ccc;
}
.home .showroom {
	height: 540px;
}
.showroom-item {
	display: block;
	width: 100%;
	height: 100%;
}
.photo {
	width: 1920px;
	height: 540px;
	margin: 0 auto;
}
#wp-admin-bar-top-secondary .photo {
	min-width: 16px!important;
	width: 16px!important;
	height: 16px!important;
	position: static!important;
}

/*
#prev,
#next {
	display: block;
	position: absolute;
	z-index: 1000;
	top: 50%;
	margin-top: -26px;
	padding-top: 51px;
	width: 54px;
	height: 0;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/structural/show-controls.png) no-repeat 0 0;
}
#prev {left:  10px;}
#next {right: 10px;}

#prev:hover {padding-top: 52px;background-position: 0 -51px;}

#next {background-position: 0 -103px;}
#next:hover {padding-top: 52px; background-position: 0 -154px;}
*/

.home-pager {
	float: left;
	display: inline;
	position: absolute;
	z-index: 1000;
	left: 50%;
	margin-left: -43px;
	bottom: 13px;
	width: 86px;
	height: 25px;
}
.home-pager span {
	float: left;
	display: inline;
	margin-left: 5px;
	padding-top: 25px;
	width: 25px;
	height: 0;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/structural/show-pagination.png) no-repeat -60px 0;
}
.home-pager span:first-child        {margin-left: 0;}
.home-pager span:hover              {background-position: -30px 0;}
.home-pager span.cycle-pager-active {background-position:   0   0;}

.showroom .row {
	position: relative;
	text-align: center;
}
.showroom .row .big-green,
.showroom .row .race-date {
	width: 825px;
	padding: 375px 0 0 0;
	height: 0;
	overflow: hidden;
	background: url(../images/structural/main_headline.png) no-repeat 0 0;

	text-align: center;
	position: absolute;
	z-index: 200;
	top: 81px;
	left: 50%;
	margin: 0 0 0 -412px;
	line-height: normal;
	font-family: 'Tungsten-Semibold', Arial, sans-serif;
	text-transform: uppercase;
	color: #1bdeff;
}
.showroom .row .big-green p {
	padding: 0;
	margin: 0;
	font-size: 160px;
	line-height: 180px;
	text-shadow: 2px 1px 7px rgba(0,0,0,0.6);
	filter: dropshadow(color=#000, offx=2, offy=1);
	moz-text-shadow: 2px 1px 7px rgba(0,0,0,0.6);
}
.showroom .row .race-date {
	width: 944px;
	padding: 123px 0 0 0;
	background: url(../images/structural/race-date.png) no-repeat 0 0;
	top: 135px;
	left: 50%;
	margin: 0 0 0 -472px;
}
.left-content {padding-left: 10px;}

.entry-content .logos {
	padding: 10px 0;
	width: 690px;
	margin: 0 -5px;
}
.entry-content .logos p {
	display: none;
}
.entry-content .logos img {
	border-radius: 0;
	box-shadow: none;
}
.entry-content .logos a {
	float: left;
	display: inline;
	margin: 0 5px 5px 0;
	outline: 1px solid #ececec;
}
.entry-content .logos a img {
	float: left;
	display: block;
	/*width: 163px;*/
/*	height: 35px;*/
}
.entry-content .logos a.ffleet {
/*	height: 66px;
	margin-top: -5px;*/
}
.entry-content .logos a.ffleet img {
	/*width: 163px;*/
	/*height: 66px;*/
}
.of-mini-logo {
	width: 80%;
	margin-bottom: 10px;
}
/*contact form*/
.wpcf7-form input.five {
	border: 2px solid #787878;
	width: 300px;
}
.wpcf7-form textarea {
	border: 2px solid #787878;
	width: 500px;
}
#submit-btn {
	padding: 50px 0 0 0;
	width: 163px;
	height: 0;
	overflow: hidden;
	text-indent: -9999px;
	border: 0;
	background: url(../images/structural/submit.png) no-repeat 0 0;
	border-radius: 0px!important;
	box-shadow: none!important;
}
#submit-btn:hover {
	background-position: 0 -50px;
	border-radius: 0px!important;
	box-shadow: none!important;
}
span.wpcf7-not-valid-tip {
	position: absolute;
	top: -39px;
	left: 320px;
	z-index: 100;
	background: #fff;
	color: #ff0000;
	border: 0px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}
div.wpcf7-response-output  {
	margin: 0;
	border: 0;
	color: #ff0000;
	padding-left: 0;
	font-style: normal;
}
.wpcf7-mail-sent-ok {
	color: #333!important;
}
.submit-wrp {
	position: relative;
}
.submit-wrp img.ajax-loader {
	position: absolute;
	top: 18px;
	left: 174px;
	border-radius: 0px!important;
	box-shadow: none!important;
}
.page-id-69 form p {
	display: none;
}
.page-id-69 .wpcf7-form-control-wrap {
	float: left;
	width: 300px;
}
.page-id-69 .wpcf7-submit {
	float: left;
	margin-left: 5px;
	font-size: 14px;
}
.page-id-69 .wpcf7-response-output {
	clear: left;
}
.page-id-69 form.invalid p {
	display: block;
}
/* -----------------------------------------
  Media Queries - non active

Small screens
@media only screen and (max-width: 767px) {

	a#logo {
		display: block;
		width: 100%;
		min-height: 100px;
		text-align: center;
		padding: 20px 0;
	}
	.top-bar {
		border-bottom: 15px solid #030303;
		min-height: 90px;
	}
	nav.top-bar ul {
		float: none;
		display: block;
		position: relative;
		margin: 0;
		width: 100%;
		padding: 0;
		background: 0;
		min-height: 90px;
	}
	nav.top-bar li,
	nav.top-bar li a {
		display: block;
		width: 100%;
		float: none;
		clear: left;
		background: #030303;
		min-height: 90px;
	}
	.top-bar ul > li.toggle-topbar {
		height: 90px;
		border: 0!important;
	}
	.top-bar ul.expanded {
		height: auto;
	}
	.header nav.top-bar li,
	.header nav.top-bar li.nav-soc a.twitter,
	.header nav.top-bar li.nav-soc a.fb {
		border-top: 1px solid #2d2d2d;
		border-bottom: 1px solid #040404;
	}
	.header nav.top-bar li.nav-soc a.fb {
		border-top: 0;
	}
	.header nav.top-bar li a.active,
	.header nav.top-bar li a:hover,
	.header nav.top-bar li.active,
	.header nav.top-bar li:hover {
		background: none!important;
		background-color: #030303;
	}
	.header nav.top-bar li.active a,
	.header nav.top-bar li a:hover {
		background: #1bdeff!important;
		color: #030303!important;
	}
	.top-bar ul > li.toggle-topbar a,
	.top-bar.expanded ul li.toggle-topbar a {
		background: #030303;
		height: 20px!important;
		min-height: 20px;
	}
	.top-bar ul > li.toggle-topbar a:hover {
		background: none!important;
	}
	nav.top-bar li.nav-soc a {
		width: 100%;
	}
	nav.top-bar li.nav-soc a.twitter img,
	nav.top-bar li.nav-soc a.fb img {
		left: 47.5%;
	}
	nav.top-bar li.nav-soc a:hover img.black-soc {
		height: auto;
		overflow: visible;
	}
	nav.top-bar li.nav-soc a:hover img.green-soc,
	nav.top-bar li.nav-soc a:hover img.white-soc {
		height: 0;
		overflow: hidden;
	}
	.banner img {
		display: block;
	}
	.side-bar {
		margin: 20px 0;
		padding-left: 0!important;
	}
	.countdown-bar .row {
		padding: 0;
	}

	.side-bar aside {
		float: left;
		display: inline;
		width: 50%;
	}
	.side-bar aside .panel {
		margin-bottom: 0;
		border-collapse: collapse;
		border-width: 1px;
	}

	.countdown-bar ul li.countdown-title {
		font-size: 19px;
	}
	.countdown-bar ul li span.counter-value {
		font-size: 34px;
		line-height: 74px;
	}
	.countdown-bar ul li span.counter-unit {
		position: relative;
		text-transform: uppercase;
		top: -3px;
	}

	.sponsors {
		padding: 5% 0;
	}
	.top-bar ul li.nav-act  {
		display: block;
	}
	.top-bar ul li.nav-act a {
		padding: 0 40px;
	}

}

special medium screen
@media only screen and (max-width: 610px) {
panel styles
	.panel {border-width: 1px;}
	.panel span {
		padding: 0 18px;
		line-height: 55px;
		font-size: 30px;
	}

social
	nav.top-bar li.nav-soc a.twitter img,
	nav.top-bar li.nav-soc a.fb img {
		left: 46.5%;
	}
}



pecial medium screen
@media only screen and (max-width: 972px) {
panel styles
	.panel span.long-name {font-size: 30px;}
}

special medium screen
@media only screen and (max-width: 795px) {

mid nav styles
	.mid-nav-wrap nav ul,
	.mid-nav-wrap nav,
	.mid-nav-wrap {
		height: auto;
	}
	.mid-nav-wrap nav ul li,
	.mid-nav-wrap nav ul li.middle-item {
		width: 100%;
	}
	.mid-nav-wrap nav ul li a,
	.mid-nav-wrap nav ul li.invite-friends span {
		background: #c2c2c2 url(../images/structural/mid-nav-bgr.png) repeat-x 0 0;
	}
	.mid-nav-wrap nav ul li.invite-friends .eight {
		float: left;
		display: inline;
		width: 50%!important;
	}
	.mid-nav-wrap nav ul li.invite-friends .two {
		float: left;
		display: inline;
		width: 25%!important;
	}
	.mid-nav-wrap .row {
		padding: 0;
	}


}





special small screen
@media only screen and (max-width: 473px) {

social
	nav.top-bar li.nav-soc a.twitter img,
	nav.top-bar li.nav-soc a.fb img {
		left: 45%;
	}

counter styles
	.countdown-bar ul li {
		width: 100%!important;
		padding: 0 10px!important;
		background: url(../images/structural/counter-horizontal-lines.gif) repeat-x bottom left;
	}
	.countdown-bar {
		overflow: auto!important;
		height: auto!important;
	}

panel styles
	.panel span {
		padding: 0 15px;
		line-height: 38px;
		font-size: 20px;
		margin-top: -19px;
	}
	.panel span.long-name {font-size: 20px;}
	.big-txt p {font-size: 44px;}
}

special mini screen (old iphone etc)
@media only screen and (max-width: 320px) {

panel styles
	.side-bar aside {
		float: none;
		display: block;
		clear: left;
		margin-bottom: 5px!important;
		width: 100%;
	}
	.mid-nav-wrap nav ul li.invite-friends .eight span {
		font-size: 20px;
		padding-left: 10px!important;
	}
	.big-txt p {font-size: 36px;}
}

Very large screens
@media only screen and (min-width: 1441px) { }

Medium screens
@media only screen and (max-width: 1279px) and (min-width: 768px) {

	.countdown-bar .row {
		padding: 0;
	}


}

Landscape Orientation
@media screen and (orientation: landscape) {  }

Portrait Orientation
@media screen and (orientation: portrait) {  }

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