/*
=====================
BASE
=====================
*/
body {
	background:#000;
	text-align:center;
	color:#333;
	font:normal 13px/17px Arial, Helvetica, sans-serif;
}

.blog #sidebar a {
	text-decoration: none;
}

.blog #sidebar h2 {
	font-size: 14px;
	margin-bottom: 6px;
}

.blog #wp-content {
	width: 600px;
}

.blog #wp-content h2 {
	margin-top: 0px;
	font-size: 14px;
	font-weight: normal;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 2px;
	height: auto;
	color: #000;
	margin-bottom: 5px;
	vertical-align: middle;
	background-color: #d7cebf;
	border-left: 1px solid #ece4d8;
	border-top: 1px solid #ece4d8;
	border-bottom: 1px solid #c0b49f;
	border-right: 1px solid #c0b49f;
	text-decoration: none;
}

.blog #wp-content h2 a {
	color: #333;
	text-decoration: none;
}




.blog #wpcontent {

}

.blog #wpcontent h2 {
	margin-top: 0px;
	font-size: 14px;
	font-weight: normal;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 2px;
	height: auto;
	color: #000;
	margin-bottom: 5px;
	vertical-align: middle;
	background-color: #d7cebf;
	border-left: 1px solid #ece4d8;
	border-top: 1px solid #ece4d8;
	border-bottom: 1px solid #c0b49f;
	border-right: 1px solid #c0b49f;
	text-decoration: none;
}

.blog #wpcontent h2 a {
	color: #333;
	text-decoration: none;
}





p, table  { margin:1em 0; }
img { border:0 ;}
.access, hr { display:none; }
.clearer { clear:both; height:1%; line-height:1%; font-size:1%; }
sup { font-size:11px; vertical-align:super; }

