﻿html,body {	margin:0; padding:0; background: #cfd0a6; text-align: center; color: #5e5e5e; }
body {font: 76%/1.4em Arial, Helvetica, sans-serif;}

a {	color: #385A03;	text-decoration: underline;}
a:hover { text-decoration: none; }
a img {	border-style: none; }

#container { background: url(/Content/images/site/plate_tile.jpg) repeat-y center top;	width:100%; position: relative; border-bottom:40px solid #CFD0A6; }
#wrapper { background: url(/Content/images/site/plate_top.jpg) no-repeat center top; width:100%; position: relative;}
#plate { background: url(/Content/images/site/plate_btm.jpg) no-repeat center bottom; width:100%; position: relative;}

#content { text-align: left; width: 980px; margin-right: auto; margin-left: auto; }
#header { padding:0px; height: 67px; position: relative; width: 980px; z-index: 1000;}
.printLogo { display: none; }   

.bobEmblem { position: absolute; left: 49px; z-index: 1000; top: 151px; width:266px; height:275px;}
.bobEmblem a {display: block; width:266px; height:275px;}

.quicklinks { position: absolute; top: 0; right: 25px; width: 362px; height: 67px; background: url(/Content/images/site/quicklinks_bg.gif) no-repeat left top; text-align: right; }
.quicklinks ul { margin: 42px 30px 0 0;	padding: 0; }
.quicklinks ul li {	display: inline; margin-left: 0; font-size: 13px; text-transform: uppercase;  }
.quicklinks a { color: #687718; text-decoration: none; font-weight: bold; padding: 0 7px 0 10px; background: url(/Content/images/site/quicklinks_divider.gif) no-repeat left 3px;}
.quicklinks li.first a {background: url(none) !important; }
.quicklinks a:hover { color: #434f08; }

#body { padding:0; width: 980px; margin: 0; overflow: hidden; }
.content-wrap { padding-right: 55px; padding-left: 49px; width: 980px; w\idth: 876px; float: left; }
.textureBtm { padding-bottom: 15px; width: 980px; float: left; }

.banner {height: 322px; width: 876px; float: left; background: url(/Content/images/site/banner_titles.gif) no-repeat left bottom; position: relative;}
.bannerHome { background: url(/Content/images/site/banner_home.jpg) no-repeat right top; width: 876px; height: 275px;}
.bannerEvent { background: url(/Content/images/site/banner_event.jpg) no-repeat right top; width: 876px; height: 275px; }
.bannerFood { background: url(/Content/images/site/banner_food.jpg) no-repeat right top; width: 876px; height: 275px; }
.bannerRegister { background: url(/Content/images/site/banner_register.jpg) no-repeat right top; width: 876px; height: 275px; }
.bannerShare { background: url(/Content/images/site/banner_share.jpg) no-repeat right top; width: 876px; height: 275px; }
.bannerFaqs { background: url(/Content/images/site/banner_faqs.jpg) no-repeat right top; width: 876px; height: 275px; }
.bannerSydney { background: url(/Content/images/site/banner_sydney.jpg) no-repeat right top; width: 876px; height: 275px; }
.bannerSponsors { background: url(/Content/images/site/banner_sponsors.jpg) no-repeat right top; width: 876px; height: 275px; }
.bannerTerms { background: url(/Content/images/site/banner_privacy.jpg) no-repeat right top; width: 876px; height: 275px; }
.bannerPrivacy { background: url(/Content/images/site/banner_privacy.jpg) no-repeat right top; width: 876px; height: 275px; }
.bannerMedia { background: url(/Content/images/site/banner_media.jpg) no-repeat right top; width: 876px; height: 275px; }
.bannerContact { background: url(/Content/images/site/banner_contact.jpg) no-repeat right top; width: 876px; height: 275px; }

.banner p.date {position: absolute; top: 289px; left: 20px; color: #fff; font-size: 18px; padding:0; margin:0;}
.banner p.tag {position: absolute; top: 287px; left:290px; color: #b6c568; font-size: 20px; padding:0; margin:0;}

.nav { height: 84px; text-align: right; width: 876px; position: relative; z-index: 6; }
.nav ul { margin: 20px 0 0 0; padding: 0; float: right; }
.nav ul li { margin: 0; padding: 0; list-style: none; display: inline; text-align: right; font-size: 2.3em; font-style:italic; }
.nav a { padding: 0 12px 0 17px; text-decoration: none; color: #9b4a61; display: block; float: left; margin-left: 4px; margin-top: 16px; background: url(/Content/images/site/nav_divider.gif) no-repeat left 3px;}
.nav li#event a {background: url(none) !important;}
.nav a:hover, .nav li.selected a {color: #687718;}

.columns { width: 876px; background: url(/Content/images/site/vertical_col_divider.gif) repeat-y 267px top; float: left; margin-top: 30px; }
.columns .col-left { width: 250px; 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 { background: url(/Content/images/site/icon_calendar.gif) no-repeat left top; padding-left: 40px;font-size: 15px;}
.col-left .where { background: url(/Content/images/site/icon_where.gif) no-repeat left top; padding-left: 40px; 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; }
.overseas {margin: 0 0 15px 0;}

.counter { background: url(/Content/images/site/counter_bg.gif) no-repeat left top; height: 60px; width: 238px; font: 28px Arial, Helvetica, sans-serif; color: #fff; margin-top: 0; margin-bottom: 10px; position: relative; }
.counter .days { position:absolute; width:47px; height:35px;top:5px; left:0; text-align:center;}
.counter .hours { position:absolute; width:47px; height:35px;top:5px; left:49px; text-align:center; }

.columns .col-right { position: relative; float: right; width: 591px; }
.columns .home h1 { padding: 0 0 15px 0 !important; }
.col-right h1 { color: #687718; font-size: 33px; line-height:33px; font-weight: normal; font-style: italic; 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 {	width: 115px; position: absolute; top: 0; right: 3px; text-align: right; }
#buttons img { margin: 0 0 0 5px; padding: 0; float: left; }
a.stbutton { background:transparent url(/Content/images/site/button_share.gif) no-repeat scroll 0 0 !important; display:block; height:29px !important; overflow:hidden !important; padding:0 !important; text-indent: -9999em; width:55px !important; float: left; }
.stbuttontext { display: none !important; }
a.stbutton img { position:relative; display:none; left:55px; top:30px; }

.sponsors { width: 591px; 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 { margin: 0; padding: 0; height: 1px; border-top:1px solid #cfd0a6; border-right:none; border-bottom:none; border-left: none; }

.flickr {overflow: hidden; margin-top: 15px; width: 243px;}
.flickr ul {margin: 0; padding:0;}
.flickr ul li {padding: 0; list-style:none;}
.flickr ul li a {display:block; float: left; margin: 0 5px 5px 0;}
.flickr ul li img {margin:0; padding:0;}
.flickr p.linkButton {margin:7px 7px 0 0;}

.twitter { background: url(/Content/images/site/twitter_tile.gif) repeat-y left 85px; font-size:0.94em;}
.twitWrapper { background: url(/Content/images/site/twitter_btm.gif) no-repeat left bottom; padding-bottom: 11px; }
.twitter ul { width: 210px; margin: 0 0 0 20px; padding: 0; }
.twitter ul li { margin: 8px 0; padding: 0; list-style: none; line-height: 1.4em; }
.twitter h2 { background: url(/Content/images/site/follow_twitter.gif) no-repeat left top; height: 85px; width: 260px; margin: 0; padding: 0; }
.twitter h2 a { display: block; height: 89px; width: 250px; }
.twitter h2 span { display: none; }
.twitter a { font-style: italic; color: #53600e; }
.twitter span a { color: #53600e; font-style: normal; }

.facebook { padding-top: 15px; background: url(/Content/images/site/facebook.gif) no-repeat 5px 10px; height: 49px; width: 238px; margin-top: 10px; border-top:1px solid #cfd0a6; }
.facebook h2 { margin: 0; padding: 0; }
.facebook h2 span { display: none; }
.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;}