@import url(adminLogin.css);
@import url(global.css);
@import url(CastlewoodCC_css/modules.css);
@import url(CastlewoodCC_css/plugins.css);

/*
I. GLOBAL:  Global classes, header styles, link styles and .page class
II. BUTTONS
III. MISC CLASSES 
IV. CUSTOM SITE SELECTORS

/////////////////////////////////////////////////////*/
body {
	background:#fff;
	color:#000;
	text-align: center;
}

h1 { /* ----- Page Title ----- */
	font:18px/1.8 Georgia, "Times New Roman", Times, serif;
	font-weight: 500;
	color: #000;
	border-bottom: dotted 1px #888;
	margin: 0px 0 13px 0;
	padding: 0px 0px 8px 0px;
	text-transform: none;
	
}

h2 { /* ----- Sidebar Title  ----- */
	font:13px/1.8 Georgia, "Times New Roman", Times, serif;
	font-weight: 500;
	color: #a8975d;
	/* ----- border-bottom: dotted 1px #888; ----- */
	margin: 0px 0 6px 0;
	padding: 0px 0px 6px 2px;
	text-transform: uppercase;

}

h3 { /* ----- Subtitle  ----- */
	font:13px/1.8 Georgia, "Times New Roman", Times, serif;
	font-weight: 500;
	color: #000;
	/* ----- border-bottom: dotted 1px #888; ----- */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-transform: none;
}

h4 { /* ----- Pullquote - use for call out or special text blocks in paragraphs **** will put a gray box and padding around text ----- */
	
	background: #f3f3f3;
	border:1px solid #373a0b;
	color: #c0ab8e;
	display: block;
	font:13px/1.8 Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	font-style: normal;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px;

}

h5 { /* ----- Additional heading that will be displayed on the same line as it's descendants as opposed to a new line.  ----- */

	color: #666666;
	font:15px Georgia, "Times New Roman", Times, serif;

}

h6 { /* ----- not included in the standard because it is not an option in the paragraph style dropdown in the editor. ----- */
	color:#444;
	font:12px/1.8 "Times New Roman", Georgia, Times, serif;
}

/* ::TODO:: look into the best solution for this */
p {
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #333;
	line-height: 1.8em;
	margin: 0px 0px 0px 0px;

}

body, table {
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #333;
	line-height: 1.8em;
	margin: 0px 0px 0px 0px;
}

table {
	text-align: left;
}

a.small,
a.anchor,
a:link,
a:visited {
	font-size: inherit; 
	font-family: inherit; 
	color: #6E0000;
	text-decoration: none; 
} 
a:hover {
	color:#A50505; 
	text-decoration: none;
}

.page {
	color: #401e09;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	background: #d7d7d7 url(../../../Images/site_bg.gif) center top;
	
}

.CEMenu {
	margin:0;
	padding:0;
}

/* important edit global text boxes - default --------- */
.txtbox {
	background:#FFF;
	border-style:inset;
	border-width:2px;
	color:#000;
	font:11px Arial, Verdana, sans-serif;
	margin: 2px 0;
}

/****** END GLOBAL ------------------
/////////////////////////////////////
II. BUTTONS
/////////////////////////////////////
= directory -> edit roster options -> cancel & next button --------- */
.but {
	background:#eee;
	border:1px outset buttonhighlight;
	color:#333;
	cursor:pointer;
	font:13px Arial, Verdana, sans-serif;
}

/*= directory -> edit roster options -> close button --------- */
.membut {
	background:#eee;
	border:1px solid buttonface;
	color:#333;
	cursor:pointer;
	font:11px Arial, Verdana, sans-serif;
}

/*= ADMIN BUTTON AND BAR ------ */
.abut {
	background:#eee;
	border-style:outset;
	border-width:2px;
	color:#333;
	font:11px Arial, Verdana, sans-serif;
	margin-bottom:2px;
	margin-top:2px;
}

.adminbar {
	background:#eee;
	color:#333;
	font:400 12px Arial, Verdana, sans-serif;
}

/*////////////////////////////////////
III. MISC CLASSES 
//////////////////////////////////////
 --------- general row hover classes --------- */
.rowNormal {
	background:#eee;
	color:#000;
	font:400 11px Arial, Verdana, sans-serif;
}

.rowHover {
	background:#FFF;
	color:#000;
	font:400 11px Arial, Verdana, sans-serif;
}

