@import url(global_v1-2.css);
@import url(GeneseeValley_css/modules.css);
@import url(GeneseeValley_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: #461b00;
	font: 20px Georgia, "Times New Roman", Times, serif;

}


h2 {
	
	color: #461b00;
	font: 15px/1.5 Georgia, "Times New Roman", Times, serif;
	
}

h3 {
	
	color: #201f1e;
	font: 11px/1.5 Verdana, Times, serif;
	

}

h4 {
	
	color: #0a5843;
	font: 14px Verdana, Arial, Helvetica, sans-serif, Times, serif;
	font-weight:bold;

}

h5 {
	
	color: #2b3B24;
	font: 11px Georgia, "Times New Roman", Times, serif;
	display: inline;

}

h6 {
	
	color: #423317;
	font: bold 11px Georgia, "Times New Roman", Times, serif;

}

p {
	
	color: #1A1816;
	font: 11px/1.6 "Lucida Sans Unicode", Verdana, Arial, sans-serif;

}

table, div {
	
	font: 11px "Lucida Sans Unicode", Verdana, Arial, sans-serif;

}

a,a.small,a.anchor,a.visited {
	
	color: #346027;
	font:11px;
	text-decoration: underline;


}

a:hover {
	
	color: #1f3a18;
	font: 11px;
	text-decoration: underline;

}

.page {
	
	text-align: center;
	background:#1a271d url(../../../Images/background.jpg) repeat;
}

.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: siteName
////////////////////////////////////////////////////////*/

.hideText {

	display: none;

}

/*////////////////////////////////////////////////////////////////
= MASTER PAGE SPECIFIC CLASSES 
////////////////////////////////////////////////////////////////*/

.siteWrapper {

margin:0 auto;


	
}

#pubHome {
 margin:0 auto;

	
}

#pubContent {


	
}


/* -------------------------------------------------------------
= HEADER CLASSES 
------------------------------------------------------------- */

#branding {
height:122px;
background:url(../../../Images/bannerBackground.jpg) repeat-x center top;

}
	
#bannerImg {width:958px; height:122px; background:url(../../../Images/banner.jpg) no-repeat; margin:0 auto; }
#bannerImg .inside{width:650px; height:122px; background:url(../../../Images/banner.jpg) no-repeat; margin:0 auto; float:left}

#logo {
	float:left;
	height: 67px;
	width: 379px;
	margin:30px 0 0 15px;
	
	}
	
	a#logo {
		height: 67px;
		width: 379px;
		background:url(../../../Images/bannerLogo.jpg);
		background-position:top left;
		/*---display:block; - if inside table – FF ---*/
}
		a#logo:hover {
			background-position: left bottom;
		}


#login {
	float:left;
	height: 42px;
	width: 134px;
	margin-top:26px;
	margin-right:10px;
	
	}
	
	a#login {
		height: 42px;
		width: 134px;
		background:url(../../../Images/memberLogin.jpg);
		background-position:bottom;
		/*---display:block; - if inside table – FF ---*/
}
		a#login:hover {
			background-position: top;
		}
/* -------------------------------------------------------------
= NAV CLASSES 
------------------------------------------------------------- */

#nav {
background:url(../../../Images/navBackground.jpg) repeat-x top center;
height:31px;text-align:center

}

#nav .inside {width:960px; text-align:center; height:31px; margin:0 auto;}

/* -------------------------------------------------------------
= CONTENT  
------------------------------------------------------------- */


.border {background:#18453b url(../../../Images/borderBg.jpg) repeat-y bottom; width:960px; margin:0 auto; padding-bottom:3px;}

#contentArea {
	width:952px;
	margin:0 auto; background:#F2E4BF;
	
}


#pubHome #contentArea {
	width:952px;
	margin:0 auto; background:#FBF3E0;
	
}

