/*-----------------------------------
Filename: master.css
Title: Master Style Sheet
Author: Faust Gertz, Faust@LeeMarvin.com
URL: 
Description:
   -----------------------------------*/ 
/* Undo some of the default styling of common (X)HTML browsers */
/* Pretty much Eric Meyer's Reset Reloaded */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 border:0;
 font-size:100%;
 font-family:inherit; 
 font-style:inherit;
 font-weight:inherit;
 margin:0;
 outline:0;
 padding:0;
 vertical-align:baseline;
}
/* remember to define focus styles! */
:focus {
 outline:0;
}
body {
 background:#fff;
 color:#000;
 line-height:1;
}
ol, ul {
 list-style:none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
 border-collapse:separate;
 border-spacing:0;
}
caption, th, td {
 font-weight:normal;
 text-align:left;
}
blockquote:before, blockquote:after,
q:before, q:after {
 content:"";
}
blockquote, q {
 quotes:"" "";
} 

/* Stylings for Oneota Golf */
/* /// Body \\\ */
html, body {
 background:#000;		
 color:#fff;
 font-family:Verdana,Geneva,Tahoma,sans-serif;  
}
body {
 background:#133B0A;
 border:2px solid #8EB540;
 border-bottom:0;
 border-top:0;
 font-size:0.75em; /* 16px * 0.75em = 12px */ 
 line-height:1.5em; /* 12px * 1.5em = 18px */ 
 margin:0 auto;
 min-height:314px;
 overflow:auto; 
 position:relative;
 width:760px;
}
img {
 display:block;	
}
/* // Branding \\ */
#branding {
 background:url(/images/branding/background.jpg) no-repeat;	
 padding:0 0 55px;
 position:relative; 
 z-index:3;
}
#branding-logo {
 left:9px;
 position:absolute;
 top:4px;
 z-index:4;
}
/* \\ Branding // */

/* // Navigation \\ */
/* / Navigation Main \ */
#nav-main {
 background:#133B0A url(/images/navigation/nav-main-background.jpg) repeat-x;
 border:1px solid #8EB540;
 border-left:0;
 border-right:0;	
 float:left; 
 line-height:1.666666em;  /* 12px * 1.666666em = 20px */
 padding:0 0 0 234px;
 position:relative; 
 width:526px; 
 z-index:2; 
}
#nav-main li {
 background:none;
 float:left;
 padding:0 0 2px 8px;
 position:relative;
}	
#nav-main li:hover {
 visibility:inherit; /* fixes IE7 'sticky bug' */
}
#nav-main li.golf {
 width:55px;
}
#nav-main li.grounds {
 width:79px;	
}
#nav-main li.photo-gallery {
 width:116px;
}
#nav-main li.rentals {
 width:76px;
}
#nav-main li.news {
 width:63px;	
}
#nav-main li.contact-us {
 width:81px;
}
#nav-main a,
#nav-main a:link,
#nav-main a:visited  { /* visited pseudo selector so IE6 applies text colour*/
 color:#fff;
 text-decoration:none;	
}
#nav-main a:focus, 
#nav-main a:hover, 
#nav-main a:active {
 color:#fe3;
 text-decoration:none; 
}
#nav-main li ul {
 background:#133B0A;
 border:1px solid #8EB540;	
 font-size:0.83333em;  /* 12px * 0.83333em = 10px */
 line-height:1.5em;  /* 10px * 1.5em = 15px */
 padding:3px 0 10px; 
 position:absolute;
 top:-999em;
 width:13em;
}
#nav-main li.golf ul,
#nav-main li.grounds ul {
 width:11.5em;
}
#nav-main li.rentals ul {
 width:17em;
}
#nav-main li:hover ul,
#nav-main li.sfHover ul {
 left:0;
 top:2.2em; /* match top ul list item height */
 z-index:99;
}
#nav-main ul li {
 background:none;
 padding:0;
 width:100%;
}
#nav-main ul li a, 
#nav-main ul li a:link, 
#nav-main ul li a:visited,
#nav-main ul li a:hover, 
#nav-main ul li a:active,
#nav-main ul li a:focus {
 display:block;		
 padding:0 0 0 8px; 	
}
#nav-main ul li:hover, 
#nav-main ul li.sfHover,
#nav-main ul li a:focus, 
#nav-main ul li a:hover, 
#nav-main ul li a:active {
 outline:0;
}
/* \ Navigation Main / */

