html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

img{margin: 0; padding: 0; border-color: #797979;}

html{
width: 100%;
}

a{color: #19776d;}
a:hover{text-decoration: none;}

.teal{color:#19776D;}
.blue{color:#5664C3}
.black{color:#000}
.border{ border-bottom: 2px solid #999;;display: block;padding-bottom: 3px;}

@font-face {
	font-family: 'FuturaMdBTMedium';
	src: url('/fonts/futuram-webfont.eot');
	src: local('☺'), url('/fonts/futuram-webfont.woff') format('woff'), url('/fonts/futuram-webfont.ttf') format('truetype'), url('/fonts/futuram-webfont.svg#webfontrW7xAy2r') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FuturaStdExtraBoldCondensed';
	src: url('/fonts/futurastd-condensedextrabd-webfont.eot');
	src: local('☺'), url('/fonts/futurastd-condensedextrabd-webfont.woff') format('woff'), url('/fonts/futurastd-condensedextrabd-webfont.ttf') format('truetype'), url('/fonts/futurastd-condensedextrabd-webfont.svg#webfontpWTmHrRT') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FuturaMdCnBTMedium';
	src: url('/fonts/futuramc-webfont.eot');
	src: local('☺'), url('/fonts/futuramc-webfont.woff') format('woff'), url('/fonts/futuramc-webfont.ttf') format('truetype'), url('/fonts/futuramc-webfont.svg#webfontX7eEdq0j') format('svg');
	font-weight: normal;
	font-style: normal;
}



strong{font-weight: bold;}
em, blockquote{
font-style: italic;
font-weight: bold;
color: #4158a9;
}
blockquote{
margin-left: 20px;
border-left: 2px solid;
padding-left: 10px;
margin-bottom: 15px;
}

body {
	background: #0a1023 url(/images/bg.jpg);
	font-family: trebuchet ms, arial, sans-serif;
	color: #4d4c4c;
        width: 100%;
	text-align: center;
}

header, nav, section, aside, footer {display: block;}

header{
height: 506px;
background: url(/images/headerBg.jpg) center top;
}
#headerContent{
margin: 0 auto;
width: 991px;
position: relative;
}
h1 a{
display: block;
width: 234px;
height: 117px;
position: absolute;
top: 0px;
z-index: 100;
text-indent: -999em;
left: 0px;
}
#search{
width: 349px;
height: 57px;
position: absolute;
top: -57px;
right: 0px;
z-index: 501;
}
#search input{
border: 0px;
width: 252px;
height: 57px;
float: left;
color: #76736e;
font-size: 16px;
padding: 0 10px 0 23px;
background: url(/images/searchBg.png) no-repeat;
}
#searchSubmit{
position: relative;
display: block;
text-indent: -999em;
width: 64px;
height: 57px;
left: 285px;
cursor: pointer;
background: url(/images/searchIcon.png) no-repeat;
}
#searchSubmit:hover{background-position: 0 -57px;}
#driller{
width: 340px;
height: 449px;
position: absolute;
top: 26px;
right: 3px;
z-index: 500;
background: url(/images/driller.png) no-repeat; 
}
#rotatorCover{
width: 759px;
height: 345px;
position: absolute;
left: 0px;
top: 118px;
background: url(/images/rotatorFrame.png) no-repeat;
}
#rotateWrap{
position: relative;
display: none;
z-index: 900;
top: 115px;
}
#rotator{
width: 727px;
height: 311px;
position: absolute;
left: 16px;
top: 134px;
z-index: 2;
overflow: hidden;
}
#rotator img{border: 0px;}
#rotateNav{
position: relative;
z-index: 40;
top: 278px;
left: 44px;
width: 670px;
height: 53px;
overflow: hidden;
background: url(/images/transBlack.png);
}
#items{
width:20000em;
position:absolute;
clear:both;
}
#items div img{border: 0px;}
#items div{
float: left;
margin: 8px 10px 0 0;
line-height: 0px;
border: 1px solid #fff;
}
#items div.activeSlide{
border: 1px solid #02efbb;
}
.prev, .next{
position: absolute; 
z-index: 90;
display: block;
width: 28px;
height: 53px;
text-indent: -999em;
top: 278px;
left: 16px;
cursor: pointer;
background: url(/images/prevArrow.png) no-repeat; 
}
.next{
width: 29px;
left: 714px;
background: url(/images/nextArrow.png) no-repeat; 
}
.prev:hover, .next:hover{
background-position: bottom;
}

