/*
  Think Web.
  (c) 2008 Think Web Limited (www.thinkweb.co.nz)
*/

/* SETUP */

@import url("std.css");
/* @import url("/media/library/css/form.css"); */
body { text-align:center; background-color:#96b9bf; font-family:Arial, Helvetica, sans-serif; }

#container { position:relative; width:1013px; padding-bottom:7px; margin:0 auto; text-align:left; background-color:#8aaab0; }
#container-padding { margin:0 7px; background-color:#fff; }
#columnwrap { margin:0 10px; }
#content-main { margin:0 2em; padding:15px 0 0; }
#columns1 #content-main { margin:0 80px 0 240px; }
#columns1 #content-related {/* display:none; */}
#columns2 #content-main { margin:0 320px 0 240px; }
#content-related { float:right; overflow:visible !important; overflow:hidden; width:284px; background:#78543d url(../images/content-related-bg.gif) repeat-y; font-size:1.0em !important; line-height:1.5em; color:#fff; }
/*img { behavior: url(/media/library/js/iepngfix.htc); } /* png alpha transparency support */

/* HEADER */

#header { background-color:#fff; margin:0 0 10px; height:auto !important; height:1%; }
#logo { display:block; margin:0; padding:0; width:999px; height:124px; }

/* BREADCRUMBS */

/*#breadcrumbs { font:normal 0.8em/1em Arial, Helvetics, sans-serif; padding-bottom:3px; border-bottom:2px solid #e61964; }*/
#breadcrumbs { font:normal 0.8em/1em Arial, Helvetics, sans-serif; padding-bottom:3px; border-bottom:2px solid #e61964; margin-right:220px;}
#breadcrumbs { font:normal 0.8em/1em Arial, Helvetics, sans-serif; padding-bottom:3px; }
#breadcrumbs a { text-decoration:none; }
#breadcrumbs a:hover { text-decoration:underline; }

/* NAV */

#navbar { float:left; width:194px; margin:0;margin-top:15px; padding:0; background:#366172 url(../images/nav-global-bg.gif) repeat-y;  font:normal 1em/1em Arial, Helvetica, sans-serif; }
#navbar-padding { padding:10px 25px 15px 20px; }
#nav-global {  }
#nav-global h3 { background:transparent url(../images/nav-global-bullet.gif) no-repeat 0 10px; border-bottom:2px solid #fff; margin-bottom:0.5em; padding:0 1em 0 20px; font:normal 1.8em/1.8em Helvetica; color:#fff; }
#nav-global ul { margin:0; padding:0 0 1em; line-height:1.4em; }
#nav-global li { list-style-type:none; padding:0 0 0 1em; margin:0; line-height:1.4em; }
#nav-global li a { padding:0; margin:0; font:bold 1.2em/1.4em Arial,sans-serif; text-decoration:none; color:#fff; }
#nav-global li a:hover { text-decoration:underline; }


/* FOOTER */

#footer { clear:both; width:999px; margin:0 auto; padding-bottom:15px; background:#fff url(../images/page-bottom.gif) no-repeat center bottom; color:#999; }
#footer div { margin:0 250px 0; height:2em; line-height:2em; text-align:left; }
#footer div a { color:#999; text-decoration:none; }
#footer div a:hover { text-decoration:underline; }

/* CONTENT */

#content-main { line-height:1.5em; font-size:1.2em; color:#366172; }
#content-main ul { margin:0 0 1em 20px; }
#content-main ol { margin-left:2em; }

/* CONTENT-RELATED */
#content-related {margin-right:-75px;margin-top:-80px;margin-left:20px;margin-bottom:20px;}
#content-related h1 {border-top:none !important}
#content-related-padding { padding:15px 30px 15px 35px; background:transparent url(../images/content-related-bottom.gif) no-repeat bottom; }
#content-related ul { margin:0 10px 1em 25px; list-style-type:square; }
#content-related p { margin-left:10px; margin-right:10px; }
#content-related a { color:#fff; }


/* FORMS */

.form .form-heading { margin-bottom:0.5em; padding-left:210px; background-color:#ccc; text-align:left; }
.form { width:auto; }
.form table { width:100%; }
.form th { width:200px; }
.form th.vehicle-group { padding-left:210px; border-top:1px dashed #ccc; text-align:left; }
.vTextField, .vEmailField, .vPasswordField, .vSelectField, .vLargeTextField, .vCheckboxField, .vCaptchaField { width:300px; }
.vLargeTextField { width:800px; }
.form .section-heading { width:auto; margin:10px 0; padding-left:210px; background-color:#ccc; text-align:left; }
.form select { width:3.5em; }

/* SITEMAP */

#sitemap h1 { font-size:1.5em; }
#sitemap-list ul { margin-left:0; }
#sitemap-list li { list-style-type:none; font-weight:bold; margin-left:0; }
#sitemap-list li li li { margin-left:1em; font-weight:normal;}
#sitemap-list, #sitemap-list a { color:#333; }

/*  CLEARFIX KLUDGE */

#columnwrap:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#columnwrap { display:inline-block; }
/* Hides from IE-mac \*/
* html #columnwrap { height: 1%; }
#columnwrap { display: block; }
/* End hide from IE-mac */

/* HEADINGS */

/*#content-main h1 { margin-bottom:0; font:normal 2.5em/2.5em Arial, sans-serif; color:#366172; border-top:2px solid #e61964;margin-right:220px}*/
#content-main h1 { margin-bottom:0; font:normal 2.5em/2.5em Arial, sans-serif; color:#366172; margin-right:220px;}
#content-main h2 { font:normal 1.5em/1.5em Arial, sans-serif; color:#366172; }
#content-main h3 { text-transform:uppercase; font-size:1em; margin:1.5em 0 0.5em; }

#content-related h1 { margin:0 0 0.5em; padding:0 10px; border-bottom:2px solid #fff; font:normal 1.5em/1.5em Helvetica; color:#fff; }

/* LINKS */

a { color:#666; }

/* MISC */

.button { cursor:pointer !important; cursor:hand; }
#pg-title { position:absolute; left:-2000px; display:none; }

/* EVENTS LIST */

.event-item { margin-bottom:1em; border-bottom:2px solid #96b9bf; min-height:100px; height:auto !important; height:100px; }
.event-item img { float:right;  margin-left:20px; background-color:#666; }
.event-item h2 { margin-bottom:0; line-height:1em; }
.event-item h2 a { text-decoration:none; color:#366172; }
.event-item h2 a:hover { text-decoration:underline; }
.event-item p.main-info { color:#e61964; }

/* EVENT INFO */

p.intro { font-weight:bold; }
img.event-img { float:right; width:150px; height:150px; margin:0 0 30px 30px; background-color:#666; }

/* SPONSOR INFO */
 
p.intro { font-weight:bold; }
img.sponsor-img { float:left; width:200px; height:100px; margin:0 0 0px 0px; background-color:#666; }

/* CREATIVE FESTIVAL */

.festival_list_item { padding:20px;width:90%;cursor:pointer; height:250px;}
.festival_list_item img { float:left;margin-right:30px;cursor:pointer }