a:link, a:visited { color:#8c0c10; font-weight:bold; text-decoration:underline; }
a:hover, a:active { text-decoration:none; outline:none; }

strong, dfn { font-weight:bold; }
em { font-style:italic; }
input, textarea { font-family:Arial, Helvetica, sans-serif; }

p.smallest { padding:2px 0; margin:0; font-size:10px; line-height:13px; color:#afafaf; }

img.image-left { margin:0 15px 15px 0; border:1px solid #333; }
img.image-right {  }

/* 
=====================
HEADINGS
=====================
*/
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1 { font-size:25px; line-height:28px; }
h2 { font-size:22px; line-height:25px; }
h3 { font-size:16px; line-height:19px; font-weight:normal; }
h4 { font-size:14px; line-height:17px; }
h5 { font-size:14px; line-height:17px; }
h6 { font-size:13px; line-height:16px; }


/* 
=====================
LISTS
=====================
*/
ul li { list-style-type:disc; }
ol li { list-style-type:decimal; }
ul, ol { list-style-position:outside; margin:1em 0; padding:0 0 0 2em; }

ul ul { padding:0 0 0 10px; }
ul ul li { padding:0; list-style-type:circle; }

ul.left { width:120px; margin:0 0 25px; float:left; font-size:11px; line-height:14px; }
ul.large li { font-size:14px; line-height:17px; }

ul.no-bull li { list-style-type:none; }

ul.sitemap {  }
ul.sitemap li { padding:0 0 5px; }
ul.sitemap li a { font-size:16px; font-weight:normal; }

ul.sitemap ul { margin:0 0 10px; }
ul.sitemap ul li { padding:0; list-style-type:none; }
ul.sitemap ul li a { font-size:13px; }

ul.pdf { padding:40px 20px 40px 40px; margin:0; float:left; }
ul.pdf li { background:url(../images/secondary/ico_pdf.png) no-repeat left 4px; padding:10px 0 10px 35px; list-style-type:none; }
ul.pdf li a { font-size:16px; line-height:19px; font-weight:normal; }

/* 
=====================
FOUNDATION
=====================
*/
div#wrap { width:100%; position:relative; text-align:left; }

div#hwrap { background:url(../images/bg_hwrap-repeat.jpg) repeat-x top center; width:100%; position:relative; z-index:20; }
div#header { width:990px; height:45px; margin:0 auto; position:relative; z-index:21; }

div#cwrap { background:#fff; width:100%; position:relative; z-index:15; }
div#backdrop { background:url(../images/bg_cwrap-background.jpg) no-repeat top center; width:100%; height:344px; position:absolute; top:0; left:0; }
div#contain { width:990px; height:287px; padding:40px 0 17px; margin:0 auto; position:relative; z-index:16; }
body.secondary div#contain, body.divided div#contain, body.main div#contain { width:990px; height:auto; padding:40px 0 30px; margin:0 auto; position:relative; }
body.secondary div#cwrap {  }
body.secondary div#contain { width:990px; padding:40px 0; margin:0 auto; position:relative; }

div#flash { background:url(../images/bg_flash-repeat.jpg) repeat-x top center; width:100%; height:329px; position:relative; }
div#flash-wrap { z-index: 300; background:url(../images/bg_flashbg.jpg) no-repeat top center; width:990px; padding:0; margin:-0 auto 0 auto; position:relative; }
div.flash-contain { z-index: 300; padding:40px 0 0 10px; }
div.flash-contain-headline { z-index:999; width:973px; margin: 0  auto 0 auto; padding: 0 0 0 0; background-color: #000;}
div.flash-contain-headline p { color: #8c0c10;font-family: Arial, Helvetica, sans-serif; margin: 0 0 0 0; padding: 5px; font-weight: bold;}
div.flash-contain-headline p a { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #FFF; }

div#mwrap { background:url(../images/secondary/bg_main-repeat.png) repeat top center; width:100%; padding:0 0 40px; position:relative; z-index:15; }
div#main-top { background:url(../images/secondary/bg_main-repeat-gradient.jpg) repeat-x top center; width:100%; height:236px; position:absolute; top:0; left:0; }
div#main {
	background:url(../images/secondary/bg_main.jpg) no-repeat top center #615459;
	width:971px;
	min-height:230px;
	padding:0;
	margin:0 auto;
	position:relative;
	color:#dfdfdf;
}
div#left { padding:86px 0 20px 20px; float:left; }
div#right { width:480px; padding:80px 30px 20px 0; float:right; font-size:12px; }

div#fwrap { width:100%; position:relative; }
body.secondary div#fwrap { border-top:10px solid #372C30; }
div#footer { width:990px; padding:10px 0 20px; margin:0 auto; position:relative; }

/* 
=====================
HEADER
=====================
*/
div#header h1 a:link, div#header h1 a:visited {
	background:url(../images/img_logo.jpg) no-repeat top center;
	width:187px;
	height:0;
	padding:60px 0 0;
	margin:0;
	display:block;
	position:absolute;
	top:1px;
	left:20px;
	overflow:hidden;
	font-size:1%;
	line-height:1%;
	border:0;
	text-decoration:none;
	color:#fff;
	z-index:20;
}
div#header h1 a:hover, div#header h1 a:active { border:0; text-decoration:none; }

/*
=====================
SPLASH
=====================
*/
div#splash { width:450px; min-height:165px; padding:40px 0 0 20px; }
div#rotating-image { width:503px; position:absolute; top:0; right:0; }

div#splash h1 { color:#da141b; font-size:16px; line-height:19px; font-weight:normal; }
div#splash h1 span { font-size:44px; line-height:47px; font-weight:normal; display:block; }
div#splash h1 span.reset { padding:0 0 0 250px; font-size:16px; line-height:19px; font-weight:normal; }

div#secondary-image { width:480px; position:absolute; bottom:0; right:0; text-align:right; z-index: 34; }

div#contain div#splash h1 {
	font-size:28px;
	line-height:31px;
	color:#9d0e13;
}

.homepage #cwrap { clear:both; display:block; height:344px; position:relative; width:100%;}
.homepage #backdrop { background:none; display:block; position:relative; margin:0 auto; width:1000px;}
.homepage #subnav { bottom:15px; left:10px; display:block; position:absolute; margin:0 auto; width:1000px;}

#slider-contain { display: block; height: 344px; left:0px; overflow: hidden; position: absolute; top: 0; width: 100%;}
#slider { display:block; height: 344px; margin:0 auto; padding:0; position:relative; top:0; width:1000px;}
#slider.js { margin:0; position:absolute; width:2000px;}
#slider.js li { width:2000px;}
#slider li { height:344px; list-style:none; position:absolute; width:1000px;}
#slide-1 { background:url(../images/slide_01-leader.jpg) center;}
#slide-1 .contain { margin:0 auto; min-height: 165px; padding: 80px 0 0 20px; width: 1000px;}
#slide-1 .contain h1 { color: #9D0E13; font-size: 28px; font-weight:normal; line-height: 31px;}
#slide-1 .contain h1 span { display: block; font-size: 44px; font-weight: normal; line-height: 47px;}
#slide-1 .contain h1 span.reset { font-size: 16px; font-weight: normal; line-height: 19px; padding: 0 0 0 250px;}
#slide-1 .contain p { width:450px;}
#slide-2 { background:url(../images/slide_02-intranmedia.jpg) center;}
#slide-2 .contain { margin:0 auto; padding: 82px 0 0 25px; width:1000px;}
#slide-2 .contain h1 { color: #DA141B; font-size: 28px; font-weight: normal;}
#slide-2 .contain h1 span { display:block; font-size:16px;}
#slide-2 .contain img { display:block; margin:-15px;}
#slide-2 .contain p { color: #DA141B; font-size: 16px; margin: 5px 0; line-height:1.25em;}
#slide-2 .contain a { color:#333; font-size:13px; font-weight:normal; text-decoration:underline;}

.homepage #flash { clear:both;}

/*
=====================
GALLERY
=====================
*/
div#gallery-top { height:20px; padding:5px 0; }

div#main div.gallery-heading { padding:0; float:left; }
div#main div.gallery-heading h4 { font-size:16px; line-height:19px; font-weight:normal; color:#fff; }

div#main ul.cat-nav { width:700px; padding:5px 0 0 30px; margin:0; float:left; }
div#main ul.cat-nav li { list-style-type:none; display:block; float:left; }
div#main ul.cat-nav li a { padding:0 10px; display:block; float:left; font-size:10px; line-height:13px; color:#fff; text-decoration:none; text-align:center; }
div#main ul.cat-nav li a:hover {text-decoration:underline; }

div#gallery { min-height:230px; padding:40px 30px; float:left; }
div#gallery div.gwrap { width:100%; margin:5px 0; float:left; clear:both; }
div#gallery div.gwrap p { width:68px; height:66px; margin:0 5px; border:1px solid #000; float:left; }

div#gallery ul.gnav { padding:0; margin:0; clear:both; }
div#gallery ul.gnav li { list-style-type:none; display:block; float:left; }
div#gallery ul.gnav li a { padding:0 3px; display:block; float:left; font-size:14px; font-weight:normal; color:#fff; text-decoration:none; }


/*
=====================
MAIN
=====================
*/
div#main div.holder { padding:40px 20px 20px; }
div#main div.twrap { padding:80px 0 40px; }

div#main a { color:#fff; }

div#main div.small-wrap { width:100%; padding:10px 0; float:left; clear:both; }
div#main div.small-wrap h4 {  }
div#main div.small-wrap img { margin:0 0 0 10px; float:right; border:1px solid #333; }
div#main div.small-wrap ul {  }
div#main div.small-wrap ul li {  }
div#main div.small-wrap h4 a { text-decoration: none; }

div#main div.testimonials { width:780px; padding:25px 0; margin:0 60px 0 0; border-bottom:1px solid #999; float:right; clear:both; }
div#main div.testimonials div.image { margin:0 15px 0 0; float:left; }
div#main div.testimonials div.image img { margin:10px 0 0; }
body.main div#main div.testimonials div.content { width:490px; padding:0; float:left; }
div#main div.testimonials p { padding:5px 0; margin:0; }
div#main div.testimonials p.company { font-size:16px; line-height:19px; }
div#main div.testimonials p.author { font-weight:bold; font-style:italic; }

div#main div.team-wrap { padding:10px 0; margin:10px 0; }
div#main div.team-wrap h4 { font-weight:normal; }
div#main div.team-wrap p { margin:5px 0; }

div#main div.faq-wrap { padding:10px 0; }
div#main div.faq-wrap p { padding:5px 0; margin:0; }
div#main div.faq-wrap p.question { padding:0; font-size:14px; line-height:17px; font-weight:bold; }
div#main div.faq-wrap p.answer {  }

div#main div.right { width:320px; padding:95px 20px 20px 0; float:right; }
div#main img.main-image { padding:60px 0 20px 20px; float:left; }
div#main p.bullet {
	background:url(../images/secondary/ico_red-bullet.png) no-repeat left 4px;
	padding:0 0 0 20px;
}
div#main p.bullet a { color:#fff; }


/*
=====================
CORE OFFERINGS AND CAMPAIGN PAGES
=====================
*/
div#main div.core {
	background:url(../images/secondary/bg_core.jpg) no-repeat top center;
	width:952px;
	height:249px;
	padding:30px 0 0 20px;
	position:relative;
	top:20px;
	left:0;
}

div#main div.core div.gas-station {
	background:url(../images/secondary/btn_gas-station-new.jpg) no-repeat top center;
	width:225px;
	height:192px;
	padding:0;
	margin:0 10px 0 0;
	position:relative;
	float:left;
}
div#main div.core div.gas-station a {
	width:225px;
	height:0;
	padding:196px 0 0;
	display:block;
	overflow:hidden;
	font-size:1%;
	line-height:1%;
	color:#63564d;
}
div#main div.core div.gas-station a:hover { background:url(../images/secondary/btn_gas-station-new-over.jpg) no-repeat top center; }

