@import url(global_v1-2.css);
@import url(RockRimmonCC_css/modules.css);
@import url(RockRimmonCC_css/plugins.css);
@import url(adminLogin.css);
/*@import url(admin.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: #400101;
	font: 24px "Times New Roman", Georgia, Times, serif;
	letter-spacing:.02em;
}


h2 {
	
	color: #400101;
	font: 18px "Times New Roman", Georgia, Times, serif;
	letter-spacing:.02em;
	
}

h3 {
	
	color: #000;
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	letter-spacing:.02em;

}

h4 {
	
	color: #3b0808;
	font: 16px/1.3 "Times New Roman", Georgia, Times, serif;
	letter-spacing:.02em;
}

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: 12px/1.6 Arial, "Lucida Sans Unicode", Verdana, sans-serif;

}

table, div {
	
	font: 11px Arial, "Lucida Sans Unicode", Verdana, sans-serif;

}

a,a.small,a.anchor,a.visited {
	
	color: #be8d2d;
	font: inherit;
	text-decoration: none;

}

a:hover {
	
	color: #be8d2d;
	font: inherit;
	text-decoration: underline;

}

.page {
	
	background: #f6f0de;
	text-align: center;
	
}

.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;

}

/*-------------------------------------------*/
/* edit login fields globally */

.advLogUsername {
	color:#464646;
	font: 11px Arial, Helvetica, serif;
	text-transform:none;
	background:#fff;
	border-color:#726b59;
	margin-right:10px;
	padding-left:5px;
	padding-top:2px;
	height:18px;
	width:120px;
}

.advLogPassword {
	background:#fff;
	border-color:#726b59;
	margin-right:10px;
	height:18px;
	width:120px;
	padding-left:5px;
}


#login_msg {
	/*display:none;*/
}
#errorMsg {
	/*display:none;*/
	font: 10px Arial, "Lucida Sans Unicode", Verdana, sans-serif;
}
#login_cookieMessage {
	/*display:none;*/
}

/*-------------------------------------------*/

/*////////////////////////////////////////////////////////
Layout and Custom Selectors For: RockRimmonCC
////////////////////////////////////////////////////////*/

.hideText {

	display: none;

}

.redText {
	color:#400101;
	/*font-weight:bold;*/
}

.greenText {
	color:#052302;
	font: 12px "Times New Roman", Times, serif;
}


.noImgBorder, #contentMain .noImgBorder {
	background: none;
	border:none;
}

a img, #contentMain a img, #contentSecondary a img {
	border:none;
}

/*////////////////////////////////////////////////////////////////
= MASTER PAGE SPECIFIC CLASSES 
////////////////////////////////////////////////////////////////*/

.siteWrapper {
	/*background: url(../../../Images/bg_siteWrapper.jpg) repeat-x top left;*/
	background: url(../../../Images/bg_siteWrapper2.jpg) repeat-x top left;
}

#pubHome {

}

#pubContent {

}

#privHome {
}

#privContent {
}


/* -------------------------------------------------------------
= HEADER CLASSES 
------------------------------------------------------------- */

#branding {
	background: url(../../../Images/bg_branding.jpg) no-repeat bottom center;
	margin:0 auto;
	text-align:left;
	width: 960px;
	height: 158px;
}
	#branding .inside {
		/*border: 1px dashed black;*/
		margin:0 auto;
		width:960px;
		height:24px;
	}
	
	#brandingLinks {
		padding:18px 0 0 15px;
		text-align:left;
		width:150px;
	}
	#brandingLinks, #brandingLinks a, .brandingLinks a, .brandingLinks a:hover, #memberLogin, #memberLogin table {
		color:#464133;
		font: 10px Arial, Verdana, Helvetica, sans-serif;
		letter-spacing:.02em;
	}
	
	#memberLogin {
		/*padding:5px 0 0 15px;*/
	}
	
/* -------------------------------------------------------------
= NAV CLASSES 
------------------------------------------------------------- */

#nav {
	background: #400101;
	margin:0 auto;
	height: 30px;
	width: 948px;
}

/* -------------------------------------------------------------
= CONTENT  
------------------------------------------------------------- */

#shadowContainer {
	background:url(../../../Images/bg_shadowContainer.jpg) repeat-y top center;
	margin:0 auto;
	width:960px;
}

#mediaWindow {
	background: url(../../../Images/bg_mediaWindow.jpg) no-repeat top center;
	margin:0 auto;
	width:948px;
	height: 303px;
}






/* ---- PUB HOME ----*/

#contentArea {
	margin:0 auto;
	width: 948px;
}

#modcal a, #modcal a:visited{
color:#400101;
}

#modcal a:hover {
color:#400101;
text-decoration:underline;
}

#modcal .tNavtabOFF a, #modcal .tNavtabOFF a:visited, #modcal .tNavtabOFF a:hover {
color:#fff;
text-decoration:none;
}

	#sidebar {
		background: #ffffff;
		margin:0 auto;
		padding-top:20px;
		width: 214px;
	}
		#sidebar .inside {
			/*border: 1px dashed #aaa;*/
			margin:0 auto;
			width:180px;
		}
	
			#sidebar .inside #homeplugins table {
			border-bottom:1px solid #b7ab96;
			margin-bottom:5px;
			padding-bottom:3px;
			}
	
	#contentWrapper {
		background: url(../../../Images/bg_contentWrapper1b.jpg) no-repeat bottom center;
		/*padding-top:20px;*/
		width: 734px;
		/*temp*/
		/*height: 500px;*/
	}
	#contentWrapper1 {
		background: url(../../../Images/bg_contentWrapper.jpg) repeat-x top left;
		padding-top:20px;
		width: 734px;
		/*temp*/
		/*height: 500px;*/
	}
	
		#contentMain {
			margin:0 auto;
			width: 524px;
		}
			#contentMain .inside {
				/*border: 1px dashed #aaa;*/
				margin:0 auto;
				text-align:left;
				width:484px;
			}
		
		#contentMainBottomLeft, #contentMainBottomRight {
			padding-bottom:80px;
		}
		
		#contentSecondary {
			margin:0 auto;
			padding-bottom:80px;
			/*text-align:left;*/
			width: 210px;
		}
			#contentSecondary .inside {
				/*border: 1px dashed #aaa;*/
				text-align:left;
				width: 210px;
			}
	


