
body {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	/*font-family: Georgia, "Times New Roman", times, serif;*/
	background-color: #fff;
	color: #333;
	font-size: 14px;
	line-height: 1.6;
}

.clear {
    clear: both;
}


iframe { width:100%; }

table {
	font-size: 13px;
}

img {
    max-width: 100%;
}
    
a { color: #5e7a7d; text-decoration: none; }

.main-content a, .main-content-subpage a {
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    font-weight: 800;
}

a:hover { color: #3d4f51; text-decoration: none; }

a:focus { color: #3d4f51; text-decoration: none; outline: none; }

.container {
	width: 100%;
	padding: 0;
}

.inner-wrapper {
	padding: 0;
	margin: 0 auto;
	max-width: 1050px;
	width: 100%;
}	

/*----------------Header-section---------------*/

.header-bar {
	background-color: #152e45;
    padding: 20px 0;
    color: #5e7a7d;
    height: auto;
}

.input-append {
	padding-top: 10px;
}

.search {
	display: inline-block;
}

.search input {
	width: 225px;
	background-color: #f1f2f2;
	position: relative;
    line-height: 2.2;
    font-size: 12px;
    padding-left: 7px;
    z-index: 0;
    border: 0;
    display: inline-block;
    float: left;
}

.search-btn {
	line-height: 0.4;
  	position: absolute;
  	margin-left: -40px;
  	width: 25px;
  	height: 25px;
  	background: transparent;
  	display: inline-block;
}

.fa-search {
	font-size: 15px !important;
	color: #5e7a7d;
}

.entry-field {
	display: inline-block;
	/*float: right;*/
}

.login-area {
	float: right;
}

.login-area .txt-user, .login-area .txt-pass {
	display: inline-block;
}

.signin-btn {
	display: inline-block;
}

.signin-btn .btn {
	padding: 6.5px 8px;
	background-color: #c1bfc0;
	color: #000;	
	border-radius: 0px;
	line-height: 1;
	/*width: 96px;*/
	font-size: 13px;
	margin-top: -3px;
}

.signin-btn .btn:hover {
	background-color: #1d3d5d;
	color: #fff;
}

.frgt {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	opacity: 1;
	padding-top: 5px;
}

.frgt:hover {
	text-decoration: underline;
	opacity: 0.75;
}

.logo-img a img {
	width: 100%;
	padding-top: 20px;
}

.subscribe {
	background-color: #5e7a7d;
	color: #fff; 
	*zoom: 1;
	padding: 14px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	 box-sizing: border-box;
	margin-bottom: 10px;
	position: relative;
}

.subscribe:before,.subscribe:after {
	display: table;
	content: "";
	line-height: 0;
}
.subscribe:after {clear:both;}

.subscribe h4 {
	font-weight: 300;
	text-align: right;
	font-family: Georgia, "Times New Roman", times, serif;
}

.subscribe:before {
	content:'';
	display: block;
	width: 210px;
	height: 89px;
	position: absolute;
	top: 15px;
	left: -12px;
	background: url("../images/theme/subscribe-shadow-bg.png") 0 0 no-repeat;
	z-index: -1;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.form-subscribe {
	float: right;
}

.form-subscribe input {
	width: 235px;
	color: #000;
}

.form-subscribe button {
	padding: 6.5px 8px;
	background-color: #faf8f9;
	color: #000;	
	border-radius: 0px;
	line-height: 1;
	/*width: 96px;*/
	font-size: 13px;
	margin-top: -2px;
}

.social-media {
    display: inline-block;
   	width: 90%;
   	float: right;
}

.social-media ul {
   list-style-type: none;
   float: right;
}

.social-media li {
   display: inline-block;
   /*padding: 2px 6px 0 0;*/
}

.social-media li a {
	padding: 0;
	vertical-align: middle;
	opacity: 1;
}

.social-media .fa-facebook-square { color: #3b5998; }

.social-media .fa-twitter-square { color: #2aafdc; }

.social-media .fa-linkedin-square { color: #0e76a8; }

.social-media li a:hover {
	opacity: 0.75;
}

/*------------- Navigation --------------*/

.nav-container {
	margin-top: 10px;
}

/*------ centers main nav -------*/
.navbar-nav {
  margin: 0 auto;
  display: table;
  table-layout: fixed;
  float: none;
      float: left;
}  
.navbar.navbar-static-top {
    margin-bottom: 0;
}
.nav > li > a {
  	font-size: 18px;
  	font-family: Georgia, "Times New Roman", times, serif;
  	color: #152e45;
  	line-height: 1.8;
  	padding: 4px 14px;
}

.nav > li > a:hover, .nav > li > a:focus {
	color: #fff;
	background-color: #bfc666;
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover, .open > .dropdown-toggle:focus {
	color: #fff;
	background-color: #bfc666;
}

.dropdown-menu {
	border-radius: 0;
	min-width: 100%;
	border: 0;
	font-family: Georgia, "Times New Roman", times, serif;
	font-size: 13px !important;
	color: #fff;
	border-top: 1px solid #747a35;
	background-color: #a3aa54;
	background-image: -moz-linear-gradient(top, #c0c56c, #778130);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c0c56c), to(#778130));
	background-image: -webkit-linear-gradient(top, #c0c56c, #778130);
	background-image: -o-linear-gradient(top, #c0c56c, #778130);
	background-image: linear-gradient(to bottom, #c0c56c, #778130);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc0c56c', endColorstr='#ff778130', GradientType=0);
}

.dropdown-menu > li > a {
	padding: 6px 12px;
	color: #fff !important;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	background-color: #447476;
}

.nav li.dropdown.active > .dropdown-toggle, .nav li.dropdown.open > .dropdown-toggle {
	background-color: #bfc666;
	color: #fff;	
}

/*----------------Slider-section---------------*/

.slider-area {
    z-index: 10;
    position: relative;
    border-radius: 0;
    height: auto;
    max-height: 100%;
    overflow: hidden;
    padding-bottom: 0;
    /*box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.66);*/
    width: 100%;
    margin: 0;
}

.flexslider {
	margin:0 0 60px;
	background: transparent;
	border: 0;
	position:relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.flex-viewport {
	/*max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;*/
}

.flexslider .slides img {
	width: 100%;
	max-height: 380px;
}

.loading .flexslider {
	min-height:100px;
	background: url("../images/theme/loading.gif") center center no-repeat;
}

.flex-direction-nav {*height:0;}

.flex-direction-nav li a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	background: url("../images/theme/flexslider-bg_direction_nav.png") no-repeat 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition:all .3s ease;
}

.flex-direction-nav .next {
	background-position: -30px 0 !important;
	right: -21px;
}

.flex-direction-nav .prev {left:-36px;}

.flexslider:hover .next {opacity:0.8;right:5px;}

.flexslider:hover .prev {opacity:0.8;left:5px;}

.flexslider:hover .next:hover, .flexslider:hover .prev:hover {opacity:1;}

.flexslider .flex-caption {
	position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 10px 20px;
    color: #fff;
    background: rgba(0, 0, 0, 0.75);
    width: 100%;
}

.flexslider .flex-caption p {
	font-size: 14px;
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}

.flex-control-nav li {
	margin: 0 6px !important;
}

.flex-control-nav li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-control-nav li a:hover {
	background:#333;
	/*background:rgba(0, 0, 0, 0.7);*/
}

.flex-control-nav li a.active {
	background: #000;
	/*background:rgba(0, 0, 0, 0.9);*/
	cursor:default;
}

/*-------------- slider-ends -----------------*/

/*-------------- Main-content -----------------*/

.main-content {
	padding-bottom: 35px;
}

.main-content a {
	border-bottom: 1px dotted #5e7a7d;
	font-weight: 800;
}

.main-content h1 {
	color: #152e45;
	border-bottom: 1px solid #969e44;
	padding-bottom: 10px;
	font-family: Georgia, "Times New Roman", times, serif;
	font-size: 26px;
	margin-bottom: 20px;
}

.focus h4 {
	font-weight: bold;
	color: #333;
	font-family: Georgia, "Times New Roman", times, serif;
}

.focus p {
	padding-bottom: 25px;
}

.second-content {margin-top: 20px;}

/*-------Blog-Section--------*/

.news-list {
  margin: 0;
  list-style-type: none;
  padding: 0;
}

.news-list a {
    text-decoration: none;
}

h4.section-heading {

}

ul.meta {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #a1a9ad;
    font-style: italic;
    padding-bottom: 5px;
}



.news-list p {
 	color:#333;
 	font-weight: normal;
 	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.6;
    padding-bottom: 10px;
}


ul.rss-items {
    padding: 0 0px 0 10px;
    list-style: none;
}

li.rss-item {
    display: inline-block;
    width: 100%;
    padding-bottom: 20px;
}

span.readmore {
    display: inline-block;
    text-align: right;
    width: 100%;
    /* font-weight: bold; */
    color: #5e7a7d;
    /* border-bottom: 1px dotted #5e7a7d; */
    padding-top: 5px;
}

span.readmore:after {
    content: '>';
    padding-left: 5px;
}



/*-------Event-Section--------*/

.event-area {
    width: 100%;
    padding-top: 2px;
    /*display: inline-block;*/
}

.event-area ul {
    margin: 0px;
    list-style-type: none;
    padding: 0;
}

.event-area li {
    list-style: none;
    float: left;
    width: 100%;
    padding-bottom: 10px;
}

.latest_event .event_date {
    border-left: 5px solid #5e7a7d;
}

.events li:hover .event_date {
    border-left: 5px solid #3d4f51;
}

.event_date {
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 0;
    text-align: center;
    width: 15% !important;
    float: left;
    border-left: 5px solid #5e7a7d;
}

.day {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
}

.month {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11.5px;
}
.latest_event a, .latest_event .day, .latest_event .month {
    text-decoration: none;
    color: #333;
}

.latest_event a:hover {
    text-decoration: underline;
}

.event_content {
    float: left;
    width: 78% !important;
}

.event_content p {
    line-height: 15px;
    text-align: left !important;
    color: #737373;
    padding-top: 3px;
    font-size: 11.5px;
}

.event_content h4, .event_content h5 {
    line-height: 16px;
    color: #5e7a7d;
    width: 100%;
    background: none;
    padding-bottom: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13.5px;
    text-align: left;
    margin: 0px;
    border-bottom: none;
}

.event_content h4 a, .event_content h5 a {
    color: #5e7a7d;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    border-bottom: none;
}

.event_content h4 a:hover, .event_content h5 a:hover {
    color: #3d4f51;
    text-decoration: underline;
}

.events li:hover .event_content h4 a {
    color: #3d4f51;
}

.event_date:hover {
    border-left: 5px solid #3d4f51;
}

/*.events li:hover .day {
    color: #ed1d24;
}

.events li:hover .month {
    color: #ed1d24;
}

.events li:hover .event_content p {
    color: #4f4f4f;
}*/

.latest_event h4, .latest_event h5 {
    color: #3d4f51;
    text-align: left;
}

/*.latest_event h4 a, .latest_event h5 a {
    text-decoration: none;
    color: #ed1d24;
}*/

.link a {
	float: right;
}

/*-------------- Second-content -----------------*/

.second-content h2 {
	color: #152e45;
	border-bottom: 1px solid #969e44;
	padding-bottom: 10px;
	font-family: Georgia, "Times New Roman", times, serif;
	font-size: 23px;
	margin-bottom: 20px;
}

.btn-pri {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #6c8a8d;
	background-image: -moz-linear-gradient(top, #769598, #5e7a7d);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#769598), to(#5e7a7d));
	background-image: -webkit-linear-gradient(top, #769598, #5e7a7d);
	background-image: -o-linear-gradient(top, #769598, #5e7a7d);
	background-image: linear-gradient(to bottom, #769598, #5e7a7d);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff769598', endColorstr='#ff5e7a7d', GradientType=0);
	border-color:#5e7a7d #5e7a7d #3d4f51;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #5e7a7d; 
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	text-align: left;
	cursor: pointer;
	border-radius: 6px;
	padding-right: 5px;
	padding-left: 7px;
	line-height: 1.2;
	padding-bottom: 8px;	
	white-space: normal;
}

.btn-pri a, .btn-sec a, .btn-ter a  {
	color: #fff;
	text-align: left;
	font-size: 13px;
	border-bottom: none;
	margin-left: -8px;
    font-weight: bold;
    padding: 6px 9px;
}

.btn-pri a:hover, .btn-sec a:hover, .btn-ter a:hover {
	color: #fff;
}

.small {
	font-size: 12px;
	width: 100%;
	font-weight: 800;
	margin-left: 1px;
}

.btn-pri:hover,.btn-pri:active,.btn-pri.active,.btn-pri.disabled,.btn-pri[disabled] {
	color: #fff;
	background: #5e7a7d;
	*background: #536c6e;
}

.btn-pri:active,.btn-pri.active {background-color: #485e60 \9;}

.btn-sec {
	text-align: left;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #1c3e5c;
	background-image: -moz-linear-gradient(top, #21486c, #152e45);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#21486c), to(#152e45));
	background-image: -webkit-linear-gradient(top, #21486c, #152e45);
	background-image: -o-linear-gradient(top, #21486c, #152e45);
	background-image: linear-gradient(to bottom, #21486c, #152e45);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff21486c', endColorstr='#ff152e45', GradientType=0);
	border-color: #152e45 #152e45 #03070a;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color:#152e45;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	text-align: left;
	cursor: pointer;
	border-radius: 6px;
	padding-right: 5px;
	padding-left: 7px;
	line-height: 1.2;
	padding-bottom: 8px;
	white-space: normal;
}

.btn-sec:hover,.btn-sec:active,.btn-sec.active,.btn-sec.disabled,.btn-sec[disabled] {
	color: #ffffff;
	background: #152e45;
	*background: #0f2131;
}

.btn-sec:active,.btn-sec.active {background-color:#09141e \9;}

.btn-ter {
	text-align: left;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #88903e;
	background-image: -moz-linear-gradient(top, #969e44, #747a35);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#969e44), to(#747a35));
	background-image: -webkit-linear-gradient(top, #969e44, #747a35);
	background-image: -o-linear-gradient(top, #969e44, #747a35);
	background-image: linear-gradient(to bottom, #969e44, #747a35);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff969e44', endColorstr='#ff747a35', GradientType=0);
	border-color: #747a35 #747a35 #41451e;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #747a35;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	text-align: left;
	cursor: pointer;
	border-radius: 6px;
	padding-right: 5px;
	padding-left: 7px;
	line-height: 1.2;
	padding-bottom: 8px;
	white-space: normal;
}

.btn-ter:hover,.btn-ter:active,.btn-ter.active,.btn-ter.disabled,.btn-ter[disabled] {
	color: #ffffff;
	background: #747a35;
	*background: #63692d;}

.btn-ter:active,.btn-ter.active {background-color:#525725 \9;}

.cprimary {width: 68% !important; padding-right: 13px;}

.csecondary {max-width: 30% !important;}

/*-------------- news-section -----------------*/

ul.news {
	padding-left: 25px;
	list-style-type: none;
}

ul.news li {
	margin-bottom: 15px;
	text-indent: -9px;
}

ul.news li:before {
	color: #969e44;
	display: inline-block;
	content: "\f0da";
	font-family: FontAwesome;
	font-weight: normal;
	margin-right: 4px;
}

/*-------------- Footer-section -----------------*/

footer {
	padding: 15px 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d2dbe2+0,fafbfd+77 */
	background: #d2dbe2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZGJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2ZhZmJmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #d2dbe2 0%, #fafbfd 77%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #d2dbe2 0%,#fafbfd 77%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #d2dbe2 0%,#fafbfd 77%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2dbe2', endColorstr='#fafbfd',GradientType=0 ); /* IE6-8 */
}

footer h3 {
    color: #105078;
	border-bottom: 1px solid #969e44;
	padding-bottom: 10px;
	font-family: Georgia, "Times New Roman", times, serif;
	font-size: 18px;
	margin-bottom: 20px;
}

.contact {
	width: 100%;
	padding-bottom: 20px;
}

.form-contact {
	/*margin-top: -22px;*/
}

.form-contact input {
	width: 330px;
	margin-bottom: 10px;
	padding-left: 5px;
	border:1px solid #ccc;
}

.form-contact textarea {
	width: 330px;
	padding-left: 5px;
	border:1px solid #ccc;
}

.form-contact .btn {
	padding: 8px 10px;
	background-color: #faf8f9;
	color: #000;	
	border-radius: 0px;
	line-height: 1;
	/*width: 96px;*/
	font-size: 13px;
	float: right;
	border: 1px solid #ccc;
	margin-top: 8px;
}

.footer-address {
	font-size: 13px;
	font-weight: normal;
}

.copy {
	font-size: 13px;
	font-weight: normal;
}

.footer-address p a {
	font-size: 12px;
	font-weight: normal;
}

.quick-links li a {
	font-weight: normal;
}

/*.footer-logo a img {
	padding-top: 195px;
	width: 110px;
	float: right;
}*/

.footer-logo {
    display: inline-block;
    float:right;
    width: 152px;
    height: 45px;
    background-image: url('../images/theme/naylor-logo.png');
    background-attachment: scroll;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    color:transparent;
    font-size: 0px;
    margin-top: 170px;
}
/*-------------- Subpage-section -----------------*/

.main-content-subpage, .content-container {
	padding-bottom: 40px;
}

.breadcrumb-menu {
    margin-bottom: 4px;
    width: 100%;
    padding-bottom: 45px;
    height: 20px;
    padding-top: 9px;
}

.breadcrumb-menu .fa-home {
	padding-right: 4px;
}

.breadcrumb-menu ul {
    list-style-type: none;
   	margin-left: -4px;
    padding: 0;
    margin-top: 0px;
}

.breadcrumb-menu ul li {
    float: left;
    display: inline-block;
    margin: 0;
    padding: 0;
}

.breadcrumb-menu li:after {
   display: inline-block;
   content: "\f101";
   width: 11px;
   color: #999;
   font-family: FontAwesome;
   font-weight: normal;
   margin: 0 4px;
   vertical-align: middle;
}

.breadcrumb-menu ul li:last-child:after {
    content: "";
}

.breadcrumb-menu ul li a.active {
    color: #999;
}

.breadcrumb-menu ul li a {
    font-weight: normal;
    color: #333;
    font-size: 13px;
    padding-right: 6px;
    text-decoration: none;
    font-family: Georgia, "Times New Roman", times, serif;
    border-bottom: 0;
}

.breadcrumb-menu ul li a:hover,
.breadcrumb-menu ul li:hover:after,
.breadcrumb-menu ul li a.active,
.breadcrumb-menu ul li.active:after,
.breadcrumb-menu ul li a:focus,
.breadcrumb-menu ul li:focus:after  {
    color: #999;
    text-decoration: none;
}

.print-area {
	float: right;
	margin-top: 20px;
}

.print-area a {
	font-weight: normal;
    color: #333;
    font-size: 13px;
    /*padding-right: 6px;
    padding-left: 6px;*/
    text-decoration: none;
    font-family: Georgia, "Times New Roman", times, serif;
    border-bottom: 0;
}

.print-area a .fa-print {
	color: #333;
}

/*----------Left-navigation--------------*/

.subpage-content-left {
	border-right: 1px solid #ddd;
	margin-right: 10px;
	margin-top: 10px;
}

.subpage-menu {
   padding-top: 25px;
   width: 100%;
}

.subpage-menu ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

.subpage-menu li {
    padding: 0;
    line-height: 1.6;
}

.subpage-menu li a {
    text-decoration: none;
    font-family: Georgia, "Times New Roman", times, serif;
    text-decoration: none;
    padding: 9px 8px;
    color: #555;
    font-size: 13px !important;
    border-radius: 0px;
	margin-bottom: 5px;
    width: 100%;
    display: block;
    font-weight: normal;
}

.subpage-menu li a:hover,
.subpage-menu li a.active,
.subpage-menu li a:focus {
    outline: none;
    background-color: #eee;
}

a.act:active {background-color: #eee;}

.subpage-menu ul ul {
   margin-top: -5px;
   margin-bottom: 6px;
}

.subpage-menu ul li ul li {
   border-bottom: none;
   padding-left: 8px;
}

.subpage-menu ul li ul li a {
    padding: 4px 6px;
    border: none;
    color: #333;
    text-transform: none;
    margin-bottom: 4px;
    background: transparent;
}

.subpage-menu ul li ul li a:after {
   content: "" !important;
}

.subpage-menu ul li ul li a:hover:after {
   content: "";
}

.subpage-menu ul li ul li a:focus,
.subpage-menu ul li ul li a:active {
   content: "" !important;
}

.subpage-menu ul li ul li a:before {
   /*padding: 2px;*/
   display: inline-block;
   content: "\f101";
   width: 11px;
   color: #999;
   font-family: FontAwesome;
   font-weight: normal;
   /*margin: 0 4px;
   vertical-align: middle;*/
}

.subpage-menu ul li ul li a:hover,
.subpage-menu ul li ul li a:focus,
.subpage-menu ul li ul li a:active {
    background-color: #eee;
    /*font-weight: bold;*/
}

/*--------Left side navigation ends---------*/

.subpage-content {
	margin-top: 30px;
}

.subpage-content-right h1 {
	font-size: 25px;
	font-family: Georgia, "Times New Roman", times, serif;
	border-bottom: 1px solid #eee;
	font-weight: normal;
	color: #333;
	padding-bottom: 15px;
}

.subpage-content-right h2 {
	font-size: 22px;
	font-family: Georgia, "Times New Roman", times, serif;
	border-bottom: 1px solid #eee;
	font-weight: normal;
	color: #333;
	padding-bottom: 15px;
}

.subpage-content-right h3 {
	font-size: 19px;
	font-family: Georgia, "Times New Roman", times, serif;
	border-bottom: 1px solid #eee;
	font-weight: normal;
	color: #333;
	padding-bottom: 15px;
}

.subpage-content-right h4 {
	font-size: 17px;
	font-family: Georgia, "Times New Roman", times, serif;
	border-bottom: 1px solid #eee;
	font-weight: normal;
	color: #333;
	padding-bottom: 15px;
}

/*---------Design-template-full-page---------*/

.content-container {
	padding: 20px 0 30px 0;
}

.main_content_area_box h1 {
	font-size: 25px;
	font-family: Georgia, "Times New Roman", times, serif;
	border-bottom: 1px solid #eee;
	font-weight: normal;
	color: #333;
	padding-bottom: 15px;
}

.member-box, .member_box_1 {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border: 2px solid #5e7a7d;
	width: 45%;
	padding: 20px 5px;
}
 
.member_login_pg {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 15px;
}

#inputs {
	padding-bottom: 15px;
	text-align: center;
}

#inputs input {
	margin-left: 2px;
}

.login-field {
	margin-bottom: 10px;
	border: 1px solid #333;
	width: 200px;
}

.logIn-btn {
	border-radius: 0px;
	border: 2px solid #ccc;
    padding: 3px 20px;
    width: 270px;
    box-shadow: none;
	text-transform: uppercase;
	font-size: 12.5px;
	line-height: 1.9;
	margin: 5px 0;
	font-family: Georgia, "Times New Roman", times, serif;
	background-color: #faf8f9;
	color: #5e7a7d;	
}

.logIn-btn:hover {
	border: 2px solid #eee;
	color: #333;
	background-color: #eee;
}

.forgot-links {
	padding-top: 15px;
}

.forgot-links a {
	color: #000;
	padding-top: 20px;
	margin-right: 10px;
}

.forgot-links a:hover {
	color: #939292;
}

/*---------------Member-page---------------*/

.member-login-content {
	color: #fff;
	float: right;
	line-height: 1.3;
}

.member_login_name {
	font-size: 16px;
	color: #d1dae1;
	font-family: Georgia, "Times New Roman", times, serif;
	font-weight: bold;
}

ul.member_logged_in {
	padding: 0;
}

.member-login-content li {
	list-style: none;
	display: inline;
	font-size: 12px;
}

.member-login-content li a {
	color: #5e7a7d;
	opacity: 1;
}

ul.member-logged_in li a:hover {
	opacity: 0.75;
	color: #5e7a7d;
}

.member_login_exp {font-size: 10px;}

#accordion h3 {
	background-color: #6c8a8d;
	background-image: -moz-linear-gradient(top, #769598, #5e7a7d);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#769598), to(#5e7a7d));
	background-image: -webkit-linear-gradient(top, #769598, #5e7a7d);
	background-image: -o-linear-gradient(top, #769598, #5e7a7d);
	background-image: linear-gradient(to bottom, #769598, #5e7a7d);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff769598', endColorstr='#ff5e7a7d', GradientType=0);
	border-color:#5e7a7d #5e7a7d #3d4f51;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #5e7a7d; 
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	margin-bottom: 5px;
    width: 100%;
	color: #333;
	text-transform: uppercase;
	border-bottom: 0px;
	font-family: Georgia, "Times New Roman", times, serif;
}

.accordion li a {
	padding: 2px 4px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", times, serif;
}

.accordion li a:hover {
    color: #6c8a8d;
    border-left: 6px solid #6c8a8d;
}

.accordion ul li a:after {
	content: "";
}

.logout_wrapper .btn-login h5 {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #1c3e5c;
	background-image: -moz-linear-gradient(top, #21486c, #152e45);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#21486c), to(#152e45));
	background-image: -webkit-linear-gradient(top, #21486c, #152e45);
	background-image: -o-linear-gradient(top, #21486c, #152e45);
	background-image: linear-gradient(to bottom, #21486c, #152e45);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff21486c', endColorstr='#ff152e45', GradientType=0);
	border-color: #152e45 #152e45 #03070a;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color:#152e45;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	padding: 8px 10px;
	text-decoration: none !important;
	font-size: 14px;
	width: 200px;
	font-family: Georgia, "Times New Roman", times, serif;
}

.logout_wrapper .btn-login {
	margin: 0;
	padding: 0;
}

.logout_wrapper .btn-login h5:hover {
	border: 2px solid #eee;
	color: #333;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,d1dae1+100 */
	background: #eeeeee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWRhZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #d1dae1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#d1dae1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #eeeeee 0%,#d1dae1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#d1dae1',GradientType=0 ); /* IE6-8 */
}

.logout_wrapper .btn-login:after {
	content: "";
}

.form_sub_title {
	color: #152e45;
	font-size: 14px;
}

#button, #Submit1, input#button.form_button2, input#Submit1, input[type="reset"] {
	line-height: 1;
	font-size: 11.5px;
	font-weight: normal;
	margin-right: 3px;
    text-shadow: none;
    padding: 6px 20px;
    width: auto;
    color: #6c8a8d;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #e6e6e6;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #bbbbbb;
	*border: 0;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	border-color: #c5c5c5;
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}

#button:hover, #Submit1:hover,
input#button.form_button2:hover, input[type="reset"]:hover,
input#Submit1:hover {
	color: #333333;
	background: #e6e6e6;
}

/*---------------Secure-page----------------*/

.securepg-container {
	padding: 25px 15px;
}

.logo-img img {
	padding-bottom: 10px;
}	

.return-link {
	float: right;
	color: #5e7a7d;
	padding-right: 15px;
	padding-top: 48px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.return-link:hover {
	color: #3d4f51;
}

/*---------------mediaqueries----------------*/

@media (max-width: 480px) {

	.inner-wrapper {
		padding-left: 2.5%;
		padding-right: 2.5%;
		width: 100%;
	}

	a.sign-in {
		font-size: 14px;
		color: #fff;
		margin-left: 60px;
		padding-top: 10px;
		opacity: 1;
	}

	a.sign-in:after {
		border-right: 1px solid #fff;
		content: "";
		width: 5px;
		font-size: 20px;
		padding-left: 8px;
		vertical-align: middle;
	}

	a.sign-in:hover {
		opacity: 0.75;
	}

	.logo-img {
		padding: 5px 0 15px 0;
	}

	.logo-img a img {
		padding-top: 0;
	}

	.subscribe h4 {
		text-align: center;
	}

	.form-subscribe {
		float: none;
	}

	.form-subscribe input {
		width: 83%;
	}

	.form-contact input, .form-contact textarea {width: 100%;}

	/*.footer-logo {
		margin: 0 auto;
		text-align: center;
	}

	.footer-logo a img {
		float: none;
		margin: 0 auto;
		padding-bottom: 20px;
		padding-top: 90px;
	}*/

	.footer-logo {
		margin: 0 auto;
		text-align: center;
		float: none;
		display: block;
		margin-top: 90px;
		margin-bottom: 20px;
	}

	.breadcrumb-menu {
		padding-top: 22px;
	}

	.print-area {
		padding-top: 33px;
	}

	.subpage-content-left {
		border-right: none;
		margin-right: 0;
	}

	.member-box, .member_box_1 {width: 100%;}

}

@media (min-width: 480px) and (max-width: 689px) {

	.inner-wrapper {
		padding-left: 2.5%;
		padding-right: 2.5%;
		width: 100%;
	}

	a.sign-in {
		font-size: 14px;
		color: #fff;
		margin-right: 48px;
		padding-top: 10px;
		opacity: 1;
		float: right;
	}

	a.sign-in:after {
		border-right: 1px solid #fff;
		content: "";
		width: 5px;
		font-size: 20px;
		padding-left: 8px;
		vertical-align: middle;
	}

	a.sign-in:hover {
		opacity: 0.75;
	}

	.logo-img {
		padding: 5px 0 15px 0;
	}

	.logo-img a img {
		padding-top: 0;
	}

	.subscribe h4 {
		text-align: center;
	}

	.form-subscribe {
		float: none;
	}

	.form-subscribe input {
		width: 88%;
	}

	.form-contact input, .form-contact textarea {width: 90%;}

	.form-contact .btn {position: relative; right: 59px;}

	/*.footer-logo {
		margin: 0 auto;
		text-align: center;
	}

	.footer-logo a img {
		float: none;
		margin: 0 auto;
		padding-bottom: 20px;
		padding-top: 90px;
	}*/

	.footer-logo {
		margin: 0 auto;
		text-align: center;
		float: none;
		display: block;
		margin-top: 90px;
		margin-bottom: 20px;
	}

	.member-box, .member_box_1 {width: 100%;}

}

@media (min-width: 689px) and (max-width: 767px) {

	.inner-wrapper {
		padding-left: 2.5%;
		padding-right: 2.5%;
		width: 100%;
	}

	a.sign-in {
		font-size: 14px;
		color: #fff;
		margin-right: 58px;
		padding-top: 10px;
		opacity: 1;
		float: right;
	}

	a.sign-in:after {
		border-right: 1px solid #fff;
		content: "";
		width: 5px;
		font-size: 20px;
		padding-left: 8px;
		vertical-align: middle;
	}

	a.sign-in:hover {
		opacity: 0.75;
	}

	.logo-img {
		padding: 5px 0 15px 0;
	}

	.logo-img a img {
		padding-top: 0;
	}

	.subscribe h4 {
		text-align: center;
	}

	.form-subscribe {
		float: none;
	}

	.form-subscribe input {
		width: 90%;
	}

	.form-contact input, .form-contact textarea {width: 90%;}

	.form-contact .btn {position: relative; right: 71px;}

	/*.footer-logo {
		margin: 0 auto;
		text-align: center;
	}

	.footer-logo a img {
		float: none;
		margin: 0 auto;
		padding-bottom: 20px;
		padding-top: 90px;
	}*/

	.footer-logo {
		margin: 0 auto;
		text-align: center;
		float: none;
		display: block;
		margin-top: 90px;
		margin-bottom: 20px;
	}

	.member-box, .member_box_1 {width: 60%;}

}

/*==========NAVIGATION ONLY==================*/

@media (max-width: 767px) {

	.nav-container {
		height: auto;
	}

	.container > .navbar-collapse {
		margin-bottom: 15px;
	}

	.navbar {
		margin-bottom: 0;
	}

	.navbar-nav {
		width: 100%;
		background: #fff;
	}

	.navbar-toggle {
		/*background-color: #f4f4f4;
		border: 1px solid #737373;*/
		border-radius: 0px;
		padding: 7px 10px;
		margin-top: 8px;
		margin-right: 5px;
		position: relative;
		top: -72px;
	}

	.navbar-toggle .icon-bar {
		background-color: #fff;
	}

	.navbar-toggle:hover {
		background-color: #cac9c9;
	}

	.navbar-collapse .nav > li  {
		/*border-bottom: 1px solid #971015;*/
		text-align: center;
	}

	.navbar-collapse .dropdown-menu > li > a {
		text-align: center;
	}


	/*------subpage-mobile-container-------*/

	.mobile-container {
		width: 100%;
		margin: 0 auto;
		position: relative;
		z-index: 40;
		/*text-indent: -9999;*/
	}

	.mobile-menu {
		display: block;
		width: 100%;
		height: auto;
		text-decoration: none;
	}

	.mobile-menu a h6 {
		font-size: 18px;
		color: #5e7a7d;
		border-bottom: 1px solid #4f4f4f;
		cursor: pointer;
		text-decoration: none;
		padding-top: 20px;
	}

	.mobile-menu a .fa-caret-down {
		color: #5e7a7d;
		display: inline-block;
	   	width: 11px;
	   	float: right;
 		cursor: pointer;
 		margin-top: -25px;
	}

	.mobile-menu a .fa-caret-right {
		color: #5e7a7d;
		display: inline-block;
	   	width: 11px;
	   	float: right;
 		cursor: pointer;
 		margin-top: -25px;
	}

	.mobile-menu a:hover, .mobile-menu a h6:hover {
		text-decoration: none;
	}

	.subpage-menu {
		padding-top: 20px;
	}

	.subpage-menu {
		display: none;
	}

}

@media (min-width: 768px) and (max-width: 850px) {

	.form-subscribe input {
		width: 74%;
	}	

}

@media (min-width: 768px) and (max-width: 999px) {

	
	.inner-wrapper {
		padding-left: 2.5%;
		padding-right: 2.5%;
	}

	.form-subscribe button {
		padding: 7.5px 8px;
	}

	.form-contact input, .form-contact textarea {
		width: 100%;
	}

	.mobile-menu {
		display: none;
	}

}

@media (min-width: 999px) and (max-width: 1025px) {

	.inner-wrapper {
		padding-left: 1%;
		padding-right: 1%;
	}

	.mobile-menu {
		display: none;
	}

	.form-subscribe input {width: 226px;}

}	

@media (min-width: 1025px) {

   .mobile-menu {
       display: none;
   }

}

/*---------mediaqueries-secondary-content-subpage-----------*/

@media (max-width: 768px) {

	.cprimary {
		width: 100% !important;
		float: none !important;
		padding-right: 0 !important;
		margin-right: 0 !important;
		border-right: 0px !important;
		border-bottom: 1px solid #e5e5e5;
	}

	.csecondary {
		max-width: 100% !important;
		float: none !important;
		padding: 10px 8px !important;
	}

}


/***********Memeber section (Committee Page) - added 7/11/16**************/

table.executive-video {width: 100%;}

.executive-video iframe {
	width: 100%;
	height: 100%;
}

.executive-video td {
	width: 48%;
	padding-left: 15px;
	padding-bottom: 15px;
}



/*Main Styles*/


.section-header {
    border-bottom: 1px solid #969e44;
    margin-bottom: 20px;
}

.small, small {
    font-size: 90%;
}

.large {
    font-size: 110%;
}

.quiet {
    color: #999999;
}

.highlight {
    background: #ffc40d;
}

.color-pri {
    color: #5e7a7d;
}

.color-sec {
    color: #152e45;
}

.color-ter {
    color: #969e44;
}

/* includes/cii-member_directory.asp */

.result-head {
    padding: 8px 8px 8px 12px;
    font-size: 12px;border-top:1px solid #e3e3e3;
    border-bottom:1px solid #e3e3e3;
    border-right-width: 0px;
    border-left-width: 0px;
}



