﻿@charset "utf-8";
/* 
	
	Layouts and definitions for microsites
	Author: James Ricks
	Date: May, 2009

*/

/* Remove Cross-Browser Render Variables */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;	padding:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;	font-weight:normal;}
strong {font-weight:bold;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;}
a:active, a:focus {outline:0;}
.clearAll {height:1%; clear:both; visibility:hidden; font-size:0; width:99%;}

/* Layouts */
body {text-align:center;}
a img {border:0;}
#pgWrap {width:865px; text-align:left; margin:45px auto;}
#pgID {width:250px; float:left; text-align:right !important; padding-top:30px;}
#pgCont {width:600px; float:left;}
#pgFtr {clear:both; margin:0 12px 0 277px;}

/* General */
a {color:#4aaa42; text-decoration:none;}
a:hover {color:#FFD548; text-decoration:underline;}

/* pgID */
#pgID * {clear:both;}
#pgID {text-align:right; padding-right:15px;}

/* pgCont */
#pgCont {background:url(../img/bg-pgCont.png) no-repeat 0 0; background-size:100%;}
#pgContents {margin:0 12px; padding:0; background:#fff url(../img/bg-pgContents.gif) no-repeat 100% 100%; border-bottom:10px solid #4aaa42; overflow:visible !important;}
#topNav {height:40px; background:#fff url(../img/bg-topNav.gif) repeat-x 0 bottom;}
#topNav li {float:left; list-style-type:none; width:auto; background:url(../img/bg-topNavLi.gif) no-repeat 100% 0; height:39px;}
#topNav li a {color:#849010; text-decoration:none; display:block; padding: 12px 14px 8px 13px;}
.endLi {background:none !important;}
#topNav li#current {background:none !important;}
#topNav li#current a {background:#ffda4b url(../img/bg-liCurrent.gif) repeat-x 0 0; color:#fff !important; margin-top:3px;  padding: 9px 14px 11px 13px;}
.subPage #pgContents {margin:0 12px; padding:0; background:#fff url(../img/bg-pgContents-sub.gif) no-repeat 100% 100%; overflow:visible;}

/* Splash */
.activeSplash {background:#ffda4b url(../img/bg-activeSplash.gif) repeat-x 0 100%;}
.subPage .activeSplash {background:#fbaf33 url(../img/bg-activeSplash.gif) repeat-x 0 0;}
.splashAction {color:#fff; width:60%; margin:0; float:left; margin-right:30px;}
.splashAction span {font-size:1.5em; display:block;}
.splashBrand {padding:30px 30px 40px; background:url(../img/bg-splashBrand.gif) no-repeat 100% 100%;}
.splashBrand .specialPos {padding-top:90px; margin-right:0;}
.subPage .splashBrand {background:none;}

/* Contents */
.contentsWrap {padding:30px 30px 60px; position:relative; display:inline-block;}
.contentsWrap h2, .contentsWrap h3 {color:#e31b23; font-weight:normal;}
.contentsWrap h2 {font-size:24px; padding:15px 0;}
.contentsWrap h3 {font-size:18px; padding:15px 0 5px;}
.contentsWrap .ulLnk, .contentsWrap .ulDefault {padding-top:5px;}
.contentsWrap .ulDefault li {list-style-type:none; padding:0 0 0 15px; margin-bottom:10px; background:url(../img/bullet-ulDefault.gif) no-repeat 0 .4em;}
.contentsWrap .ulDefault li ul {padding-top:.5em;}
.contentsWrap .ulDefault li ul li {background:url(../img/bullet-ulDefault-L2.gif) no-repeat 0 .4em !important;}
.contentsWrap .ulLnk li {list-style-type:none; padding:0 0 0 15px; margin-bottom:10px; background:url(../img/bg-ulLnk.gif) no-repeat 0 .4em;}
.contentsWrap .ulLnk li a {color:#4aaa42; text-decoration:none;}
.contentsWrap .ulLnk li a:hover {color:#FFD548; text-decoration:underline;}
.contentsWrap p {line-height:170%; padding-bottom:10px;}
h1 {font-size:2.3em; color:#fff; font-weight:normal;}
.hoverImg {float:right; margin:-90px 0 15px 15px; border:1px solid #FFD448; width:200px; display:block; position:relative;}
.imgR {float:right; margin:0 0 5px 15px; width:200px; clear:right; display:inline-block;}
.hoverImg b {margin:0; border-top:1px solid #FFD448; font-weight:normal; display:block; background:#FFEEBD; padding:7px 5px;}
.colR {float:right; width:200px; margin-left:15px; clear:right; display:inline-block;}
.colR p {font-size:.9em; font-style:italic;}
.colRpos {padding:0 0 0 15px; border-left:1px solid #ccc; display:inline-block;}
.colRpos dt, .colPos dt {font-size:16px; color:#e31b23; padding:15px 0 5px;}
.colRPos dd, .colPos dd {color:#9EA07F;}

/* Two column Layout */
.col2Cont {clear:both; display:none; display:block; padding-top:15px;}
.col2 {float:left; width:45%; display:inline-block;}
.colPos {padding:0 15px 0 0;}
.colPos dd i {display:block;}
.colPos dt {font-weight:bold;}
.colPos dd {padding:0 0 10px 0;}
.colPos b {display:block;}
.endCol .colPos {padding:0;}

/* Ticket Locations */
#ticketLocations {border:0; width:99%;}
#ticketLocations th {font-weight:bold; padding:5px 5px 10px 0;}
#ticketLocations td, #ticketLocations th {vertical-align:top; border-bottom:1px solid #ccc;}
#ticketLocations td {padding:5px 5px 10px;}



/* Footer */
#pgFtr {border:1px solid #4aaa42; background:url(../img/bg-pgFtr.png) repeat-x 0 0; padding:15px;}
