/*
Theme Name: BlankSlate
Theme URI: http://wordpress.org/themes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: <strong>UPDATE</strong> - 4.0+ is here, completely overhauled, yet again. As always, <a href="http://tidythemes.com/concept/#upgrading">use caution when upgrading</a> (tidythemes.com/concept/#upgrading) and <a href="http://tidythemes.com/concept/">learn the TidyThemes concept</a> (tidythemes.com/concept). &nbsp; &rarr; <em><strong>CAUTION</strong>: If you're child theming or have clients that are child theming on top of BlankSlate (not the recommended use), please do not blindly upgrade to newer versions.</em> &nbsp; &rarr; <strong>DESCRIPTION</strong>: BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme available anywhere for designers/developers to use as a base/foundation to build websites for clients or to build completely custom themes from scratch to release faster. Clean, semi-minified, unformatted and valid code, SEO-friendly, no programmer comments, standardized and as white label as possible and most importantly, CSS reset for cross-browser-compatability and no intrusive visual CSS styles added whatsoever. A perfect skeleton theme that blows any others like it (the subsequent underscores.me for example) completely out of the water, as they're simply too overcomplicated for what people really want in this kind of theme. Now comes with jQuery enqueued and ready to go. &nbsp; &rarr; <strong>SUPPORT</strong>: Please use the <a href="http://tidythemes.com/forum/">official support forum</a> (tidythemes.com/forum). Comments and suggestions for improving BlankSlate, please see "<a href="http://tidythemes.com/tidythemes-sucks/">TidyThemes Sucks!</a>" (tidythemes.com/tidythemes-sucks). Just getting started? <a href="http://tidythemes.com/want-to-learn-css/">Want to learn CSS?</a> (tidythemes.com/want-to-learn-css) &nbsp; &rarr; <strong>WHAT'S NEW?</strong>: We stripped down as much custom, extraneous, superfluous junk code as we could and greatly improved the HTML5 structure. <a href="http://make.wordpress.org/themes/author/chipbennett/">Chip Bennett</a> (make.wordpress.org/themes/author/chipbennett), a highly experienced programmer and official WordPress administrator, worked closely with us to audit the theme code for quality. <a href="http://themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0">See</a> (themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0) just how much we've revamped things. Last, but not least, BlankSlate has now been <a href="https://github.com/tidythemes/blankslate">opened up on GitHub</a> (github.com/tidythemes/blankslate) if anyone would like to make suggested code additions/improvements. Thank you for using BlankSlate.
Version: 4.0.2
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: black, blue, white, light, one-column, fluid-layout, responsive-layout, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2014 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

body {
	min-width: 1190px;
	font-family: 'Lato', 'PT Sans', sans-serif;
	font-size: 16px;
	background:#f2ffff url(./images/page_bg.png) repeat-x;
	color: #138d8d;
}

body.page-template-homepage-php {
	background: #f2ffff url(./images/bg.jpg) repeat-x top center;
}

a {
	text-decoration: none;
	color:#138d8d;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin: 0 0 20px 0;
	padding: 0;
	line-height: 1.2em;

}

h1 {font-size: 20px;}
h2 {font-size: 30px; color: #138d8d;}
h3 {font-size: 24px; color: #138d8d;}
h4 {font-size: 24px; color: #138d8d;}
h5 {font-size: 12px; color: #aaa;}

em {font-style: italic; color:#555;}
strong { font-weight: bold;}
b { font-weight: bold;}
.entry-content ul {padding-bottom: 2em;}
.entry-content li{ margin-left:1.5em; list-style: circle; }
/* NB Colors */

.white {
	background: #fff;
}

.l_grey {
	background:#545454;
}

.grey {
	background:#2f2f2f;
}

.green {
	background: url(images/pattern_g.png);
	color: #93bf1e;
}

.green a {
	color: #005245;
}


/* NB Grid */

	header {clear: both; display: block;}


	.nb_grid_1, .nb_grid_2, .nb_grid_3,.nb_grid_4,.nb_grid_5,.nb_grid_6,.nb_grid_7,.nb_grid_8,.nb_grid_9,.nb_grid_10,.nb_grid_11,.nb_grid_12
	{
		display: block;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
		padding: 0px 0;
	}

	.nb_grid_12
	{
		width: 100%;
		float: left;
	}

	.nb_grid_11
	{
		width: 91.66666%;
		float: left;
	}

	.nb_grid_10
	{
		width: 83.33333%;
		float: left;
	}

	.nb_grid_9
	{
		width: 75%;
		float: left;
	}

	.nb_grid_8
	{
		width: 66.66666%;
		float: left;	
	}

	.nb_grid_7
	{
		width: 58.333333%;
		float: left;
	}

	.nb_grid_6
	{
		width: 50%;
		float: left;
	}

	.nb_grid_5
	{
		width: 41.666666%;
		float: left;
	}

	.nb_grid_4
	{
		width: 33.333333%;
		float: left;
	}

	.nb_grid_3
	{
		width: 25%;
		float: left;
	}
	.nb_grid_2
	{
		width: 16.66666%;
		float: left;
	}
	.nb_grid_1
	{
		width: 8.33333%;
		float: left;
	}

	.alignleft {
		float: left;
	}

	.alignright {
		float:right;
	}


	.wrapper { width:1190px; margin: 0 auto; padding: 0 0 0 20px; clear:both;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
		}
	.wrapper_2 { width:1190px; padding: 0 10px;  margin: 0 auto; clear:both;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}

	.clearfix {
		clear: both;
	}

	img {
		margin:0;
		padding: 0;
		border: none;
		max-width: 100%;
		height: auto;
	}

/* NB Header */

	.nb_header {
		padding-top: 25px;
	}
	#nb_mainnav {
		clear: both;
		background: rgba(255,255,255,0.3);
		-webkit-border-radius: 50px;
		border-radius: 50px;
		overflow: hidden;
		padding: 3px;
		margin:10px 0 0 0;
	}
	#nb_mainnav .inner {
		-webkit-border-radius: 50px;
		border-radius: 50px;
		border:1px solid #dff2f4;
		background: #b9e1e7;
		overflow: hidden;
		background: #cfebef; /* Old browsers */
		background: -moz-linear-gradient(top,  #cfebef 0%, #cbe9ee 34%, #96cfd8 92%, #cbe9ee 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfebef), color-stop(34%,#cbe9ee), color-stop(92%,#96cfd8), color-stop(100%,#cbe9ee)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #cfebef 0%,#cbe9ee 34%,#96cfd8 92%,#cbe9ee 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #cfebef 0%,#cbe9ee 34%,#96cfd8 92%,#cbe9ee 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #cfebef 0%,#cbe9ee 34%,#96cfd8 92%,#cbe9ee 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #cfebef 0%,#cbe9ee 34%,#96cfd8 92%,#cbe9ee 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfebef', endColorstr='#cbe9ee',GradientType=0 ); /* IE6-9 */

	}

	.nb_header #menu ul {
		text-align: left;
		display: block;


	}
	.nb_header #menu ul li
	{
	 	line-height: 30px;
	 	float: left;
	 	vertical-align: middle;
	}
	.nb_header .logo {
		margin: 10px 0;
	}
	.nb_header #menu ul li a
	{
		display: block;
		line-height: 1em;
		color: #0a7272;
		text-transform: uppercase;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		font-weight: 700;
		font-size: 13px;
		padding: 9px 20px;
		border-right:1px solid #fff;
		border-left: 1px solid #aad6da;
	}
	
	.nb_header #menu ul li a:hover
	{
		color: #fff;
		background: #34afb0; /* Old browsers */
		background: -moz-linear-gradient(top,  #34afb0 0%, #45b4b7 29%, #27939d 73%, #2b9aa8 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#34afb0), color-stop(29%,#45b4b7), color-stop(73%,#27939d), color-stop(100%,#2b9aa8)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #34afb0 0%,#45b4b7 29%,#27939d 73%,#2b9aa8 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #34afb0 0%,#45b4b7 29%,#27939d 73%,#2b9aa8 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #34afb0 0%,#45b4b7 29%,#27939d 73%,#2b9aa8 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #34afb0 0%,#45b4b7 29%,#27939d 73%,#2b9aa8 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34afb0', endColorstr='#2b9aa8',GradientType=0 ); /* IE6-9 */

	}

	.nb_social {
		clear: both;
		color: #fff;
		height: 15px;
		vertical-align: middle !important;
	}

	.nb_social .nb_social_inner {
		background: #9cc227;
		height: 30px;
		position: absolute;
		z-index: 9999;
		width: 930px;
	}
	.nb_social a {
		color:#005245;
		line-height: 30px;
		display: inline-block;
		height: 30px;
		vertical-align: middle !important;

	}
	.nb_social a span.fa {
		display: inline-block;
		font-size: 20px;
		padding: 5px;
		color:#fff;
		background: #005245;
		line-height: 20px;
		width: 20px;
		text-align: center;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	.nb_social a:hover span.fa{
		background: #8fb125;

	}

	.nb_social .content_left a span.fa {
		margin-right: 5px;
	}

	.nb_social .content_left a {
		margin-right: 5px;

	}


	#search label {
		display:none;
	}



/* widgets */

div.custom-pagination {
	text-align: center;
	margin-bottom: 20px;
}


/* slider */
#nb_slider {

}

.nb_slide {
	min-height: 388px;
}

#nb_slider .caption { 
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 25pt;
	padding: 20px 0;
	max-width: 100%;

}
.nivo-controlNav { display: none;}

.service-container {
	padding: 20px;
}
	.nb_header .widget_sp_image a, .nb_header .widget_sp_image .widget_sp_image-description {
	float: left;
	}
	
/*
@media (min-width: 0px) { */
	#nb_slider_replace {
		display: none;
	}

	.nb_social .content_left {
		float: left;
		width: 50%;
	}

	.nb_social .content_right {
		float: right;
		width: 50%;
		text-align: right;
	}
	.widget_sp_image {
	display: block;
	}
	 .nb_header.widget_sp_image a, .nb_header .widget_sp_image .widget_sp_image-description {
	float: left;
	}

		.nb_header #menu ul li ul
	{
		display: none;
		width:250px;
		height:1px;
		overflow: hidden;
		position: absolute;
		background: #2ea8a8;
		-webkit-transition: background 0.5s ease;
		-moz-transition: background 0.5s ease;
		-ms-transition: background 0.5s ease;
		-o-transition: background 0.5s ease;
		transition: background 0.5s ease;
	}

	.nb_header #menu ul li:hover ul
	{	
		display: block;
		height: auto;
		z-index: 999999;
		margin: 0;
		border: 1px solid #80caca;
		margin-left: -1px;
	}

		.nb_header #menu ul li ul li a {
		padding:10px 20px;
		margin: 0;
		width:210px;
		text-align: left;
		color: #fff;
		font-size: 12px;
		border-top: 1px solid transparent;
		border-bottom: 1px solid transparent;
		}

		.nb_header #menu ul li ul li a:hover {
			color: #0b7676;
			background: #98d0d9; /* Old browsers */
			background: -moz-linear-gradient(top,  #98d0d9 0%, #cdeaee 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98d0d9), color-stop(100%,#cdeaee)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #98d0d9 0%,#cdeaee 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #98d0d9 0%,#cdeaee 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #98d0d9 0%,#cdeaee 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #98d0d9 0%,#cdeaee 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98d0d9', endColorstr='#cdeaee',GradientType=0 ); /* IE6-9 */
			border-top: 1px solid #b9dfe5;
			border-bottom: 1px solid #b9dfe5;
			-webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.3);
			box-shadow: 0 4px 5px 0 rgba(0,0,0,0.3);
		}

		.menu-item-home a{
			display: block;
			background: url(images/home.png) no-repeat center;
			width: 15px;
			height: 15px;
			color: transparent;
			font-size: 0;
		}