.rowAlternate {
	background:#eee;
	color:#000;
	font-weight:400;
}

.rowHeader {
	background:#555;
	border:1px solid #000;
	color:#fff;
	font-weight:700;
}

.cookieTrail {
	background:#fff;
	border-bottom:1px solid #fff;
	color:#000;
	display:none;
	font:400 11px Arial, Verdana, sans-serif;
	padding:2px;
	text-decoration:none;
}

a.cookieTrail,a.cookieTrail:hover {
	color:#333;
	font:400 11px Arial, Verdana, sans-serif;
	text-decoration:none;
}

/*///////////////////////////////////////
Layout and Custom Selectors for: (Castlewood Country Club)
///////////////////////////////////////*/

/*---------------------------------------------*/
/* CUSTOM - CASTLEWOOD COUNTRY CLUB*/
/*---------------------------------------------*/

.CourseTour {
	background: #373a0b;
	height: 40px;
}

.CourseTour ul {
	list-style: none;
	margin: 0px;
	padding: 10px 25px 7px 25px;
}

.CourseTour a {
	font-family: Garamond, "Times New Roman", sans; 
	border-left: solid 1px #FFFFFF;
	font-size: 13px;
	color: #FFFFFF;
	display: block;
	padding: 3px 15px;
	float: left;
}
.CourseTour a:hover {
	background: #A72613;
	color: #fff;
	text-decoration: none;
}

.CourseTour li {
	display: inline;
	float: left;
}


/*/////////////////////////////////////////////////////////
= MASTER PAGE GUI
//////////////////////////////////////////////////////////*/

div#outer_wrapper {

	background: #433d31 url(../../../Images/outer_bg.gif) center repeat-y;
	margin: 0 auto;
	width: 782px;
	
}

div#border_top {

	background: #433d31 url(../../../Images/shdw_top.gif) center top repeat-x;
	height: 7px;
	margin: 0 auto;
	padding: 0px;
	width: 782px;

}
div#border_bot {

	background: #433d31 url(../../../Images/shdw_bot.gif) center top repeat-x;
	height: 10px;
	margin: 0 auto;
	padding: 0px;
	width: 782px;

}

/* = HEADER */

div#header {

	background: url(../../../Images/hdr_bg.jpg) center top no-repeat;
	height: 117px;
	width: 770px;
	padding: 0px 0px 0px 0px;

}

div#header_wrapper
{
	width: 770px;
	padding: 18px 20px 0px 0px;
	text-align: right;

}

/* = CONTENT */

div#content {

	width: 770px;
	margin: 0px;
	padding: 0px;
	background: url(../../../Images/content_bg.gif) center top repeat-y;

}

div#content_wrapper {

	width: 770px;
	margin: 0px;
	padding: 0px;
	background: url(../../../Images/bg_tree.jpg) center top no-repeat;

}

/* = MENU WRAPPER */

div#menu {

	width: 770px;
	background: #000000 none;
	margin: 0 auto;
	padding: 8px 0px 8px 0px;

}

div#menu_wrapper {

	width: 722px;
	background: #000000 none;
	margin: 0 auto;
	padding: 0px 12px 0px 12px;

}

/*/////////////////////////////////////////////////////////
= PRIVATE CUSTOM
//////////////////////////////////////////////////////////*/

span.hideText {

	display: none;

}

/* MAIN TABLE WITHIN CONTENT PLUGIN - CHANGE ID ACCORDING TO PAGE IF NECESSARY */

/*=CONTENT AREA STYLE ------------------------------------*/

td#mainCol {

	padding: 0px 10px 10px 5px;
	
}

table.content_mainTbl {

	width: 770px;
	
}

/* VERTICAL NAVIGATION */
div#Vmenu {
	margin: 0 auto;
	padding: 10px 10px 10px 25px;

}

div#Vmenu_wrapper {

	height: 190px;
	background: #FFFFFF;
	margin: 0 auto;
	padding: 10px 10px 10px 25px;
	width: 200px;

}
/* MAIN CONTENT SECTION */
.contentMain {
	background: transparent;
	padding: 10px 15px 30px 30px;
	width: 534px;
}
div.contentMain_wrapper {
	width: 489px;
	padding: 0px 0px 0px 0px;
}
div.contentMain_wrapper p {

	width: 489px;
	padding: 0px 0px 0px 0px;

}