/* ----- PUB CONTENT & PRIV CONTENT -----*/
	#pubContent #contentMain, #privContent #contentMain {
			margin:0 auto;
			width: 734px;
		}
			#pubContent #contentMain .inside, #privContent #contentMain .inside {
				/*border: 1px dashed #aaa;*/
				margin:0 auto;
				width:694px;
				text-align:left;
			}
			
			#pubContent #mainImg, #privContent #mainImg {
				background: url(../../../Images/bg_mainImg2.png) no-repeat top left;
				padding-top: 7px;
				text-align:center;
				width: 694px;
				height: 247px;
				padding-bottom:10px;
			}
				#pubContent #mainImg .inside, #privContent #mainImg .inside {
					text-align:center;
					width:688px;
				}
				
				
				#pubContent #gallery, #privContent #gallery {
				padding-top: 7px;
				text-align:center;
				width: 694px;
				height: 100%;
			}
				#pubContent #gallery .inside, #privContent #gallery .inside {
					text-align:center;
					width:688px;
				}
				
	#pubContent #contentMain2, #privContent #contentMain2 {
			margin:0 auto;
			width: 734px;
		}
			#pubContent #contentMain2 .inside, #privContent #contentMain2 .inside {
				/*border: 1px dashed #aaa;*/
				margin:0 auto;
				width:702px;
				text-align:left;
			}
			
			#pubContent #mainImg2, #privContent #mainImg2 {
				/*background: url(../../../Images/bg_mainImg.png) no-repeat top left;*/
				/*padding: 7px;*/
				text-align:center;
				width: 702px;
				height: 247px;
			}
			
				#pubContent #mainImg2 img, #privContent #mainImg2 img {
					/*background: url(../../../Images/bg_mainImg.png) no-repeat top left;
					padding: 7px;
					margin: 7px 0;*/
					border:4px double #eee;
				}
				
	#pubContent #contentMainBottomLeft, #privContent #contentMainBottomLeft {
		/*padding-bottom:80px;*/
		width: 524px;
	}
		#pubContent #contentMainBottomLeft .inside, #privContent #contentMainBottomLeft .inside {
			margin:0 auto;
			text-align:left;
			width: 484px;
		}
	
	#pubContent #contentMainBottomRight, #privContent #contentMainBottomRight {
		/*padding-bottom:80px;*/
		width: 210px;
	}
		#pubContent #contentMainBottomRight .inside, #privContent #contentMainBottomRight .inside {
			text-align:left;
			width: 210px;
		}


/* ----- PRIV HOME -----*/
	#privHome #branding #weather, #privContent #branding #weather {
		margin: 85px 0px 0 560px;
		padding-right:30px;
		text-align:right;
		width: 400px;
	}
	#privHome #mediaWindow {
		background:none;
		width:734px;
	}
		/*--- temp ---*/
		#privHome #mediaWindow img {
			vertical-align:bottom;
		}
	
	#privHome #contentSecondary .inside {
		margin-left: 40px;
		text-align:left;
		width:150px;
	}
	
	
	#privHome #contentWrapper1 {
		padding-top:0px;
	}
	
	#privHome #contentMain {
		width: 524px;
	}
		#privHome #contentMain .inside {
			border-bottom:1px solid #aaa;
			width: 484px;
		}
	
	#privHome #contentMainBottomLeft, #privHome #contentMainBottomRight {
		/*border: 1px dashed black;*/
		width:262px;
	}
		#privHome #contentMainBottomLeft .inside, #privHome #contentMainBottomRight .inside {
			/*border: 1px dashed red;*/
			border:none;
			/*padding-top:30px;*/
			margin-top:30px;
			width: 240px;
		}






	#contentMain img, #contentSecondary img, #contentMainBottomLeft img, #contentMainBottomRight img {
		/*background: url(../../../Images/bg_thumbnail.png) no-repeat top left;
		padding:4px;*/
		background:white;
		border:4px double #eee;
	}
	#contentMain #mainImg img, #contentMain td img, #contentSecondary td img, #contentMainBottomLeft td img, #contentMainBottomRight td img, #sidebar td img {
		border:none;
		background:none;
	}







/* -------------------------------------------------------------
= fOOTER CLASSES 
------------------------------------------------------------- */

#footer {
	background: url(../../../Images/bg_footer.jpg) no-repeat top left;
	margin:0 auto;
	padding-bottom:70px;
	text-align:left;
	width: 960px;
	height:46px;
}
	
	#footer .inside {
		color: #a38f73;
		font: 9px/1.5em Arial, Verdana, Helvetica, sans-serif;
		padding: 20px 0 0 35px;
		text-align:left;
		width: 400px;
	}
	#footer a {
		color: #a38f73;
		/* SMALL CAPS!
		font: small-caps 12px "Times New Roman", Times, serif; */
	}