div#main div.core div.experiential {
	background:url(../images/secondary/btn_exp-new2.jpg) no-repeat top center;
	width:225px;
	height:192px;
	margin:0 10px 0 0;
	position:relative;
	float:left;
}
div#main div.core div.experiential a {
	width:225px;
	height:0;
	padding:196px 0 0;
	display:block;
	overflow:hidden;
	font-size:1%;
	line-height:1%;
	color:#5d534a;
}
div#main div.core div.experiential a:hover { background:url(../images/secondary/btn_exp-new2-over.jpg) no-repeat top center; }

div#main div.core div.frozen-billboards {
	background:url(../images/secondary/btn_frozen-new.jpg) no-repeat top center;
	width:225px;
	height:192px;
	margin:0 10px 0 0;
	position:relative;
	float:left;
}
div#main div.core div.frozen-billboards a {
	width:225px;
	height:0;
	padding:196px 0 0;
	display:block;
	overflow:hidden;
	font-size:1%;
	line-height:1%;
	color:#5a564d;
}
div#main div.core div.frozen-billboards a:hover { background:url(../images/secondary/btn_frozen-new-over.jpg) no-repeat top center; }

div#main div.core div.indoor {
	background:url(../images/secondary/btn_indoor-new.jpg) no-repeat top center;
	width:225px;
	height:192px;
	position:relative;	
	float:left;
}
div#main div.core div.indoor a {
	width:225px;
	height:0;
	padding:196px 0 0;
	display:block;
	overflow:hidden;
	font-size:1%;
	line-height:1%;	
	color:#443b34;
}
div#main div.core div.indoor a:hover { background:url(../images/secondary/btn_indoor-new-over.jpg) no-repeat top center; }


