/*
 Theme Name:   Green Brier
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Twenty fifteen Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     twentyfifteen
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fifteen-child
*/

@import url("../twentyfifteen/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

/* Main CSS Start */
body {
	background: #265426;
	font-size: 12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin:0; padding:0
}
#wrapper {}
.clear {clear: both;line-height: 0;font-size: 0;}
a{ text-decoration:none; color:inherit}
.inner{ width:980px; margin:0 auto}
.header_wrapper{ position:relative; width:100%}
.home .header_wrapper, .page-template-leadership .header_wrapper, .page-template-houseparty .header_wrapper { position:absolute; top:0; z-index:999999}
img{ border:none; max-width: 100%; height: auto; }

/* Header CSS Start */
#header { height:86px; border-top:2px solid #002311; background:url(images/header-bg.png) repeat; /*\**/height:116px\9}
#header .inner{ position:relative}
.logo{ margin-top:5px; float:left; position: relative; z-index: 10; }
.titl{ margin:34px 0 0 18px; float:left; color:#fff; font-weight:bold; font-size:42px; text-transform:uppercase}
.top_badges{ float:left; margin:7px 0 0 7px}
.top_badges img{ margin-left:9px}
.header-right{ float:right; font-size:11px; color:#fff; text-transform:uppercase; margin-top:10px}
.header-right a{ font-size:25px; font-weight:bold; margin:1px 0 5px; display:block}
.calendar{ padding-left:32px; background:url(images/calendar-ico.png) no-repeat; display:table}
.calendar strong{ font-size:25px; float:left}
.calendar span{ float:left; margin-left:5px}
/* Header CSS End */

h1, h2, h3, h4, h5, h6{ margin-top:0px; margin-left:0px;}

/* Menu CSS Start */
#menu { height:50px; background:url(images/menu-bg.png) repeat}
#menu ul{ float:right}
#menu ul li{ list-style-type:none; float:left; font-size:13px; color:#fff; font-weight:bold; text-transform:uppercase; margin-left:25px; line-height:50px}
#menu ul li a:hover, #menu ul li.current-menu-item a{ color:#007E9A}
.home ul li a:hover, .home ul li.current-menu-item a{ color:#9EF7C4 !important}
#menu ul li:first-child{ margin-left:0px;}
#menu ul li ul{ position:absolute; min-width:200px; max-width:300px; z-index:999; background:#133013; margin:-4px 0 0 -3px; display:none}
#menu ul li ul li{ float:none; padding:6px 10px; line-height:normal !important; margin:0 !important}
#menu ul li:hover ul{ display:block}
#menu ul li#menu-item-1080, #menu ul li#menu-item-1081, #menu-item-1084, #menu-item-1083, #menu-item-1085, #menu-item-1086 { display: none; }
#menu ul li#menu-item-1080, #menu-item-1086 { background: #007b96 } /*blue*/
#menu ul li#menu-item-1081, #menu-item-1083 { background: #857326 } /* tan */
#menu ul li#menu-item-1084, #menu-item-1085 { background: #6b4421 } /*brown*/
/* Menu CSS End */

.slider{ position:relative; max-height: 780px; overflow: hidden; }
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs { max-height: 780px; }
.slider img{ width:100%; height:780px}
.rsUni .rsBullets { top: -30px; margin-bottom: -22px !important; }
.rsUni .rsBullet { width: 15px !important; height: 15px !important; }
.rsUni .rsBullet span { width: 15px !important; background: #00522d !important; height: 15px !important; border-radius: 0 !important; }
.rsUni .rsBullet.rsNavSelected span { background: #00793d !important; }
.caption{ padding:20px 30px; background:url(images/header-bg.png) repeat; position:absolute; bottom:60px; max-width:680px; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.7)}
.caption h1{ font-size:48px; margin:0}
.caption p{ font-size:14px; line-height:18px; margin-top:8px}
.caption a{ padding:20px; font-size:25px; color:#fff; background:#016708; display:table; margin-top:10px}
.caption a:hover, .reg_for_camp span a:hover{ background:#01400B}
ul, ol{ padding:0 !important; margin:0}

/* Content CSS Start */
#content { background:#016b07 url(images/content-bg.jpg) no-repeat center top}
.page-template-houseparty .home-content-1 { padding: 0; }
.home-content-1{ display:table; width:100%; padding:30px 0; margin-top:1px}
.home-content-1 .left{ float:left; width:581px;}
.home-content-1 .right{ float:right; width:372px;}
.reg_for_camp{ position:relative; overflow:hidden}
.reg_for_camp span{ position:absolute; bottom:0; padding:5px 0; height:42px; width:100%; left:0; background:url(images/register-overlay.png) repeat}
.reg_for_camp span a{padding:10px 14px; font-size:20px; color:#fff; background:#016708; display:table; margin:0 auto}
.news_and_events{ width:314px; min-height:190px; background:url(images/news_and_events_bg.jpg) no-repeat center bottom #5F3915; margin-top:20px; padding:20px 30px 20px 29px; color:#fff; position:relative}
.news_and_events h2{ margin-bottom:20px; display:block}
.news{ padding:10px 0; border-top:1px solid #946232}
.news p{ font-size:15px; line-height:19px;}
.news p a:hover{ text-decoration:underline}
.news span{ font-size:12px; display:block; color:#de8631; margin:0 0 5px}
.news_and_events a.readmore{ position:absolute; bottom:0; right:28px; height:25px; line-height:25px; background:#41aad8; color:#fff; text-align:center; font-size:12px; text-shadow:2px 2px 2px rgba(0,0,0,0.2); display:block; padding:0 16px; border-top:2px solid #000}
.news_and_events a.readmore:hover{ background:#000; color:#fff}
.home-content-2{ display:table; width:100%; padding-bottom:30px}
.home-content-2 .left{ float:left}
.home-content-2 .right{ float:right; width:470px}
.home-content-2 .right p{ font-size:16px; line-height:21px; color:#fff; margin-bottom:23px; text-align:justify}
.home-content-2 .right span.director_msg{ float:left}
.home-content-2 .right span.director_msg img{ -webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px; border:4px solid #41aad7; float:left; position:relative}
.home-content-2 .right span.director_msg font{ float:left; height:41px; line-height:41px; font-size:18px; color:#fff; background:#41aad7; padding:0 18px 0 25px; margin:28px 0 0 -10px; text-shadow:2px 2px 2px rgba(0,0,0,0.2)}
.collapseomatic { display: block; }
.collapseomatic_content  { margin-bottom: 2em; }
/* Content CSS End */

/* Footer CSS Start */
#footer { padding:30px 0; background:#5d3713}
.footer_top{ display:table; width:100%; padding-bottom:18px; border-bottom:1px solid #441502}
.footer_top ul li{ list-style-type:none; display:table-cell; padding:0 25px; text-align:center; font-size:14px; color:#fff}
.footer_top ul li img{ display:table; margin:0 auto 2px;  /*\**/display:inherit\9}
.footer_top ul li:hover img{ opacity:0.7}
.footer_top ul li:hover{ color:#41AAD7}
.footer-bottom { border-top:1px solid #905821; padding:15px 0; color:#fff; display:table; }
.footer-bottom .winter{ float:left; padding-left:36px; background:url(images/flower-ico.png) no-repeat 0 0; border-right:1px solid #814f1e; margin-left:10px}
.footer-bottom .summer{ float:left; padding-left:70px; background:url(images/sun-ico.png) no-repeat 30px 0; border-left:1px solid #431a04}
.footer-bottom h2{ font-size:16px; margin-top:3px }
.footer-bottom h2 span{ font-size:13px; color:#de8631; margin-left:20px;}
.footer-bottom ul li{ list-style-type:none; float:left; margin-right:40px; margin-top:15px; line-height:21px; font-size:13px;}
.footer-bottom ul li a:hover{ text-decoration:underline}
.copy{ padding:20px 0; background:#002002;}
.copy .inner{ position:relative}
.copy span{ position:absolute; left:0; right:0; margin:0 auto; top:18px; font-size:13px; color:#fff; display:block; width:290px}
.copy .right{ float:right}
.foot-logo img{ width:86px}
.fb img{ margin-right:20px; margin-top:11px; float:left}
/* Footer CSS End */

.cols{ background:#5e3813 url(images/sidebar-bg.jpg) no-repeat bottom left; display:table; width:100%;}
.col-left{ width:20%; float:left;}
.col-left ul li{ list-style-type:none; padding:0 5%; font-weight:bold }
.col-left ul li a{ padding:15px 10%;font-size:17px; display:block; border-bottom:1px solid #946232; color:#fff}
.col-left ul li:hover, .col-left ul li.current-menu-item{ color:#fff; background:#002002}
.fireimg{ position:absolute; top:11%; right:3%}
.col-right{ padding:20px 3% 20px 3%; float:left; width:80%; background:#fff; min-height:500px; box-shadow:0 10px 15px rgba(0,0,0,0.3) inset, 0 -10px 15px rgba(0,0,0,0.3) inset; position:relative; box-sizing: border-box; -moz-box-sizing: border-box; }
.col-right h1{ font-size:30px; font-weight:normal; margin-bottom:30px;}
.col-right h2{ font-size:25px; font-weight:normal; margin-bottom:20px;}
.col-right h3{ font-size:22px; font-weight:normal; margin-bottom:15px;}
.col-right p{ font-size:15px; line-height:19px; margin-bottom:30px}
.col-right ul{ margin-left:16px; margin-bottom:30px}
.col-right ul li{ font-size:18px; line-height:23px}

/* for responsive menu */
.open-bar { 
	display:none;
	overflow:hidden;
}

.wrap2{
	overflow:hidden;
}

.opener {
	display:none;
	float:left;
	position:relative;
	color:#fff;
	font-weight:400;
	line-height:16px;
	font-size:20px;
	margin:16px 0 12px 12px;
}
.opener.add {
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:31px;
	height:31px;
	margin:6px 10px 0 0;
}

.opener.add:before,
.opener.add:after,
.opener.add span{
	background:#fff;
	border-radius:4px;
	position:absolute;
	top:16px;
	left:25%;
	right:25%;
	height:3px;
	margin-top:-2px; /* height/2 */
	-webkit-transition:all 0.2s linear;
	transition:all 0.2s linear;
}

.opener.add:before,
.opener.add:after{
	content:'';
	top:10px;
}
.opener.add:after{top:22px;}

/* close button transition */
.close-btn span,
.active .opener span{opacity:0;}
.opener:hover{opacity:.9;}
.close-btn:after,
.close-btn:before,
.active .opener:after,
.active .opener:before{
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	top:16px;
	left:15%;
	right:15%;
}
.close-btn:after,
.active .opener:after{
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.gallery-columns-3 .gallery-item { width: 30%; margin: 1%; padding: 0; }
.gallery-columns-3 .gallery-item img { width: 100%; height: auto; }
.phonemobile { display: none; padding: 3px; margin-bottom: 8px; background: #003015; font-weight: bold; color: white; text-transform: capitalize; text-align: center; }

@media screen and ( max-width:1000px ) {
	#menu ul li#menu-item-1080, #menu ul li#menu-item-1081, #menu-item-1084, #menu-item-1083, #menu-item-1085, #menu-item-1086 { display: block; }
	#menu ul li a { display: block; }
	.inner{ width:96%; padding:0 2%}
	.open-bar { display:block;}
	.drop{
		overflow:hidden;
		position:absolute;
		top:100%;
		left:0;
		right:0;
		z-index:999;
	}
	.wrap2.side-push{
		overflow:hidden;
		position:relative;
	}
	.btn-logout { float:none; margin:0 auto; display:block;}
	.wrap2.side-push .drop {
		position:absolute; /* change to fixed */
		top:0;
		left:-240px;
		width:240px;
		bottom:0;
		-webkit-transition:all 0.25s linear;
		transition:all 0.25s linear;
		background:#002002;
		padding-top:40px;
	}
	.wrap2.side-push .drop > .opener.add { margin-top:0;}
	.wrap2.side-push .hold{
		-webkit-transition:all 0.25s linear;
		transition:all 0.25s linear;
	}
	.wrap2.side-push.active .hold{
		margin:0 0 0 240px;
		min-width:480px;
	}
	.wrap2.side-push.active .drop{left:0;}
	.wrap2.side-push .drop .opener{
		position:absolute;
		right:5px;
		top:5px;
		z-index:999;
	}
	.opener { display:block;}
	.drop{
		overflow:scroll !important;
		position:fixed !important;
		top:100%;
		left:0;
		right:0;
		z-index:999;
	}
	.titl{ display:none}
	.news_and_events{ display:none}
	.home-content-1 .left{ width:60%}
	.home-content-1 .right{ width:36%}
	.home-content-1 .left img, .home-content-1 .right img{ max-width:100%}
	.top_badges{ display:none}
	.footer-bottom ul li{ font-size:12px;}
	.home-content-2 .left{ display:none}
	.home-content-2 .right{ float:none; width:100%; margin:15px 0 5px}
	.footer-bottom { border-top: 0; }
	.footer-bottom .winter, .footer-bottom .summer { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; margin: 10px 0; padding-left: 30px; border: 0; }
	.footer-bottom .summer { background-position: top left; }
	.footer_top{ border-bottom:none; padding:0; margin:-15px 0}
	.footer_top ul li{ display:block; padding:10px 0; font-size:16px; border-bottom:1px solid #999; text-align:left;}
	.footer_top ul li a{ display:block}
	.footer_top ul li img{ display:none}
	.caption{ padding:0 10px 10px}
	.drop ul{ float:none !important}
	#header{ height:94px}
	.drop ul li{ float:none !important; border-bottom:1px solid #fff; padding:10px; display:block; margin:0 !important}
	.home .header_wrapper, .page-template-leadership .header_wrapper, .page-template-houseparty .header_wrapper { position:relative}
	.home-content-2{ margin-top:1px}
	#footer { padding-bottom: 0; }
}

@media screen and ( max-width:767px ) {
	img.ini{ display:none}
	.fireimg{ display:none}
	.copy .right{ float:none; margin:0 auto; display:table}







	.copy span{ position:relative; margin-bottom:10px}







	.caption{ width:90%; padding:10px; bottom:10px}







	.caption h1{ font-size:28px;}







	.caption p{ font-size:12px;}







	.caption a{ padding:10px; font-size:15px;}







	.col-left{ display:none}
	.col-right{ width:100%; }
	.home-content-1 .left{ width:100%; float:none; margin-bottom:12px;}







	.home-content-1 .right{ width:100%; float:none; margin-bottom:12px}







	.home-content-1 .left img,







	.home-content-1 .right img{width:100%}
	
	}

@media screen and (max-width: 620px ) {  
	.entry-content img { width: 100%; height: auto; }
}

@media screen and ( max-width:480px ) {
	.phonemobile { display: block; }
	.caption{ display:none}







	.header-right{ display:none}







	.logo{ display:table; margin:0 auto; float:none}







	.home-content-2 .right span.director_msg font{ font-size:13px}



	}

a[title="button"] {







background: #134413;







border-radius: 3px;







line-height: 1.7em;







color: white;







padding: 10px;







text-decoration: none;







font-weight: bold;







text-shadow: 0 1px 0 black;







border-bottom: 1px solid rgb(1, 0, 82);







-webkit-transition: all 0.5s linear;







}







a[title="button"]:hover { background: #5E3813; }















#gform_1 input[type="submit"] { background: #134413; border:none; border-radius:3px; color:#fff; display:block; font-size:16px; margin:0 auto; padding:8px 16px;}







#gform_1 input[type="submit"]:hover { background: #5E3813; }















#field_2_55 label { display:inline; float:left; margin-right:5px;}







#input_2_55 { float:left; margin-top:5px;}















#field_2_51 { display:inline; float:left; width:30%}







#input_2_51 { width: 96%;}







#field_2_58 { display:inline; float:left; width:70%; clear:none;}







#field_2_58 label { font-size: 12px;}







#input_2_58 { width: 40%; clear:none;}



/**/



#field_1_11 label { display:inline; float:left; margin-right:5px; margin-bottom:20px;}



#input_1_11 { float:left; width:26%; margin-top:5px; }







#field_1_12 label { display:inline; float:left; margin-right:5px;}



#input_1_12 { float:left;}







#field_1_13 label { display:inline; float:left; margin-right:5px; }



#input_1_13 { float:left; margin-top:8px; width:26%}





#gform_3 table.gfield_list thead th { font-size: 13px !important;}





#field_3_1 .gfield_description { text-align:right;}



.page-id-10 .col-right{ position:relative}



#field_3_2 { width:27%}

.gform_confirmation_message { width:73%;}


#field_3_8 .one_half{ width:32% !important}

#field_3_8 div:first-child{ margin-left:120px !important}

#field_1_8 label{ float:left}
#field_1_8 div{ float:left; width:35%; margin:0 0 20px 20px}
.textwidget{ color:#fff; font-size:21px}



#gform_wrapper_1{ display:block !important}


#field_3_16{ display:none}