/* ------- MAIN NAV ---------- */

nav{
width: 991px;
margin: 0 auto;
overflow: hidden;
margin: -43px auto 43px auto;
}

#mainNav {
width: 1200px;
height: 130px;
list-style: none;
}
#mainNav li {
float: left;
margin: 0;	
padding: 0 0 0 0;
position: relative; /*--Declare X and Y axis base--*/
}
#mainNav li ul.subnav {
list-style: none;
position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
left: -89px; top: 46px;
background: #667dd0;
margin: 0; 
padding: 20px 0 20px 0;
display: none;
float: left;
width: 980px;
z-index: 502;
border-bottom: 6px solid #364476;
-moz-box-shadow: 0px 5px 5px #000;
-webkit-box-shadow: 0px 0px 5px #000;
box-shadow: 0px 0px 5px #000;
}
#mainNav li ul.subnav a{color: #fff;}
#mainNav li ul.snTwo {left: -203px;}
#mainNav li ul.snThree {left: -365px;}
#mainNav li ul.snFour {left: -523px;padding-right: 10px;box-sizing: border-box;}
#mainNav li div.snFour {float:right;}
#mainNav li ul.snFive {left: -639px;}
#mainNav li div.snFive {float:right;margin-right:10px;}
#mainNav li ul.snSix {left: -639px;width: 970px;}
#mainNav li div.snSix {float:right;}
#mainNav li ul.snSix  {padding-right:10px;}
html #mainNav li ul.subnav li {
float: left;
font-size: 13px;
text-align: left;
color: #fff;
}
html #mainNav li ul.subnav li a{
text-decoration: none;
background: #82a4ef;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
padding: 5px 7px;
margin-left: 10px;
border: 1px solid #9ab8fa;
behavior: url(/PIE.htc);
}
html #mainNav li ul.subnav li a:hover{
background: #fff;color: #5d82d3;
border: 1px solid #fff;
}

#navHome, #navFacilities, #navEvent, #navFairMeadows, #navFoundation, #navAbout, #navContact,
#navHome_active, #navFacilities_active, #navEvent_active, #navFairMeadows_active, #navFoundation_active, #navAbout_active, #navContact_active {
display: block;
z-index: 501;
height: 52px;
text-indent: -999em;
position: relative;
}
#navHome, #navHome_active{
width: 95px;
background: url(/images/navHome.png) 0 0;
}
#navHome_active{background-position: 0 -52px;}
#navHome:hover{background-position: 0 -104px;}
#navFacilities, #navFacilities_active{
width: 114px;
background: url(/images/navFacilitiesv2.png);
}
#navFacilities.swapped, #navFacilities_active.swapped {background-position: 0 -104px;}
#navFacilities_active{background-position: 0 -52px;}
#navEvent, #navEvent_active{
width: 162px;
background: url(/images/navEventv2.png);
}
#navEvent.swapped, #navEvent_active.swapped{background-position: 0 -104px;}
#navEvent_active{background-position: 0 -52px;}
#navFairMeadows, #navFairMeadows_active{
width: 158px;
background: url(/images/navFairMeadowsv2.png);
}
#navFairMeadows.swapped, #navFairMeadows_active.swapped{background-position: 0 -104px;}
#navFairMeadows_active{background-position: 0 -52px;}
/***
#navFoundation, #navFoundation_active{
width: 149px;
background: url(/images/navFoundation.png);
}
#navFoundation.swapped, #navFoundation_active.swapped{background-position: 0 -104px;}
#navFoundation_active{background-position: 0 -52px;}***/
#navAbout, #navAbout_active{
width: 116px;
background: url(/images/navAboutv2.png);
}
#navAbout.swapped, #navAbout_active.swapped{background-position: 0 -104px;}
#navAbout_active{background-position: 0 -52px;}
#navContact, #navContact_active{
width: 146px;
background: url(/images/navContactv2.png);
}
#navContact.swapped, #navContact_active.swapped{background-position: 0 -104px;}
#navContact_active{background-position: 0 -52px;}

#navTsf{
width: 201px;
background: url(/images/navTsf2016.png) no-repeat center top;display: block;
z-index: 501;
height: 52px;
text-indent: -999em;
position: relative;
}