div#main div.campaign {
	background:url(../images/secondary/bg_core.jpg) no-repeat top center;
	width:897px;
	height:239px;
	padding:40px 0 0 75px;
	position:relative;
	top:20px;
	left:0;
}
div#main div.campaign p { margin:0; }
div#main div.campaign div.market {
	background:url(../images/secondary/btn_markets.jpg) no-repeat top center;
	width:225px;
	height:192px;
	margin:0 80px 0 0;
	position:relative;	
	float:left;
}
div#main div.campaign div.market a {
	width:225px;
	height:0;
	padding:196px 0 0;
	display:block;
	overflow:hidden;
	font-size:1%;
	line-height:1%;	
	color:#443b34;
}
div#main div.campaign div.market a:hover { background:url(../images/secondary/btn_markets-over.jpg) no-repeat top center; }

div#main div.campaign div.audience {
	background:url(../images/secondary/btn_audience.jpg) no-repeat top center;
	width:225px;
	height:192px;
	margin:0 80px 0 0;
	position:relative;	
	float:left;
}
div#main div.campaign div.audience a {
	width:225px;
	height:0;
	padding:196px 0 0;
	display:block;
	overflow:hidden;
	font-size:1%;
	line-height:1%;	
	color:#443b34;
}
div#main div.campaign div.audience a:hover { background:url(../images/secondary/btn_audience-over.jpg) no-repeat top center; }

div#main div.campaign div.venue {
	background:url(../images/secondary/btn_venue.jpg) no-repeat top center;
	width:225px;
	height:192px;
	position:relative;	
	float:left;
}
div#main div.campaign div.venue a {
	width:225px;
	height:0;
	padding:196px 0 0;
	display:block;
	overflow:hidden;
	font-size:1%;
	line-height:1%;	
	color:#443b34;
}
div#main div.campaign div.venue a:hover { background:url(../images/secondary/btn_venue-over.jpg) no-repeat top center; }

div#main form { float:left; }
div#main form fieldset { margin:0 20px 0 0; display:inline; }
div#main form div.row { margin:8px 0; }
div#main form div.row label {  }
div#main form div.row div {  }
div#main form div.row div input { width:200px; padding:4px; color:#666; }

div#main form div.select { margin:0 0 8px; }
div#main form div.select div {  }
div#main form div.select div select { width:210px; padding:4px; }

div#main form div.submit { }
div#main form div.submit input { padding:4px; }

