@import url(https://fonts.googleapis.com/css?family=Electrolize);
@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:extralight);
@import url(https://fonts.googleapis.com/css?family=Fjalla+One);

body_{
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%) fixed;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)) fixed;
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%) fixed;
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%) fixed;
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%) fixed;
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%) fixed;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}
body_{
	background: url(../img/top-bg2.png) repeat-x scroll 0 0%, url(../img/bg.gif) repeat scroll 0 0 transparent;
}
body{
	background: url(../img/top-bg2.png) repeat-x 0 0 #eee;
}
body_{
	background: url(../img/bg.jpg) repeat fixed 0 0 #eee;
}
body .site{
	margin-top:8px;
	box-shadow:0 8px 0 8px rgba(255, 255, 255, 0.1), 0 3px 3px #000;
	border-width:1px;
	border-style:none solid solid;
	border-color:#222;
	/*border-radius:0 0 5px 5px;
	background:url(../img/top-bg2.png) top left repeat-x #fff;*/
	padding:0;
}
.site-header,
#main{
	padding:0 1.557rem;
}
.site-header{
	padding-top:0.5rem;
	background:url(../img/bg.jpg) left top repeat #27373e;
}
.site-info{
	width:500px;
	float:left;
}
.header-block{
	width:200px;
	float:right;
	text-align:right;
}
.header-block a{
	display:inline-block;
	text-align:right;
	font-family:'Fjalla One',sans-serif;
	color:#F18B4C;
	text-decoration:none;
	padding:4px 0;
	font-size:16px;
}
.header-block a:hover{
	text-decoration:underline;
}
.site-header hgroup{
	padding:18px 0 15px 15px;
}
.site-header .site-title{
	line-height:20px;
}
.site-header .site-title a{
	display:block;
	width:101px;
	height:27px;
	background:url(../img/logo.png);
	overflow:hidden;
	text-indent:-9999px;
	transition:all 0.2s ease; -moz-transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -o-transition:all 0.2s ease;
}
.site-header .site-title a:hover{
	opacity:0.5;
}
.site-header .site-description{
	color:#F18B4C;
	font-family:'Electrolize',sans-serif;
	text-shadow:0 0 2px #000;
}
#main{
	/*background:url(../img/shadow-bottom.png) center 0 no-repeat;*/
}
.main-navigation{
	margin:0 -23px;
}
.menu-main-menu-container{
	background:url(../img/nav.jpg) repeat-x scroll 0 -1px #000;
	box-shadow:0 2px 3px #000;
	border:1px solid #d96920;
	border:1px solid #000;
	transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease;
}
.menu-main-menu-container:hover_{
	box-shadow:0 2px 3px #000000, 0px 44px 0 0px rgba(0,0,0,0.2) inset;
}
#menu-main-menu.toggled-on{
	display:inline-block;
}
#menu-main-menu{
	border:none;
	width:auto;
}
#menu-main-menu li:first-child{
	/*margin-left:2.85714rem;*/
}
#menu-main-menu li{
	margin:0 0.857rem 0 0;
}
#menu-main-menu li > a{
	color:#fff;
	padding:0 10px;
	font-weight:normal;
	text-shadow:0 0 1px #000;
	font-family:'Fjalla One', sans-serif;
	transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease;
}
#menu-main-menu li > a:hover,
#menu-main-menu li.current-menu-item > a{
	color:#F18B4C;
	border-radius:2px 2px 0 0;
	transform:translate(0, 3px);
	text-shadow:0 -6px 1px #000;
	box-shadow:0 43px 0 0 rgba(0, 0, 0, 0.2) inset, 0 -1px 3px #000;
}
#menu-main-menu li.current-menu-item > a{
	font-weight:normal;
	text-shadow:none;
	transform:translate(0, 0);
}
.main-navigation li{
	font-size:1.05rem;
}
#menu-main-menu > li > a{
	line-height:44px;
}
.main-navigation li ul{
	box-shadow:0 0 5px #000000;
}
.main-navigation li ul li a{
	font-size:0.885714rem;
}
body.logged-in #menu-item-41,
body.logged-in #menu-item-40{
	display:none;
}
footer[role="contentinfo"]{
	max-width:100%;
	border-color:#999;
	box-shadow:0 0 5px #aaa;
	
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

}
footer .site-info{
	padding:0 20px;
	float:none;
	width:auto;
}
.counselors-list{
	display:none;
}
body.page-id-20 .entry-title,
body.page-id-95 .entry-title,
body.page-id-82 .entry-title{
	display: none;
}
body.page-id-95 .entry-content h1,
body.page-id-20 .entry-content h1{
	font-weight:normal;
	text-transform:uppercase;
	border-radius:70px;
	background:#eeefff;
	box-shadow:0 1px 3px #000000, 0 8px 20px #CCCFFF inset;
	padding:8px 0;
	font-size:24px;
	text-align:center;
	text-shadow:-1px 1px 1px #aaa;
}
body.page-id-20 .entry-content ul li{
	text-transform:capitalize;
}
body.page-id-20 .entry-content ul li a{
	text-decoration:none;
	display:inline-block;
	padding-right:20px;
}
body.page-id-20 .entry-content ul li a:hover{
	background:url(../img/down.png) right center no-repeat;
}
.iframed body,
.iframed #page,
.iframed #main{
	background:#fff;
	border:none;
	box-shadow:none;
	margin:auto;
	padding:0;
}
.iframed #page{
	max-width:30.571rem;
	margin:auto;
}
p.form-allowed-tags{
	width:auto;
}
form .wpcf7-not-valid-tip{
	background:url(../img/error.png) no-repeat;
	width:24px;
	height:24px;
	overflow:hidden;
	padding:0!important;
	border:none!important;
	left:auto!important;
	text-indent:-1000px;
	right:5px!important;
	top:-6px!important;
}
#primary,
#secondary{
	margin-top:0;
}
.widget-area{
	box-shadow:0 0 3px #999999, 0 0 20px #EEEEEE inset;
	border-radius:5px;
	border:1px solid #888;
	background:#fffeee;

/*	
	background: -moz-linear-gradient(left, rgba(255,254,238,1) 0%, rgba(255,254,238,1) 64%, rgba(238,238,238,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,254,238,1)), color-stop(64%,rgba(255,254,238,1)), color-stop(100%,rgba(238,238,238,0)));
	background: -webkit-linear-gradient(left, rgba(255,254,238,1) 0%,rgba(255,254,238,1) 64%,rgba(238,238,238,0) 100%);
	background: -o-linear-gradient(left, rgba(255,254,238,1) 0%,rgba(255,254,238,1) 64%,rgba(238,238,238,0) 100%);
	background: -ms-linear-gradient(left, rgba(255,254,238,1) 0%,rgba(255,254,238,1) 64%,rgba(238,238,238,0) 100%);
	background: linear-gradient(to right, rgba(255,254,238,1) 0%,rgba(255,254,238,1) 64%,rgba(238,238,238,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffeee', endColorstr='#00eeeeee',GradientType=1 );
*/
}
.widget{
	padding:16px 0 14px 14px;
	margin-bottom:0 !important;
	border-bottom:1px solid #eee;
}
.widget-area .widget h3{
	margin-bottom:10px;
}
#send-email{
	display:none;
}

