@charset "UTF-8";
/* ---------------------------------------------
Orangeburg Country Club Screen Style Sheet
author: Cyberwoven
version:  2009.09
----------------------------------------------- */

* { margin:0; padding:0; }

body { text-align:center; font:normal 13px/18px Georgia, "Times New Roman", Times, serif; background:#f9e2ba url(../img/bg.gif) repeat-x; }

a {color:#650000; text-decoration:underline;}
a:hover {color:#b52a04; text-decoration:none;}

h2 {font:normal 32px/45px Georgia, "Times New Roman", Times, serif; margin:0 0 18px 0;}
h3 { color:#592405; font:bold 18px/20px Georgia, "Times New Roman", Times, serif; margin:0 0 18px 0;}
h4 { color:#592405; font:bold 14px/20px Georgia, "Times New Roman", Times, serif; margin:0 0 18px 0;}
h5 { color:#592405; font:bold 12px/20px Georgia, "Times New Roman", Times, serif; margin:0 0 18px 0;}

p {margin:0 0 18px 0;}
blockquote {margin:20px 30px; padding:20px 30px; background:#eee; border:1px solid orange; border-width:1px 0;}
img {float:right; margin:0 0 10px 10px;}
ol { margin:0 0 20px 30px; font-style:italic; }

/* Reusables
----------------------------------------------- */

.hidden {display:none;}
.alt {display:none;}
.clear {clear:both; display:block; overflow:hidden; width:0; height:0;}

table.data {text-align:left; margin-bottom:18px;}
table.data th {padding:2px 5px; border-bottom:1px solid #efd3a3; font-weight:bold; line-height:18px; text-align:left; color:#600;}
table.data td {padding:2px 5px; line-height:16px; border-bottom:1px solid #efd3a3; }
table.data tr.even td {background-color:#efd3a3;}

.floatleft {float:left;}
.floatright {float:right;}
.nofloat {float:none !important;}

/* Layout Blocks
----------------------------------------------- */
#wrapper { background:url(../img/wrapperbg.jpg) no-repeat center top; min-width:960px; }
#page {width:960px; margin:0 auto; text-align:left; position:relative; }
p.skiplink { position:absolute; left:-9999px; }
#header { height:128px; padding-top:32px; background:url(../img/headerbg.gif) no-repeat bottom; }
	#header h1 a { display:block; width:370px; height:40px; background:url(../img/h1logo.gif) no-repeat; text-indent:-9999px; margin:0 auto 16px;  }
	#header ul.mainnav { text-align:center; font:normal 14px/18px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; margin:0; }
		#header ul.mainnav li { display:inline; padding:0 23px; }
		#header ul.mainnav li a { color:#b6904f; text-decoration:none; padding:0 1px 6px 1px; }
		#header ul.mainnav li a:hover { color:#bd5d00; background:url(../img/mainnavhover.gif) repeat-x bottom; }
		#header ul.mainnav li.active a { color:#bd5d00; background:url(../img/mainnavhover.gif) repeat-x bottom; }
#footer { clear:both; display:block; z-index:2; background:url(../img/borderlight.gif) repeat-x; position:relative; color:#2a251f; padding-top:15px; height:100px; }
	#footer .footernav { width:870px; text-align:right; font-size:12px; text-transform:uppercase; position:absolute; right:0px; top:16px; padding:0 90px 15px 0; background:url(../img/borderlight.gif) repeat-x bottom; }
		#footer .footernav li { display:inline; padding:0 15px; }
		#footer .footernav li a { color:#2a251f; text-decoration:none; }
		#footer .footernav li a:hover { color:#650000; text-decoration:underline; }
	#footer .footericons { width:71px; height:17px; list-style:none; margin:0; position:absolute; left:886px; top:16px; }
		#footer .footericons li { float:left; }
		#footer .footericons li a { display:block; height:17px; width:18px; text-indent:-9999px; }
		#footer .footericons li.rss a { background:url(../img/rss.gif) no-repeat; margin-right:8px; }
		#footer .footericons li.twitter a { background:url(../img/twitter.gif) no-repeat; margin-right:8px; }
		#footer .footericons li.facebook a { background:url(../img/facebook.gif) no-repeat; }
	#footer p { font-size:11px; position:absolute; top:60px; left:0; width:960px; /*IE6 was being stubborn */ }
		#footer p.cyberwoven { text-align:right; position:absolute; top:60px; right:0; }
		#footer p.cyberwoven a { color:#2a251f; text-decoration:none; }
		#footer p.cyberwoven a span { font-weight:bold; }
		#footer p.cyberwoven a:hover span { color:#650000; text-decoration:underline; }

/* Homepage
----------------------------------------------- */
#homeflash { width:960px; height:404px;}
	#homeflash img { margin-bottom:0; }
#homeleft { width:278px; background:url(../img/homeleftbg.gif) no-repeat right top; padding:20px 8px 0 8px; float:left; overflow:hidden; }
	#homeleft h3 { background:url(../img/borderlight.gif) repeat-x bottom; padding:0 0 12px 0; margin-bottom:12px; }
	#homeleft p { font-size:12px; padding-right:10px; }
	#homeleft ul { list-style:none; margin:0; }
	#homeleft li { background:url(../img/arrowlight.gif) no-repeat 0 4px; font-weight:bold; font-size:12px; padding-left:32px; line-height:28px; }
		#homeleft li a { color:#460f00; text-decoration:none; display:block; width:217px; height:31px; border-bottom:1px solid #ead1a3; }
		#homeleft li a:hover { color:#b52a04; }
		#homeleft li#login a { border-top:1px solid #ead1a3; }
		
#loginbox { display:none; width:250px; height:132px; padding:8px; clear:both; background:#30190c url(../img/loginbg.gif) repeat-x; border:1px solid #d6d9da; z-index:10; overflow:hidden; position:absolute; top:695px; left:8px; }
	#loginbox h4 { font-weight:bold; font-size:12px; background:url(../img/arrowwhite.gif) no-repeat 0 0; height:23px; padding-left:30px; margin-bottom:12px; }
		#loginbox h4 a { color:#fff; text-decoration:none; }
		#loginbox h4 a:hover { text-decoration:underline; }
	#loginbox label { display:none; }
	#loginbox input.textbox { width:211px; height:19px; background:#fff url(../img/logintextbox.gif) no-repeat; border:1px solid #bd5d00; margin:0 0 9px 14px; padding:4px 0 0 10px; font-size:12px; }
	#loginbox .dim { color:#c7c7c7; text-transform:uppercase; }
	#loginbox .submitbutton { background:#672500; border:1px solid #bd5d00; margin:0 0 9px 14px; text-transform:uppercase; color:#ddbd84; font:normal 12px/18px Georgia, "Times New Roman", Times, serif; padding:2px; cursor:pointer; }
	#loginbox p { color:#ddbd84; font:normal 10px/18px Arial, Helvetica, sans-serif; position:relative; top:-30px; left:95px; }
	#loginbox p a { color:#ddbd84; text-decoration:none; }
		#loginbox p a:hover { color:#fff; text-decoration:underline; }
		
#homeslider { width:660px; height:260px; float:left; overflow:hidden; background:url(../img/homeslider.gif) no-repeat; position:relative; }
	#homeslider #slider { width:615px; height:180px; overflow:hidden; position:absolute; top:20px; left:28px; }
	#homeslider ul { list-style:none; margin:0; width:9999px; position:absolute; }
	#homeslider li { width:296px; float:left; padding:0 14px 0 0; }
		#homeslider li h3 { background:url(../img/borderdark.gif) repeat-x bottom; padding:0 0 12px 0; margin-bottom:12px; }
		#homeslider li img { border:1px solid #b09b7e; border-bottom-width:2px; margin:0 0 7px; }
		#homeslider li p a { display:block; width:125px; height:27px; color:#460f00; text-decoration:none; background:url(../img/arrowdark.gif) no-repeat 15px 4px; font-weight:bold; font-size:13px; padding-left:47px; line-height:28px; clear:both; }
		#homeslider li a:hover { color:#b52a04; }
	#homeslider p.more, #homeslider p.less { position:absolute; top:20px; cursor:pointer; }
	#homeslider p.less { left:3px; }
	#homeslider p.more { left:636px; }
	#homeslider p.more a, #homeslider p.less a { display:block; width:24px; height:180px; outline:none; }
	#homeslider p.less a { background:url(../img/arrowleft.gif) no-repeat; }
	#homeslider p.more a { background:url(../img/arrowright.gif) no-repeat; }
	#homeslider p.more a:hover, #homeslider p.less a:hover { background-position:0 -170px; }
	#homeslider p.disabled a, #homeslider p.disabled a:hover { background-position:0 -340px; cursor:default; }
	
#homenews { width:550px; height:20px; overflow:hidden; position:absolute; top:222px; left:60px; }
	#homenews ul { margin:0; list-style:none; }
		#homenews li { display:list-item; width:550px; color:#f9e2ba; font-size:12px; }
		#homenews li a { color:#f9e2ba; text-decoration:none; }
		#homenews li a span { color:#f3f3f3; font-weight:bold; }
		#homenews li a:hover, #homenews li a:hover span { color:#fff; text-decoration:underline; }
		
/* Internal Pages
----------------------------------------------- */
#content { position:relative; display:block; z-index:3; width:946px; padding:0 7px; height:450px; min-height:450px; height:auto !important; background:url(../img/bgcontent_new.jpg) no-repeat 0 0; }

#left { width:208px; float:left; padding-left:17px; }
	#left img { margin:0 0 15px -17px; }
	#left h4 { color:#592405; font-size:18px; line-height:24px; font-weight:normal; background:url(../img/borderint.gif) repeat-x 0 bottom; padding-bottom:20px; }
	#left strong { color:#592405; font-weight:bold; font-style:italic; }
	
#center { position:relative; width:419px; margin:0 15px 0 20px; float:left; padding:30px 0; background:url(../img/bgcenter.jpg) no-repeat 4px 0; }
	#center p.intro { color:#592405; font-size:16px; line-height:24px; font-style:italic; background:url(../img/borderint.gif) repeat-x; padding-top:30px; }
	#center h3, #center h4 { background:url(../img/borderint.gif) repeat-x 0 bottom; padding-bottom:10px; }
	#center img { border:3px solid #dcbb81; margin:0 0 18px 10px; }
	#center ul { margin:0 0 18px 25px; font-style:italic; }
	#center li { margin-bottom:8px; }

.captcha img {border:3px solid #dcbb81; float: left; margin:0px !important;}
	
#right { width:267px; xfloat:left; position:absolute; right:7px; top:0; }
	#right h2 { width:252px; height:41px; overflow:hidden; background:url(../img/h2golf.jpg) no-repeat; font-size:22px; line-height:24px; color:#342000; text-transform:uppercase; padding:45px 0 0 15px; margin-bottom:0;}
	body.About #right h2 { background:url(../img/h2about.gif) no-repeat; }
	body.Members #right h2 { background:url(../img/h2membership.gif) no-repeat; }
	body.Clubhouse #right h2 { background:url(../img/h2clubhouse.gif) no-repeat; }
	body.Golf #right h2 { background:url(../img/h2golf.jpg) no-repeat; }
	body.Tennis #right h2 { background:url(../img/h2tennis.gif) no-repeat; }
	#right .sidenav { list-style:none; border-left:1px solid #dfc597; margin:0; padding-bottom:35px; }
		#right .sidenav li { color:#650000; font-size:13px; font-weight:bold; }
		#right .sidenav li a { display:block; color:#650000; text-decoration:none; height:25px; border-bottom:1px solid #dfc597; padding:10px 0 0 15px; }
		#right .sidenav li a:hover { color:#b52a04; background:#fbd5a4 url(../img/sidenavarrowleft.gif) no-repeat 230px 5px; text-decoration:underline; }
		#right .sidenav li.active a { background:#fbd5a4 url(../img/sidenavarrowleft.gif) no-repeat 230px 5px; }
		#right .sidenav li.subnav a { background:#fbd5a4 url(../img/sidenavarrow.gif) no-repeat 230px 5px; }
			#right .sidenav ul { list-style:none; background:url(../img/sidebarintbg.gif); }
			#right .sidenav li.active ul li a { font-weight:normal; background-image:none; background-color:transparent; border:none; padding:7px 0 0 30px; }
			#right .sidenav ul li a { color:#bd5d00; }
			
	#join { width:227px; height:107px; background:url(../img/joinbg.gif) no-repeat; padding:15px 20px; }
		.memberbox h3 { color:#fff; font-size:22px; background:url(../img/memberh3bg.gif) repeat-x 0 bottom; padding-bottom:15px; margin-bottom:10px; }
		.memberbox ul { list-style:none; margin-left:15px; font:bold 12px/16px Georgia, "Times New Roman", Times, serif; }
		.memberbox li {  margin-bottom:10px; }
		.memberbox li a { display:block; height:20px; color:#fff; text-decoration:none; background:url(../img/memberarrow.gif) no-repeat 0 0; padding:3px 0 0 28px; }
		.memberbox li a:hover { color:#fff; text-decoration:underline; }
	#right #loginbox { display:none; width:227px; height:185px; padding:15px 20px; clear:both; background:#30190c url(../img/joinbg.gif) repeat-x; border:none; z-index:10; overflow:hidden; position:relative; top:-137px; left:0; margin:0 0 -100px 0; }
		#right #loginbox h4 { margin-left:15px; }
		#right #loginbox input { margin-left:0; }
		* html #right #loginbox { top:-147px; }
	#membertools { width:267px; height:185px; padding:15px 0; background:#30190c url(../img/joinbg.gif) repeat-x; overflow:hidden }
		#membertools h3 { margin:0 20px 10px; }
		#membertools ul { margin:0; }
		#membertools li { margin:0; }
		#membertools li a { display:block; color:#c77c29; height:26px; background-image:none; padding-top:10px; }
		#membertools li.active a { background:url(../img/membertoolbg.gif) no-repeat 1px 0; }
		#membertools li a:hover { color:#fff; background:url(../img/membertoolbg.gif) no-repeat 1px bottom; }
		
/* News
----------------------------------------------- */
#rss { display:block; width:75px; height:30px; float:right; margin:10px 15px 0 0; }
	* html #rss { margin-top:20px; }
#rss a { display:block; width:100%; height:100%; background:url(../img/rssfeed.gif) no-repeat 0 0; text-indent:-9999px; }
#rss a:hover { background-position: 0 bottom; }
.categoryselector { margin-bottom:15px; display:block; padding:15px 15px 10px 15px; background:#e8d1a7; border:solid 1px #cbb48c; }
	* html .categoryselector { background:none; border:none; padding:0; }
#center .newsblock h4 { background-image:none; padding:0; margin:0 0 8px 20px; }
#center .newsblock .newsdate { display:block; margin-bottom: 5px; }
#center p.newslist { margin-left:20px; }
.newsback { display:block; width:90px; height:30px; background:url(../img/backtolist.gif) no-repeat 0 0; text-indent:-9999px; margin-bottom:30px; }
.newsback:hover { background-position: 0 bottom; }
#center ul.pager { margin-left:0; padding-left:0; }
	#center ul.pager li { list-style:none; display:block; float:left; margin:0 10px 0 0; padding:0; }
table.newsTable { clear:left; margin-top:15px; }

/* Calendar
----------------------------------------------- */
body.Calendar #right ul.sidenav { padding-bottom:5px; }
.togglecalendar { display:block; margin:0 0 15px 0; }
.month.dropdown{margin:25px 0 0 0;}
.calendarbox{margin:5px 0 30px; padding: 0px; background: none;}
#center .calendarbox h5{padding: 0px !important; margin: 0px !important; background-image:none;}
.calendarheader{margin: 0px; padding: 0px; background:#ddc8a5; border: none; font-size: 20px; text-transform: uppercase;}
.calendarheader td {border: none;}
td.nextprevmonth {padding: 0px 40px 0px 40px;}
td.nextprevmonth a{text-decoration: none; font-size: 20px;}
.dayheaders{padding: 10px 0px 10px 0px; font-size: 14px;}
.today{border: 1px solid #B3B3B3; padding: 2px 0px 0px 2px; margin: 0px; background: #562828;}
.today h5{ color: #ffffff !important;}
.today li a {color: #ffffff !important;}
.today li a:hover{color: #CCCCCC !important;} 
.normalday{border: 1px solid #B3B3B3; padding: 2px 0px 0px 2px; margin: 0px;}
.normalday h5{ color: #333333 !important;} 
.othermonth{border: 1px solid #B3B3B3 ; background: #ddc8a5; padding: 2px 0px 0px 2px; margin: 0px;}
.calendarbox ul, .calendarbox ol{ list-style:none; margin: 5px 0px 0px 3px !important; padding: 0px !important; background: none !important; border: none !important; font-size:10px;}
.calendarbox ul li{ background: none !important; padding: 0px !important;}
body.calendar #join { display:none; }
body.calendar #right ul.sidenav { padding-bottom:0; }

/* Contact
----------------------------------------------- */
.Contact label {display:block; margin:5px 0 0 0;}
.Contact label.required {font-weight:bold;}
.Contact .textbox { margin-bottom:10px; }
.Contact textarea {display:block; width:400px; height:100px; margin-bottom:20px;}
.Contact input.formsubmit { background-color:#381a08; border:none; padding:5px; color:#fff; font:normal 12px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; cursor:pointer; margin-bottom:18px; }
.Contact input.formsubmit:hover { background-color:#7a2405; }
.Contact .requirednotice {color: #a50132; float: right; margin-right:195px;}
.Contact .checkbox { margin-bottom:18px; }
.Contact select { margin-bottom:18px; }
.Contact .checkbox input { float:left; margin-right:5px; }
.Contact .table tr td { }
.Contact table input { display:inline; margin:0 5px 0 0; }
.Contact table label { display:inline; margin:0; }
.Contact table { margin-bottom:18px; }

/* Photo Gallery
----------------------------------------------- */
#center ul.photogallerylist { margin-left:0; }
#center ul.photogallerylist li { list-style:none; display:block; float:none; clear:left; }
#center ul.photogallerylist li img { float:left; margin:0 10px 18px 0; }
#center ul.photogallerylist li strong a { color:#592405; font:bold 14px/20px Georgia, "Times New Roman", Times, serif; margin:0 0 18px 0; }

#center ul.photogallery { margin-left:0; }
#center ul.photogallery li { list-style:none; display:inline; padding:0; }
#center ul.photogallery li img { float:left; margin:0 10px 18px 0; }


/* Lightbox
----------------------------------------------- */
#lightbox{position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#imageContainer{padding: 10px;}
#loading{position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#hoverNav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#imageContainer>#hoverNav{left:0;}
#imageContainer img {float:none; margin:0; padding:0; border:none;}
#hoverNav a{outline: none;}
#prevLink, #nextLink{width:49%; height:100%; background:transparent url(../images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */ display:block;}
#prevLink {left:0; float:left;}
#nextLink {right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover {background:url(../images/lightbox/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover {background:url(../images/lightbox/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{color:#FF9834; font-weight:bold; text-decoration: none;}
#nextLinkText{padding-left:20px;}
#prevLinkText{padding-right: 20px;}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/
.ontop #imageData {padding-top:5px;}
/*** END : added padding when navbar is on top ***/

#imageDataContainer{font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto;	line-height:1.4em;}
#imageData{padding:0 10px;}
#imageData #imageDetails{width: 70%; float:left; text-align:left; }	
#imageData #caption{font-weight:bold;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{position: absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; display:none;}
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}

* html>body .clearfix {display:inline-block; width:100%;}
* html .clearfix { /* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }