@import url(global_v1-2.css);
@import url(downtownAssoc_css/modules.css);
@import url(downtownAssoc_css/plugins.css);
@import url(adminLogin.css);


/*
I. GLOBAL:  Global classes, header styles, link styles and .page (body tag) class
II. BUTTONS
III. MISC CLASSES 
IV. CUSTOM SITE SELECTORS

/////////////////////////////////////////////////////*/

body {
	
	background:  #FFF;
	color: #000;
}


h1 {
	
	color: #892034;
	font: 24px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	padding-bottom:10px;
	letter-spacing:1px;

}


h2 {
	
	color: #892034;
	font: 11px Georgia, "Times New Roman", Times, serif;
	
}

h3 {
	
	color: #464646;
	font: 16px Georgia, "Times New Roman", Times, serif;
	font-style:italic;

}

	.spaced {
	line-height:25px;
	}

h4 {
	
	color: #595a51;
	font: 13pt Georgia, "Times New Roman", Times, serif;
	text-transform:none;

}

h5 {
	
		font:11px Georgia, "Times New Roman", Times, serif;
		color:#464646;
		border-bottom:solid 1px #cbc9c1;
		width:100%;
		padding-bottom:5px;
		font-weight:bold;

}

h6 {
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#892034;
}


p {
	
	color: #464646;
	font: 10pt Georgia, "Times New Roman", Times, serif;
	text-transform:none;

}

table, div {
	
	font: 10pt Georgia, "Times New Roman", Times, serif;
	color:#464646;
	text-transform:none;

}

a,a.small,a.anchor,a.visited {
	
	color: #892034;
	font: inherit;
	text-decoration: none;

}

a:hover {
	
	color: #892034;
	font: inherit;
	text-decoration: underline;

}

.page {
	
	background: url(../../../Images/sitebg.gif);
	text-align: center;
	background-repeat:repeat;
	margin:20px auto;
	
}

.CEMenu {
	
	margin: 0;
	padding: 0;

}

/* important edit global text boxes - deFault --------- */
.txtbox {
	
	background: #FFF;
	border-style: inset;
	border-width: 2px;
	color: #000;
	font: 11px Verdana, "Lucida Sans Unicode", Arial, 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 Verdana, "Lucida Sans Unicode", Arial, sans-serif;

}

/*= directory -> edit roster options -> close button --------- */
.membut {
	
	background: #eee;
	border: 1px solid buttonFace;
	color: #333;
	cursor: pointer;
	font: 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif;

}

/*= ADMIN BUTTON AND BAR ------ */
.abut {
	
	background: #eee;
	border-style: outset;
	border-width: 2px;
	color: #333;
	font: 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif;
	margin-bottom: 2px;
	margin-top: 2px;

}

.adminbar {
	
	background: #eee;
	color: #333;
	font: 400 12px Verdana, "Lucida Sans Unicode", Arial, sans-serif;

}

/*////////////////////////////////////
III. MISC CLASSES 
//////////////////////////////////////
 --------- general row hover classes --------- */
.rowNormal {
	
	background: #eee;
	color: #000;
	font: 400 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif;

}

.rowHover {
	
	background: #FFF;
	color: #000;
	font: 400 11px Verdana, "Lucida Sans Unicode", Arial, 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 Verdana, "Lucida Sans Unicode", Arial, sans-serif;
	padding: 2px;
	text-decoration: none;

}

a.cookieTrail,a.cookieTrail:hover {
	
	color: #333;
	font: 400 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif;
	text-decoration: none;

}

/*////////////////////////////////////////////////////////
Layout and Custom Selectors For: downtownAssoc
////////////////////////////////////////////////////////*/

.hideText {

	display: none;

}

.floatLeft {
float:left;
} 

.floatRight {
float:right;
} 

.clearBoth {
clear:both;
} 

.centered {
margin:0 auto;
text-align:center;
} 
/*////////////////////////////////////////////////////////////////
= MASTER PAGE SPECIFIC CLASSES 
////////////////////////////////////////////////////////////////*/

.siteWrapper {
width:920px;
background-color:#fff;
padding:20px;
text-align:center;
margin:30px auto;	
}

	#grayWrapper {
	width:880px;
	background-color:#f0eddd;
	padding:5px 20px 15px 20px;
	}

		/*#borderdiv {
		width:880px;
}*/


#pubHome {


	
}

#pubContent {


	
}


#adminMods {
width:80%;
}


/* -------------------------------------------------------------
= HEADER CLASSES 
------------------------------------------------------------- */

#homebar {
	width:880px;
	border-bottom:double #cbc9c1;
	text-align:right; 
	padding:10px 0px;
	margin-bottom:10px;
	font:9px Georgia, "Times New Roman", Times, serif;
}

	#homebar a, #homebar a:visited {
	color:a3a49e;
	}
	
	#homebar a:hover {
	text-decoration:underline;
	}
	
	.homebarLinks a, .homebarLinks a:visited, .homebarLinks a:hover {
	padding-left:15px;
	}

