/*
Theme Name: Springs Resorts
Theme Author: Highlands by Design and Jeremy Visser
*/

* {margin: 0; padding: 0; border: 0;}

body {font: 75%/150% 'Lucida Grande', Verdana, Lucida, Helvetica, Arial, sans-serif; color: #360; text-align: center; background: #deb; padding: 15px 0;}

h1, h2 {font-size: 1.3em;}
h3 {font-size: 1.2em;}


a {text-decoration: none; color: #360; font-weight: bold; background: transparent;}
a:hover {text-decoration: underline; color: #510;}

p {padding: 0.8em 2px;}

ul {line-height: 1.5em; padding: 0; margin-left: 20px; list-style-type: square;}
li {margin-bottom: 0.5em;}

.top {clear: both; text-align: right; margin: 10px 80px 0 160px; border-top: 1px dashed #510;}
.top span {float: left;}


.image-right {float: right; clear: right; margin: 0 0 10px 10px;}
.image-left {float: left; clear: left; margin: 0 10px 10px 0;}
.image-center {text-align: center;}

#gmap { width: 100%; height: 300px; }

#topnav {width: 766px; height: 36px; background: url(images/frame_top.gif) top left no-repeat; margin: 0 auto; text-align: right;}

#topnav ul {margin-right: 40px; padding-top: 13px; }
#topnav ul li{display: inline; margin: 0; border-left: 1px dashed #fff; padding: 0 20px 5px 20px;}
#topnav ul li a {font-weight: bold; text-decoration: none; color: #ddd; margin: 0;}
#topnav ul li a:hover {color: #fff;}

#springs {width: 766px; background: url(images/frame_background.gif) top left repeat; margin: 0 auto;}

#header {width: 137px; float: left; margin: 0;}
#header h1 {height: 88px; background: #fff url(images/logo.gif) top left no-repeat; text-indent: -999em; margin: 5px 0 5px 9px;}
#header h2 {height: 43px; background: #fff url(images/mittagong_rsl.gif) top left no-repeat; text-indent: -999em; margin-left: 9px;}

#header ul {margin-left: 9px; padding: 0; list-style-type: none;}
#header ul ul { margin-left: 0; }

#header ul li{margin: 0; text-align: left; width: 127px; background: #885; border-bottom: 1px solid #774;}
#header ul li a {width: 128px; padding: 2px 5px; height: 1.5em; font-weight: bold; color: #fff;}
#header ul li a:hover {color: #fff;}

#header ul li.page-item-12, 
#header ul li.page-item-13 { border-bottom: 0; margin: 5px 0; }

#header ul li.page-item-12 a,
#header ul li.page-item-13 a { display: block; height: 43px; padding: 0; text-indent: -999em; }

#header ul li.page-item-12 a { background: #fff url(images/mittagong_rsl.png) top left no-repeat; }
#header ul li.page-item-13 a { background: #fff url(images/shoalhaven_sports.png) top left no-repeat; }

#header ul li.page-item-12 li a,
#header ul li.page-item-13 li a { display: inline; width: 128px; padding: 2px 5px; height: 1.5em; font-weight: bold; color: #fff; text-indent: 0; background: none; }


#nav {text-align: left; padding: 2px 0;}

#main {text-align: left; padding: 0 60px 0 150px;}

#main h2, #main h3 {background: #ffe; padding: 5px; margin: 5px 0; border-bottom: 1px solid #ffd;}

#main .text-right {float: right; width: 285px;}

#main .text-left {float: left; width: 190px;}

#main .text-column {float: left; width: 49%;}

fieldset {border: 1px solid #bc4; margin: 1em 0; padding: 0 1em 1em 1em; line-height: 1.5em; width: auto; clear: both;}

legend {background: #fff; padding: 0.5em; font-size: 0.9em;}
form {border: none; margin: 0;}
label {font-weight: bold;}
textarea {font: 100% Monaco, "Courier New", Courier, monospace; border: 1px solid #bc4; color: #000; background: #fff; width: 100%;}
input {visibility: visible; border: 1px solid #bc4; color: #000; background: #fff; vertical-align: middle; padding: 1px}
select {border: 1px solid #bc4; color: #000; background: #fff; vertical-align: top;}

.fieldRequired {background: transparent url(images/required.gif) left no-repeat; padding: 0 0 0 8px; color: #fff;}
.error {background: #fc7; border: 1px solid #fa0; padding: 1em; margin: 1em 0; width: 95%;}
.error .fieldRequired {color: #fc7;}
.context {background: #ffe url(images/linkTransparent.gif) 9px 1px no-repeat; cursor: pointer; font-size: 90%; padding: 1px 1px 1px 15px; text-transform: lowercase;}
.standalone {background: #dfb url(images/linkOpaque.gif) 9px 1px no-repeat; cursor: pointer; font-size: 90%; padding: 1px 1px 1px 15px; text-transform: lowercase;}
.formHelp {font-size: 90%; color: #777; margin: 0 0 0.2em 0;}

#footer {width: 766px; background: url(images/frame_bottom.gif) top left no-repeat; clear: both; margin: 0 auto; padding-top: 40px; text-align: center;}
#footer h4 {height: 56px; width: 507px; background: url(images/foot_text.gif) no-repeat; text-indent: -999em; margin: 0 auto;}
#footer p {font-size: 0.8em;}

/* 2 Park Pass */
#header li.page-item-43 { display: block; }
#header li.page-item-43 a { display: block; background: url('/images/2parkpass-mini.png') no-repeat center; padding: 0; height: 40px; text-indent: -999em; }