#navTsf:hover{
background: url(/images/navTsf2016.png) no-repeat center bottom;}

/* ======= CONTENT (section) =========== */

#contentWrap{
width: 991px;
margin: -125px auto 0 auto;
text-align: left;
color: #4d4c4c;
font-size: 14px;
min-height: 341px;
position: relative;
background: url(/images/contentGlow.jpg) no-repeat left top;
}
section{
float:left;
position: relative;
}
#welcome{
width: 579px;
height: 517px;
padding: 0 30px;
line-height: 1.3;
margin: 40px 0;
position: relative;
font-family: 'Georgia', serif;
background: url(/images/welcomeBg.png);
}
#welcome h2{
width: 335px;
height: 48px;
text-indent: -999em;
position: relative;
top: -12px;
left: -30px;
margin-bottom: 10px;
background: url(/images/titleWelcome.png);
}
#welcome p{font-size: 16px; text-align: left;margin-bottom: 25px;}
#welcome p a{
background:url(/images/iconFlags.png) no-repeat right 4px;
padding-right: 35px;
display: block;text-align: right;	
}
#welcome h3{
width: 304px;
height: 44px;
text-indent: -999em;
margin-left: -30px;
margin-bottom: 10px;
background: url(/images/titleCalendar.png);
}
#cal{
font-size: 12px;
list-style: none;
float: left;
width: 577px;
margin-top: 5px;
}
#cal li{
padding: 3px 5px;
margin: 5px 0;
}
#cal li:nth-child(even){
background-color: #fff;
}
#cal strong{color: #19776d; font-weight: normal;font-size: 14px;}
#cal a{color: #657cd0;text-decoration: none;margin-right: 4px;}
#cal a:hover{text-decoration: underline;}

#welcomeMore{
position: absolute;
display: block;
width: 159px;
height: 38px;
text-indent: -999em;
bottom: -12px;
right: 30px;
background: url(/images/viewAll.png);
}
#welcomeMore:hover{background-position: bottom;}

/* ======= RIGHT COLUMN (aside) ========= */

aside{
float:right;
width: 329px;
min-height: 531px;
margin-top: 22px;
background: url(/images/rigtColBg.png) no-repeat right top;
}

#tickets, #map{display:block; text-indent: -999em; width: 240px; height: 26px; background: url(/images/rightColSprite.png) -16px 0;}
#tickets{margin: 68px auto 0 auto;}
#map{width: 274px; background-position: 0 -56px; margin: 32px auto 0 auto}
#tickets:hover{background-position: -293px 0;}
#map:hover{background-position: -277px -56px;}

#mc-embedded-subscribe-form{
width: 269px;
height: 35px;
margin: 61px auto 0 auto;
position: relative;
}
#mce-EMAIL{
position: absolute;
border: 0px;
width: 188px;
height: 35px;
color: #fff;
padding: 0 10px;
background: url(/images/rightColSprite.png) no-repeat -3px -141px;
}
#mc-embedded-subscribe{
position: absolute;
display: block;
text-indent: -999em;
width: 58px;
height: 35px;
right: 0px;
cursor: pointer;
padding: 0px;border: 0px;
color: transparent; text-transform: uppercase;
background: url(/images/rightColSprite.png) no-repeat -213px -141px;
}
#mc-embedded-subscribe:hover{
background-position: -490px -141px;
}
#connect{margin: 63px 0 0 102px}
#connect li, #sponsors li{
display: block;
list-style: none;
float: left;
margin-right: 11px;
text-indent: -999em;
}
#facebook, #twitter, #blogger{
display: block;
width: 52px;
height: 52px;
background: url(/images/rightColSprite.png) no-repeat -43px -240px;
}
#facebook:hover{background-position: -320px -240px;}
#twitter{background-position: -106px -240px;}
#twitter:hover{background-position: -383px -240px;}
#blogger{background-position: -169px -240px;}
#blogger:hover{background-position: -446px -240px;}

/**#sponsors {clear:both; margin: 208px 0 0 40px;}**/
#sponsors {clear:both; margin: 208px 0 0 26px;}
#sponsors li {margin-right: 0px;}
#coke, #ford, #qt,#rsc{
display: block;
width: 61px;
height: 67px;
background: url(/images/rightColSpritev2.png) no-repeat -13px -385px;
}
#ford{width: 112px; background-position: -71px -387px;}
#qt{width: 63px; background-position: -199px -385px;}
#rsc{width: 100px; background-position: -183px -385px;}