#branding {
width:240px;
background-image:url(../../../Images/mainlogo.jpg);
background-repeat:no-repeat;
background-position:0 auto;
padding-top:115px;
margin-bottom:100px;
text-align:left;
}

	/*#branding .inside {
	padding-right:20px;
	}*/

	#branding h5 {
	border-top:double #cbc9c1;
	border-bottom:solid 1px #cbc9c1;
	width:100%;
	padding-bottom:5px;
	padding-top:5px;
	}
	
	/*#branding .plgHeaderbar {
	border-top:double #cbc9c1;
	border-bottom:solid 1px #cbc9c1;
	width:100%;
	padding:5px 0;
	}*/
	
	#poll .plgHeaderbar {
	border-top:double #cbc9c1;
	border-bottom:solid 1px #cbc9c1;
	width:100%;
	padding:5px 0;
	}
	
	#pubcal .plgHeaderbar {
	font:11px Georgia, "Times New Roman", Times, serif;
		color:#464646;
		font-weight:bold;
		text-transform:uppercase;
		padding-top:1px;
		}
		
	#pubcal .plgHeaderbarAction,#pubcal a.plgHeaderbarAction,#pubcal  a.plgHeaderbarAction:visited {
	vertical-align:middle;
	padding-bottom:4px;
}
	#pubcal table {
	border-bottom:1px solid #CBC9C1;
	margin-bottom:11px;
	border-top:double #cbc9c1;
	}
	
	#branding a, #branding a:visited {
	color:#464646;
	text-decoration:none;
	}
	
	#branding a:hover {
	color:#892034;
	text-decoration:underline;
	}


	
/* -------------------------------------------------------------
= NAV CLASSES 
------------------------------------------------------------- */

#nav {
width:600px;
margin-bottom:10px;
}

#privNav {
width:600px;
border-top:double #cbc9c1; 
padding:10px 0px;
margin-bottom:5px;
text-align:left;
}

		#welcome {
		width:230px;
		float:left;
		}
			
			#welcome a, .welcome a:visited {
			font-size:10px;
			font:Arial, Helvetica, sans-serif;
			color:#892034;
			}
			
				#welcome a:hover {
				text-decoration:underline;
				}
		
		#myLinks {
		text-align:right;
		font:10px Georgia, "Times New Roman", Times, serif;
		margin-top:10px;
		float:right;
		/*-----DELETE UPON CONFIRMATION -------*/
		display:none;
		}
		
			#myLinks a, .myLinks a:visited {
			color:#989894;
			text-decoration:none;
			}
			
			#myLinks a:hover {
			text-decoration:underline;
			}
			
			/*#myLinks img {
			padding-left:15px;
			}*/

/* -------------------------------------------------------------
= CONTENT  
------------------------------------------------------------- */

#contentContainer {
width:880px;
background: url(../../../Images/innerContentBg.gif) repeat-y -340px 50%;
margin-bottom: 20px;
}


#contentArea {
width:600px;
/*background: url(../../../Images/innerContentBg.gif) top center repeat-y;*/
}

	/*#contentArea .inside {
	margin-left:20px;
	}*/


#mediaWindow {
width:600px;
padding-bottom:20px;
}

	#mediaWindow h2 {
	color: #892034;
	font: 10px Georgia, "Times New Roman", Times, serif;
	}

#contentMain {
width:600px;
text-align:left;
font:11px Georgia, "Times New Roman", Times, serif;
color:#8a8b89;
}

	#privContentmain {
	width:600px;
	text-align:left;
	padding-bottom:20px;
	}
	
		.privcontentmainleft {
		float:left;
		margin-top:10px;
		width:290px;
		}
		
		
		.privcontentmainright {
		margin-top:10px;
		float:right;
		width:260px;
		}
		
#privBottom {
width:600px;
border-top:double #CBC9C1;
padding-top:10px;
text-align:left;
}

	#privHighlights {
	width:299px;
	border-right:solid #CBC9C1 1px;
	padding-right:20px;
	float:left;
	padding-top:3px;
	}
	
		.highlight {
		padding-top:13px;
		}
			
			.highlight img {
			padding-bottom:6px;
			}
	
	#privCalendar {
	width:260px;
	float:right;
	}
	
	#privCalendar table {
	border-bottom:1px solid #CBC9C1;
	margin-bottom:11px;
	}
	
	#pubhomeLeft {
	width:280px;
	float:left;
	padding-top:5px;
	text-align:left;
	}
	
	#pubhomeRight {
	width:300px;
	float:right;
	}
	



/* -------------------------------------------------------------
= fOOTER CLASSES 
------------------------------------------------------------- */

