﻿@import "../layout.css";
@import "../typography.css";
@import "color.css";

/* UNDO */
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 {
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit;	font-style: inherit; font-size: 100%; font-family: inherit;	vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1; color: #000000; background: #ffffff;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

body			{background: #0b2108; font: 13px Arial, Helvetica, sans-serif; color:#000;}

#c			{position:relative; margin:0 auto; width:900px;}
#head			{position:relative; padding-top:15px; height:75px; width:900px; margin-bottom:15px;}
a, a:link, a:visited	{font-weight:bold; color:#0b2108; text-decoration:none;}
a:hover, a:active	{color:#96aa46;}

/* HEADERS */
h1			{color:#a0b357; font-size:26px; font-weight:bold;}
h2			{color:#96aa46; font-size:22px; font-weight:bold; margin-top:15px;}
h3			{color:#0b2108; font-size:22px; font-weight:bold;}
h4			{color:#0b2108; font-size:18px; font-weight:bold; text-align:center; margin-bottom:5px; margin-top:25px;}
h5			{color:#394e1c; font-size:16px; font-weight:bold; margin-bottom:3px; margin-top:15px;}
h6			{color:#999; font-size:15px; line-height:1.4em; font-style:italic; font-family:Georgia; font-weight:normal; margin-bottom:7px;}

#head .logo			{width:311px; height:72px; float:left;}
#head .members			{position:absolute; right:0px; bottom:0px; padding:7px 10px; background:#394e1c; color:#fefefe; float:right;}
#head .members span		{color:#fefefe; padding:0 8px;}
#head .members a		{color:#fefefe; font-weight:bold;}
#head .members a:hover		{color:#96aa46;}

#picto				{width:900px; height:266px; position:relative; overflow:hidden; }
#picto #picto-rotate		{width:900px; height:266px; position:absolute; top:0; left:0; z-index:99}
#picto #primaryNav			{background:0; width:156px; height:266px; margin:0; }
#picto #primaryNav .nav			{width:156px;position:absolute; top:0; left:0; z-index:100;}
#picto #primaryNav .nav ul		{width:156px; height:266px; padding-top:15px; background:url(/images/black-trans.png) repeat top left;}
#picto #primaryNav .nav ul li		{margin:0; position:relative;}
#picto #primaryNav .nav ul li a		{display:block; padding:7px 0px 7px 16px; width:140px; font-size:15px; color:#fefefe;}
#picto #primaryNav .nav ul li a:hover,
#picto #primaryNav .nav ul li.selected a	{background:#96aa46;}
#picto #primaryNav .nav ul ul			{width:136px; position:absolute; top:0; left:156px; background:url(/images/black-trans.png) repeat top left;}
#picto #primaryNav .nav ul ul li a		{background:0; padding:1px 5px; width:126px; font-size:12px; color:#fefefe;}
#picto #primaryNav .nav ul ul li a:hover	{background:#0b2108;}
#picto #primaryNav .nav ul ul li a:visited	{color:#fefefe}

#picto #primaryNav .odd			{width:190px; position:absolute; top:0; left:744px; z-index:100;}
#picto #primaryNav .odd ul		{width:156px; padding-top:15px; height:266px; background:url(/images/black-trans.png) repeat top left;}
#picto #primaryNav .odd ul li		{margin:0;}
#picto #primaryNav .odd ul li a		{display:block; padding:3px 10px; width:140px; font-size:12px; color:#fefefe;}
#picto #primaryNav .odd ul li a:hover,
#picto #primaryNav .odd ul li.selected a	{background:#96aa46;}

#picto #primaryNav .odd ul ul			{width:136px; position:absolute; top:0; left:-136px; background:url(/images/black-trans.png) repeat top left;}
#picto #primaryNav .odd ul ul li a		{background:0; padding:1px 5px; width:126px; font-size:12px; color:#fefefe;}
#picto #primaryNav .odd ul ul li a:hover	{background:#0b2108;}
#picto #primaryNav .odd ul ul li a:visited	{color:#fefefe}

#content 			{margin:0; padding:0; background:0; width:850px;}
#content 			{background:url(/images/content.jpg) no-repeat top left #fff; padding:25px;}
#content #primary,
#content #secondary	 	{float:left;}
#content #primary,
#content .customContent		{width:563px; margin:0; padding:0; border:0px solid #000}
#content h2			{width:100%;}
#content.nocol #primary,
#content.nocol .customContent	{width:813px; margin:0; padding:0; clear:both}
#content #secondary		{width:215px; margin:0; padding:0; margin-left:35px;}
#content #secondary h3	{background:#dfe9c4; color:#53784e; font-size:16px; padding:7px 10px; margin-top:0;}
#content #secondary .item {border:1px solid #d4d4d4; margin:0; margin-bottom:10px; padding:0;}
#content #secondary .itembody	{background:url(/images/box.jpg) repeat-x bottom left #fcfcfc; border:1px solid #f9f9f9; padding:7px;}
#content #secondary .itembody .box-content {padding:7px;}
#content #secondary .itembody a			{color:#809c7c; font-weight:normal; font-size:11px; line-height:1.5em}
#content #secondary .itembody a:hover		{color:#0b2108; font-weight:normal;}
#content .menu-item		{width:283px; float:left;}
#content .dining-menu-links	{margin-bottom:45px;}
#content .dining-menu-links li 	{float:left; padding:3px 5px;}
#content .first			{margin-right:25px;}
#content .menu-item .price 	{text-align:right; font-weight:bold; margin:0; margin-top:-6px; font-size:13px; color:#a0b357;}

#footer 			{text-align:right; position:relative; width:900px; background:0; color:#686868; margin-bottom:25px; margin-top:10px;}

label				{width:74px; display:block; float:left; padding:3px; line-height:1.8em; color:#53784e;}
input.text			{background:url(/images/text.jpg) repeat-x top left #fdfdfd; color:#333; border:1px solid #bebebe; padding:3px 5px;}
input.submit			{background:url(/images/submit.jpg) repeat-x top left #0d250a; color:#fff; border:1px solid #0b2108}
form br 			{clear:both;}

.member-login input.text		{width:95px;}


/* LINK Selects */
.home #picto .nav li a.link-home				{background:#96aa46;}
.golf #picto .nav li a.link-golf				{background:#96aa46;}
.about #picto .nav li a.link-about				{background:#96aa46;}
.thelake #picto .nav li a.link-thelake			{background:#96aa46;}
.clubhouse #picto .nav li a.link-clubhouse		{background:#96aa46;}

.home #picto .nav ul.second li.first 			{margin-top:0;}
.golf #picto .nav ul.second li.first 			{margin-top:31px;}
.about #picto .nav ul.second li.first 			{margin-top:62px;}
.thelake #picto .nav ul.second li.first 		{margin-top:93px;}
.clubhouse #picto .nav ul.second li.first 		{margin-top:124px;}


/* MISC */
p						{margin-bottom:9px; line-height:1.6em;}
.clear						{clear:both;}
.right						{float:right;}
.left						{float:left;}
ul.ul						{list-style:disc; margin-left:45px; line-height:1.3em; margin-bottom:15px; font:italic 1.3em Georgia; color:#999;}
ul.ul p						{font:normal 13px Arial, Helvetica, sans-serif; color:#000; margin-bottom:0;}
strong 						{font-weight:bold;}

.red						{color:#900}
div.center					{width:70%; margin:0 auto;}
ul.float					{list-style:disc; float:left; margin-right:45px;}
.small					{font-size:95%; margin:0;}
h5.small		{font-size:14px; margin:0;}
h6.small					{font-size:11px; margin:-3px 0 -9px 0; text-align:right;}
.ladiesclothes				{margin-left:45px;}
.centertext					{text-align:center;}
em							{font-style:italic;}

/* STAFF PAGE */
.staff						{width:285px; margin-right:15px; float:left; margin-top:15px;}
.sr							{margin-right:0;}
.staff table				{width:285px;}
.staff table tr.odd			{background:#F7F7F7;}
.staff table tr.even			{background:#fff}
.staff table tr th			{font-weight:bold; font-size:14px; color:#0b2108; padding:4px; text-align:center; border-bottom:1px solid #CCC;}
.staff table tr td			{ padding:3px 5px;}
.staff table tr td.name			{}
.staff table tr td.position		{font:normal 12px Georgia; text-align:right; color:#999;}

/* SCORECARD PAGE */
.scorecard				{width:593px; float:left; margin-top:15px;}
.scorecard table			{width:593px; margin-bottom:25px; border:2px solid #0b2108;}
.scorecard table tr.odd			{background:#F7F7F7;}
.scorecard table tr.even		{background:#fff}
.scorecard table tr th			{background:#0b2108; color:#fff; font-weight:bold; font-size:14px; padding:4px; text-align:center;}
.scorecard table tr td			{padding:3px 5px; text-align:center; border-left:1px solid #CCC; border-bottom:1px solid #CCC;}
.scorecard table tr td.last,
.scorecard table tr th.last		{width:60px;}
.scorecard table tr td.last		{border-right:1px solid #CCC; background:#CCC;}
.scorecard table tr.odd td.last {background:#B3B3B3;}
.scorecard table tr td.name		{text-align:left; color:#333; font-weight:bold;}
.scorecard table tr td.position	{font:normal 12px Georgia; text-align:right; color:#999;}

.hide {display:none;} 
.show {display:block;}

.hole		{width:138px; height:118px; margin-bottom:10px; margin-right:23px;}