.main-navigation li ul,
.main-navigation li ul li a{
	background:#212427;
	z-index:999;
}
#menu-main-menu li ul li a{
	padding:4px 11px;
	border-bottom:none;
}
#menu-main-menu li ul li > a:hover{
	box-shadow:none!important;
	text-shadow:none!important;
	background:none;
	transform:none;
}
.comment-content dt{
	text-align:center;
}
.gallery-item a,
.gallery-caption{
	width:auto;
}
.gallery-caption{
	padding:0 12px;
	margin-bottom:0!important;
	line-height:16px!important;
	color:#333;
	text-transform:capitalize;
}
.gallery-item a{
	display:inline-block;
}
.entry-content .gallery img{
	border:1px solid #888!important;
	box-shadow:0 0 8px #ccc, 0 0 2px #ccc inset;
	padding:4px;
}
.gallery-item a{
	transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease;
}
.gallery-item a:hover img{
	border-color:#444!important;
	box-shadow:0 0 3px #888;
}
.wpcf7 p{
	margin-bottom:10px;
}
.wpcf7 p.head{
	font-style:italic;
	background:#eee;
	padding:5px;
	border-radius:5px;
	box-shadow:0 0 3px #aaa;
	border:1px solid #ccc;
}
.hsps-list th,
.hsps-list td{
	padding:5px;
	border-left:1px solid #eee;
	transition:all 0.2s ease; -moz-transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -o-transition:all 0.2s ease;
}
.hsps-list tr th:last-child,
.hsps-list tr td:last-child{
	border-right:1px solid #eee;
}
.hsps-list th{
	box-shadow:0 0px 8px #ddd inset;
}
.hsps-list th.sno{
	text-align:center;
}
.hsps-list th.gen{
	width:41px;
}
.hsps-list th.qua{
	width:83px;
}
.hsps-list th.pla{
	width:91px;
}
.hsps-list tbody tr:nth-child(even) td{
	background:#fcfcfc;
}
.hsps-list tbody tr:nth-child(odd) td{
	background:#fff;
}
.hsps-list tbody tr:hover td{
	background:#fffeee;
}
.hsps-list tbody td:hover{
	background:#f6f6f6!important;
}
.entry-header .entry-title,
.entry-content h1{
	font-family:'Fjalla One',sans-serif;
}
hr.seperator{
	border:none;
	margin:15px auto 20px auto;
	display:block;
	background:url(../img/border[smooth].png) center no-repeat;
	background-color:#000;
	background-size:100% auto;
	height:1px;
	width:100%;
}
.archive-header,
.comments-link{
	display:none;
}
.more-link{
	display:block;
	text-align:right;
	padding-top:20px;
	text-transform:capitalize;
}
.more-link span{
	display:none;
}
.site-content article{
	margin-bottom:2rem;
}
#wpstats{
	display:none!important;
}
.hidden-form{
	display:none;
}
.contact-form#general-inquiries,
.contact-form#report-an-abuse{
	width:400px;
}
.contact-form#general-inquiries label,
.contact-form#report-an-abuse label{
	display:block;
}
body.log-in .entry-title{
	display:none;
}
#theme-my-login{
	margin:auto;
	width:314px;
}
#theme-my-login p,
#theme-my-login input,
#theme-my-login select,
#theme-my-login label{
	margin:0;
}
#theme-my-login p{
	margin:0 0 15px;
}
#theme-my-login p.error{
	background-image:none!important;
	font-size:12px;
}
footer[role="contentinfo"]{
	padding:21px 0 42px;
}