/*} @media qurey*/


/* services */

.services {
	clear: both;
	position: relative;
	margin-bottom: 20px;
}

.service_wrap {
	position: relative;
	top:-40px;
	clear: both;
	min-height: 60px;
	width: 70%;
	padding: 3px;
	background: #b0d3d3;
	background: rgba(255,255,255,0.3);
	z-index: 99999;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	margin: 0 auto;
}

.services:after {
display: block;
margin-top: -47px;
background: url(./images/shadow.png) no-repeat center;
height: 30px;
content: ' ';
}

.services_inner {
	display: block;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	background: #cfebef; /* Old browsers */
	background: -moz-linear-gradient(top,  #cfebef 0%, #cbe9ee 34%, #96cfd8 92%, #cbe9ee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfebef), color-stop(34%,#cbe9ee), color-stop(92%,#96cfd8), color-stop(100%,#cbe9ee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cfebef 0%,#cbe9ee 34%,#96cfd8 92%,#cbe9ee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cfebef 0%,#cbe9ee 34%,#96cfd8 92%,#cbe9ee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cfebef 0%,#cbe9ee 34%,#96cfd8 92%,#cbe9ee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cfebef 0%,#cbe9ee 34%,#96cfd8 92%,#cbe9ee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfebef', endColorstr='#cbe9ee',GradientType=0 ); /* IE6-9 */
	min-height: 60px;
	overflow: hidden;
}

.services .widget_text {
	font-size: 20px;
	color: #138d8d;
	text-align: center;
	font-weight: 600;
	text-shadow: 1px 1px 0 #fff;
	border-left: solid 1px #fff;
	border-right: solid 1px #a7d5d9; 
}


.textwidget .nb_grid_4 {
	padding-right: 20px;
}
/* content */

.pannel.news {
	min-height: 322px;
}
.read-more {
	display: block;
	float: right;
	clear: both;
	background: #e2f5f7;
	color: #026161;
	border: 2px solid #b8dedd;
	padding:0 40px 0 20px;
	line-height: 38px;
	-webkit-border-radius: 50px;
border-radius: 50px;
text-transform: uppercase;
background: #e2f5f7 url(./images/chevron.png) right center  no-repeat;
font-size: 12px;
}

.watch-now {
	display: block;
	float: right;
	clear: both;
	background: #e2f5f7;
	color: #026161;
	border: 2px solid #b8dedd;
	padding:0 40px 0 20px;
	line-height: 38px;
	-webkit-border-radius: 50px;
border-radius: 50px;
text-transform: uppercase;
background: #e2f5f7 url(./images/chevron.png) right center  no-repeat;
font-size: 12px;
}

.download-now {
	display: block;
	float: right;

	background: #e2f5f7;
	color: #026161;
	border: 2px solid #b8dedd;
	padding:0 40px 0 20px;
	line-height: 32px;
	font-size: 12px;
	-webkit-border-radius: 50px;
border-radius: 50px;
text-transform: uppercase;
background: #e2f5f7 url(./images/chevron.png) right center  no-repeat;
margin-top: 20px;
}
.contact_group {
	display: block;
	float: left;
	background: #e2f5f7;
	color: #026161;
	border: 2px solid #b8dedd;

	padding:0 40px 0 20px;
	line-height: 32px;
	font-size: 12px;
	-webkit-border-radius: 50px;
border-radius: 50px;
text-transform: uppercase;
background: #e2f5f7 url(./images/chevron.png) right center  no-repeat;
}

.go_back:after {
	content: 'Go Back';
}

.go_back {
	display: block;
	color: #fff;
	background: url(./images/prev.png) no-repeat center left;
	padding:0 20px 0 30px;
	float: right;
}


.pannel {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	min-height: 100px;
	background: #fff;
	margin-right: 30px;
	margin-bottom: 30px;
-webkit-box-shadow: 0 3px 1px 1px rgba(81,167,166,0.3);
box-shadow: 0 3px 1px 1px rgba(81,167,166,0.3);
	overflow: hidden;
}



.pannel.light {
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f6ffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6ffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6ffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6ffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6ffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f6ffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6ffff',GradientType=0 ); /* IE6-9 */

	padding: 30px 20px;
}

.pannel.dark {
	background: #d8fcfc;
	padding: 30px 20px;
}

.pannel .widget_rss ul,
.pannel .widget_recent_entries ul {
	margin-left: 20px;
}

.pannel .widget_rss li,
.pannel .widget_recent_entries li {
	list-style: url(./images/chevron.png);
	font-size: 13px;
	line-height: 1.2em;
	margin:15px 0;
}
.pannel.row3 {
	min-height: 300px;
}

.home .nb_content {
	line-height: 2em;

}

.nb_content #content {
	padding: 50px 0 0 0;
	margin-right:-30px;
}

.entry-content{
	line-height: 2em;
	color: #138d8d;
	
}

.entry-content p {
	margin-bottom: 1.5em;
}

.entry-content img {
	max-width: 100%;
	height: auto;
}

.nb_featured {
	width: 100%;
	overflow: hidden;
	max-height: 300px;
}

.entry-content h2 {
	margin: 0;
	padding: 0;
}

/* gallery */


/* gallery */

