/*table of contents
Basics
 - body
 - a
 -logo
 - image alignment
 - navigation divider
 - site container

Top
 - branding
 - sponsor logos
 
Slider
 - 
 
Sub-Footer
 - crosshatch (pattern) style
 - form
 
Footer
 - footer-meta
 - footer social
 
Media Queries
 - min 940px
 - min 1224px
 - min 1824px


*/
body {background: url(../images/body-bkg.png) top left repeat;font-family:Arial, Helvetica, sans-serif;}
.crosshatch {height:24px; background: url(../images/crosshatch-texture.png) top left repeat transparent;position: absolute;top: 55px;left:0;width: 100%!important;z-index: 95;}
a:hover {color:inherit;text-decoration:underline;}

img.alignright {float:right;margin-left: 12px;margin-top:6px;}
img.alignleft {float:left;margin-right: 10px;}

.row.logo {top:0;position: relative;margin-bottom:40px;}

li.divider {background: url(../images/nav-divider.png) top left no-repeat;width:13px; height:52px;display:inline-block;}

#fixed-container {width:1080px;max-width: none;margin: 0 auto;}
.full-width {min-width:1080px!important;}
/* TOP
----------------------------------------------*/
/*Branding*/
.branding {position:absolute!important;z-index:96;top:30px;left:75px;overflow:visible;}
.branding img {width:200px;}
.interior .logo {z-index:100;top:15px;}

/*SPONSOR LOGOS*/
.sponsor-logos {position:absolute;z-index:96;right:100px;float:right;}
.interior .sponsor-logos {position:relative;z-index:100;top: -15px;}
.sponsor-logos .small-block-grid-3 {background:rgba(252,252,252,0.5);padding:10px 0 15px;}
.sponsor-logos .small-block-grid-3 > li {padding:0 5px;width:113px;border-left:1px solid transparent;border-right:1px solid transparent;}
.sponsor-logos .small-block-grid-3 > li img:first-child {margin-left:5px;}
.sponsor-logos .small-block-grid-3 > li img {width:85%;height:auto;}

/* SLIDER
----------------------------------------------*/
/*Orbit Slider*/
.orbit-container {max-width:67.500em;margin:0 auto;}
.example-orbit img {
  max-width: 67.500em!important;
  min-height:38.000em;
}
.orbit-container .orbit-slide-number, .orbit-container .orbit-timer,.orbit-bullets{display:none;}
.orbit-container .orbit-slides-container > * .orbit-caption {background:url(../images/caption-bkg2.png) center 50% no-repeat transparent;bottom:230px;padding:0;display:table;height:130px;}

.orbit-container .orbit-slides-container > * .orbit-caption .caption-title {height:130px;display:table-cell;vertical-align:middle;text-transform:lowercase;width: 41.33333%;padding-bottom: 20px;}
.orbit-caption a {display:block;}
.orbit-caption a:hover {text-decoration:none;}
.orbit-container .orbit-slides-container > * .orbit-caption .caption-title h3 {color:#fff;text-align:right;font-size:3em;margin:0 30px 0;}
.orbit-container .orbit-slides-container > * .orbit-caption .caption-content {width: 66.66667%;display:table-cell;vertical-align:middle;padding-bottom: 20px;position: relative;text-align:left;}
.orbit-container .orbit-slides-container > * .orbit-caption .caption-content span {display:block;width:70%;color:#000;font-size:1.5em;font-weight:bold;line-height:130%;margin-left:45px;}
.orbit-container .orbit-prev, .orbit-container .orbit-next {top:36%;margin-top:0;background-color:transparent;width: 96px;height: 84px; }
.orbit-container .orbit-prev:hover, .orbit-container .orbit-next:hover {background:transparent;}

.orbit-container .orbit-next > span {border-left-style: none;border-left-color:transparent;background: url(../images/arrow-right.png) top center no-repeat;width: 70px;height: 100px;}
.orbit-container .orbit-prev > span {border-right-style: none;border-right-color:transparent;background: url(../images/arrow-left.png) top center no-repeat;width: 70px;height: 100px;}
.orbit-container .orbit-next {right: 15px!important;}

/* SUB-FOOTER
----------------------------------------------*/
.sub-crosshatch {background: url(../images/crosshatch-texture.png) top left repeat transparent;height:100px;width:100%;}
.sub-backgroundcolor {background:#f5f5f5;height:53px;position: relative;top:24px;width:100%;}
.sub-footer {text-align:center;margin: 0 auto;width:1080px;height:53px; }
.sub-footer h2 {color:#bb4a5e; text-transform:uppercase;line-height:53px;margin:0;display:inline-block;font-family:'NovecentowideBold', Arial, sans-serif;letter-spacing:2px;}
.sub-footer label {display:inline-block;}
.sub-footer form, select {margin:0;}
.sub-footer select {display:inline-block;width:auto;position:relative;top:-8px;left:10px;}

/* FOOTER
----------------------------------------------*/
footer {background:#565656 url(../images/footer-bkg.png) top left repeat-x;height:75px;padding:10px 0;color:#ccc;min-width:1080px;}
footer .row.footer {width:1080px;}
footer ul {list-style:none;margin:0;}
footer ul li {display:inline-block;*display:inline;margin-left:1px;}
footer a, footer a:visited {color:#ccc;}
footer li.divider {background:transparent;height:auto;}
footer li.divider:after {content:" | "; padding:0 5px;}
footer .address {font-size:.625em;margin-top:15px;font-weight:bold;}
footer .social-footer {position:relative;top:10px;}
footer .social-footer li:first-child {font-weight:bold;margin-right: 10px;padding-top:4px;}
footer .footer-meta {font-size: .875em;font-weight:bold;}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
	.orbit-container .orbit-prev, .orbit-container .orbit-next {top:37%;margin-top:-3px;display:block;}
	footer {width:980px;}
	footer .large-8 {width:60%!important;}
	footer .large-8.columns{padding-left:0;}
	footer .large-4.columns{padding-right:0;}
	footer .large-4 {width:27%;}
	.with-border {border:none!important;}
	.interior .logo {top:16px!important;}
	.sub-crosshatch {width:980px;}
	.interior .sponsor-logos {top:-180px;}
	.row.logo {margin-bottom:0;}
	.content-container .large-6 {width:30%;}
	.large-2.share_print {width:15%;}
	.large-8.content {width:99%; padding-right:45px;}
	.row.content-container {width:980px;max-width:61em;}
	#fixed-container {width:980px;max-width: none;margin: 0 auto;}
	.full-width {min-width:980px!important;}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : landscape) { 
	.row.content-container {width:1080px;max-width:66.250em;}
	#fixed-container {width:1080px;max-width: none;}
	.full-width {min-width:1080px!important;}
	footer,.sub-crosshatch {width:1080px;}
	
}

@media only screen and (min-width: 940px) {
	footer:before, footer:after {
		content: " ";
		display: table;
	}
	.top-bar {
	background: #303030;
	overflow: visible;
	}
	nav.top-bar > section > ul > li.has-dropdown {position:static;min-width:auto;}
	.top-bar-section li a:not(.button) {background:transparent;}
	.top-bar-section li {line-height:52px;background:transparent;}
	.top-bar-section {display: inline-block;}
	.top-bar-section li a:not(.button):hover {background:transparent;}
	.top-bar-section .has-dropdown > a:after {border:none;}
	.top-bar-section .has-dropdown > a {padding-right:15px !important;}
	.top-bar-section .dropdown{position: static;visibility: inherit;top: auto !important;left: auto !important;             padding: 0;min-width: auto;}
	
}
/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	.orbit-container .orbit-next > span {margin-left:0px;left:45%;}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
	.row.content-container {width:1024px;max-width:66.250em;}
	#fixed-container {width:1024px;max-width: none;}
	.full-width {min-width:1024px!important;}
	footer,.sub-crosshatch {width:1024px;}
	.orbit-container .orbit-next > span {margin-left:-25px;left:25%!important;}
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
  .orbit-container .orbit-prev, .orbit-container .orbit-next {top: 36%;margin-top:0;}
}