@import "reset.css";
@import "layout.css";
@import "sifr.css";

body {font-family:Arial, Helvetica, sans-serif; font-size:13px; background-color:#000; line-height:1.5;}

h1 {color:#4b5457;  font-family:Georgia, Times, Serif;padding:5px 15px 5px 0; font-size:13px; line-height:18px; }
h1.titleHome {color:#4b5457; text-transform:uppercase; font-family:Georgia, Times, Serif; padding:5px 0 5px 55px;  font-size:20px; height:20px; width:280px;background-color:#fff; }
h2 {color:#4b5457; font-size:16px; font-family:"Times New Roman", Times, Serif; margin-top:20px; font-weight:bold;}
h3 {color:#4b5457; font-weight:bold; margin-top:20px;}
p {margin:10px 5px 0 0; color:#4b5457;}
li {margin-left:30px;  color:#4b5457; padding-top:5px; list-style-type:disc;}
table, td, tr, th {color:#4b5457;}

a:link, a:visited {color:#4b5457; font-weight:bold;}
a:hover, a:active {color:#ffffff;}

p.contentImage {float:right; margin:15px; padding:2px; font-size:0.8em; text-align:center; }
img.contentImg, p.contentImage img {border:1px solid #465557; margin:0 15px; padding:2px;  background-color:#fff;}
img.contentImg {float:left; margin:10px;}

img.content {border:1px solid #465557; margin:15px; padding:2px;  background-color:#fff; float:right;}

div.tiles {width:600px; margin-left:45px; margin-top:25px; float:left; }
div.tiles a.last {margin-right:0;}
div.tiles a:link, div.tiles a:visited {width:135px; text-align:center; position:relative; font-family:Georgia, Times, Serif; color:#4b5457; font-size:1.4em; height:134px;  float:left; margin-right:10px;}
div.tiles a span {position:absolute; bottom:5px; text-align:center; width:135px;  left:0; font-weight:normal}
div.tiles p {margin:5px 0 0 0; clear:both;}

a.tile-golf {background:transparent url(/img/tile-golf.jpg) no-repeat top left;}
a.tile-resort {background:transparent url(/img/tile-resort.jpg) no-repeat top left;}
a.tile-location {background:transparent url(/img/tile-resort.jpg) no-repeat top left;}
a.tile-news {background:transparent url(/img/tile-news.jpg) no-repeat top left;}
a.tile-contact {background:transparent url(/img/tile-contact.jpg) no-repeat top left;}

#news {float:left; margin-left: 5px; width:250px; margin-top:20px;}
#news h2 {text-transform:uppercase; font-family:Georgia, Times, Serif;margin-top:0;}
#news ul {margin-top:10px;}
#news li {list-style-type:disc; margin-left:30px; margin-bottom:14px; padding-left:0;padding-top:0;}
#news li a:link, #news li a:visited {color:#4b5457; text-decoration:underline;}

table.temperatures {background-color:#fff;}
table.temperatures th {background-color:#4b5557;color:#fff;}
table.temperatures td {background-color:#cacdce;}
table.temperatures td.spacer {background-color:transparent;}


table.golfrates {border:1px solid #4b5557; margin:5px; }
table.golfrates th {background-color:#4b5557;color:#fff;}
table.golfrates td.cost {text-align:center;}
table.golfrates tr.alt {background-color:#cacdce;}

form.teetime {margin:0; color:#4b5457; padding:0; }
form.teetime div {clear:both; margin:0 0 4px 0; padding:0;}
form.teetime label {width:200px; float:left; margin:0;padding:0;}

div.error {color:#900;}
div.error a:close {display:none;}
div.error h2 {color:#900; font-weight:bold;}

p.thankyou {font-size:1.2em; font-weight:bold; width:65%;}

span.minorText {font-size:0.8em;}
h2.additionalServices {text-decoration:underline;}
h2.costperround {font-size:1.6em;}

span.costs p {font-size:1.1em;}
p.downloadMembership {text-align:center; padding-bottom:30px;}
p.taxes {font-size:0.8em;}

div#splashMenu {border-top:1px solid #b6b28e; border-bottom:1px solid #b6b28e; padding:5px 0; width:900px; margin:0 auto;}
div#splashMenu ul {text-align:center;}
div#splashMenu li {display:inline; border-right:1px solid #b6b28e; padding-right:10px; padding-left:10px;margin:0;}
div#splashMenu li.last {border-right:none; padding-right:0;}
div#splashMenu a:link, div#splashMenu a:visited {color:#b6b28e;}

table.partners td {text-align:center; padding:10px;}
table.partners td img {border:2px solid #fff;}

div.valuepacks {width:360px; float:left;}
div.valuepack {background-repeat:no-repeat; background-position:top left; padding-left:95px;  margin:5px 2px; }
div.valuepack p {padding:0; margin:3px;}
div.sage {background-image:url(/img/icons/sage.png);}
div.lake {background-image:url(/img/icons/lake.png);}
div.iron {background-image:url(/img/icons/iron.png);}
div.spur {background-image:url(/img/icons/spur.png);}
div.valuepackbenefits {margin-left:375px; border-left:1px solid #b6b28e;}

div.corporatepacks {width:300px; float:left; margin-left:20px;}
div.corporatepackbenefits {clear:both; border-top:1px solid #b6b28e;}

h2.membershipprice {text-align:center; border:1px solid #4b5457; background-color:#dfdfdf;  display:block; padding:4px;}
div.membershipbenefits {float:left; width:300px; padding:0 20px 0 0;}
div.guestmembership {float:left; width:300px; padding:0 0 0 10px;}

p.moreinfocontact {clear:both;}

p.highlight, li.highlight {font-style:italic; color:#fff;}
a.highlight:link, a.highlight:visited {color:#3e6400; text-align:center; display:block; border:1px solid #fff; padding:2px; background-color:#ddd; margin-left:2px;}


div.photos {width:690px; overflow:scroll; height:140px; border:none;}
div.photocontainer { width:7100px; }
div#photo_frame { text-align: center; height: 410px; }
div.photo {width:108px; margin:0px; display:inline; height:108px; }
div.photo img {background-color:#fff; padding:2px; margin:2px; width:100px; height:100px;}
div#photo_list img { cursor: pointer; }
img#lrgImg {border:2px solid #fff; margin:2px;}
#slideshow { margin: 0; _margin-left: -20px; padding: 0; }

div.architect-intro {background:transparent url(/img/big-a.gif) no-repeat 15px 50px;}

img.sale { margin:5px; border:4px solid #dfdfdf; background-color:#fff; padding:1px;}