@import url(global_v1-2.css);
@import url(portersNeck_css/modules.css);
@import url(portersNeck_css/plugins.css);
@import url(portersNeck_css/panelBar.portersNeck.min.css);
@import url(portersNeck_css/Menu.portersNeck.min.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: #54492f;
	font: 24px Georgia, "Times New Roman", Times, serif;

}


h2 {
	/*jn: 10/7/14 => updating color to match lighter look - update font size*/
	color: #896d3b;
	font: 16px Georgia, "Times New Roman", Times, serif;
	
}

/*REMOVE
#sidebar h2 {
color:#c1af90;
font:12px Georgia, "Times New Roman", Times, serif;
}
*/
h3 {
	
	color: #896d3b;
	font: 14px Georgia, "Times New Roman", Times, serif;
	font-weight:bold;

}

h4 {
	
	color: #896d3b;
	font: italic 16px/1.3 Georgia, "Times New Roman", Times, serif;

}

h5 {
	
	color: #54492f;
	font: 13px Georgia, "Times New Roman", Times, serif;
	display: inline;
	font-weight:bold;

}

h6 {
	/*jn: 7/10/14 => updating color*/
	color: #54492f;
	font: 11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;

}

p {
	
	color: #54492f;
	font: 13px Georgia, "Times New Roman", Times, serif;

}

table, div {
	
	color: #54492f;
	font: 13px Georgia, "Times New Roman", Times, serif;

}

a,a.small,a.anchor,a.visited {
	
	color: #896d3b;
	font: inherit;
	text-decoration: underline;

}

a:hover {
	
	color: #54492f;
	font: inherit;
	text-decoration: underline;

}

ul {
				list-style-image:url(../../../images/bullet.gif);
				padding-left:10px;
				margin:0px;
}

.page {
	/*jn 7/10/14 => updated bg image*/
	background: url(../../../images/pageBG.jpg) center top repeat;
	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;

}

/*////////////////////////////////////////////////////////
Layout and Custom Selectors For: portersNeck
////////////////////////////////////////////////////////*/

.hideText {

	display: none;

}

.clearBoth {
clear:both;
}

/*////////////////////////////////////////////////////////////////
= MASTER PAGE SPECIFIC CLASSES 
////////////////////////////////////////////////////////////////*/

.siteWrapper {
/*jn 7/10/14 => removed width + bg added top padding*/
margin:0 auto;
padding-top:25px;
}

#publicHome {padding:0;}


/* -------------------------------------------------------------
= HEADER CLASSES 
------------------------------------------------------------- */

#branding {
width:955px;
height:76px;
margin:0 auto;
background:#000 url(../../../images/brandBg.jpg) 0 0 no-repeat;
/*jn => 7/10/14*/
display:none;
}

	#branding #brandLinks {
	width:943px;
	margin:0 auto;
	position:relative;
	top:55px;
	}
	
	#branding #brandLinks a, #branding #brandLinks a:visited {
	font:10px Arial;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	}
	
	#branding #brandLinks a:hover {
	font:10px Arial;
	color:#fff;
	text-transform:uppercase;
	text-decoration:underline;
	}
	
	#branding #brandLinks #brandLeft {
	width:470px;
	float:left;
	text-align:left;
	}
	
	#branding #brandLinks #brandRight {
	width:455px;
	float:right;
	padding-right:15px;
	text-align:right;
	}

#borderWrapper {
/*jn 7/10/14 => new outer site wrapper*/	
width:955px;
padding:14px 0px;
background:rgba(255,255,255,.5);
margin:0 auto;
box-shadow:0px 0px 5px 0 rgba(54,47,45,.1)
}

.pub-tagline {background: url(../../../Images/tagline.png) no-repeat right 87%;}

#siteContainer {
/*jn 7/10/14 => tightened width + added new sidebarBG*/
width:928px;
margin:0 auto;
background: url(../../../images/sidebar_bg.jpg) left top repeat-y;
}

.module-wrap #siteContainer {background:none;}

#flashWindow {
width:945px;
margin:0 auto;
background:#313131;

}

	#flashWindow .inside {
	padding:1px 0px;
	margin:0 auto;
	width:943px;
	}
	
/* -------------------------------------------------------------
= SIDEBAR CLASSES 
------------------------------------------------------------- */