/* ========== FOOTER ============ */

footer{
clear:both;
position: relative;
height: 104px;
width: 981px;
margin: 0 auto;
color: #6874a0;
text-align: left;
text-transform: uppercase;
font-size: 12px;
font-family: 
font-weight:bold;
background: url(/images/footerBg.png) no-repeat center bottom;
}
footer p{
position: absolute;
top: 40px;
left: 40px;

}
#officialHotel{
display: block;width:348px;height:61px;
text-indent: -999em;
position: absolute;top: 30px;left:325px;
background: url(/images/officialHotel.png) no-repeat;
}
footer ul{
position: absolute;
top: 40px;
right: 40px;
list-style: none;
}
footer ul li{float:left;margin-left: 10px;}
footer a{color: #6874a0;text-decoration: none;}
footer a:hover{color: #fff;text-decoration: underline;}
#cs, #tsf{
display:block;
height: 28px;
width: 124px;
text-indent: -999em;
position: absolute;
background: url(/images/csLogo.png) no-repeat center top;
}
#cs{
right: 40px;
top: 55px;
}
#tsf{
width: 215px;
height: 41px;
left: 585px;
top: 35px;
background: url(/images/fairButton2016.png) no-repeat center top;
}
#tsf:hover{background-position: center bottom;}
#cs:hover{background-position: center bottom;}

/* ------ INNER STYLES ------- */

#inner section{position: relative; z-index: 5}

#inner #rotatorCover{
width: 759px;
height: 177px;
background: url(/images/innerHeaderFrame.png);
}
#headerImage{
position: absolute;
left: 17px;
top: 135px;
z-index: 2;
}
#inner header{height: 339px;background: url(/images/innerHeaderBg.jpg) center top;}
#inner #driller{height: 285px;}
#breadcrumbs{
list-style: none;
font-size: 12px;
float: right;
position: relative;
top: 18px;
right: 5px;
}
#breadcrumbs li{
display: inline;
color: #fff;
margin-left: 2px;
font-weight: bold;
}
#breadcrumbs li.deadLink{
font-weight: normal;
color: #8fbccb;
}
#breadcrumbs li a{
text-decoration: none;
font-weight: normal;
color: #8fbccb;
}
#breadcrumbs li a:hover{
text-decoration: underline;
}
#content{
width: 646px;
line-height: 1.88;
padding: 10px 30px 10px 30px;
min-height: 680px;
float: left;
background: url(/images/innerContentBg.png) repeat-y;
}
.wysiwyg_content{
padding-top: 20px;
}
#title{
height: 46px;
float: left;
margin: -53px 0 0 -38px;
}
#title span{
float: left; 
display: block;
height: 43px;
width: 11px;
margin: 1px 0 0 0;
background: url(/images/titleCap.png) no-repeat;
}
#content h2{
float: left;
font-size: 30px;
color: #d3fffa;
height: 45px;
padding: 0 10px 0 20px;
line-height: 1.5;
text-transform: uppercase;
text-shadow: 1px 2px 0px #10655c;
font-family: 'FuturaMdCnBTMedium', trebuchet MS, arial, sans-serif;
background: url(/images/titleBg.png) no-repeat;
}

