﻿html,body {	margin:0; padding:0; text-align: center; color: #5e5e5e; }
body {font: 76%/1.4em Arial, Helvetica, sans-serif; margin-bottom:40px;}

a {	color: #385A03;	text-decoration: underline;}
a:hover { text-decoration: none; }
a img {	border-style: none; }

#container { width:100%; position: relative; }
#wrapper { width:100%; position: relative;}
#plate { width:100%; position: relative;}

#content { text-align: left; width: 98%; margin-right: auto; margin-left: auto; }
#header { padding:0px; height: 350px; position: relative; width: 100%; z-index: 9999;}
.printLogo {  }   

.bobEmblem { display: none;}

.quicklinks { display: none; }

#body { padding:0; width: 100%; margin: 0; overflow: hidden; }
.content-wrap { width: 100%; float: left; }
.textureBtm { width: 100%; float: left; }

.banner {display: none;}

.nav { display: none; }

.columns { width: 100%; float: left; margin-top: 30px; }
.columns .col-left { width: 25%; float: left; }
.col-left h1 { color: #687718; font-size: 28px; line-height:28px; font-style: italic; font-weight: normal; margin: 0 0 15px; padding: 0 0 5px 5px; }
.col-left h2 { margin: 0 0 0 10px; padding: 0; }
.col-left p { padding: 0; margin-top: 0; margin-right: 0; margin-left: 10px; }
.col-left .when { font-size: 15px;}
.col-left .where { font-size: 15px;}
.col-left .when h2, .col-left .where h2 {font-size: 15px !important;}
.col-left .when p strong, .col-left .where p strong {color:#687718;}
.col-left .when a, .col-left .where a {color:#5e5e5e;}
.col-left ul.docs { margin: 0 0 15px 0; padding: 0; }
.col-left ul.docs li { margin: 0 0 5px 10px; padding: 0 0 0 18px; list-style: none; background: url(/Content/images/site/icon_document.gif) no-repeat left top; }

.contactForm { border: none; margin: 25px 0; }
.contactForm label { width: 100px; display: block; float: left; font-weight: bold; }
.contactForm label.inline { width: auto; display:inline; float:none; }
.contactForm input, .contactForm select { font: 12px Arial, Helvetica, sans-serif; width: 250px; margin-bottom: 5px; border: 1px solid #cfd0a6; }
.contactForm textarea { font: 12px Arial, Helvetica, sans-serif; width: 250px; margin-bottom: 5px; height: 50px; border: 1px solid #cfd0a6; }
.contactForm select { font: 12px Arial, Helvetica, sans-serif; width: 253px; margin-bottom: 5px; border: 1px solid #cfd0a6; }
.contactForm input#Subscribe { width: auto; border: none; }

span.validation-summary-errors { margin: 15px 0 10px 0; padding: 15px 0; text-align: center; display: block; background-color: #e0f1b1; font-size: 2em; color: #538308; }
ul.validation-summary-errors li { color: #f83500; margin: 0 0 3px 0 !important; background: none !important; padding: 0 !important; font-size: 1.3em; }

.contactForm input#submitBtn { width:auto; border: none; margin: 15px 0 0 0; }
.registerNow { margin: 0 0 5px 0; }
.transport, .foodTile { margin-top: 5px; margin-bottom: 5px; }

.counter { display: none; }

.columns .col-right { position: relative; float: right; width:70%; }
.columns .home h1 { padding: 0 0 15px 0 !important; }
.col-right h1 { color: #687718; font-size: 33px; line-height:33px; font-style: italic; font-weight: normal; margin: 0; padding: 0 130px 15px 0; }
.col-right h1 a { text-decoration: none; color: #9ac143; }
.col-right h1 a:hover { color: #4E7A07; }
.col-right h2 { line-height: 1.5em; font-size:1.2em; }
.col-right img { float: right; margin-left: 15px; margin-bottom: 15px; }
.col-right ul { margin: 0; padding: 0; }
.col-right ul li { margin: 0 0 7px 15px; padding: 0 0 0 10px; list-style: none; background: url(/Content/images/site/text_bullet.gif) no-repeat left 6px; position:relative; }

.crave-logo { width: 591px; text-align:right; float:left; margin-top:20px;}
.crave-logo img { float:right; margin:0;}

#buttons { display: none; }

.sponsors { width: 100%; float: left; }
.sponsors div { float: left; }
.sponsors .newLine { clear: both; float:none; border-top:1px solid #cfd0a6; padding-top:5px; }

.border { background: url(/Content/images/site/vertical_col_divider.gif) repeat-y left top; padding-left: 20px; margin-left: 15px; }
hr { background: url(/Content/images/site/horizontal_module_divider.gif) repeat-x; margin: 0; padding: 0; height: 3px; border-style: none; }

.twitter { font-size:0.94em;}
.twitWrapper {  }
.twitter ul { margin: 0; padding: 0; }
.twitter ul li { margin: 8px 0; padding: 0; list-style: none; line-height: 1.4em; }
.twitter h2 { display: none; }
.twitter h2 a { display: block; height: 89px; width: 250px; }
.twitter h2 span {  }
.twitter a { font-style: italic; color: #53600e; }
.twitter span a { color: #53600e; font-style: normal; }

.facebook { margin-top: 10px; }
.facebook h2 { margin: 0; padding: 0; }
.facebook h2 span {  }
.facebook a { display: block; height: 35px; width: 235px; }

.linkButton { font-size: 12px; font-weight: bold; text-align: right; color: #fff; margin: 5px 0; padding: 0 0 0 10px; float: right; }
.linkButton a { color: #fff; padding: 3px 10px; text-decoration: none; background-color: #687718; display: block; }
.linkButton a:hover { background-color: #414c08; }

.messages { width: 253px; background: url(/Content/images/site/home_messages.gif) no-repeat left top; padding: 20px 0 0 90px; margin-bottom: 10px; w\idth: 163px; }
.messages ul { margin: 0; padding: 0; list-style: none; }
.messages ul li { margin: 0; padding: 0; }

.col-right .tableRight { float: right; margin-left: 20px; margin-bottom: 20px; }
.col-right .tableRight td, .col-right .tableLeft td { padding: 0; }
.col-right .tableRight .tableText, .col-right .tableLeft .tableText { padding: 0 0 0 5px; }
.tableLeft { float: left; margin-right: 10px; margin-bottom: 20px; }
.col-right .tableRight img, .col-right .tableLeft img { border: none; margin: none; }

#footer { width: 876px; float: left; height:190px; margin-top: 20px; color: #687718; font-size:11px;}
#footer p { margin:0; padding:7px 15px 0 0; }
#footer a { color: #687718; }

.footerWrap { margin-top: 40px; height: 70px; position: relative; border-top:1px solid #cfd0a6;}
.footerWrap .strategic {position: absolute; top: -30px; left:0;}
.footerWrap .supporter {position: absolute; top: -30px; left:260px;}
.footerWrap .supporter ul {border-left: 1px solid #cfd0a6;padding-left: 20px; overflow:hidden;}
.footerWrap .supporter h4 {padding-left:20px;}
.footerWrap h4 {font-size:10px; text-transform: uppercase; color:#687718; margin-bottom:20px;}
.footerWrap li{float:left;display:inline; margin:0 20px 0 0;}
.footerWrap ul {padding:0; margin:0;}
.footerWrap li a.icon-herald img{margin-top:10px;}
.footerWrap .links {position: absolute; top:85px; right:-45px; z-index:9999;}
.footerWrap .copyright {position:absolute; top:85px; left:-35px; z-index:9999;}



/* -------- CMS -------- */
.editable {	border:	dotted 1px #666; padding: 5px; }
.editableContainer { position: relative; }
.outlineElement { background: #fef1f0; cursor: pointer; padding: 5px; }
.editableContainer .icon { position: absolute; top:	-36px; right: 0; height: 38px; width: 38px; }
.editableContainer .icon span { background:	url(/Content/images/site/icon-edit.png) 0 0 no-repeat; display:	block; height: 38px; width:	38px; }
small { font-style:italic; }


/* -------- Google map -------- */
#map_canvas { height: 380px; overflow: hidden; width: 670px; text-align: left; }
.image-library { padding: 20px 0 0 0;}