.gllr_image_block {
	width: 33.333333% !important;
	padding: 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.gllr_image_block p {
		width: 100% !important;
		height: auto !important;
		margin: 0;
}

.gllr_image_block p img{
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	border: none !important;
}

.gllr_single_image_text {
	width:100% !important;
}

.gllr_image_block img:hover {
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.8);
box-shadow: 0 0 20px 0 rgba(0,0,0,0.8);
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.single-gallery .gllr_image_row {
	height: auto;
}

.single-gallery .gllr_image_row .gllr_image_block .gllr_single_image_text {
	overflow: hidden;
	display: block;
	opacity: 0;
	height: 1px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

 .contact input[type="text"]  {
	width: 100%;
	margin: 0;
	padding: 0 15px;
	border: 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	background: #f2f2f2;
	color: #138d8d;
	line-height: 30px;
	font-size: 12px;
	min-height: 30px;
	background: #b4dfe5; /* Old browsers */
	background: -moz-linear-gradient(top,  #b4dfe5 0%, #cbeaed 50%, #def3f4 58%, #def3f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4dfe5), color-stop(50%,#cbeaed), color-stop(58%,#def3f4), color-stop(100%,#def3f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b4dfe5 0%,#cbeaed 50%,#def3f4 58%,#def3f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b4dfe5 0%,#cbeaed 50%,#def3f4 58%,#def3f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b4dfe5 0%,#cbeaed 50%,#def3f4 58%,#def3f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b4dfe5 0%,#cbeaed 50%,#def3f4 58%,#def3f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4dfe5', endColorstr='#def3f4',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 50px;
	border-radius: 50px;
}



/* contact */

.contact input[type="text"],.contact  input[type="email"],.contact input[type="tel"]    {
	width: 100%;
	margin: 0;
	padding: 0 15px;
	border: 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	background: #f2f2f2;
	color: #138d8d;
	line-height: 30px;
	font-size: 12px;
	min-height: 30px;
	background: #b4dfe5; /* Old browsers */
	background: -moz-linear-gradient(top,  #b4dfe5 0%, #cbeaed 50%, #def3f4 58%, #def3f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4dfe5), color-stop(50%,#cbeaed), color-stop(58%,#def3f4), color-stop(100%,#def3f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b4dfe5 0%,#cbeaed 50%,#def3f4 58%,#def3f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b4dfe5 0%,#cbeaed 50%,#def3f4 58%,#def3f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b4dfe5 0%,#cbeaed 50%,#def3f4 58%,#def3f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b4dfe5 0%,#cbeaed 50%,#def3f4 58%,#def3f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4dfe5', endColorstr='#def3f4',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 50px;
	border-radius: 50px;
}



textarea {
	width: 100%;
	margin: 0;
	padding: 0 5px;
	border: none;
	margin-bottom:5px;
	background: #f2f2f2;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	color: #333;
	line-height: 30px;
	font-size: 12pt;
}

input[type="submit"] {
	width: 100%;
	padding: 0 5px;
	border: 3px solid #acdbda;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	background: #138d8d;
	color: #333;
	line-height: 40px;
	font-size: 11pt;
	color: #fff;
	font-weight: 800;
	float: right;
	text-transform: uppercase;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}
/* sidebar */

#sidebar {
	padding:0 30px 0 0;
}
#sidebar h3 {
	font-size: 14pt;
	color: #222;
	padding-bottom: 10px;
	border-bottom: #f2f2f2 solid 5px;
	margin-bottom: 0;
}

#sidebar ul{
	display: block;
	width: 100%;
	margin: 10px 0;
	padding: 0;
}

#sidebar ul li a{
	display: block;
	margin: 0;
	padding: 10px 10px 10px 0;
	font-weight: 600;
	text-transform: uppercase;
	color: #222;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#sidebar ul li a:hover{
	background: #e9e9e9;
	padding: 10px 0 10px 10px;
}
#sidebar .widget_sp_image {
	background: #333;
}
#sidebar .widget_sp_image img {
	width:100%;
	height: auto;
}

#sidebar .widget_sp_image h3 {
	padding: 20px 30px 0 30px;
 font-size: 15pt;
  text-align: center;
  text-transform: uppercase;
  color: #f2f2f2; 
  line-height: 1em;
  border:none;
}

#sidebar .widget_sp_image .widget_sp_image-description {
	padding:30px 30px;
	font-size: 11pt;
	color: #f2f2f2;
	text-align: center;
}
#sidebar .widget_sp_image .widget_sp_image-description a{
		color: #555;
		text-decoration: underline;
		font-weight: 800;
	}


/* footer */

#footer {
	padding: 20px 0 0 0;
	display: block;
	overflow: auto;

}

#footer ul li {
	width: 100%;
	float: left;
	text-align: left;
	font-size:14px;
	text-transform: none;
	color: #138d8d;
	line-height: 30px;

}

 #copyright {
	padding-top: 20px;
	padding-bottom: 20px;
	text-transform: uppercase;
}

#footer .wrapper>div {
	border-bottom:solid 1px #138d8d;
	border-top:solid 1px #138d8d;
	padding: 30px 0;

}

#copyright .wrapper {border-top:  3px solid #9dc227; padding: 20px 0; line-height: 30px;}
#menu-footer li {
	padding: 0 10px;
	line-height: 30px;
}
#fancybox-overlay {
		z-index: 99998 !important;
}
#fancybox-wrap {
	z-index: 99999 !important;
}

#footer h4 {
	font-size: 15px;
}

#footer .textwidget {
	line-height: 1.5em;
}

.featured {
	height: 268px;
}



.journal {
	max-height: 359px;
}

.conference {
	min-height: 207px;
}
#searchform {
	background: #98d0d9;
