@import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300);
html {width:100%; margin:0; padding:0 0 20px 0;}
body {background:url(../images/background.jpg) repeat-y center #015bbc; width:100%; margin:0; padding:0;}
img {border:0;}

.clear {clear:both;}
.clear5 {clear:both; height:5px;}
.clear10 {clear:both; height:10px;}
.clear15 {clear:both; height:15px;}
.clear20 {clear:both; height:20px;}
.clear25 {clear:both; height:25px;}
.clear30 {clear:both; height:30px;}
.clear35 {clear:both; height:35px;}
.clear40 {clear:both; height:40px;}

.container {width:760px; height:600px; margin:0 auto 25px auto; margin-top:55px;}

/* HEADER */
.header {position:relative; width:760px; height:110px; background:url(../images/header-bg.png) no-repeat; text-indent:220px; color:#fff; font-size:12px; font-family:'Oswald',sans-serif; font-weight:400; line-height:25px;}
.header a:link, .header a:active, .header a:visited {text-decoration:none; color:#fff;}
.header a:hover {opacity:0.7; filter:alpha(opacity=70);}
.header span {color:#6196cf; padding:0 6px;}
.header .pin {position:absolute; left:-58px; top:-36px; z-index:20;}
.header #top {position:absolute; left:-20px; top:-2px; z-index:10; height:200px; width:250px; text-indent:0;}
.header #bottom {position:absolute; left:31px; top:95px; z-index:15; width:210px; height:260px; text-indent:0;}

/* NAVIGATION */
.navigation {width:760px; height:33px; background:url(../images/nav-bg.jpg) repeat-x;}
.navigation ul {height:33px; list-style-type:none; margin:0 8px 0 230px; padding:0; text-align:left;}
.navigation ul li {height:33px; display:inline-block; padding:0 14px 0 7px; background:url(../images/nav-divide.png) repeat-y right top; line-height:32px;}
.navigation ul li:last-child {background:none;}
.navigation a:link, .navigation a:active, .navigation a:visited {color:#fff; font-family:'Oswald',sans-serif; font-weight:400; font-size:11px; text-decoration:none; text-shadow:0 0 6px rgba(0,0,0,0.6); padding-top:20px;}
.navigation a:hover {opacity:0.8; filter:alpha(opacity=80);}

/* CONTENT */
.contentContainer {position:relative; width:760px; min-height:280px; background:#000; box-shadow:0 0 22px rgba(0,0,0,0.5);}
/* ---- Content Left */
.contentLeft {width:168px; min-height:230px; height:auto; background:#000; float:left; padding-left:32px; padding-top:220px; font-family:arial; color:#fff;}
.contentLeft h1 {color:#b0ff6a; font-weight:bold; font-family:arial; font-size:11px;}
.contentLeft p {font-size:11px;}
.contentLeft a:link, .contentLeft a:active, .contentLeft a:visited {color:#b0ff6a; text-decoration:none;}
.contentLeft a:hover {opacity:0.7; filter:alpha(opacity=70);}
.contentLeft img:hover {opacity:0.7; filter:alpha(opacity=70);}
/* ---- Content Right ---- */
.contentRight {width:493px; min-height:410px; height:auto; background:#fff; float:right; font-family:arial; font-size:11px; padding:20px 30px 20px 37px; margin:0;}
.contentRight h1 {font-family:arial,sans-serif; color:#015bbc; font-size:16px; font-weight:bold; margin:0; padding:0; text-transform:uppercase;}
.contentRight h2 {font-family:arial,sans-serif; color:#222; font-size:15px; margin:0; padding:8px 0 4px 0;}
.contentRight h3 {font-family:arial,sans-serif; font-size:14px; line-height:22px; margin:0; padding:0;}
.contentRight h4 {font-family:arial,sans-serif; font-size:9px;  margin:0; padding:0; font-weight:300; font-style:italic;}
.contentRight ul {margin:0 0 12px 0; padding:0; list-style-type:none;}
.contentRight ul li {margin:0; padding:0;}
.contentRight .logos {margin:15px 0;}
.contentRight .logos img {float:left;}
.contentRight a:link, .contentRight a:active, .contentRight a:visited {color:#015bbc; text-decoration:none;}
.contentRight a:hover {color:#0b487c; text-decoration:underline;}

/* FOOTER */
.footer {margin-top:9px; text-align:left; font-size:9px; font-family:arial,sans-serif; color:#fff;}
.footer ul {list-style-type:none; margin:0; padding:0; float:right; text-align:right;}
.footer ul li {display:inline; margin:0; padding:0;}
.footer ul li a:link, .footer ul li a:active, .footer ul li a:visited {color:#fff; text-decoration:none; text-align:right; margin:0; padding:0 0 0 6px;}
.footer ul li a:hover {opacity:0.7; filter:alpha(opacity=70); text-decoration:underline;}

a.halfull:link, a.halfull:active, a.halfull:visited {color:#fff; text-decoration:none; text-align:left;}
a.halfull:hover {opacity:0.7; filter:alpha(opacity=70); text-decoration:underline}

/* CONTENT STYLES */
table.hours {width:98%; text-align:left; font-size:11px; padding-top:4px;}
.hours th {background:#015bbc; color:#fff; text-transform:uppercase; font-weight:bold; padding:3px 0 3px 5px;}
.hours tr {background:#fff; color:#222;}
.hours tr:nth-child(odd) {background:#ccc;}
.hours td {padding-left:5px;}
.reservations {font-size:10px; text-align:center; padding:4px 0;}