#sidebar {
/*jn 7/10/14 => SIDEBAR ITEMS =>tightened width + removed bg*/
width:215px;
background:none;
float:left;
text-align:left;
}

	#sidebar .top {
	width:215px;
	background:none;
	}
	
		#sidebar .top .logopad {
		text-align:center;
		padding:15px 0 30px;
		}
		
		
		#sidebar .top .logopad a#logo {
			/*updated logo => removing hover effect*/
		width:180px;
		height:120px;
		background:url(../../../images/logo_v2.jpg) top left no-repeat;
		display:block;
		margin:0 auto;
		}
		
		/*#sidebar .top .logopad a#logo:hover {
		width:171px;
		height:116px;
		background:url(../../../images/logoONOFF.png) bottom left no-repeat;
		display:block;
		}*/
		
		#sidebar .mid {
		width:215px;
		background:none;
		/*height:350px;*/
		}

#sidebar .mid .inside {
width:180px;
margin-left:15px;
}

#sidebar .mid .inside #nav {
width:180px;
text-align:left;
margin-bottom:80px;
}

#sidebar .mid .inside #gallery {
width:170px;
text-align:left;
padding-top:80px;
margin-left:16px;
}

/*#sidebar .mid .inside #gallery a, #sidebar .mid .inside #gallery a:visited, #sidebar .mid .inside #gallery a:hover {
font:12px Georgia, "Times New Roman", Times, serif;
color:#dcc293;
text-decoration:underline;
}*/

#sidebar .mid .inside #weather {
width:180px;
text-align:left;
padding:0 0 80px;
}

#sidebar .bottomLinks {
width:215px;
padding-bottom:50px;
background: url(../../../Images/tagline.png) no-repeat center top;
height:146px;
}


/*jn 7/10/14: POINTLESS!
#sidebar .bottomLinks a#discover {
width:230px;
height:100px;
background:url(../../../images/discoverOFF.jpg) 0 0 no-repeat;
display:block;
}

#sidebar .bottomLinks a#discover:hover {
width:230px;
height:100px;
background:url(../../../images/discoverON.jpg) 0 0 no-repeat;
display:block;
}

#sidebar .bottomLinks a#join {
width:230px;
height:100px;
background:url(../../../images/joinOFF.jpg) 0 0 no-repeat;
display:block;
}

#sidebar .bottomLinks a#join:hover {
width:230px;
height:100px;
background:url(../../../images/joinON.jpg) 0 0 no-repeat;
display:block;
}
*/

#sideBar #pubSidebar {
width:215px;
}

#sideBar #pubSidebar .inside {
padding-top:25px;
margin-left:15px;
width: 180px;
}

/* -------------------------------------------------------------
= CONTENT  
------------------------------------------------------------- */

#contentArea {
	/*jn 7/10/14 => tightened width*/
width:700px;
float:right;
}

	#contentArea #qlinks {
	width:715px;
	height:27px;
	background:url(../../../images/qlinksbg.jpg) 0 0 no-repeat;
	/*jn 7/10/14 => no longer using*/
	display:none;
	}
	
	#contentArea #qlinks .inside {
	padding-right:5px;
	padding-left:5px;
	text-align:right;
	padding-top:7px;
	}
	
	
	
	#contentArea #qlinks .inside #qRight {
	float:right;
	width:200px;
	text-align:right;
	}
	
	
	
	#contentArea #qlinks .inside #qleft {
	float:left;
	width:500px;
	text-align:left;
	}
	
	#contentArea #qlinks .inside #qleftPub {
	float:left;
	width:350px;
	text-align:left;
	}
	
	#contentArea #qlinks .inside #qrightPub {
	float:right;
	width:350px;
	text-align:right;
	}
	
	#contentArea #qlinks .inside #qleft a, #contentArea #qlinks .inside #qleft a:visited, #contentArea #qlinks .inside #qleft a:hover {
	font:11px Arial, Helvetica, sans-serif;
	color:#cabe6a;
	text-transform:uppercase;
	padding-right:15px;
	}
	
	#contentArea #qlinks .inside a, #contentArea #qlinks .inside a:visited, #contentArea #qlinks .inside a:hover {
	font:11px Arial, Helvetica, sans-serif;
	color:#cabe6a;
	text-transform:uppercase;
	}
	
	
	
	#contentArea #mediaWindow {
	/*jn: 7/10/14 => tightened width*/
	width:700px;
	background:none;
	/*height:308px;*/
	}
	
	#contentArea #mediaWindow .inside {
	/*jn: 7/10/14 => removing*/
	}
	
	#contentArea #mediaWindow .inside h1 {
	/*jn => 7/10/14 => removing*/
	}
	
	
	
	/*REMOVE
	#contentArea #mediaWindow .inside table a, 
	#contentArea #mediaWindow .inside table a:hover, 
	#contentArea #mediaWindow .inside table a:visited { 
	color:#cfc7b0;
	}*/
	
	#contentArea #mainContent, #contentArea #mainContent .content {
	/*jn: 7/10/14 => tightened width remove BG*/
	text-align:left;
	}
	
		#contentArea #mainContent .content img {
		border: 5px solid #cfc7b0;
		}
	
	#contentArea #mainContent .inside, #contentArea #mainContent .pubHome .inside {
	/*jn 7/10/14 => ajusted padding to fit new space*/
	padding:30px 0;
	width:655px;
	margin-left: 23px;
	}
	
	
	#contentArea #mainContent .pubHome {
	/* background:url(../../../images/pubHome-WaterMark.jpg) bottom right no-repeat; */
	padding-bottom:30px;
	margin-bottom:50px;
	}
		#contentArea #mainContent .inside #title {
		width:655px;
		border-bottom:1px #cfc7b0 solid;
		margin-bottom:15px;
		padding-bottom:15px;
		}
		
		#contentArea #mainContent .inside #privTitle {
		width:655px;
		border-bottom: 1px #cfc7b0 solid;
		margin-bottom:15px;
		}
		
		#contentArea #mainContent .inside #title #textleft, #contentArea #mainContent .inside #privTitle #textleft {
		float:left;
		width:555px;
		}
		
		#contentArea #mainContent .inside #title #weatherRight, #contentArea #mainContent .inside #privTitle #weatherRight {
		float:right;
		width:100px;
		}
		
	#contentArea #mainContent .inside #contentWrapper {
	width:655px;
	}
	
		#contentArea #mainContent .inside #contentWrapper .contentPage img {
		border:5px solid #cfc7b0;
		}
	