/* SIDE CONTENT SECTION */
.contentSide {
	background: transparent;
	padding: 15px 15px 30px 15px;
	width: 236px;
}
div.contentSide_wrapper {
	padding: 0px 0px 0px 0px;
	width: 206px;
}
div.contentSide_wrapper p {

	padding: 0px 0px 0px 0px;
	width: 206px;

}

/*//////////////////////////////////////////////////////////////////
= CONTENT PAGES 
//////////////////////////////////////////////////////////////////*/

div.sideCallOut {

	border: solid 1px #e7e7e7;
	background: #d6d7b8;
	padding: 10px;
	margin: 0 0 10px 0;
	width: 190px;
}

div.sideCallOut h1 {

	padding: 0 0 3px 0;
	margin: 5px 0 2px 0;

}

td.sideCallOut {

	border: solid 1px #e7e7e7;
	background: #d6d7b8;
	padding: 20px 10px 10px 10px;
	/*margin: 0 0 10px 0;*/
	width: 190px;
}

/*///////////////////////////////////////////////////////////////
= FOOTER 
////////////////////////////////////////////////////////////////*/
div#footer {
 
 	background: transparent;
	border-top: solid 1px #a7a69e;
	height: 64px;
	padding: 0px 0px 0px 0px;
	width: 770px;
	margin: 0px;
	text-align: center;
 
}

div#footer_wrapper{
 	background: transparent;
	padding: 28px 0px 0px 0px;
	width: 726px;
	margin: 0px;
	text-align: center;
}

.pubHome a, .pubHome a:visited{
	color: #C2AC61;
}

.pubhome a:hover{
	color: #B1942C;
}

#gallery {
	width:640px
}

/*/////////////////////////////////////////////////////////
= Masterpage layout for List pages
//////////////////////////////////////////////////////////*/

#listSiteWrapper {
	width: 100%;
	background: #000;
}

#listHeader {
	background: url(../../../Images/hdr_bg.jpg) center top no-repeat;
	height: 117px;
	width: 770px;
	padding: 0px 0px 0px 0px;
	}
	
#listHeader_wrapper {
	width: 770px;
	padding: 18px 20px 0px 0px;
	text-align: right;
}

#listContentWrapper {
	width: 100%;
	background: #cdcfaa;
}

#listContent {
	width: 80%
	background: #cdcfaa;
	margin: 0 auto;
}



/*---------------------------------------------------------
/////////////////////////////////////////////////////////
-----------------------------------------------------------
= II.C. CALENDAR DATE PICKER -----*/


/*datepicker container*/
#datepicker {

    padding: 6px;
	border: 2px double #6593CF;
	font: 11px Arial, Verdana, sans-serif;
	background: #F1F1F1;

}

	/*blank calendar day blocks at beginning and end of month*/
	#datepicker table.page, #datepicker td.page {

		background: #FFF;

	}
	
	/*Month*/
	#datepicker .plgHeaderBar {
	
		padding: 4px 2px;
		font: bold 12px Arial, Verdana, sans-serif;
		background: #CED8E6;
		color: #204D89;
	
	}
	
	/*Days of the week*/
	#datepicker .plgCalendarHeader {
	
		padding: 4px 2px;
		font-weight: bold;
		background: #CED8E6;
		color: #555;
	
	} 
	
	/*Dates, current day (#datepicker .plgCalendarDayOn)*/
	#datepicker .plgCalendarWeekday, #datepicker .plgCalendarWeekend,
	#datepicker .plgCalendarDayOn {
	
		background: #FFF;
		color: #204D89;
		cursor: pointer;
	
	}  
		/*links*/
		#datepicker .plgHeaderBar a.plgHeaderBarAction {
		
			padding: 4px 2px;
			font: bold 11px Arial, Verdana, sans-serif;
			background: #CED8E6;
			color: #112949;
			cursor: pointer;
		
		}
			/*next/previous arrows for months*/
			#datepicker a.plgHeaderBarAction font {
			
				cursor: pointer;
			
			} 
			
			/*hover states for links and next/previous arrows for months*/
			#datepicker .plgHeaderBar a.plgHeaderBarAction:hover,
			#datepicker a.plgHeaderBarAction font:hover {
		
				color: #3279D5;
				text-decoration: none;
			
			}

/*---------------------------------------------------------
/////////////////////////////////////////////////////////
-----------------------------------------------------------