#contentTop, #contentBottom{
display: block;
height: 26px; 
width: 706px;
margin-left: -1px;
margin-top: 50px;
background: url(/images/contentTop.png);
}
#contentBottom{
clear:both;
margin-top: 0px;
margin-bottom: 30px;
background: url(/images/contentBottom.png);
}
#content a:hover{
text-decoration: none;
}
#content p{margin-bottom: 15px;}
.imgLeft, .imgRight{
float: left;
margin: 6px 15px 5px 0;
border: 4px solid #fe8700;
-moz-box-shadow: 0px 0px 5px #777;
-webkit-box-shadow: 0px 0px 5px #777;
box-shadow: 0px 0px 5px #777;
}
.imgRight{
float: right;
margin: 6px 0 5px 15px;
}
#content h3, #content h4, #content h5{line-height: 1;margin-bottom: 5px;font-family: 'FuturaMdCnBTMedium', trebuchet MS, arial, sans-serif;}
#content h3{
color: #262626;
text-transform: uppercase;
font-size: 38px;
letter-spacing: 4px;
margin-bottom: 20px;
}
#content h4{
color: #19776d; 
font-size: 25px;
letter-spacing: 3px;
}
#content h5{
color: #5664c3;
font-size: 22px;
}
#content h6{
color: #5664c3;
font-size: 22px;
border-bottom: 2px solid;
line-height: 1.2;
margin-bottom: 10px;
}
#content ul{
position: relative;
list-style: none;
color: #19776d; 
left: 20px;
margin-bottom: 15px;
}
#content ol{margin-left: 30px;}
#content ol li{margin-bottom: 20px;}
#content ul li{
padding-left: 15px;
background: url(/images/listArrow.png) no-repeat 0 8px;
} 
#content #calContent ul{
position: none;
display: block;
left: 0px;
}
#inner aside{
float:right;
width: 305px;
min-height: 553px;
position: absolute;
right: 0px;
top: 0;
padding-top: 45px;
z-index: 1px;
background: transparent;
}
#inner aside #tertNav{
margin: -23px 0 0 10px;
}
#inner aside h3{
width: 283px;
height: 90px;
text-indent: -999em;
background: url(/images/titleTerNav.png) no-repeat;
}
#tertNav ul{
font-family: 'FuturaMdBTMedium', trebuchet MS, arial, sans-serif;
padding-bottom: 30px;
list-style: none;
font-size: 14px;
background: url(/images/tertBg.png) repeat-y 0;
}
#tertNav li{
width: 265px;
padding: 2px 5px 2px 0;
margin-bottom: 5px;
background: url(/images/tertListBg.png);
}
#tertNav li.active a{
color: #fff;
background: url(/images/tertMarkers.png) no-repeat left 7px;
}
#tertNav ul a{
color: #d3d3d3;
display: block;
padding-left: 45px;
background: url(/images/tertMarkers.png) no-repeat left -21px;
text-decoration: none;
}
#inner aside #rightNav{
height: 553px;
padding-top: 1px;
margin: -22px 0 0 0;
background: url(/images/innerRightColBg.png) no-repeat right top;
}
#inner #tickets, #inner #map{display:block; text-indent: -999em; width: 208px; height: 23px; background: url(/images/innerRightColSprite.png) -16px 0;}
#inner #tickets{margin: 66px auto 0 auto;}
#inner #map{width: 233px; background-position: 0 -56px; margin: 32px auto 0 auto}
#inner #tickets:hover{background-position: -293px 0;}
#inner #map:hover{background-position: -277px -55px;}

#inner #mc-embedded-subscribe-form{
width: 245px;
height: 32px;
margin: 53px 0 0 35px;
position: relative;
}
#inner #mce-EMAIL{
position: absolute;
border: 0px;
width: 169px;
height: 32px;
color: #fff;
padding: 0 10px;
background: url(/images/innerRightColSprite.png) no-repeat -3px -141px;
}
#inner #mc-embedded-subscribe{
position: absolute;
display: block;
text-indent: -999em;
width: 53px;
height: 32px;
right: 0px;
cursor: pointer;
background: url(/images/innerRightColSprite.png) no-repeat -195px -141px;
}
#inner #mc-embedded-subscribe{
background-position: -472px -141px;
}
#inner #connect{margin: 60px 0 0 94px}
/**#inner #sponsors {margin: 210px 0 0 31px}
#inner #sponsors {margin: 210px 0 0 61px}**/

#inner #sponsors {margin: 210px 0 0 28px;background:url(/images/rightColSprite-inner.png) no-repeat}
#inner #coke,#inner #ford, #inner #qt, #inner #rsc{
display: block;
width: 59px;
height: 67px;
background: url(/images/rightColSprite-inner.png) no-repeat -12px -378px;
}
#inner #ford{width: 104px; background-position: -71px -378px;}
#inner #qt{width: 63px; background-position: -199px -378px;}
#inner #rsc{width: 100px; background-position: -179px -378px;}


.fLeft{ float: left; margin: 3px 10px 10px 0; }
.fRight{ float: right; margin: 3px 0 10px 10px; }

#inner #cal{height: 100%;width: 650px;}
#inner #cal ul{left: 0px !important;}
#inner #cal li{
color: #797979;
padding-left: 20px;
margin: 0px;
background-position: 7px 10px;
}
#inner #cal li:nth-child(even){
background-color: transparent;
}
#inner #cal h3 {
    line-height: 1;
    margin-bottom: 0px;
    font-size: 23px;
    letter-spacing: 0px;
}
#inner #cal div{
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid;
}
#inner #cal div#calContent{
border: 0px;
width: 400px;
margin-top: 15px;
margin-bottom: 0px;
padding-bottom: 0px;
font-size: 14px;
}

.weather-block{
position: absolute;
width:174px;
color: #2d7e6f;
text-align: left;
left: 300px;top: -10px;
text-shadow: 1px 0px 0px #fff;
padding: 15px 10px 0 10px;
background: rgba(255, 255, 255, .5);
-pie-background: rgba(255, 255, 255, .5); 
border: 1px solid #fff;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
behavior: url(/PIE.htc);
}
.ico-weather{
	float:left;
	margin:3px 20px 0 0;
	position:relative;
}
.weather-block .description{
	float:left;
	width:133px;
	font-size:15px;
	line-height:18px;
	margin: 0 0 0;
width: 95px;
overflow: hidden;
	position:relative;
}
.weather-block p{margin:0 0 2px;}
.weather-block dl{margin:0;}
.weather-block dt{
	float:left;
	padding:0 4px 0 0;
}
* html .weather-block dt{padding-right:1px;}
.weather-block dd{margin: 0 0 2px;}
.ico-weather{width: 97px;}
.weatherIcon{
float: left; 
height: 60px;
width: 79px;margin-top: -6px;
}

#fbLike{
color: #fff;
position: absolute;
width: 240px;
height: 23px;
overflow: hidden;
right: -10px;top: 12px;
}
#fbLike p{position: absolute; left: 0px; top: 2px;}
#inner #fbLike{
right: 20px;top: -5px;
}
#fbLike .fb-like{
position: absolute; right: 0px;top:0px;
width: 90px;padding-left: 10px;
}

#exhibitTable{font-size: 13px;}
#exhibitTable img{
padding-right: 15px;
}
#exhibitTable td{vertical-align: middle;padding-bottom: 20px;}

#cal div#calRight{
border-bottom: 0px;
float:right;
text-align: center;
}
#calImage{
border: 2px solid #5664c3;
-webkit-box-shadow: 0px 0px 5px #999;
-moz-box-shadow: 0px 0px 5px #999;
box-shadow: 0px 0px 5px #999;
behavior: url(/PIE.htc);
margin-bottom: 20px;
}
#cal div#eventContact{
width: 176px;
background: #fff;
padding: 15px;
border: 2px solid #5664c3;
-webkit-box-shadow: 0px 0px 5px #999;
-moz-box-shadow: 0px 0px 5px #999;
box-shadow: 0px 0px 5px #999;
behavior: url(/PIE.htc);
}
#eventContact h6{
text-align: center;
}

/*  FAIR MEADOWS ============================================= */