/*==============================================================================	
= PRIVATE HOME PAGE STYLES
===============================================================================*/
	
	#contentArea #mainContent .inside #contentWrapper #privLeft {



	width:442px;
	float:left;
	margin-right:25px;

	}
	
	#contentArea #mainContent .inside #contentWrapper #privRight {
	width:188px;
	float:right;
	}
	
	#contentAreaBottom {
	/*jn: 7/10/14 => removing*/	
	background:url(../../../images/contentAreaBottom.jpg) no-repeat scroll left bottom transparent;
	height:9px;
	margin:0 auto;
	width:945px;
	display:none;
	}
	
	#contentArea #mainContent .inside #contentWrapper #privRight #qlinkNav {
	border-bottom:1px dotted #b1b1a6;
	}
	
	#contentArea #mainContent .inside #contentWrapper #privRight #pollHome {
	margin-top:15px;
	}
	
	#contentArea #mainContent .inside #contentWrapper #privLeft #privCal {
	margin-top:25px;
	}
	
/*==============================================================================	
= PUBLIC HOME PAGE STYLES
===============================================================================*/	
	#contentArea #mainContent .pubHome .inside #contentWrapper #pubHomeLeft {
	width:465px;
	float:left;
	margin-right:38px;
	}
	
	#contentArea #mainContent .pubHome .inside #contentWrapper #pubHomeLeft #scriptTitle, #contentArea #mainContent .pubHome .inside #contentWrapper #pubHomeLeft #pubHomeContent {
	width:465px;
	margin-bottom:10px;
	}
	
		#contentArea #mainContent .pubHome .inside #contentWrapper #pubHomeLeft #scriptTitle img {
		border:none;
		}
	
	#contentArea #mainContent .pubHome .inside #contentWrapper #pubHomeLeft #pubHomeContent img {
	border:5px solid #cfc7b0;
	}
	
	#contentArea #mainContent .pubHome .inside #contentWrapper #pubHomeRight {
	width:152px;
	float:right;
	}



/* -------------------------------------------------------------
= fOOTER CLASSES 
------------------------------------------------------------- */

#footer {
/*jn: 7/10/14 => updating*/	
width:967px;
padding:15px 0px;
margin:0 auto;
}

#footer .inside {
padding-left:6px;
text-align:left;
}

/*================================================================
= Login Fields
=================================================================*/

.advLogUsername {
border:1px solid #8e8979;
padding-left:5px;
width:150px;
background:url(../../../Images/UNbg.gif) no-repeat 0 0;
height:16px;
color:#54492f;
font:11px Georgia, "Times New Roman", Times, serif;
}

.advLogPassword {
border:1px solid #8e8979;
padding-left:5px;
width:150px;
background:url(../../../Images/PWbg.gif) no-repeat 0 0;
height:16px;
color:#54492f;
font:11px Georgia, "Times New Roman", Times, serif;
}

/*==============================================================
=Plugins (plugins.css not workinG?)
===============================================================*/

.plgWeatherHghTxt, .plgWeatherLowTxt {
	color:#54492f;
	font:10px Arial, Verdana, sans-serif;
}

/*==============================================================
NEW NAV
===============================================================*/

#newNav {

background:#03817e;
/*padding-left:5px;*/
/*height:37px;*/
width: 928px;
margin-bottom: 15px;

}

/*================================================================
MODULES
=================================================================*/

#moduleX {
/*overflow-x:auto;*/
width:715px;
}

#moduleWrapper {
/* background:#000; */
}

#moduleWrapper .inside {
padding:20px 0px;
width:935px;
margin:0 auto;
}

#moduleWrapper1 {
background:#000;
padding-bottom:5px;
}

#moduleWrapper1 .inside1 {
width:935px;
background:#CFC7b0;
}

#moduleWrapper1 .inside1 .inside2 {
padding:20px;
width:895px;
}

#contentArea #mainContent .inside #contentWrapper .contentPage .photoBorder table img {
border:0px;
}

#darkBGfix table a, 
	#darkBGfix table a:hover, 
	#darkBGfix table a:visited { 
	color:#cfc7b0;
	font:Georgia, "Times New Roman", Times, serif;
	} 
	
/*new private home photo album*/
.palb-wrap {background:#fff; padding: 15px 0;width: 700px;}
.palb-image {width:450px; float:left;text-align: left;margin-left: 25px;}
.palb-info {width: 190px; float:right; position:relative; padding-top:45px; text-align:left;margin-right: 25px;}
.palb-info h1 {font-size:18px; color:#896d3b;}
.palb-info p {margin-bottom:20px;}
.palb-info a {text-decoration:none;}
.palb-controls {padding-top:20px;}

/*plugins*/
.plg-title {
border-bottom:1px #cfc7b0 solid;
margin-bottom:10px;
padding-bottom:10px;
}

.plg-title h2 {
float:left;
font-size:13px;
font-weight:700;
}

.plg-title a {
float:right;
display:block;
color:#54492f;
font-size:11px;
text-decoration:none;
}

.plg-title a:hover {color:#896d3b;} 
.event-date {font-size:11px; color:#896d3b;}
.event-wrap {margin-bottom:10px;}
.event-wrap a,.news-wrap a {display:block; color:#54492f;}
.event-wrap a:hover, .news-wrap a:hover {color:#896d3b;}
.news-wrap {margin-bottom:10px;}
.news-wrap span {font-size:11px;}
/*new public home styles*/
.media-window {display:block !important; position:relative;}
.pb-palb {height:549px; background-repeat:no-repeat; background-size: cover;}
.container {width:955px; margin:0 auto;}
.tag-bar .container {position:relative;}
#photoPluginWrapper1092723 {width:100% !important;}
.tag-bar {position:absolute; bottom:0; background:rgba(0,0,0,.77); height:36px; width:100%; z-index:1000;}

.tag-bar .logo, .palb-weddings .logo {width:180px;
position:absolute;
		height:120px;
		background:url(../../../images/logo_v2.jpg) top left no-repeat;
		display:block; /* z-index:1000; */ display:block;float: left;text-indent: -99999px;margin-left:0;bottom: 0;}
.tag-bar h1 {font:bold 18px/1.6 "Trajan Pro", Times New Roman, serif;
font-variant:small-caps; color:#f9f8eb; float:right; letter-spacing:2px; margin-right:40px; line-height:36px; text-shadow: 2px 2px 2px #000;}

/*Wedding gallery*/
#flashWindow.new-flash {
width:955px;
margin:0 auto;
background:none;

}

	#flashWindow.new-flash .inside {
	padding:0;
	margin:0 auto;
	width:auto;
	}
	.palb-weddings {width:955px; height:400px;background-repeat:no-repeat; background-size:cover; background-position:center top;}
	.palb-weddings .logo {top:50px;}
	
	.plgAltLine {background:none;}

/* Hide Show all and Print on Directory */

.showAllMembersLink, .MemberRoster #printLink, .v35Directory #printLink, .AddMembership #printLink, .MemProfile #printLink, .MemberEdit #printLink{ display: none; }
.MemberRoster .moduleTabsWrapper, .v35Directory .moduleTabsWrapper, .AddMembership .moduleTabsWrapper, .MemProfile .moduleTabsWrapper, .MemberEdit .moduleTabsWrapper{ margin: 15px 0 0; }