#pubHome #contentMain  {float:right; width:952px;  text-align:left;	background:#fffefb url(../../../Images/contentBg.jpg) repeat-x bottom; margin-bottom:20px;}
#pubHome #mediaImg {width:952px; height:340px; background:#053529;  padding-top:3px; margin-bottom:20px;}
#pubHome #contentSecondary {width:652px; float:right; margin-right:30px; margin-top:30px;}
#pubHome #sidebar {float:left; margin-left:20px; padding-top:30px; background: url(../../../Images/loginBlank.jpg) no-repeat; width:191px; height:154px; margin-top:30px;}
#pubHome #content {width:450px; }




#pubContent #contentMain  {float:right; width:952px;  text-align:left;	background:#FFFBF2 url(../../../Images/contentBg2.jpg) repeat-x bottom; margin-bottom:20px;}
#mediaImg {width:952px; height:300px; background:#053529; margin:0 auto; padding-top:3px;}
#contentSecondary {width:593px; float:left; margin-top:30px; margin-left:58px;}
#pubContent #sidebar {float:right; margin-right:58px; padding-top:30px; width:190px;}
#pubContent #content {width:593px; margin-bottom:30px;}



#privHome #contentMain  {float:right; width:952px;  text-align:left;	background:#FFFBF2 url(../../../Images/contentBg2.jpg) repeat-x bottom; margin-bottom:20px;}
#privHome #mediaImg {width:952px; height:340px; background:#053529;  margin:0 auto; padding-top:4px;}
#privHome #contentSecondary {width:593px; float:left; margin-top:30px; margin-left:58px;}
#privHome #sidebar {float:right; margin-right:58px; padding-top:30px; width:190px;margin-bottom:30px;}
#privHome #content {width:593px; margin-bottom:30px;}


#privContent #contentMain  {float:right; width:952px;  text-align:left;	background:#FFFBF2 url(../../../Images/contentBg2.jpg) repeat-x bottom; margin-bottom:20px;}
#privContent #mediaImg {width:952px; height:340px; background:#053529;  margin:0 auto; padding-top:4px;}
#privContent #contentSecondary {width:592px; float:left; margin-top:30px; margin-left:58px;}
#privContent #sidebar {float:right; margin-right:58px; padding-top:30px; width:190px;margin-bottom:30px;}
#privContent #content {width:592px; margin-bottom:30px;}

#netcaddyRes {margin-bottom:50px;}

/** login screen **/



#pubHomeLoginWrapper .advLogUsername, #pubHomeLoginWrapper .advLogPassword {
background:#E4DCBB url(../../../Images/pubHome_loginInputBg) repeat-x scroll center top;
border:1px solid #322103;
width:100%;
}
/** login screen ends**/


div.albumInside {
	
	margin: 60px 0 0 0;
	padding: 0 10px 0 15px;
	height: 135px;
}

	div.albumInside p {
		color: #FFF;
		font-size: 10px;
		line-height: 1.8em;
	}

div.albumNav {
	position: relative;
	
	text-align:center;
}

	div.albumNav p {
		color: #233446;
		font-size: 11px;
	}
	
	 div.albumNav p a {
	 	text-decoration: none;
	 }
	 
	 div.albumNav p a:hover {
	 	color: #f2e4bf;
	 	text-decoration: underline;
		
	 }
	
	div.albumNav p .prev {
		color: #f2e4bf;
		background: transparent url(../../../Images/prevArrow.png) no-repeat bottom left;
		padding-left: 15px;
		text-align:center;
	}
	
	div.albumNav p .next {
		color: #f2e4bf;
		background: transparent url(../../../Images/nextArrow.png) no-repeat bottom right;
		padding-right: 15px;
		text-align:center;
	}
	
	div.albumNav p a img {
		border: none;
	}
	
/* -------------------------------------------------------------
= fOOTER CLASSES 
------------------------------------------------------------- */

 #footer {
width:960px; padding-bottom:20px; margin: 0 auto;
}
 #footer .inside{
padding-top:10px; 
}

#footerLogoA {width:150px;}
#contentFooter {width:670px; color:#a59665; margin: 0 auto;}
#footer #leftContent {width:410px;}