/* contact form basic styles */
.contact-form.fit-fields form{
	display:block;
	width:auto;
}
.contact-form.fit-fields input[type='text'],
.contact-form.fit-fields input[type='email'],
.contact-form.fit-fields textarea{
	width:96%;
}
.contact-form{ padding:5px 10px 5px 5px; }
.contact-form .clear-form { clear: both; }
.contact-form input[type='text'], .contact-form input[type='email'], .contact-form input[type='password'] { width: 300px; margin-bottom: 13px; }
.contact-form select { margin-bottom: 13px; }
.contact-form textarea { height: 100px; width: 300px; float: none; margin-bottom: 13px; }
.contact-form input[type='radio'], .contact-form input[type='checkbox'] { float: none; margin-bottom: 13px; }
.contact-form label { margin-bottom: 3px; float: none; font-weight: bold; display: block; }
.contact-form label.checkbox, .contact-form label.radio { margin-bottom: 3px; float: none; font-weight: bold; display: inline-block; }
.contact-form label span { color: #AAA; margin-left: 4px; font-weight: normal; }
.form-errors .form-error-message { color: red; }
.textwidget input[type='text'], .textwidget input[type='email'], .textwidget textarea { width: 250px; }

div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ng,
p.error{
	background:url(../img/error.png) 5px center no-repeat #ee9595;
	border:1px solid #c90b0b;
	box-shadow:0 0 3px #000, 0 0 10px #ec5c5c inset;
	padding:10px 0 10px 40px;
	color:#000;
	margin:10px 0 0;
}
div.wpcf7-mail-sent-ok{
	background:url(../img/success.png) 5px center no-repeat #b4e4a7;
	border:1px solid #4dbd30;
	box-shadow:0 0 3px #000, 0 0 10px #64eb41 inset;
	padding:10px 0 10px 58px;
	color:#000;
	margin:0;
	margin:10px 0 0;
}
.wpcf7-form-control.wpcf7-submit {
	border-color: #333333;
	border-radius: 32px 32px 32px 32px;
	box-shadow: 0 0 3px #333333, 0 12px 15px #CCCCCC inset;
	color: #000000;
	font-size: 14px;
	padding:8px 26px;
}
/* @End */

/*
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    html {zoom:0.8;}

}
*/
@media all and (max-width: 960px) {
	#menu-main-menu li{
		text-align:left;
	}
	#menu-main-menu li a{
		display:block;
		font-size:14px;
	}
	.menu-main-menu-container{
		background:#000;
	}
}