div#main ul li.gas-station {
	background:url(../images/secondary/btn_gas-station.jpg) no-repeat top center;
	width:206px;
	height:196px;
	margin:0 20px 0 0;
	text-align:center;
	float:left;
}
div#main ul li.gas-station a {
	width:206px;
	height:0;
	padding:166px 0 30px;
	display:block;
	font-size:16px;
	font-weight:normal;
	color:#666;
	text-decoration:none;
}
div#main ul li.gas-station a:hover { background:url(../images/secondary/btn_gas-station-over.jpg) no-repeat top center; color:#fff; }

div#main ul li.frozen-billboards {
	background:url(../images/secondary/btn_frozen-billboard.jpg) no-repeat top center;
	width:206px;
	height:196px;
	margin:0 20px 0 0;
	text-align:center;
	float:left;
}
div#main ul li.frozen-billboards a {
	width:206px;
	height:0;
	padding:166px 0 30px;
	display:block;
	font-size:16px;
	font-weight:normal;
	color:#666;
	text-decoration:none;
}
div#main ul li.frozen-billboards a:hover { background:url(../images/secondary/btn_frozen-billboard-over.jpg) no-repeat top center; color:#fff; }

div#main ul li.indoor {
	background:url(../images/secondary/btn_indoor.jpg) no-repeat top center;
	width:206px;
	height:196px;
	margin:0 20px 0 0;
	text-align:center;
	float:left;
}
div#main ul li.indoor a {
	width:206px;
	height:0;
	padding:166px 0 30px;
	display:block;
	font-size:16px;
	font-weight:normal;
	color:#666;
	text-decoration:none;
}
div#main ul li.indoor a:hover { background:url(../images/secondary/btn_indoor-over.jpg) no-repeat top center; color:#fff; }

div#main ul li.experiential {
	background:url(../images/secondary/btn_experiential.jpg) no-repeat top center;
	width:206px;
	height:196px;
	text-align:center;
	float:left;
}
div#main ul li.experiential a {
	width:206px;
	height:0;
	padding:166px 0 30px;
	display:block;
	font-size:16px;
	font-weight:normal;
	color:#666;
	text-decoration:none;
}
div#main ul li.experiential a:hover { background:url(../images/secondary/btn_experiential-over.jpg) no-repeat top center; color:#fff; }


/*
=====================
INDIVIDUAL PAGES
=====================
*/
body.main div.about {
	background:url(../images/secondary/img_about.jpg) no-repeat top left;
	padding:50px 40px;
	position:relative;
}
body.main div.about div.content { width:445px; padding:25px 0 0; float:right; }

body.main div.mission {
	background:url(../images/secondary/img_mission.jpg) no-repeat top left;
	width:981px;
	min-height:617px;
	position:relative;
	left:0;
	top:30px;	
}
body.main div.mission div.content { width:445px; padding:80px 0 0; float:right; }

body.main div.franchise {
	background:url(../images/secondary/img_map2.jpg) no-repeat top left #202020;
	width:902px;
	height:284px;
	padding:0 20px 20px 0;
	margin:30px 0 0;
}
body.main div.franchise div.content { width:430px; padding:25px 0 0; float:right; }

/*
=====================
FOOTER
=====================
*/
div#footer p { margin:0; font-size:10px; line-height:13px; color:#666; }

div#footer div.credits { float:left; }

div#footer div.info { width:610px; float:right; }
div#footer div.info P  { padding:0 10px 0 0; text-align:right; }
div#footer div.info ul { padding:0; margin:0; }
div#footer div.info ul li { padding:0 10px; font-size:10px; line-height:13px; list-style-type:none; display:block; float:left; color:#666; }

div#footer div.info div.address { float:right; }
div#footer p.fb { background:url(../images/facebook.jpg) no-repeat top center; width:46px; height:48px; float:right; }
div#footer p.fb a {
	width:46px;
	height:0;
	padding:50px 0 0;
	display:block;
	overflow:hidden;
	font-size:1%;
	line-height:1%;
	color:#000;
}

/*
=====================
BLOG
=====================
*/
div.blog {
	padding:50px 40px;
	position:relative;
	z-index:100;
}
div.blog div.content { width:445px; padding:25px 0 0; float:right; }

div#sidebar {
	width: 350px;
	float: left;
}

div#sidebar ul, div#sidebar ul li {
	list-style: none;
}

div#wp-content {
	width: 445px;
	float: right;
}

div#sidebar ul {
	width:100%;
	padding:0 0 20px;
	margin:0;
	float:left;
}

form#searchform { width:350px; }
form#searchform label.screen-reader-text { padding:0 0 10px; display:block; font-size:16px; line-height:19px; }
form#searchform input {  }