.wysiwyg_content, .fairmeadows, .fairmeadows .wysiwyg_content p{font-family: Georgia, serif;font-size: 16px;}
.fairmeadows #contentTop, .fairmeadows #contentBottom{display: none;}
.fairmeadows #contentWrap #content{margin: 80px 0 0 0;}
.fairmeadows #contentWrap #content{background: url(/images/fmTexture.jpg);width: 980px;padding: 0px;}
#fmHeader{
	background: url(/images/fmHeader.jpg) no-repeat;
	height: 600px;width: 100%; position: relative;
}
#fmHeader #leftBox{position: absolute;width: 390px;height: 451px;background: url(/images/fmLeftBox.png);top:-12px;left:65px;}
#fmHeader #leftBox a.fb{display: block;width:35px;height:35px;text-indent: -999em;background: url(/images/fbIcon.png);position: absolute;top:15px;left:15px;}
#fmHeader #leftBox a.topButton{
	display: block;background: #17786e url(/images/arrowIcon.png) no-repeat right 20px center;color: #fff;text-decoration: none;padding: 20px 30px 16px;font-family: 'Cinzel', serif;text-transform: uppercase;font-size: 30px;
	position: absolute;left:50px;width: 223px;bottom: 130px;line-height: 1;
}
#fmHeader #leftBox a.topButton.simulcast{background-color:#009bac;bottom: 50px; }
#fmHeader #countdownWrap{position: absolute;width: 300px;height: 185px;background: url(/images/countdown.png);top:48px;right:65px;}
#fmHeader #liveRacing{position: absolute;width: 312px;height: 206px;background: url(/images/liveJuneJuly.png);top:38px;right:40px;text-indent: -999em;}
#fmHeader #countdown{
	color: #fff;font-size: 44px;text-shadow: 0px 2px 1px #000;font-family: 'Cinzel', serif;
	position: absolute;left: 38px;top: 30px;
}
#fmHeader #countdown .countdown-section{float:left;text-align: right;width: 75px;}
.fairmeadows #content #fmHeader #countdownWrap h2{font-size: 26px;background: none;color:#fff;text-shadow: 0px 2px 1px #000;text-align: center;width: 260px;position: absolute;bottom: 19px;left:20px;letter-spacing:5px;margin: 0px;}
nav#fmNav{border-top: 1px solid rgba(0,0,0,.18);border-bottom: 1px solid rgba(0,0,0,.18);padding: 18px 0 10px 0;margin-left:65px;width: 850px;z-index: 3;position: relative;margin-top: -100px;}
.stuck nav#fmNav{position: fixed;top:0px;left: calc(50% -490px);width:980px;background: rgba(255,255,255,.95);margin: 0;}
.stuck nav#fmNav ul{margin-left: 20px;}
nav#fmNav ul{margin: 0;padding: 0;left:0px;margin-left: -48px;position: static;}
nav#fmNav ul li{float:left;list-style: none;background: none;margin: 0 0 0 48px;padding: 0px;}
nav#fmNav ul li a{text-decoration: none;font-family: 'Cinzel', serif;text-transform: uppercase;font-size: 20px;color:#000;}
nav#fmNav ul li a.active {color:#17786e;}

.fairmeadows .wysiwyg_content{
	padding: 0 65px;
	/* Remove margin-top if nav is added back */
	margin-top: -80px;
	position: relative;
	}
nav#fmNav ul li.active a{color:#17786e;}

.fairmeadows .imgLeft, .fairmeadows .imgRight{border: 0px;box-shadow: none;transform: rotate(-2deg);transition: all .5s;}
.fairmeadows .imgRight{transform: rotate(2deg)}
.fairmeadows .imgLeft:hover{transform: rotate(2deg)}
.fairmeadows .imgRight:hover{transform: rotate(-2deg)}

.fairmeadows #content h2{background: none;color:#17786e;text-shadow: none;font-family: 'Cinzel', serif;padding: 0px;font-size: 45px;float:none;display: block;margin: 0 0 35px 0;}

.fairmeadows #content h3{color:#262626;text-transform: uppercase; font-size: 38px;letter-spacing: 4px;}
.fairmeadows #content h4{border: none;letter-spacing: 3px;}
.fairmeadows #content address ul{left:0}
.fairmeadows #content address ul li{list-style: none;background: none;margin: 0px;padding: 0px;text-indent: none;}
.fairmeadows #content address span{color:#667bd0;font-weight: bold;text-transform: uppercase;}
.fairmeadows #content address span.add{text-align: left;}
.fairmeadows #content address p{line-height: 1.2;}

#fmmaps{position: relative;}
#simCal, #liveCal{position: absolute;display: block;text-indent: -990em;height: 70px;width: 650px;right: 0px;top:111px;}
#simCal{top: 188px;}
#fmMap{float:right;margin: 0 0 30px 30px;}
#fmMap iframe{border: 3px solid #fff !important;box-shadow: 0px 2px 4px rgba(0,0,0,.5);}

.fairmeadows.innerfm #title {
    height: auto;
    float: none;
	position: relative;z-index: 5;
    margin: 40px 0px 0px 60px;
}
.fairmeadows.innerfm #title h2{font-size: 60px;color: #333;text-shadow: 0px 0px 10px #fff;}
.fairmeadows.innerfm #title span {
display: none;
}
.fairmeadows.innerfm .wysiwyg_content{background: url(/images/innerFmHeader.jpg) no-repeat 0 0px;margin: -120px 0 0;padding-bottom:40px;padding-top: 150px;}




