#footer {
width:880px;
text-align:center;
border-bottom:1px solid #cbc9c1;
border-top:double #cbc9c1;
padding:5px 0px;
font:9px Georgia, "Times New Roman", Times, serif;
color:#464646;
}


#footer a, #footer a:visited {
color:#892034;
font-size:10px;
font-weight:bold;
}

#footer a:hover {
text-decoration:underline;
}

/*////////////////////////////////////////////////////////////////
= ADMIN LOGIN CLASSES 
////////////////////////////////////////////////////////////////*/

html, body {

	height: 100%;
	margin: 0px;

}

div#login_page {
	
	width: 100%;
	height: 100%;
	padding: 60px 0;
	
}

/* -------------------------------------------------------------
= RESET FONT AND LINE HEIGHT FROM SITE'S CSS
------------------------------------------------------------- */

div#login_page,
div#login_page div,
div#login_page table,
div#login_page p {

	font-size: 10px;
	font-family: Arial, Verdana, sans-serif;
	line-height: 1.2em;
	color: #666;

}

/* -------------------------------------------------------------
= OVERALL CONTAINER OF ADMIN LOGIN - BORDER AND WIDTH 
------------------------------------------------------------- */

div#login_container {
	
	width: 630px;
	border: solid 1px #000;
	margin: 0 auto;
background: #FFF;

}

/* -------------------------------------------------------------
= BOX WITH SITE NAME AND "WEB ADMIN LOGIN"
------------------------------------------------------------- */

div#login_siteName {

	background: #dcdace url(../Images/adminLogin_bg.gif) bottom repeat-x;
	width: 390px;
	padding: 70px 0;
	text-align: center;
	float: left;
        border-right: 1px solid #000;

}

/* SITE NAME */
div#login_siteName h1 {
	text-align: center;
	color: #464740;
	font: 24px normal Georgia, "Times New Roman", Times, serif;
	border: none;
	margin: 5px 0 15px;
	padding: 0px;
	background: transparent none;
	text-decoration: none;
	line-height:.5;
	
}

/* WEB ADMIN LOGIN */
div#login_siteName h2 {
	
	text-align: center;
	color: #892034;
	font: 16px normal Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	background: transparent none;
	text-decoration: none;
	
}

/* -------------------------------------------------------------
= RIGHT COLUMN WITH INSTRUCTIONS AND LOGIN PLUGIN
------------------------------------------------------------- */

div#login_sideColumn {

	float: left;
	width: 200px;
	padding: 0 10px 10px;
	margin-top: 10px;
	text-align: left;

}

/* RESET P TAG STYLES FROM SITE'S CSS */
div#login_sideColumn p {

	font-size: 12px;
	margin: 0px 0px 5px;
	padding: 0px;

}

/* MAKE FONT SMALLER FOR LOGIN PLUGIN - USERNAME AND PASSWORD TEXT */
div#login_sideColumn .login_fields {

	font-size: 10px;
	float: left;

}

/* CHANGE WIDTH OF PASSWORD TEXT DIV TO FIT FORGOT PASSWORD LINK NEXT TO IT */
div#login_sideColumn #password {
clear: both;
}

/* STYLE FOR INPUT BOXES - DIV CONTAINER */
div#login_sideColumn .login_input {
	
	margin: 0 4px 6px 0;
	float: left;
	width: 150px;
}

/* EPAND INPUT FIELDS TO WIDTH OF PARENT DIVS */

div#login_sideColumn .login_input input {

	width: 100%;

}


/* STYLE FOR INPUT BOXES - ACTUAL BOXES */
div#login_sideColumn .login_input input {

	border: solid 1px #999;
	height: 19px;
        font-size: 11px;

}

div#login_sideColumn #login_forgotPassword {

	float: left;
	margin: 0 0 0 4px;
	
}

/* RESET LINK COLOR AND STYLE FROM SITE'S CSS */
div#login_sideColumn a {

	color: #892034;
	font-size: 10px;
	text-decoration: none;

}
div#login_sideColumn a:hover {

	color: #892034;
	text-decoration: underline;

}

/* LOGIN BUTTON - DIV CONTAINER */

div#login_sideColumn #login_link {

	clear: both;
        height: 21px;

}

/* -------------------------------------------------------------
= FOOTER - BLACK BAR WITH CLUBESSENTIAL LINK 
------------------------------------------------------------- */

div#login_footer {

	clear: both;
	background: #000;
	height: 18px;
	padding: 5px 10px 3px;
	font-size: 10px;
	color: #858585;

}

a#login_clubessential{
	color: #c4c3c3;
	text-decoration: none;
}
a#login_clubessential:hover {
	color: #fff;
	text-decoration: none;
}

/*hide tree menu images*/
#branding .inside div div div div img{

	width: 0;
	height: 0;

}