/* / Navigation Secondary \ */
#nav-secondary {
 border-right:1px solid #8EB540;	
 float:left;	
 font-size:0.916666em;  /* 10px * 10.916666em = 11px */
 margin:0 0 0 -1px;
 margin:0 -1px 0 0; 
 padding:45px 21px 0 17px;
 position:relative;
 xleft:2px;
 width:182px;	
 z-index:0;
}
#nav-secondary ul {
 line-height:2em;  /* 11px * 2em = 22px */
}
#nav-secondary ul li {
 border-bottom:1px solid #8EB540;
 padding:0 0 0.090909em 0;  /* 11px * 0.090909em = 1px */
}
#nav-secondary a,
#nav-secondary a:link,
#nav-secondary a:visited,
#nav-secondary a:focus, 
#nav-secondary a:hover, 
#nav-secondary a:active {
 color:#fff;
 display:block;
 text-decoration:none;	
}
#nav-secondary a:focus, 
#nav-secondary a:hover, 
#nav-secondary a:active {
 color:#fe3;
}
/* \ Navigation Secondary / */

/* / Breadcrumbs \ */
#breadcrumbs {
 color:#999;
 font-size:0.833333em;  /* 12px * 0.833333em = 10px */
 line-height:1.2em;  /* 10px * 1.2em = 12px */
 margin:0 0 18px; 
}
#breadcrumbs a:link,
#breadcrumbs a:visited,
#breadcrumbs a:focus, 
#breadcrumbs a:hover, 
#breadcrumbs a:active {
 border:0;
 color:#999;
 text-decoration:none;
}
/* \ Breadcrumbs / */
/* \\ Navigation // */

/* // Content \\ */
#content {
 border-left:1px solid #8EB540;	
 background:#fff;	
 color:#000;
 float:right;	
 line-height:1.25em;  /* 12px * 1.25em = 15px */
 margin:0 0 0 -1px;  
 min-height:314px; 
 padding:16px 18px 40px 20px;
 position:relative;
 width:501px;	
 z-index:1;
}
#content p {
 margin:0 0 1.25em;	/* 15px */
}
#content dl {
 margin:0 0 1.25em; /* 15px */
}
#content dt {
 float:left; 
 padding:0 .5em 0 0;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
 font-family:Verdana,Tahoma,Geneva,sans-serif ;
} 
#content h1 {
 font-size:2em; /* 24px */
 line-height:1.25em;
}
#content h2 {
 font-size:1.75em; /* 21px */
 line-height:1.25em;
}
#content h3 {
 font-size:1.5em; /* 18px */
 line-height:1.25em;
}
#content h4 {
 font-size:1.333333em; /* 16px */
 line-height:1.25em; 
}
#content h5 {
 font-size:1.166666em; /* 14px */
}
#content h6 {
 font-size:1em; /* 12px */
}
#content ol, 
#content ul {
 list-style:decimal outside;
 margin:0 0 1.5em 1.5em; 
}
#content ul {
 list-style-type:disc;
}
#content b,
#content strong {
 font-weight:bold;
}
#content em,
#content i {
 font-style:italic;
}

/* / Home Page Styles \ */
#home #content {
 background:#133B0A;	
 border:0;
 border-right:1px solid #8EB540;	
 color:#fff;
 float:left;	
 font-size:0.916666em;
 margin:0 -1px 0 0;
 padding:45px 33px 0 17px; 
 position:relative;
 width:189px;
 z-index:0;
}
#home #photo {
 border-left:1px solid #8EB540;	
 float:right;	
 margin:0 0 0 -1px;  
 min-height:390px; 
 overflow:hidden;
 position:relative;
 width:520px;
 z-index:1;
}
/* \ Home Page Styles / */
/* / Zen Photo Styles \ */
.zen-photo #content {
 border:none;
 clear:both;
 float:none;	
 line-height:1.25em;  /* 12px * 1.25em = 15px */
 margin:0;  
 padding:45px 0 0;
 width:auto;	
}
/* \ Zen Photo Styles / */
/* / Shared Assets Photos \ */
.photo {
}
.photo .caption {
 font-size:smaller;
 text-align:center;
}
.leftAligned {
 float:left;
 margin:0 1em 1ex 0;
}
.rightAligned {
 float:right;
 margin:0 0 1ex 1em;
}
.width100 {
 width:100px;
}
.width125 {
 width:125px;
}
.width150 {
 width:150px;
}
.width175 {
 width:175px;
}
.width200 {
 width:200px;
}
.width225 {
 width:225px;
}
.width250 {
 width:250px;
}
.width275 {
 width:275px;
}
.width300 {
 width:300px;
}
/* \ Shared Assets Photos / */

/* \\ Content // */

/* // Site Information \\ */
#site-info { 
 background:#133B0A;
 border-top:2px solid #8EB540;	
 clear:both;
 font-size:0.75em;	/* 12px * 0.75em =  9px */
 line-height:3.222222em;
 margin:0 auto;
 text-align:center;
 width:760px; 
}
/* \\ Site Information // */
/* \\\ Body /// */