background: -moz-linear-gradient(top, #98d0d9 0%, #cdeaee 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98d0d9), color-stop(100%,#cdeaee));
background: -webkit-linear-gradient(top, #98d0d9 0%,#cdeaee 100%);
background: -o-linear-gradient(top, #98d0d9 0%,#cdeaee 100%);
background: -ms-linear-gradient(top, #98d0d9 0%,#cdeaee 100%);
background: linear-gradient(to bottom, #98d0d9 0%,#cdeaee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98d0d9', endColorstr='#cdeaee',GradientType=0 );
webkit-border-radius: 50px;
border-radius: 50px;
	width: 100%;
	margin: 0;
	padding: 0 15px;
	border: 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	background: #f2f2f2;
	color: #138d8d;
	line-height: 30px;
	font-size: 12px;
	min-height: 30px;
	background: #b4dfe5; /* Old browsers */
	background: -moz-linear-gradient(top,  #b4dfe5 0%, #cbeaed 50%, #def3f4 58%, #def3f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4dfe5), color-stop(50%,#cbeaed), color-stop(58%,#def3f4), color-stop(100%,#def3f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b4dfe5 0%,#cbeaed 50%,#def3f4 58%,#def3f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b4dfe5 0%,#cbeaed 50%,#def3f4 58%,#def3f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b4dfe5 0%,#cbeaed 50%,#def3f4 58%,#def3f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b4dfe5 0%,#cbeaed 50%,#def3f4 58%,#def3f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4dfe5', endColorstr='#def3f4',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 50px;
	border-radius: 50px;
	outline: none !important;
}

#searchform input{
	background-repeat:no-repeat;
	background-position: right center;
	border: none;
	background-color: transparent;
	width: 80%;
	height: 28px;
	float: left;
	outline: none !important;
}

#searchform input[type=submit] {
	display: block;
	background-image: url(./images/search.png);
	width: 17%;
	float: left;
	padding:0;
}

.page-title {
	display: block;
	padding:5px;
	background: #def4f4;
	margin-top: 50px;
	webkit-border-radius: 50px;
	border-radius: 50px;
	color: #fff;
	line-height: 32px;
}
.page-title-inner {
	display: block;
	background: #4da9a8;
	webkit-border-radius: 50px;
	border-radius: 50px;
	padding: 5px 5px 5px 30px;
	background: #78c4c4; /* Old browsers */
background: -moz-linear-gradient(top,  #78c4c4 0%, #78c4c4 0%, #72c0c0 29%, #298383 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78c4c4), color-stop(0%,#78c4c4), color-stop(29%,#72c0c0), color-stop(100%,#298383)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #78c4c4 0%,#78c4c4 0%,#72c0c0 29%,#298383 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #78c4c4 0%,#78c4c4 0%,#72c0c0 29%,#298383 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #78c4c4 0%,#78c4c4 0%,#72c0c0 29%,#298383 100%); /* IE10+ */
background: linear-gradient(to bottom,  #78c4c4 0%,#78c4c4 0%,#72c0c0 29%,#298383 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78c4c4', endColorstr='#298383',GradientType=0 ); /* IE6-9 */

}

.page-title h1 {
	font-weight: 400;
	color:#fff;
	font-size: 30px;
	margin-bottom: 0;
}

.page-title h1 span {
	font-weight: 700;
}
.page-title .nb_grid_4 {
	text-align: right;
}

.page-title .dropdown-wrap {
	display: inline-block;
	line-height: 30px;
	background: #d0ecef;
	webkit-border-radius: 50px;
	border-radius: 50px;
	padding: 0px;
	color: #49a5a4;
	border: 0;
	font-size: 12px;
	width: 190px;
	margin-left: 20px;
	background: #b4dfe5; /* Old browsers */
	background: -moz-linear-gradient(top,  #b4dfe5 0%, #cbeaed 50%, #def3f4 58%, #def3f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4dfe5), color-stop(50%,#cbeaed), color-stop(58%,#def3f4), color-stop(100%,#def3f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b4dfe5 0%,#cbeaed 50%,#def3f4 58%,#def3f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b4dfe5 0%,#cbeaed 50%,#def3f4 58%,#def3f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b4dfe5 0%,#cbeaed 50%,#def3f4 58%,#def3f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b4dfe5 0%,#cbeaed 50%,#def3f4 58%,#def3f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4dfe5', endColorstr='#def3f4',GradientType=0 ); /* IE6-9 */
	border: 1px solid #fff;
}

.page-title #cat {
	background: none;
	border: 0;
	width: 100%;
	-webkit-appearance: none;
   	-moz-appearance:    none;
   	appearance:         none;
  	
	background-image: url(./images/dropdown.png);
	background-position: right center;
	background-repeat: no-repeat;
	line-height: 32px;
	color: #138d8d;
	padding-left: 10px;
}

.entry-content article {
	display: block;
}

.custom-bg {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
}

.entry-content .custom-bg {
	height: 271px;
	webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-box-shadow: 0 3px 1px 1px rgba(81,167,166,0.3);
	box-shadow: 0 3px 1px 1px rgba(81,167,166,0.3);
	margin-bottom: 10px;
}

.entry-content .placeholder-bg {
	height: 271px;
	background: url(./images/placeholder.jpg);
	webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-box-shadow: 0 3px 1px 1px rgba(81,167,166,0.3);
	box-shadow: 0 3px 1px 1px rgba(81,167,166,0.3);
	margin-bottom: 10px;
}

.entry-content h3 {
	font-size: 16px;
	min-height: 50px;
	vertical-align: middle;
	width: 100%;
	text-align: center;
}

.entry-content h3 a {
	display: block;
	width: 100%;
	vertical-align: middle;
}

.footer-pagination {
	display: block;
	webkit-border-radius: 10px;
	border-radius: 10px;
	background: #4da9a8;
	webkit-border-radius: 50px;
	border-radius: 50px;
	padding: 5px 5px 5px 30px;
	text-align: center;
	background: #78c4c4; /* Old browsers */
	background: -moz-linear-gradient(top,  #78c4c4 0%, #78c4c4 0%, #72c0c0 29%, #298383 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78c4c4), color-stop(0%,#78c4c4), color-stop(29%,#72c0c0), color-stop(100%,#298383)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #78c4c4 0%,#78c4c4 0%,#72c0c0 29%,#298383 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #78c4c4 0%,#78c4c4 0%,#72c0c0 29%,#298383 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #78c4c4 0%,#78c4c4 0%,#72c0c0 29%,#298383 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #78c4c4 0%,#78c4c4 0%,#72c0c0 29%,#298383 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78c4c4', endColorstr='#298383',GradientType=0 ); /* IE6-9 */
	border: 5px solid #d9f6f2;
	margin-right: 30px;
	margin-bottom: 55px;
}

#nav-below {
	display: inline-block;
}
.tw-pagination {
	line-height: 30px;
	padding: 0;
}
.tw-pagination a {
	background: none !important;
	border: none !important;
	color: #f2f2f2 !important;
}

.tw-pagination .current {
	background: none !important;
	border:none !important;
	color: #fff !important;
}

.tw-pagination .prev {
	display: inline-block;
	width: 30px;
	height: 30px;
	padding: 0;
	background: url(./images/prev.png) center no-repeat !important;
	color: transparent !important;
}

.tw-pagination .next {
	display: inline-block;
	width: 30px;
	height: 30px;
	padding: 0;
	background: url(./images/next.png) center no-repeat !important;
	color: transparent !important;
}

.entry-content .news_overlay {
	height: 271px;
	webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background: url(./images/news-hover.png) center no-repeat;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.entry-content:hover .news_overlay {
	opacity: 1;
}

.prefooter {
	border-top: 1px solid #138d8d;
	padding: 30px 0 0 0;
}

.row {
	margin-right: -30px;
}

.post, .events {
	margin: 0 30px 30px 0;
}

.single-post .post {
	margin: 0;
}

.account {
		color: #fff;
		font-size: 13px;
		text-align: right;
	}

	.account input {
		display: inline-block;
		border:3px solid rgba(71,166,166,1);
		-webkit-border-radius: 20px;
		border-radius: 20px;
		display: inline-block;
		margin: 3px;
		background: #a1d4dc; /* Old browsers */
background: -moz-linear-gradient(top,  #a1d4dc 0%, #cbe9ee 53%, #a1d4dc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1d4dc), color-stop(53%,#cbe9ee), color-stop(100%,#a1d4dc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a1d4dc 0%,#cbe9ee 53%,#a1d4dc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a1d4dc 0%,#cbe9ee 53%,#a1d4dc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a1d4dc 0%,#cbe9ee 53%,#a1d4dc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a1d4dc 0%,#cbe9ee 53%,#a1d4dc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1d4dc', endColorstr='#a1d4dc',GradientType=0 ); /* IE6-9 */

		color: #138d8d;
		padding: 5px;

	}

	.account input[type="submit"] {
		width: 28px;
		height: 28px;
		color: transparent;
		background: #45a5a6 url(./images/chevron-white.png) center no-repeat;
		border:3px solid #afd8d8;

	}
	a.pdf_logo {
		margin-top: 20px;
		display: block;
		padding: 5px 5px 5px 40px;
		width: 130px;
		background: #3aa3a3 url(./images/pdf_logo.png)  10px center no-repeat;
		color: #fff;
		border:3px solid #bee8e7;
		-webkit-border-radius: 50px;
		border-radius: 50px;


	}
	a.pdf_logo:after {
		content: 'Download PDF';



	}

	.single-post .entry-content{
		min-height: 580px;
	}

	.single-post h1 {
		font-size: 26px;
	}




	.page .entry-content h3 {
		font-size: 30px;
		text-align: left;
		margin: 0;
	}

	#latest_news li {
		margin:0 0 30px 0;
		padding:0 0 30px 0;
		border-bottom: 1px solid #3aa3a3;
		line-height: 1.5em;
	}

	.nb_login {
		text-align: center;

		line-height: 1.5em;
		margin-bottom: 100px;
	}

	.nb_login input {
		width: 315px;
		margin: 10px 0;
		float: none;
		padding: 5px;
		display: inline-block;
		border: solid 3px #acdbda;
		line-height: 30px;
		min-height: 30px;
	}

		.nb_login input[type=submit] {
		width: 135px;
		margin: 10px 0;
		float: none;
		padding: 5px;
		display: inline-block;
		border: solid 3px #acdbda;
		line-height: 30px;
	}

	.nb_attachments .pdf_logo {
		margin: 0 auto;
	}

	.nb_single.entry-content h3 {
		margin: 0;
	}


	#subscriber_menu {
		background: #b9e1e1;
	}

	#subscriber_menu .menu-item a {
		display: block;
		padding: 15px;
		background: #bde6e6; /* Old browsers */
		background: -moz-linear-gradient(top,  #bde6e6 0%, #96d3d3 47%, #79c4c4 56%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bde6e6), color-stop(47%,#96d3d3), color-stop(56%,#79c4c4)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #bde6e6 0%,#96d3d3 47%,#79c4c4 56%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #bde6e6 0%,#96d3d3 47%,#79c4c4 56%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #bde6e6 0%,#96d3d3 47%,#79c4c4 56%); /* IE10+ */
		background: linear-gradient(to bottom,  #bde6e6 0%,#96d3d3 47%,#79c4c4 56%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bde6e6', endColorstr='#79c4c4',GradientType=0 ); /* IE6-9 */
		border-top: solid 1px #ebfdfd;
		border-bottom: 1px solid #95d1d1;
		margin: 1px 0;
	}

	#subscriber_menu .menu-item a:hover {
	background: #78c4c4;
	background: -moz-linear-gradient(top, #78c4c4 0%, #78c4c4 0%, #72c0c0 29%, #298383 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78c4c4), color-stop(0%,#78c4c4), color-stop(29%,#72c0c0), color-stop(100%,#298383));
	background: -webkit-linear-gradient(top, #78c4c4 0%,#78c4c4 0%,#72c0c0 29%,#298383 100%);
	background: -o-linear-gradient(top, #78c4c4 0%,#78c4c4 0%,#72c0c0 29%,#298383 100%);
	background: -ms-linear-gradient(top, #78c4c4 0%,#78c4c4 0%,#72c0c0 29%,#298383 100%);
	background: linear-gradient(to bottom, #78c4c4 0%,#78c4c4 0%,#72c0c0 29%,#298383 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78c4c4', endColorstr='#298383',GradientType=0 );
	color: #fff;
	}

	.nb_download {
		padding-left: 100px;
		background: url(./images/download_file.png) no-repeat left center;
		line-height: 1.2em;
		margin: 20px 0;
		min-height: 100px;
		clear: both;
	}

	.nb_download_pdf {
		background: url(./images/download_pdf.png) no-repeat left center;
	}

	.nb_download_msword {
		background: url(./images/download_doc.png) no-repeat left center;
	}

	.nb_download h5 {
		font-size: 18px;
		margin: 10px 0 10px 0;
		color: #138d8d;
	}

	.logged_in {
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
	}

	.logged_in a{
		color: #025151;
		margin-left: 20px;
	}

		.logged_in a span {
			color: #fff;
			font-size: 14px;
		}

		.logged_in a i {
			font-size: 16px;
			padding: 3px;
		}
		.members,
		.nb_logout {
			display: inline-block;
			border: 3px solid #47a6a6;
			-webkit-border-radius: 50px;
			border-radius: 50px;
		}
		
		.members:hover,
		.nb_logout:hover {
			
			border-color:#138D8D;
			
		}
		
		.members span,
		.nb_logout span {
			display: block;
			-webkit-border-radius: 50px;
			border-radius: 50px;
			border: 1px solid #bce0e6;
			padding: 5px 10px;
			line-height: 16px;
			color: #138d8d !important;
			background: #a1d4dc; /* Old browsers */
			background: -moz-linear-gradient(top,  #a1d4dc 1%, #d1ecf0 39%, #d1ecf0 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#a1d4dc), color-stop(39%,#d1ecf0), color-stop(100%,#d1ecf0)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #a1d4dc 1%,#d1ecf0 39%,#d1ecf0 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #a1d4dc 1%,#d1ecf0 39%,#d1ecf0 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #a1d4dc 1%,#d1ecf0 39%,#d1ecf0 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #a1d4dc 1%,#d1ecf0 39%,#d1ecf0 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1d4dc', endColorstr='#d1ecf0',GradientType=0 ); /* IE6-9 */
			font-size: 12px !important;
		}

		.nb_login a {
			text-decoration: underline;
		}

		.nb_login input[type=checkbox] {
			width: 20px;
		}

		#registration-1 li {
			margin:0 !important;
		}

		#registration-1 label {
			width: 90px;
			display: block;
			float: left;
			height: 30px;
		}

		#registration-1 input[type=text] {
			width: 240px;
			display: block;
			float: left;
			height: 30px;
			border:1px solid #138d8d;
		}
		#registration-1 select {
			width: 240px;
			display: block;
			float: left;
			height: 30px;
			border:1px solid #138d8d;
			margin-left: 3px;
		}
		#registration-1 input[type=radio] + label {
			float: left;
			background:#fff;
			display: block;
			outline:1px solid #138d8d;
			height: 33px;
			text-align: center;
			line-height: 30px;
			color: #138d8d;
		}

		 .gender input[type=radio] + label {
			width: 50% !important;
		}

		#registration-1 input[type=radio] {
			display: none;
		}


		#registration-1 input[type=radio]:checked + label {
			background: #138d8d;
			color: #fff;
		}

		#registration-1 #item-vfb-13 .vfb-desc {
			display: none;
		}

		#registration-1 ul {
			margin-bottom: 0;
			padding: 0;
		}

		#registration-1 ul li {
			padding-bottom: 20px;
			min-height: 34px;
		}


		#registration-1 input[type=tel] {
			width: 240px;
			display: block;
			float: left;
			height: 30px;
			border:1px solid #138d8d;
		}

		#registration-1 .vfb-item-address input[type=text] {
			width: 390px;
			margin-bottom: 20px;
			float: right;
		}

		label[for=vfb-27-address-2], label[for=vfb-27-address], label[for=vfb-27-state], #vfb-27-state, label[for=vfb-27-country], #vfb-27-country, label[for=vfb-36], .disclaimer .vfb-desc {
			display: none !important;
		}

		#registration-1 .jobtitle input[type=radio] + label {
			width: 165px;
		}

		#item-vfb-31 label {
			display: none;
		}

		.jobtitle {
			width: 438px;
			float: left;
		}

		.jobother {
			width: 390px;
			float: left;
		}



		.jobother input {
			width: 388px !important;
		}

		.speciality {
			clear: left;
		}

		.speciality input[type=radio] + label {
			width: auto !important;
			margin-bottom: 20px;
			padding: 0 20px;
		}

		.speciality input[type=text] {
			margin-left: 20px;
			width: 608px !important;
			float: right !important;
		}

		.provision label.vfb-desc {
			line-height: 15px !important;
		}

		.provision input[type=radio] + label {
			padding: 0 10px;
			width: auto !important;
		}

		#item-vfb-2 {
			clear: left;
		}

		.role_description {
			clear: left;
		}

		.role_description textarea {
			float: left;
			width: 740px !important;
			background: #fff;
			border: 1px solid #138d8d;
		}

		.role_description label {
			line-height: 15px;

		}

		#ui-datepicker-div {
			padding: 10px;
			background: #fff;
			border:1px solid #138d8d;
		}

		#ui-datepicker-div a {
			display: block;
			padding: 5px;
		}

		.vfb-item-instructions .vfb-desc {
			display: none !important;
		}

		.disclaimer label {
			width: auto !important;
			text-align: right;
			height: auto !important;
		}

		.disclaimer .vfb-span  {
			clear: both;
			display: block;
		}

		.disclaimer .vfb-span .vfb-checkbox   {
			width: 20px !important;
			margin: 0 20px;
		}

		.vfb-legend { display: none; }

		#registration-1 h4 {
			font-size: 14px;
			text-decoration: underline;
			text-transform: uppercase;
		}

		#registration-1 input[type=submit] {
			width: auto;
			text-align: left;
			background-image: url(./images/chevron-white-2.png);
			background-position: right center;
			background-repeat: no-repeat;
			padding: 0 30px 0 20px;
		}

		.vfb-item-secret label {
			width: auto !important;
			margin-right: 20px;
		}

		#footer .widget_newsletterwidget {
			width: 100% !important;
			clear: both;
		}

		#footer .widget_newsletterwidget {
			margin-top: 20px;
		}

		#footer .newsletter-widget {
		display: block;
		-webkit-border-radius: 50px;
		border-radius: 50px;
		border: 1px solid #bce0e6;
		padding: 5px 5px;
		line-height: 16px;
		color: #138d8d !important;
		background: #a1d4dc;
		background: -moz-linear-gradient(top, #a1d4dc 1%, #d1ecf0 39%, #d1ecf0 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#a1d4dc), color-stop(39%,#d1ecf0), color-stop(100%,#d1ecf0));
		background: -webkit-linear-gradient(top, #a1d4dc 1%,#d1ecf0 39%,#d1ecf0 100%);
		background: -o-linear-gradient(top, #a1d4dc 1%,#d1ecf0 39%,#d1ecf0 100%);
		background: -ms-linear-gradient(top, #a1d4dc 1%,#d1ecf0 39%,#d1ecf0 100%);
		background: linear-gradient(to bottom, #a1d4dc 1%,#d1ecf0 39%,#d1ecf0 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1d4dc', endColorstr='#d1ecf0',GradientType=0 );
		font-size: 12px !important;
		}

		label.vfb-error {
			display: none !important;
		}

		input.vfb-error, textarea.vfb-error {
			border: 2px solid #f00 !important;
			outline: none;
		}
		#item-vfb-15 label {
			line-height: 15px;
		}
		#item-vfb-15 label:after {
			content: '(if applicable)';
			font-size: 11px;
			line-height: 12px;
		}
		#newsletterwidget-2 input[type=email] {
			border:0;
			background: none;
			line-height: 28px;
			min-height: 28px;
			padding-left: 10px;
			width: 180px;
			outline: none !important;
		}
		#newsletterwidget-2 input[type=submit] {
			width: 30px;
			height: 30px;
			float: right;
			color: transparent !important;
			background-image: url(./images/chevron-white.png);
			background-position: center;
			background-repeat: no-repeat;

		}

		#footer .newsletter-widget {
			width: 250px;
			border:3px solid #e4f8f9;
		}

		#item-vfb-16 {
			line-height: 15px;
		}

		.nb_button {
			display: block;
			margin: 20px 10px;
			padding: 5px 20px 5px 40px;
			width: 60px;
			color: #3aa3a3;
			border: 3px solid #bee8e7;
			-webkit-border-radius: 50px;
			border-radius: 50px;
			background: #ddf9fc;

		}

		.nb_button.next {
			background: #ddf9fc url(./images/next.png) 86px center no-repeat;
			float: right;
			padding: 5px 40px 5px 20px;

		}

		.nb_button.prev {
			background: #ddf9fc url(./images/prev.png) 10px center no-repeat;
			float: right;

		}

		#searchresults h4 {
			font-size: 18px;
			margin: 0;
		}

		#searchresults h5 {
			font-size: 14px;
			margin: 0;
		}

		.four-o-four {
			font-size: 200px;
			text-align: center;
			font-weight: 900;
		}

		#error_404 {
			text-align: center;
		}

		#error_404 p { margin-bottom: 1em; }


		#error_404 li {
			display: inline-block;
		}

		#error_404 li a {
			padding: 10px;
		}

		.page .entry-content .fa{
			margin:0 5px;
		}
		

		
.custom-filter {
	margin-bottom: 25px;
	overflow: hidden;
}
		
.custom-filter select {
	width: 100%;
	display: block;
	float: left;
	height: 30px;
	border:1px solid #138d8d;
	padding: .2em;
}

div.profile_image {
	float: right;
}

#basic-modal-content {
	display: none;
	position: fixed;
	padding-top: 200px;
	width: 100%;
	margin: 0 auto;
	z-index: 99999999;
	top: 0;
	bottom: 0;
	background: rgba(19,141,141,0.5);
}

.modal_inner {
	width: 600px;
	margin: 0 auto;
}

#basic-modal-content.open {
	display: block;
}

#basic-modal-content i.fa{
	float: right;
	font-size: 30px;
	margin-top: -20px;
	cursor: pointer;
}

.red {
	color: #d62144 !important;
}

h6.red {
	margin: 0 !important;
}

label[for="vfb-27-city"]:after, label[for="vfb-27-zip"]:after {
	content: ' *';
}