﻿/* @override http://viin.org.au/css/screen.css?v=2 */

/* @override http://viin.org.au/css/screen.css?v=2 */

@import url(https://fonts.googleapis.com/css?family=Fauna+One);

/* ==========================================================================
   Base styles and resets
   ========================================================================== */

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
html{-webkit-text-size-adjust: none;}
strong{ font-weight:bold;}
img{ vertical-align:top;}
.cl{ clear:both; font-size:0;}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

a { color: #00e; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 0; padding: 0; }
li { list-style:none; margin:0; padding:0; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* ==========================================================================
   Font face
   ========================================================================== */

@font-face {
    font-family: 'karlaregular';
    src: url('../fonts/karla-regular-webfont.eot');
    src: url('../fonts/karla-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/karla-regular-webfont.woff') format('woff'),
         url('../fonts/karla-regular-webfont.ttf') format('truetype'),
         url('../fonts/karla-regular-webfont.svg#karlaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'karlabold';
    src: url('../fonts/karla-bold-webfont.eot');
    src: url('../fonts/karla-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/karla-bold-webfont.woff') format('woff'),
         url('../fonts/karla-bold-webfont.ttf') format('truetype'),
         url('../fonts/karla-bold-webfont.svg#karlabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'karlabolditalic';
    src: url('../fonts/karla-bolditalic-webfont.eot');
    src: url('../fonts/karla-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/karla-bolditalic-webfont.woff') format('woff'),
         url('../fonts/karla-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/karla-bolditalic-webfont.svg#karlabolditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'karlaitalic';
    src: url('../fonts/karla-italic-webfont.eot');
    src: url('../fonts/karla-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/karla-italic-webfont.woff') format('woff'),
         url('../fonts/karla-italic-webfont.ttf') format('truetype'),
         url('../fonts/karla-italic-webfont.svg#karlaitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* ==========================================================================
   General styles
   ========================================================================== */
html { background:#B1C6C9; }
body { font-family: 'karlaregular'; color:#36424a; overflow-x:hidden; font-size:16px; line-height:22px;}

.wrapper { width:980px; margin:0 auto; position:relative; }
.wrapper:before, .wrapper:after { content: ""; display: table; }
.wrapper:after { clear: both; }
.wrapper { *zoom: 1; }

#main-content .wrapper {/* padding-bottom: 45px; */ min-height: 200px;}
#main-content-full{ padding-bottom: 45px; min-height: 400px; }
#main-content { padding-bottom: 45px; min-height: 400px;}

a { text-decoration:none; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease;
outline:none!important; }
	a:hover { color:#303E48; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* WebKit browsers */
    color:    #834e2e;
	opacity:1;
}
input:-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #834e2e;
	opacity:1;
}
input::-moz-placeholder, textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #834e2e;
	opacity:1;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #834e2e;
	opacity:1;
}




input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { /* WebKit browsers */
    color: transparent!important;
}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: transparent!important;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: transparent!important;
}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: transparent!important;
}





* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.m-b-1{
	margin-bottom: 1em;
}


	.embed-responsive {
	  position: relative;
	  display: block;
	  height: 0;
	  padding: 0;
	  overflow: hidden;
	}
	.embed-responsive .embed-responsive-item,
	.embed-responsive iframe,
	.embed-responsive embed,
	.embed-responsive object,
	.embed-responsive video {
	  position: absolute;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  border: 0;
	}
	.embed-responsive.embed-responsive-16by9 {
	  padding-bottom: 56.25%;
	}
	.embed-responsive.embed-responsive-4by3 {
	  padding-bottom: 75%;
	}
	
	.video-well{
		position: relative;
	}
	
	.video-well img{
		width: 100%;
		height: auto;
	}
	.video-message-wrapper{
		width: 100%;
		height: 100%;

		position: absolute;
		top:0;right:0;bottom:0;left:0;
		background-color: rgba(0,0,0,.6);
	}
	
	.video-message{
		width: auto;
		height: auto;
		color:#fff;
		position: absolute;
		padding: 30px;
		background-color: #7ba7ae; 
		left: 50%;
		top:50%;
		-webkit-transform: translate(-50%,-50%);
		    -ms-transform: translate(-50%,-50%);
		        transform: translate(-50%,-50%);
		text-align: center;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
		        box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
	}
	
	.video-message .signin-btn{
		background-color: transparent;
		border: none;
		-webkit-border-radius: none;
		        border-radius: none;
		color:#fff;
	}
/* ==========================================================================
   HEADER
   ========================================================================== */

#header{ width:100%; height:186px; background:#303e48; position: relative; z-index: 3000;}
	#header .wrapper {height:186px; position:relative;}

	#logo{ display:block; width:282px; height:107px; background:url(../images/logo.png) no-repeat 0 0; position:absolute; top:45px; left:-50px; overflow:hidden; text-indent:9999px;}
	
	.nav{ list-style:none; position:absolute; bottom:0px; right:0px; }
		.nav > li{ list-style:none; display:block; float:left; margin-right:8px; padding-right:0px;padding-bottom:30px; }
			.nav > li > a{ font-size:13px; line-height:13px;  color:#fff; }
			.nav > li > a:after{content:'I'; padding-left:8px;}
			.nav > li.last > a:after{content:''; padding-left:0px;}
			.nav > li.last > a {padding:0px; margin:0px;}
			.nav > li.on > a,
			.nav > li > a:hover{ color:#76a1a8; }						
			
			.nav > ul > li {overflow:visible;}			
			.super-menu {background-color: #7ba7ae;	box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.5);overflow: hidden;position: absolute;top: 50px;width:980px;left:0px;	opacity: 0;visibility: hidden;z-index:1000;padding-left: 3000px;/* margin-left: -3000px; */ margin-left: -2600px; padding-right: 3000px;margin-right: -3000px;padding-top:35px;padding-bottom:35px;}		
			.super-menu-content {/*margin-left:-280px; */ margin-left:-400px;
			       /* -moz-column-count: 2;
				   -moz-column-gap: 115px;
				   -webkit-column-count: 2;
				   -webkit-column-gap : 115px;
				   -moz-column-rule-color:  #ccc;
				   -moz-column-rule-style:  solid;
				   -moz-column-rule-width:  0px;
				   -webkit-column-rule-color:  #ccc;
				   -webkit-column-rule-style: solid ;
				   -webkit-column-rule-width:  0px;*/
			}
			
			.sub-menu li{/*display:inline-block; float:none;*/ padding-bottom:10px; width:100%; float:left; display:inline-block; padding-right:50px;}
				.sub-menu li a{font-size:15px; line-height:19px;  color:#fff;white-space:nowrap;}
				.sub-menu li.on  a{ font-family: 'karlabolditalic'; }	
			
	.user-controls {display:block; list-style:none; position:absolute; top:0px; right:0px;}
		.user-controls li{ list-style:none; display:block; float:left;  }
			.user-controls li a{ display:block;  font-size:11px; line-height:13px;  color:#fff; text-transform:uppercase; padding:15px 10px 10px 10px;}
			.user-controls li.member-btn a {background:#7ba7ae; margin-right:8px;}
			.user-controls li.signin-btn a {background:#485e6e; }
			.user-controls li.logout-btn a {background:#485e6e; }
			
	
	.logged-controls {width:185px; display:block; position:absolute; top:11px; right:0px; font-family: 'karlaregular'; font-size:11px; line-height:15px;  color:#fff; text-transform:uppercase;}
		.logged-controls a {color:#7ba7ae;}
				
	#searchform {display:block; position:absolute; top:50px; right:0px;}
		#searchform  input {display:block; background:url(../images/icon-search.png) 10px 6px no-repeat transparent; width:139px; height:25px; border:1px solid #7ba7ae; padding:5px 5px 5px 38px;  font-size:11px; color:#fff; }
	
		
/* ==========================================================================
   FOOTER
   ========================================================================== */

#footer{ height:263px; background:#b1c6c9; /* margin-top:45px; */}
	#footer .wrapper { height:263px;}
		#footer-left {width:100%; max-width:665px; float:left; padding-right:45px; padding-top:50px; position:relative;}
		#footer-left:before{width: 0; height: 0;border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 12px solid #fff; position:absolute; top:0px; left:0px;content:""; overflow:hidden; text-indent:-99999px; }
			#footer-left p {max-width:320px;font-size:16px; line-height:22px; color:#fff;}
		#footer-right {width:100%; max-width:315px; float:left;padding-top:50px; position:relative;}
		#footer-right:before{width: 0; height: 0;border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 12px solid #fff; position:absolute; top:0px; left:0px;content:""; overflow:hidden; text-indent:-99999px; }
			#footer-right p {font-size:16px; line-height:22px; color:#fff;}
				#footer-right p a{color:#fff;}
			
			.footer-social {list-style:none; display:block; position:absolute; top:0px; right:0px;}
				.footer-social li{list-style:none; display:block; text-indent:100%; overflow:hidden; width:31px; height:30px; background:url(../images/footer-sprite.png) top left no-repeat transparent; float:left}
					.footer-social li a {width:100%; height:100%; display:block;}
					.footer-social li.fb-footer-btn {background-position:top right; margin-left:4px;}
					.footer-social li.twitter-footer-btn {background-position:top left; margin-left:4px; background:url(../images/footer-twitter.png)}
					.footer-social li.linkedin-footer-btn {background-position:top left; margin-left:4px; background:url(../images/footer-linkedin.png)}
				
/* ==========================================================================
   MAIN
   ========================================================================== */
#main-content {padding-top:30px; /* padding-bottom: 45px; */ background-color: #fff;}
.home-slider-cont {padding-bottom:40px;}
	#home-slider {width:665px; float:left; height:450px; overflow:hidden;}
		#home-slider .slide {background-size:cover; background-repeat:no-repeat; background-position:center center; width:100%; height:100%; }
			#home-slider .slide .slide-text {padding-top:135px; padding-left:70px;}
				#home-slider .slide .slide-text h1 {font-family: 'Fauna One', serif; font-size:53px; line-height:53px; color:#333e48; padding-bottom:12px;}
				#home-slider .slide .slide-text p {font-family: 'karlaitalic'; font-size:29px; line-height:33px; color:#333e48;  padding-bottom:15px;}
				#home-slider .slide .slide-text .button {font-size:16px; text-transform:uppercase;}
				
	#home-slider .slide .slide-text.custom-banner { position: absolute; bottom:40px; padding: 20px 20px 20px 50px !important; background-image: url(/images/pattern_bg.png); background-position: left center; background-repeat: repeat-y;}			
	#home-slider .slide .slide-text.custom-banner h1{ font-size: 35px; width: 450px !important; line-height: 43px;}		
				
	.home-pager {width:32%; float:left; display:block; list-sytle:none;}
		.home-pager li {display:block; height:150px; padding:35px 25px; cursor:pointer; background:#7ba7ae; position:relative; z-index:0;}
		.home-pager li.on {z-index:100;background:#303e48;-webkit-transition: background 500ms ease;-moz-transition: background 500ms ease;-ms-transition: background 500ms ease;-o-transition: background 500ms ease;transition: background 500ms ease;}		
		.home-pager li.on:after{ width: 0; height: 0; border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #303e48;content:""; overflow:hidden; text-indent:-99999px; position:absolute;left:60px; bottom:0px;margin-bottom:-15px; }
		.home-pager li.last.on:after{ width: 0; height: 0; border-left: 0;border-right: 0;border-top: 0; overflow:hidden; text-indent:-99999px;}
		.home-pager li.last.on:before{ width: 0; height: 0; border-left: 15px solid transparent;border-right: 15px solid transparent;border-bottom: 15px solid #black;overflow:hidden; text-indent:-99999px; position:absolute; left:60px; top:0px;margin-top:-15px; bottom:auto;}		
		
			.home-pager li h3 {font-family: 'Fauna One', serif; font-size:18px; line-height:20px; color:#fff; padding-bottom:10px;}
				.home-pager li p {font-family: 'karlaitalic'; font-size:16px; line-height:20px; color:#fff; }	
	
	#main-content-left {width:100%; max-width:665px; float:left; padding-right:45px;}
	
		.entry h2 {font-family: 'Fauna One', serif; font-size:20px; line-height:26px;  padding-bottom:15px;}
				.entry p { font-size:16px; line-height:22px;  padding-bottom:10px;}
				.readmore-btn {font-family: 'karlabold'; font-size:11px; line-height:19px;  color:#7ba7ae; text-transform:uppercase; text-decoration:none!important;}
		.entry a{color:#36424A; text-decoration:underline;}
		
		
		.button {background:#2f3d47; font-family: 'karlabold'; color:#fff; padding:2px 10px; -webkit-border-radius: 40px; border-radius: 40px; -webkit-box-shadow:inset 0 0 1px 0 #636e75; box-shadow:inset 0 0 1px 0 #636e75; border:0; text-transform:uppercase; color:#fff;}
		a.button{color:#fff;text-decoration:none!important;}
		.button:hover {background:#7ba7ae;}
				
		.welcome-message {margin-bottom:40px;}
		
.twitter-cont{    margin-top: 7px;}		
.twitter-cont .home-box	{width: 47%; float: left;}	
.twitter-cont .home-box:first-child {margin-right:  6%;}	

.twitter-cont .home-box.cont-box .box-title {
    background: #303e48;
    font-family: 'Fauna One', serif;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    padding-bottom: 0px;
    
}

.twitter-cont .home-box.cont-box .box-title a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    padding: 12px 25px;
    text-decoration: none;
}


.twitter-cont .home-box.twitter-box .box-title {
    background: #7ba7ae;
    font-family: 'Fauna One', serif;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    padding-bottom: 0px;
    height: 44px;
    
}

.twitter-cont .home-box.twitter-box .box-title a {
    display: inline-block;
    width: auto;
    height: 100%;
    color: #fff;
    padding: 12px 25px;
    text-decoration: none;
    vertical-align: top;
}


.twitter-cont .home-box.twitter-box .tweet{
	background-color: #e9ecee;
	padding-top: 55%;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #becacc
}

.twitter-cont .home-box.twitter-box .tweet .tweet-inner{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 6px 0; 
}


.twitter-cont .home-box.twitter-box .article-summary a{ display: inline-block;}

.twitter-cont .home-box.twitter-box .box-title span{
	width: 44px; height: 44px; background-image: url('../images/widget-social-twitter.png'); background-position: center center; background-repeat: no-repeat; background-size: cover; display: inline-block;
}


.twitter-cont .home-box.cont-box .box-slider-wrapper {
    width: 100%;
    height: 320px;
    position: relative;
    border: 1px solid #e9ecee;
    border-top: none;
overflow: hidden; 
}

.twitter-cont .jump-to-section {    
	background: #7ba7ae;
    font-family: 'Fauna One', serif;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 20px;
    color: #fff;
    padding-bottom: 0px;
}


			.twitter-cont .article-left {float:left; width:14%;}
				.twitter-cont .article-icon {width: 33px; height: 24px; background-image: url(/images/widget-viin-logo@2x.png); background-position: center center; background-repeat: no-repeat; background-size: cover; margin-left: 12px;}
						
						
				.twitter-cont .article-right {float:left; width:73%; padding-left:15px;}
					
					.twitter-cont .article-date {display:block;font-family: 'karlabold';font-size:11px; line-height:11px;color:#303e48; text-transform:uppercase; margin-bottom: 3px;}
					.twitter-cont .article-summary {display:block;font-family: 'karlaregular';font-size:13px; color:#7ba7ae; line-height: 1.2em;
    padding-bottom: 5px;}

.twitter-cont .article-summary a { color:#7ba7ae }
.twitter-cont .article-date a { color:#303e48; text-decoration: none;}						
.twitter-cont .tb {width: 100%;height: 100%;display: table;}
.twitter-cont .tc {display: table-cell;vertical-align: middle;}						
						
#box-next, #box-prev {display: block; width: 50px; height: 50px; background-repeat: no-repeat; background-position: center center; position: absolute; top:50%; margin-top:-25px; cursor: pointer;}
#box-next {right: 0; background-image:url(../images/cont-arrow-right.png); }
#box-prev {left: 0; background-image:url(../images/cont-arrow-left.png);}
.twitter-cont .home-box.cont-box .slider-wrapper{ height: 218px; width: 100%; overflow: hidden;  }
.twitter-cont .home-box.cont-box .slider-wrapper a { height: 218px; width: 100%; overflow: hidden;  }
.twitter-cont .home-box.cont-box .slide { height: 218px; width: 100%; background-size: contain; background-position: center center; background-repeat: no-repeat; background-color: #fff; }
.twitter-cont .box-slider-wrapper {padding: 50px;}
.twitter-cont .twitter-box .box-slider-wrapper {padding: 0; height: 320px; overflow: hidden;}
.twitter-cont .jump-to-section a {    
    display: block;
    width: auto;
    
    height: 100%;
    color: #fff;
    padding: 12px 25px;
    text-decoration: none;
    font-family: 'karlabold';
    background: url(../images/icon-arrow-link.png) right center no-repeat transparent;
}

.twitter-cont .home-box.cont-box .box-slider-wrapper:before {
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #303e48;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -6px;
    content: "";
    overflow: hidden;
    text-indent: -99999px;
}



				
		.quicklinks-cont {display:block; list-style:none; padding-bottom:50px!important;  padding-left: 0!important; text-indent:0em!important;}
			.quicklinks-cont li {list-style:none; display:block; float:left; width:190px; padding-left:60px; border-top:1px solid #313f49; padding-top:15px;}
			.quicklinks-cont li:before  { content: ""!important;}	
			.quicklinks-cont li.icon-become {background:url(../images/quick-link-icon-1.png) 0px 14px no-repeat transparent; position: relative; height: inherit;line-height: inherit;vertical-align: inherit;}
			.quicklinks-cont li.icon-find {background:url(../images/quick-link-icon-2.png) 0px 14px no-repeat transparent; position: relative; height: inherit;line-height: inherit;vertical-align: inherit; }
			.quicklinks-cont li.icon-industry {background:url(../images/quick-link-icon-3.png) 0px 14px no-repeat transparent; position: relative; height: inherit;line-height: inherit;vertical-align: inherit;}
			.quicklinks-cont li a{color:#303e48!important; text-decoration:none!important;}
			.quicklinks-cont li a:hover{color:#303e48;}
			.quicklinks-cont li.first {margin-right:25px;}
			.quicklinks-cont li.last {margin-left:25px;}
			.quicklinks-cont li h2 {padding-bottom:5px;}			
			.quicklinks-cont li p { font-family: 'karlaitalic';font-size:15px; line-height:20px; padding-bottom:0px;}
			
			
		 .news-slider-cont {width:624px; height:309px; background:url(../images/news-bg.png) 0 0 no-repeat transparent; position:relative; }
		 	.latest-news-btn {display:block; width:228px; height:43px; background:url(../images/news-btn-bg.png) 0 0 no-repeat transparent;margin-top:9px; margin-left:30px; padding-left:55px; padding-top:13px; font-family: 'Fauna One', serif; font-size:16px; line-height:16px; color:#fff!important; text-decoration:none!important;}
			.latest-news-btn:hover {color:#fff;}
			
			#news-slider {margin-left:30px; margin-top:20px;}
				#news-slider .slide{width:580px;}
					#news-slider .slide .news-thumb{ display:block; float:left; padding:10px; background:#fff; -webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,0.35);
box-shadow: 0 0 1px 0 rgba(0,0,0,0.35); margin-right:25px;}
					#news-slider .slide h4 {font-family: 'karlabold';font-size:12px; line-height:18px;}
					#news-slider .slide p {font-size:12px; line-height:18px; padding-bottom:0px;}
					
			.news-pager {position:absolute; top:18px; right:25px;}
				.news-pager span {display:block; float:left; text-indent:100%; overflow:hidden; width:19px; height:19px; background:url(../images/arrows-sprite.png) top left no-repeat transparent; cursor:pointer;}
				.news-pager #news-next {background-position:top right;}
	
	
			.news-description img {max-width: 100%; height: auto;}
	#main-content-right {width:100%; max-width:315px; float:left; }
	
	.sidebar {}
		.widget {margin-bottom:22px;}
			.widget-title {background:#7ba7ae;  font-family: 'Fauna One', serif; font-size:16px; line-height:20px; color:#fff;}
				.widget-title span {display:block;  padding:12px 25px; }
				.widget-title a {display:block; width:100%; height:100%; color:#fff; padding:12px 25px; background:url(../images/icon-arrow-link.png) right center no-repeat transparent;}
			.widget-body {}
		
		.widget_0{padding: 25px 0 0;}	
		.event-widget {}
			.events-list {display:block; list-style:none;}
			.events-list ul  {background-color: #E9ECEE;}
				.events-list li{display:block; list-style:none; padding:20px 0px 20px 0px; background:#e9ecee; border-bottom:1px solid #becacc;}

				.events-list li:hover{background:#d7dadc;}
				.event-left {float:left; width:24%;}
					.event-date {padding:7px 0px; text-align:center; background:#7ba7ae; color:#fff;width:52px; height:52px; float:right; font-family: 'Fauna One', serif;  font-size:12px; line-height:19px;}
						.event-date .event-month {display:block;  font-size:18px; text-transform:uppercase;}
						
				.event-right {float:left; width:73%; padding-left:15px;}
					.event-type {margin-bottom:5px; display:block;}
						.event-type a {font-size:13px; text-transform:uppercase; margin-bottom:10px;}
					.event-title {display:block;font-family: 'karlabold';font-size:13px; line-height:13px;color:#303e48; text-transform:uppercase; margin-bottom: 3px;}
					.event-location {display:block;font-family: 'karlaitalic';font-size:13px; color:#303e48;  line-height: 13px;
    padding-bottom: 5px;}
					.event-actions {display:block;font-family: 'karlabold';font-size:11px; line-height:19px;color:#7ba7ae; text-transform:uppercase;}
						.event-actions a {color:#7ba7ae; }	
						
						
		.article-widget { border-bottom: 1px solid #becacc;}
			.article-list {display:block; list-style:none; max-height: 480px; overflow: scroll; overflow: hidden;}
			.article-list ul  {background-color: #E9ECEE;}
				.article-list li{display:block; list-style:none; padding:20px 0px 20px 0px; background:#e9ecee; border-bottom:1px solid #becacc;}

				.article-list li:hover{background:#d7dadc;}
				.article-left {float:left; width:14%;}
					.article-icon {width: 26px; height: 31px; background-image: url(/images/icon-article@2x.png); background-position: center center; background-repeat: no-repeat; background-size: cover; margin-left: 20px;}
						
						
				.article-right {float:left; width:73%; padding-left:15px;}
					
					.article-date {display:block;font-family: 'karlabold';font-size:13px; line-height:13px;color:#303e48; text-transform:uppercase; margin-bottom: 3px;}
					.article-summary {display:block;font-family: 'karlaitalic';font-size:13px; color:#303e48; line-height: 1.2em;
    padding-bottom: 5px;}
    
    				
					.article-summary a, 
					.article-summary a:link, 
					.article-summary a:visited, 
					.article-summary a:hover {display:block;font-family: 'karlaitalic';font-size:13px; color:#303e48; line-height: 1.2em;    padding-bottom: 0px;}
					.article-summary a:hover {text-decoration: underline;}
					
					
					
					.article-journal {color:#000; font-style:italic; margin-top: .5em;}


					.article-authors {display:block;font-family: 'karlabold';font-size:11px; line-height: 1.2em; color:#7ba7ae; text-transform:uppercase;}
						.article-authors a {color:#303e48; text-decoration:underline;}
						
												
					.article-widget .mCSB_inside>.mCSB_container {margin-right: 0px!important;}	
					.article-widget .mCSB_scrollTools {width: 24px!important;     background-color: #fff!important; opacity: 1!important; border-left: 1px solid #becacc; border-right: 1px solid #becacc;}
					.article-widget .mCSB_dragger_bar {width: 12px!important;margin: 3px 5px!important; background-color:#e9ecee!important;}
					
					.article-widget .mCSB_draggerRail{background-color: transparent!important;}
					
					.article-widget .mCSB_buttonUp {
					    background-image: url(/images/icon-arrow-up.png)!important;
					    background-repeat: no-repeat!important;
					    opacity: 1!important;
					    filter: "alpha(opacity=100)"!important;
					    -ms-filter: "alpha(opacity=100)!important";
					    background-position: center center!important;
					    
					}
					
					.article-widget .mCSB_buttonDown {
					    background-image: url(/images/icon-arrow-down.png)!important;
					    background-repeat: no-repeat!important;
					    opacity: 1!important;
					    filter: "alpha(opacity=100)"!important;
					    -ms-filter: "alpha(opacity=100)!important";
					    background-position: center center!important;
					    
					}

											
		.calendar-event-widget .widget-body {background-color: #E9ECEE;  height:135px; overflow: hidden;}	
		.cal-holder {position: relative; z-index: 2000;}			
		.image-widget {}
			.image-widget img{width:100%; height:auto;}
				
		.quicklinks-widget {}		
			.quicklinks-list {display:block; list-style:none;}
				.quicklinks-list li{display:block; list-style:none;  background-color:#e9ecee; border-bottom:1px solid #becacc;}
				.quicklinks-list li a {font-family: 'Fauna One', serif; font-size:15px; line-height:15px; color:#303e48; padding:18px 0px 18px 80px; display:block;}
				.quicklinks-list li:hover{background-color:#d7dadc;}
				.link-become {background:url(../images/icon-become-member.png) 18px 7px no-repeat;}
				.link-find {background:url(../images/icon-find-member.png) 18px 7px no-repeat;}
				.link-careers {background:url(../images/icon-careers.png) 18px 7px no-repeat;}
				.link-newsletters {background:url(../images/icon-newsletters.png) 18px 7px no-repeat;}
				.link-funding {background:url(../images/icon-funding.png) 18px 7px no-repeat;}
				.link-industry {background:url(../images/icon-industry.png) 18px 7px no-repeat;}
				.link-publications {background:url(../images/icon-pub.png) 18px 7px no-repeat;}
				

	
/* ==========================================================================
   MISC STYLING
   ========================================================================== */
	
	.divider.dashed {display:block;  width:100%; height:19px; font-family: 'karlaregular'; font-size:11px; line-height:19px; color:#7ba7ae; margin-bottom:10px;}
	
	.stream , a.stream{color:#7ba7ae;}
	a.stream{text-decoration:none!important;}
	.entry h4 {font-family: 'karlabold'; }
	.entry ul.url-list { font-family: 'karlabold'; list-style-type:none;   padding-bottom:20px;  padding-left: 1em; text-indent: -0.9em;}
		.entry ul.url-list li{  list-style-type:none; }
		.entry ul.url-list li:before { content: "\003E \0000a0\0000a0"; color:#7ba7ae;}	
		.entry ul.url-list li a{text-decoration:none!important;}
		.entry ul li a {color:#7ba7ae; }
		
	.entry strong {font-family: 'karlabold'; font-weight:normal;}
	.entry em {font-family: 'karlaitalic'; font-style:normal;}
	.entry strong em,.entry em strong {font-family: 'karlabolditalic'; font-weight:normal; font-style:normal;}

	.entry ul { list-style-type:none;   padding-bottom:20px; padding-left: 1em; text-indent: -0.9em;}
		.entry ul li{  list-style-type:none; }
		.entry ul li:before { content: "\002D \0000a0\0000a0";}		
		
	.white-box{-webkit-box-shadow: 1px 0 8px 0 rgba(0,0,0,0.2); box-shadow: 1px 0 8px 0 rgba(0,0,0,0.2); position:relative;}
	.pin {width:22px; height:28px; margin-left:-11px;background:url(../images/icon-pin.png) 0 0 no-repeat; position:absolute; left:50%;  top:-10px; }
		
	.entry .column {float:left;}
	.entry .column.half {width:50%; padding-right:30px; border-right:1px solid #b8ced1;}
	.entry .column.half.last {width:50%; padding-right:0px; padding-left:30px; border-right:0;}
	
	
	.entry h1 {font-family: 'Fauna One', serif; font-size:20px; line-height:20px; color:#fff; padding:13px 17px; display:block; background-color:#303e48; margin-bottom:15px;}
	
/* ==========================================================================
   FORMS
   ========================================================================== */
   
   body.blue {background-color:#e9ecee; color:#36424a;}
  	 	body.blue #footer-left:before{ border-top-color: #e9ecee; }
   		body.blue #footer-right:before{border-top-color: #e9ecee; }
	
		
	.form input:focus, .form textarea:focus , .form select:focus{outline: none;}	
		
	.form {display:block; width:100%; margin-bottom:60px;}
		.white-block {background:#fff; border:1px solid #b8ced1; margin-bottom:20px;}		
			.white-block .form-row {border-bottom:1px solid #b8ced1;}
			.white-block .form-row.last {border-bottom:0;}
				.white-block .form-row .form-row-left {float:left; width:400px;  padding:12px; }
				.white-block .form-row .form-row-right {float:left; width:570px; padding:14px 12px 12px 12px; border-left:1px solid #b8ced1;/*  min-height:47px; */}
				
				.white-block .form-row .form-row-right input {display:block; width:100%; text-align:left; background:none; border:0;color:    #7ba7ae;	opacity:1;	font-size:12px; line-height:22px;position:relative; min-height:23px;}
				
				.white-block .form-row  input::-webkit-input-placeholder, .white-block .form-row  textarea::-webkit-input-placeholder { /* WebKit browsers */ color: #7ba7ae;	opacity:1;	font-size:12px; line-height:22px;  text-align:left;}
				.white-block .form-row  input:-moz-placeholder, .white-block .form-row  textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */       color:    #7ba7ae;	opacity:1;	font-size:12px; line-height:22px;  text-align:left;}
				.white-block .form-row  input::-moz-placeholder, .white-block .form-row  textarea::-moz-placeholder { /* Mozilla Firefox 19+ */color:    #7ba7ae;	opacity:1;	font-size:12px; line-height:22px;  text-align:left;}
				.white-block .form-row  input:-ms-input-placeholder, .white-block .form-row  textarea:-ms-input-placeholder { /* Internet Explorer 10+ */color:    #7ba7ae;	opacity:1;	font-size:12px; line-height:22px; text-align:left;}
				
				.white-block .form-row .form-row-right input.required {background:url(../images/icon-asterisk.png) right center no-repeat;}
				
				.form-two-columns {padding-top:0px!important; padding-bottom:0px!important; height:100%;}
				.white-block .form-row .form-row-right .right-half {width:50%;float:left; padding-top:14px; padding-bottom:12px; /* min-height:47px */; padding-right:15px;}
				.white-block .form-row .form-row-right .right-half.last {border-left:1px solid #b8ced1; padding-right:0px;}
				
				.white-block .form-row-left.select-cont {padding:0;}
				.white-block .form-row-left.select-cont label {float:left; padding:12px;}
		
		.asterisk {font-size:23px;  display:block;}
				
		.mandatory-label {text-align:right; text-transform:uppercase; font-size:12px; line-height:12px; background:url(../images/icon-asterisk.png) right center no-repeat; padding-right:17px; margin-bottom:10px; margin-right:21px;}
			
		.form input[type=submit] {font-size:13px; line-height:13px; margin-bottom:5px;}
		
		.form .from-link {font-size:12px; line-height:12px; color:#36424a; text-decoration:underline;}
		
		.form .form-controls {float:right;  width:220px; text-align:right;}
		
		.form .form-notes {float:left;  width:760px; font-size:12px; line-height:15px;}
		.form .form-notes .note2 {width:350px; float:left; padding-left:50px; font-size:12px; line-height:16px;}
		
		.form input[type=checkbox]{ display: none; }  	
		.form .checkbox label:before { border-radius: 3px; }  
		/* .form input[type=checkbox] + label { background:url(../images/icon-checkbox-off.png) top left no-repeat transparent;  padding-left:30px;  line-height:20px; cursor:pointer; display:block; width:400px; float:left;}	 */
		.form input[type=checkbox] + label { background:url(../images/icon-checkbox-off.png) top left no-repeat transparent;  padding-left:30px;  line-height:16px; cursor:pointer; display:block; width:400px; float:left;}	
		.form input[type=checkbox]:checked + label {background:url(../images/icon-checkbox-on.png) top left no-repeat transparent;}
		.form div.search-input input.search-input {height: 20px;}
		.white-block .form-row .form-row-right textarea {display:block; width:100%;  background:none; border:0; color: #303e48;	opacity:1; font-size:12px; line-height:16px; height:23px; }
		
		.stream-block {background:#d0dcde;}
		
		.white-block .form-row .form-row-right input {display:block; width:100%; text-align:left; background:none; border:0;color:    #7ba7ae;	opacity:1;	font-size:12px; line-height:22px; }
		
		.white-block .form-row .form-row-right label.error {display:block; width:100%; text-align:center; background:none; border:0;color:    red;	opacity:1;	font-size:12px; line-height:22px; }
				
				.stream-block .form-row .form-row-right input::-webkit-input-placeholder, .stream-block .form-row .form-row-right textarea::-webkit-input-placeholder { /* WebKit browsers */ color: #5f7686;	}
				.stream-block .form-row .form-row-right input:-moz-placeholder, .stream-block .form-row .form-row-right textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */      color: #5f7686;	}
				.stream-block .form-row .form-row-right input::-moz-placeholder, .stream-block .form-row .form-row-right textarea::-moz-placeholder { /* Mozilla Firefox 19+ */color: #5f7686;	}
				.stream-block .form-row .form-row-right input:-ms-input-placeholder, .stream-block .form-row .form-row-right textarea:-ms-input-placeholder { /* Internet Explorer 10+ */color: #5f7686;	}
			
		.form-message {text-align:right; font-size:12px; line-height:15px;font-family: 'karlabold'; text-transform:uppercase;}	
				
		.form-row-full {padding: 14px 12px 12px; min-height:47px;}
			.form-row-full input{display:block; width:100%; text-align:center; background:none; border:0;color:    #7ba7ae;	opacity:1;	font-size:12px;  }
			.search-input {background:url(../images/icon-search-large.png) 13px center no-repeat;}
			
		
	    .pin-small {width:14px; height:18px; margin-left:-7px;background:url(../images/icon-pin-small.png) 0 0 no-repeat; position:absolute; left:50%;  top:-8px; }	
		.image-gallery-box {background:#d0dcde; border:1px solid #b8ced1; margin-bottom:20px;}			
			.image-gallery-box  .gallery-left {float:left; width:400px;padding:20px 18px; }
				.gallery-thumb {-webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.4);box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.4); position:relative; padding:13px; background-color:#fff; float:left;margin-right:30px; margin-bottom:30px;}
				.profile-thumb { float:left; background-color:#fff; padding:7px; margin-right:10px; margin-bottom:0px; position:relative; -webkit-box-shadow: 2px 0 4px 0 rgba(0,0,0,0.2); box-shadow: 2px 0 4px 0 rgba(0,0,0,0.2);}
				
				
				.gallery-note {float:left;  color:#669999; font-size:12px; line-height:18px; padding-left:10px;}
			.image-gallery-box  .gallery-right {float:left; width:578px; padding:20px 0px 20px 0px;  }
		
		.icon-delete{width:39px; height:38px; margin-left:-19px; margin-top:-19px;background:url(../images/icon-delete.png) 0 0 no-repeat; position:absolute; left:50%;  top:50%; cursor:pointer; display:none; }
		.gallery-thumb:hover  .icon-delete {display:block;}
		.gallery-thumb:hover  .icon-open {display:block; pointer-events:none;}
		.results-cont {display:block; width:100%; margin-bottom:60px; margin-top:-30px;}
		
		.five-columns {margin:0px -7px;}
			.five-columns .column{float:left; display:block; width:20%; padding:0 7px;}
			
			h4.blue-box {padding:8px 9px; background-color:#b8ced1; font-size:13px; line-height:13px;}
			
			.results-cont ul 
			.results-cont ul li {}
			
			.results-cont ul { list-style-type:none;    padding:10px 0px;   text-indent: 0em;}
			.results-cont ul:hover {background-color:#f2f5f7;}
				.results-con ul li{  list-style-type:none;  }
					.results-cont ul li a {font-size:12px; line-height:18px; color:#36424a; font-family: 'karlaregular'; display:block; padding:2px 9px;text-decoration:none!important; }
				.results-cont ul li:before { content: "";}	
				.results-cont ul li a:hover {background-color:#fff;}
			
		#find-member-results, #find-organization-results {display:none;}
		
		.two-columns {margin:0px -15px;}
			.two-columns .column{float:left; display:block; width:50%; padding:0 15px;}
			
		#find-organization-results {}
		
			#find-organization-results ul { list-style-type:none;    padding:0px;   text-indent: 0em;}
			#find-organization-results ul:hover {background-color:transparent!important;}
				#find-organization-results ul li{  list-style-type:none; margin-bottom:17px; }
					#find-organization-results ul li a {font-size:12px; line-height:18px; color:#36424a; font-family: 'karlaregular'; display:block; padding:2px 9px;}
				#find-organization-results ul li:before { content: "";}	
				#find-organization-results ul li a:hover {background-color:none;}
				#find-organization-results ul li  h4.blue-box {text-transform:uppercase; line-height:18px; cursor:pointer;}
				
				.org-text {font-size: 12px;  line-height: 18px; padding:12px 0px 5px 0px; background:#f2f5f7; display:none;}
					.org-text p{font-size: 12px;  line-height: 18px;}
					.org-text h5 {font-family: 'karlabolditalic'; padding:0px 20px; margin-bottom:2px;}
					
			#find-organization-results .org-text ul { list-style-type:none;    padding:0px;   text-indent: 0em; margin-bottom:10px;}
			#find-organization-results .org-text ul:hover {background-color:transparent!important; }
				#find-organization-results .org-text ul li{  list-style-type:none; margin-bottom:2px; }
					#find-organization-results .org-text ul li a {font-size:12px; line-height:18px; color:#36424a; font-family: 'karlaregular'; display:block; padding:0px 20px;}
				#find-organization-results ul .org-text li:before { content: "";}	
				#find-organization-results ul .org-text li a:hover {background-color:none;}
				
			.column-title {padding-bottom:12px; font-family: 'karlabold'; font-size:14px; line-height:20px; text-transform:uppercase;}
			
		#find-oportunity-results {display:none;}
		#find-oportunity-results .column{display:none;}
		
		.hidden{display: none;}
		
		form .field-error{background-color: #f9c4c4;}
				
/* ==========================================================================
   MEMBER PROFILE
   ========================================================================== */
   
   .breadcrumps {padding-bottom:20px;}
   		.breadcrumps a{font-family: 'karlabold'; font-size:11px; line-height:11px; text-transform:uppercase; color:#7ba7ae;}
		
	.profile-highlight {padding:40px 35px 35px 35px; background-color:#b8ced1; margin-bottom:20px;}
		.profile-picture { float:left; background-color:#fff; padding:10px; margin-right:25px; margin-bottom:0px; position:relative; -webkit-box-shadow: 2px 0 4px 0 rgba(0,0,0,0.2); box-shadow: 2px 0 4px 0 rgba(0,0,0,0.2);}
			.profile-picture  .pin {top: -15px;}
	
	blockquote {margin: 0px; margin-bottom:20px; font-family: 'karlaitalic'; font-size:16px; line-height:22px; color:#7ba7ae;}
	
	.opportunity-box {padding:18px; background-color:#eaf0f1; margin-bottom:20px;}
		.opportunity-title {display:block;font-family: 'karlabold';font-size:16px; line-height:22px;color:#36424a; padding-bottom:4px;}
		.opportunity-text {display:block;font-size:16px; line-height:22px; color:#36424a; padding-bottom:2px;}
		.opportunity-actions {display:block;font-family: 'karlabold';font-size:11px; line-height:19px;color:#7ba7ae; text-transform:uppercase;}
			.opportunity-actions a {color:#7ba7ae; }
		
		.more-text {padding-top:5px; display:none; }		
	
	.latest-news-section { border-bottom:1px solid #e9ecee; margin-bottom:20px; padding-bottom:5px; }		
		.news-title {display:block;font-family: 'karlabold'; padding:7px 50px 6px 50px; border-top:1px solid #e9ecee; border-bottom:1px solid #e9ecee; background:url(../images/icon-rss.jpg) top left no-repeat; margin-bottom:14px;}			
		
	.profile-entry {}
		.profile-entry h4{padding-bottom:2px;}	
		.profile-entry p{padding-bottom:20px;}
		.profile-entry a{color:#7BA7AE; text-decoration:underline;}			
	/*
.profile-entry ul { list-style-type:none;   padding-bottom:20px; padding-left: 0; text-indent: 0em;}
		.profile-entry ul li{  list-style-type:none; padding-bottom:2px;}
		.profile-entry ul li:before { content: "";}	
*/
	
.profile-entry ol { list-style-type: lower-roman;  }
		.profile-entry ol li{ list-style-type: decimal; list-style-position: inside;}
	

		
		.profile-gallery {padding:25px 0;}
			.profile-gallery-thumb { float:left; background-color:#fff; padding:12px; margin-right:10px; margin-bottom:0px; position:relative; -webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.4);box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.4);}
			.profile-gallery-thumb.last {margin-right:0px;}
				.profile-gallery-thumb  .pin {top: -15px;}
				
			.icon-open{width:39px; height:38px; margin-left:-19px; margin-top:-19px;background:url(../images/icon-open.png) 0 0 no-repeat; position:absolute; left:50%;  top:50%; cursor:pointer; display:none; }
				.profile-gallery-thumb:hover  .icon-open {display:block;}
				
				
	.members-widget {height:532px; background:url(../images/member-widget-bg.png) 0 0 no-repeat; padding:20px 23px 0 23px; margin-bottom:20px; position:relative;} 
		.members-widget > h2 {font-family: 'Fauna One', serif; font-size:15px; line-height:20px; color:#303e48; padding-bottom:15px; border-bottom:1px solid #b5b8ba;margin-bottom:20px;}
		
	.members-widget .news-pager {top: 22px;}
		
	.member-box {padding-bottom:15px; margin-bottom:20px; border-bottom:1px solid #b5b8ba;}
		.member-box .profile-thumb{ margin-right:18px;}
		.member-title {display:block;font-family: 'karlabold';font-size:12px; line-height:18px;color:#303e48; padding-bottom:3px; width: 270px;}
		.member-department {display:block;font-size:12px; /* line-height:18px; */ line-height:14px; color:#303e48; padding-bottom:3px;}
		.member-location {display:block; /* font-family: 'karlaitalic'; */font-size:12px; line-height:14px; /* line-height:14px; */ color:#303e48; padding-bottom:0px;}
		.member-actions {display:block;font-family: 'karlabold';font-size:11px; line-height:18px;color:#7ba7ae; text-transform:uppercase;}
			.member-actions a {color:#7ba7ae; }	
			
/* ==========================================================================
   TABLES
   ========================================================================== */			
	h1.table-header {background-color:#7ba7ae; position:relative; margin-bottom:12px;}
		h1.table-header .sub {display:block; position:absolute; right:20px; top:4px; font-size:12px; line-height:18px;}
		
	table {font-size:12px; line-height:18px; color:#36424a; margin-bottom:20px;}
		table th{ background-color:#7ba7ae; padding:5px 0; font-family: 'karlabold';font-size:15px; line-height:22px;color:#fff; text-transform:uppercase; }
		table th:first-child {padding-left:17px;}
		table td { background-color:#e9ecee; border-bottom:1px solid #bdc0c4; padding:15px 0;}
		table tr td:first-child {padding: 15px 17px; font-family: 'karlabold'; text-transform:uppercase; width: 230px; }
		table tr td:last-child {width: 210px;}
		table tr:hover td{background-color:#d7dadc;} 
		
	table.logos {font-size:12px; line-height:18px; color:#36424a; margin-bottom:20px;}
		table.logos  th{ background-color:transparent; padding:0; font-family: 'karlabold';font-size:15px; line-height:22px;color:#fff; text-transform:uppercase; }
		table.logos  th:first-child {padding-left:0px;}
		table.logos  td { background-color:transparent; border-bottom:none; text-align:center; vertical-align:middle; height: 150px;}
		table.logos  tr td:first-child {padding-left:0px; font-family: 'karlabold'; text-transform:uppercase}
		table.logos  tr:hover td{background-color:transparent;} 
		
	
	table.logos img{max-width: 150px; height: auto; max-height: 100px;}
	
	div#main-content-left.careers table tbody tr{cursor: pointer;}
	div#main-content-left.funding table tbody tr{cursor: pointer;}
	
	.career-op-single table.event-info tbody tr td:first-child { width: 180px;}
	.career-op-single table.event-info tbody tr td:last-child { width: auto;}
	
	.career-op-single table.event-info a {  -ms-word-break: break-all;    word-break: break-all;  word-break: break-word;}

	
	div#main-content-left.funding table tr td:first-child {width: 300px;}
	div#main-content-left.funding table tr td:last-child {width: 100px;}
		
		
/* ==========================================================================
   RESOURCES
   ========================================================================== */		
   .fund-opportunity-box {padding:18px; background-color:#eaf0f1; margin-bottom:20px;}
		.fund-opportunity-box p {padding-bottom:5px;}
			.fund-opportunity-box p a {color:#36424A; text-decoration:underline;}
		.fund-opportunity-box .close-btn {display:block;font-family: 'karlabold';font-size:11px; line-height:19px;color:#7ba7ae; text-transform:uppercase;text-decoration:none; }
		
		
	.entry ul.newsletter-list { list-style-type:none;  padding-bottom:20px; padding-left: 0em; text-indent: 0em; border-top:1px solid #bdc0c4;}
		.entry ul.newsletter-list li{  list-style-type:none; border-bottom:1px solid #bdc0c4; padding:15px 5px 15px 0px;}
			.entry ul.newsletter-list li h3{display:block; float:left; font-family: 'karlabold';font-size:16px; line-height:22px;}
			.entry ul.newsletter-list li a {display:block; float:right;font-size:12px; line-height:22px; font-family: 'karlabold';}
			
			
			
	
					.newsletter-list .article-authors p, .newsletter-list .article-authors p a{ font-size: 1em;    line-height: 1.5em;   }
					.entry .newsletter-list .article-authors p a {  display: inline-block; float: none;     font-family: 'karlabold';}	
					
					.entry .newsletter-list .article-authors p a {
					    color: #303e48;
					    text-decoration: underline;
					        font-size: 1em;
					            line-height: 1.5em;
					  
					}
	
					.entry .newsletter-list .article-headline{font-family: 'karlaitalic'; display: block; width: 100%; margin-bottom: .5em; line-height: 1.2em;}
					
					
					.entry .newsletter-list .date-time{ font-family: 'karlabold';}
	
	ul#viin_articles.newsletter-list li p
	{
		padding-bottom: 0px;
		}
	
		ul#viin_articles.newsletter-list li h3.article-headline{
	margin-bottom: 0px;
}
ul#viin_articles.newsletter-list li{
	padding-bottom: 5px;
}

	
			
			
		.entry ul.newsletter-list li:before { content: "";}		
		
	.offer-box {padding:15px 0px; border-bottom:1px solid #bdc0c4;}	
		.offer-box.first {border-top:1px solid #bdc0c4;}
		.offer-box h4 span {font-family: 'karlaregular';}
		.offer-box .divider.dashed {font-family: 'karlabold'; color:#36424a;}
		
		.offer-more {display:none;}
		.offer-box.first .offer-more{display:block;}
		
		.toggle-more {font-family: 'karlabold';font-size:11px; line-height:17px;}
		
    body.resources-blue {background-color:#7ba7ae; color:#fff;}
  	 	body.resources-blue #footer-left:before{ border-top-color: #7ba7ae; }
  	 	  	 	
  	 	body.resources-blue #footer-left.dark:before{ border-top-color: #303E48!important; }
   		body.resources-blue #footer-right:before{border-top-color: #7ba7ae; }
   		body.resources-blue #footer-right.dark:before{ border-top-color: #303E48!important; }
		body.resources-blue #footer {margin-top:0px;}
		body.resources-blue #main-content {padding:0; margin:0;}
		
		.resources-wrapper {width:100%; padding:0; margin:0; background-color: #7ba7ae;}
		
		.resources-row {border-top:2px solid #fff;}
			.resources-row .resources-cell {float:right; width:490px; padding-right:50px; padding-left:120px;border-right:1px solid #fff; padding-top:60px; padding-bottom:60px; position:relative; height:220px;}
			.resources-row .resources-cell.cell-right {float:left; padding-right:0px; padding-left:170px; border-left:1px solid #fff; border-right:0;}
		    .resources-row .resources-cell img{position:absolute; left:0px; top:50%; margin-top:-48px;}
			.resources-row .resources-cell.cell-right img{left:50px; }
			
			.cell-text-cont {display:table; height:100%; vertical-align:middle;}
			.cell-text {display:table-cell; vertical-align:middle; width:100%; height:100%;}
			
		.cell-wrapper {float:left; width:50%;}
			.cell-wrapper:hover {background-color:#303e48;}
		.cell-wrapper-right {}
		
		.resources-cell h2{ font-family: 'Fauna One', serif; font-size:20px; line-height:20px; color:#fff; padding-bottom:6px;}
		.resources-cell p { font-family: 'karlaitalic';font-size:16px; line-height:20px; color:#fff;}
		.resources-cell .cell-actions { font-family: 'karlabold';font-size:11px; line-height:12px; color:#fff;}
		.resources-cell .cell-actions a{ font-family: 'karlabold';font-size:11px; line-height:12px; color:#fff;}
		
/* ==========================================================================
   EVENTS
   ========================================================================== */				
	.events-link, .events-link a {text-transform:uppercase; font-family: 'karlabold';font-size:11px; line-height:17px; color:#7ba7ae;}
	
	.events-box {padding:15px 0px; border-bottom:1px solid #bdc0c4;}	
		.events-box.first {border-top:1px solid #bdc0c4;}
		.events-box h4 span {font-family: 'karlaregular';}
		.events-box .divider.dashed {font-family: 'karlabold'; color:#36424a;}
		
		.events-more {display:none;}
		.events-box.first .offer-more{display:block;}
	.events-box.events-box-spacing tr td:first-child	{width:100px;}
	.events-box.events-box-spacing tr td:last-child	{width:400px;}
	table.event-info {font-size:12px; line-height:18px; color:#36424a; margin-bottom:7px;}		
		table.event-info  td { background-color:transparent; border-bottom:none; text-align:left; vertical-align:top; padding:2px 0px; font-size:16px; line-height:22px;}
		table.event-info tr td:first-child {padding:0px; font-family: 'karlabold'; text-transform:none; width: 75px;}
		table.event-info  tr:hover td{background-color:transparent;} 
		
		table.event-info  td.event-title {font-family: 'karlabold'; text-transform:uppercase;}
		
		.event-actions { font-family: 'karlabold';font-size:11px; line-height:12px; }
		.event-actions a{ font-family: 'karlabold';font-size:11px; line-height:12px; }
		
	.calendar-event-widget {overflow: hidden;}
	
	.event-slider_heading{ width:100%;  color:#fff; padding:12px 25px; background:#303E48;  font-family: 'Fauna One', serif; font-size:16px; line-height:20px; }
	.event-slider_heading h2{display: inline-block; background:#303E48;}
	
	div#main-content.calendar-content  p.event-details a{color: #303E48;}
		
		
/* ==========================================================================
   LOGIN POPUP
   ========================================================================== */	
	#mask { position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.8); top:0; left:0; z-index:6000; display:block; }
	.popup { width:700px; height:434px; position:fixed; top:50%; left:50%; margin-left:-350px; margin-top:-217px; z-index:6100; display:block; background:#eaeced;-webkit-border-radius: 10px; -moz-border-radius: 10px;border-radius: 10px; }
		.popup-inner, .popup-inner2 {width:100%; height:100%; position:relative; padding:75px 70px 65px 70px;}	
	.popup-inner2{display: none;}	
	
	.popup h1 {font-family: 'Fauna One', serif; font-size:30px; line-height:22px; color:#303e48; text-align:center; padding-bottom:35px;}
	.login-left {float:left; width:267px; margin-right:25px;}
	.login-right {float:left; width:267px;}
	 .popup .small-box { height:180px; background:#fff; margin-bottom:18px;}
	 .popup-inner2 .popup .small-box { height:120px; background:#fff; margin-bottom:18px;}
	 div.popup-inner2 div.small-box { height:120px; background:#fff; margin-bottom:18px;}
	 	.popup .small-box  h2 { font-family: 'karlabold';font-size:14px; line-height:14px; color:#fff; background:#7ba7ae; padding:8px 9px;}
	.login-box	 fieldset {padding:30px 20px;}
	.login-box input[type=text],.login-box input[type=email],.login-box input[type=password]{border:0; background:none; border-bottom:1px solid #303e48; padding-bottom:7px; width:100%;margin-bottom:30px; }
	
	.login-box  input::-webkit-input-placeholder{ /* WebKit browsers */ font-family: 'karlabold';color: #303e48;	opacity:1;	font-size:14px; line-height:14px;  }
	.login-box  input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ font-family: 'karlabold'; color: #303e48;	opacity:1;	font-size:14px; line-height:14px; }
	.login-box input::-moz-placeholder { /* Mozilla Firefox 19+ */font-family: 'karlabold';color: #303e48;	opacity:1;	font-size:14px; line-height:14px;}
	.login-box input:-ms-input-placeholder { /* Internet Explorer 10+ */font-family: 'karlabold';color: #303e48;	opacity:1;	font-size:14px; line-height:14px;}
	
	.password-link {font-family: 'karlabolditalic';color: #303e48;font-size:11px; line-height:12px; padding-left:5px;}
	.not-member-box {padding-top:16px; padding-left:80px; background:url(../images/quick-link-icon-1.png) 20px 20px no-repeat;}
	.popup h3 {font-family: 'Fauna One', serif;color: #303e48;font-size:20px; line-height:23px;  padding-bottom:5px;}
	.popup  p {font-family: 'karlaitalic';color: #303e48;font-size:15px; line-height:20px; padding-bottom:0px;}
	.popup  p.error {display:block; width:100%; text-align:center; background:none; border:0;color:    red;	opacity:1;	font-size:12px; line-height:22px; margin-top: 30px;}
	.popup  div.popup-inner2 p {font-family: 'karlaitalic';color: #303e48;font-size:15px; line-height:20px; padding-bottom:0px; text-align: center; padding-bottom: 30px;}
	.not-member-box a.stream {font-family: 'karlabold';font-size:11px; line-height:22px;}
	
	.close-popup-btn, .close-register-btn {display:block; overflow:hidden; text-indent:100%; background:url(../images/lightbox-close.png) center center no-repeat; width:20px; height:20px; position:absolute; top:25px; right:25px;}
	
/* ==========================================================================
   CALENDAR
   ========================================================================== */	 body.resources-blue {background-color:#7ba7ae; color:#fff;}
  body.calendar-page {background-color:#98bac0; color:#fff;}
  	 	body.calendar-page #footer-left:before{ border-top-color: #98bac0; }

   		body.calendar-page  #footer-right:before{border-top-color: #98bac0; }
		body.calendar-page #footer {}
		body.calendar-page #main-content {padding:0;}
			body.calendar-page #main-content .wrapper {padding-top:65px;}	
		
		.top-buttons {position:absolute; top:0px; left:0px;}
			.top-buttons a {display:block; float:left; background:#b8ced1; padding:5px 10px; margin-right:20px; font-family: 'karlabold';font-size:12px; line-height:12px; color:#303e48;}
			
		.calendar-content h1 {font-family: 'Fauna One', serif;color: #fff;font-size:25px; line-height:25px; padding-bottom:40px; float:left;}
		
		ol.calendar{width:100%;margin:0 auto;display:block; min-height: 200px; background: #e2eced; margin-bottom:33px;}
			ol.calendar  li {list-style:none;}	
		/* Day styles
		 -------------------------*/
		ol.calendar li li {width:140px;height:180px;float:left; overflow:hidden; padding:10px 8px; color:#7ba7ae; border-left:1px solid #b8ced1; border-bottom:1px solid #b8ced1; position:relative;}
		
		/* Day content (UL/OL & P)
		 -------------------------*/
		ol.calendar li li p {}
		ol.calendar li li ol {width:auto;}
		ol.calendar li li ul li,
		ol.calendar li li ol li {display:block;height:auto;width:auto;background: none; margin:0;padding:.2em 0;float:none;}		
		
		/* Inactive months
		 -------------------------*/
		ol.calendar li#lastmonth li,
		ol.calendar li#nextmonth li { background: #d4e2e4;}		
		
		/* Event class
		 -------------------------*/
		ol.calendar li li.has-events { background: #f0f6f7; }
		.event-hidden {display:none;}
		ol.calendar li li.has-events:hover {overflow:visible;}
		
		ol.calendar li li.has-events:hover .closed {display: none;}

		
		ol.calendar li li.has-events .event-inner {width:auto;height:auto;min-height:auto; position:relative; }
		ol.calendar li li.has-events:hover .event-inner { padding:10px 8px; background: #f0f6f7; width:279px;height:auto;min-height:359px; position:absolute; top:0px; left:0px; z-index:100;
			
			-moz-box-shadow:    2px 2px 3px 0px rgba(0, 0, 0, 0.1);
			  -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.1);
			  box-shadow:         2px 2px 3px 0px rgba(0, 0, 0, 0.1);
			
			
		}
		ol.calendar li li.has-events:hover .event-hidden {display:block;}
		ol.calendar li .event-title {padding-bottom:5px; word-break: break-word;}
		ol.calendar li .event-details { color:#303e48; font-size:12px; line-height:17px; text-transform:uppercase;padding-bottom:7px;}
			
		
		#calendar-days {}
		#calendar-days li{background:#303e48; color:#fff;font-size:13px; line-height:13px; padding:4px 8px; height:auto; }
		
		
	.calendar-event-widget .events-list li {width:326px;float:left; height:135px; border-right:1px solid #becacc;}
	.calendar-event-widget .events-list li:last-child {border-right:0;width:328px;}
	
	.calendar-pager {float:right;}
				.calendar-pager span {display:block; float:left; text-indent:100%; overflow:hidden; width:20px; height:19px; background:url(../images/calendar-arrows.png) top left no-repeat transparent; cursor:pointer;}
				.calendar-pager #calendar-next {background-position:top right; margin-left:7px;}
				
	.empty-cell{border-right: none !important;}
				
   /* ==========================================================================
   LOGIN BOX
   ========================================================================== */	
	#mask{display: none;}
	#login-panel{display: none;}
	#logout-panel{display: none;}
	
	#logout-panel.popup{height: 300px; width: 400px; margin-left: -200px; margin-top: -150px}
	#logout-panel.popup p{margin-bottom: 30px;}
	
	.close-funding-opportunity{cursor: pointer;}
	
	.user-details-logged{display:block;  position:absolute; top:0px; right:0px; /* width: 192px; */ padding-top: 13px; width: 350px; text-align: right;}
	/* .user-details-logged span{display:block;  display:block;  font-size:11px; line-height:13px;  color:#fff; text-transform:uppercase; padding:15px 10px 0 10px;} */
	
	.user-details-logged span{display:block;  font-size:11px; line-height:13px;  color:#fff; text-transform:uppercase; padding:0px 10px 2px 10px;}
	
	.user-details-logged span a{ font-size:11px; line-height:13px;  color:#fff; text-transform:uppercase;}
	
	.user-details-logged span a:link, .user-details-logged span a:visited, .user-details-logged span a:hover, .user-details-logged span a:active {color: #76A1A8;}
	
	.bootstrap-tagsinput input{display: inline-block !important;}
	
	
	div.bootstrap-tagsinput ul.typeahead li.before { content: "" !important;}


.entry ul.typeahead {  padding-bottom:inherit; padding-left:inherit; text-indent: inherit;}

		.entry ul.typeahead li:before { content: none !important;}	
		.dropdown-menu {margin: 2px !important;}
		
		.dropdown-menu > li > a {
		    margin-right: 0px;
		}
		
		
	.bootstrap-tagsinput {
    background-color: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #303E48;
    display: inline-block;
    line-height: 22px;
    margin-bottom: 0px;
    max-width: 100%;
    padding: 0;
    vertical-align: middle;
    text-align: left;
    }
    
    .tag.label {

    	padding: 0.3em 0.6em;
    	line-height: 2.2em;

	}
	
	
	.image-ajax-loader{position:relative; display: block; left: 50%; margin-left: -16px; top:50%; margin-top:-16px;}

	.w_count{  
    color: #7BA7AE;
    display: block;
    font-size: 12px;
    line-height: 16px;
}

.w_count.hidden{  
    display: none;
}

.keyword_serach_item{
	cursor: pointer;
}

.keyword_serach_item:hover{
	text-decoration: underline;
}

.full_link{position: absolute; width: 100%; height: 100%; top:0; left:0; display: block;
}
	
.holder:hover .icon-delete{display: block !important;}	


body.calendar-page #main-content {background-color: #98BAC0!important;}

.e_description{font-size: 12px;
    line-height: 17px; color: #303E48;
    padding-top: 5px; display: block;}
    

div#main-content-left.entry ul.newsletter-list li .list-col-1{
	width: 25%;
	float: left;
}

div#main-content-left.entry ul.newsletter-list li .list-col-2{
	width: 65%;
	float: left;
}

div#main-content-left.entry ul.newsletter-list li .list-col-3{
	width: 10%;
	float: right;
}


div.wrapper div#main-content-left.entry ul.newsletter-list li div.list-col-2 span.event-type a{float: right; margin-top: 5px; margin-left: 5px; color: #fff;}

div.wrapper div#main-content-left.entry ul.newsletter-list li div.list-col-2 span.event-type a:hover{background: none repeat scroll 0 0 #303E48; color: #fff; cursor:default; }

input#pass2 {padding-left: 12px;}

div#main-content-left.entry div.program table p{font-size: 12px; line-height: 18px; padding-bottom: 0;}

div#main-content-left.entry div.program table{width: 100%;  border-spacing: 0; border-collapse:collapse;background-color: #E9ECEE;}
div#main-content-left.entry div.program table td{background-color: transparent;}
div#main-content-left.entry div.program table tr td:first-child{width: 18%; text-align: center;}
div#main-content-left.entry div.program table tr td{ padding: 15px}

div#main-content-left.entry div.program table tr:first-child{
	background-color: #7BA7AE !important;
color: #FFFFFF;
font-family: 'karlabold';
font-size: 15px;
line-height: 22px;

text-transform: uppercase;
}

div#main-content-left.entry div.program table tr:first-child td{
	background-color: #7BA7AE !important;
	padding: 5px 0 5px 15px;
	vertical-align: middle;

}

html.js body div#main div#main-content.clearfix div.wrapper div#main-content-full.entry div#keyword-search-cont.clearfix form.form div.white-block div.form-row input.search-input{padding-left: 35px; text-align: left;}

html.js body div#main div#header div.wrapper ul.nav li.on div.super-menu div.super-menu-content ul.sub-menu li a:hover{font-weight: bold;}

.highlight_program_row{background-color: #d7dadc;}

div#keyword-search-cont.clearfix form#searchmemberform.form   {margin-bottom: 20px;}

#other_pages {
	text-align:center;
}

#other_pages a:link, #other_pages a:visited, #other_pages a:hover  {
	color: #7BA7AE;
}
#result_report {

	background-color: #303E48;
color: #FFFFFF;
display: block;
font-family: 'Fauna One',serif;
font-size: 20px;
line-height: 20px;
margin-bottom: 15px;
padding: 13px 17px;


}


#results .title{color: #303E48; font-size:18px}
#results a.title:visited, #results a.title:link {color: #303E48; }
#results a.title:hover{color: #7BA7AE; }

#results .url {color: #7BA7AE; font-size: 14px;}
	/*
ul.nav ul.sub-menu{
		visibility: hidden;
	}
*/
/* .other_lab_members .tag{display: block; margin-bottom: 5px;} */

html.js body.wysihtml5-supported div#main div#main-content.clearfix div.wrapper div#main-content-full.entry form ul.wysihtml5-toolbar{list-style: none; padding-bottom: inherit; padding-left: 0px; text-indent: inherit;}
html.js body.wysihtml5-supported div#main div#main-content.clearfix div.wrapper div#main-content-full.entry form ul.wysihtml5-toolbar li:before{content: none;}
html.js body.wysihtml5-supported div#main div#main-content.clearfix div.wrapper div#main-content-full.entry form ul.wysihtml5-toolbar li {list-style-type: none;}
html.js body.wysihtml5-supported div#main div#main-content.clearfix div.wrapper div#main-content-full.entry form ul.wysihtml5-toolbar li a{color: #36424A}

iframe .placeholder{
	 color:    #834e2e !important;
}
/* .p-research_activities,.p-techniques_expertise,.p-collaborations,.p-disease_models,.p-gmos,.p-other_websites,.p-other_lab_members */

.profile-entry div{margin-bottom: 20px; }

.typeahead.dropdown-menu {left: 600px !important;}


.other_lab_members span.tag:after{
 content: '\a' ; 
 white-space: pre;  
}

html.js body.wysihtml5-supported  div.form-row-right ul.wysihtml5-toolbar {display:none;}

.profile-highlight .member-info{display: block; width: 385px; float: right;}

.widget-title a.clean {background-image: none;}


.offer-pager {
  position: absolute;
  right: 20px;
  top: 12px;
}
				.offer-pager span {display:block; float:left; text-indent:100%; overflow:hidden; width:20px; height:19px; background:url(../images/calendar-arrows.png) top left no-repeat transparent; cursor:pointer;}
				.offer-pager #offer-next {background-position:top right; margin-left:7px;}
				
				
#signup-popup { width: 500px; margin-left: -250px;  height: 350px; margin-top: -175px; display: none;}
#signup-popup h1{ line-height: 30px;}

#signup-popup p {padding: 10px 0;}
				
.image-widget {position: relative;}






.map-wrap {position: relative;}
.map-wrap .info-pane {position: absolute; display: block; width: 233px; height: 594px; top:20px; right: 20px; background-color: #303e48; z-index: 1000; padding: 20px; color: #fff; display: none;}
.map-wrap .info-pane .close_btn {display: block; width: 17px; height: 17px; background-image: url(/images/map-close.png); background-repeat: no-repeat; background-size: cover; position: absolute; top:-8px; right:-8px; cursor: pointer;}

.map-wrap .info-pane h3 { 
	font-family: 'karlabold';
font-size: 13px;
text-transform: uppercase;
line-height: 1.2em; margin-bottom: .5em;}

.map-wrap .info-pane a { 
color: #7ba7ae} 

.map-wrap .info-pane .desc p { 
	font-family: 'karlaitalic';
	color: #fff;
font-size: 13px;
line-height: 1.5em;}

.map-wrap .info-pane .contact p { 
	font-family: 'karlabold';
font-size: 13px;
line-height: 1.5em; color: #7ba7ae}



.main-c-ip .map-wrap { border-bottom: 2px solid #becacc; background-color: #e9ecee; }
.modules{ margin-top: 37px;}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.modules .module{ width: 100%; height: auto; background-color: #e9ecee; border-bottom: 2px solid #becacc; margin-bottom: 37px; padding: 33px; }

.modules .module .left-panel{ width: 65%; float: left;}
.modules .module .right-panel{width: 30%; float: right; color: #7ba7ae; text-transform: uppercase;}
.modules .module.module-text .right-panel p {font-size: 13px; line-height: 1.3em;}
.modules .module.module-text .right-panel li:before {
    content: "\003E \0000a0\0000a0";
}
.modules .module.module-text .right-panel li {font-size: 13px;}

.modules .module.module-image .right-panel img {width: 100%; height: auto;}

.modules .add_border {border: 2px solid #becacc;}

.sub-copy{font-size: 11px; color: #7ba7ae; text-transform: uppercase; font-family: 'karlabold';}
.sub-copy p {font-size: 11px; line-height: 1.3em;}
.sub-copy li{line-height: 1.8em;}
.sub-copy li a{text-decoration:none;}
.sub-copy li:before {
    content: "\003E \0000a0\0000a0"!important; 
}
.sub-copy .right-panel li {font-size: 13px;}

@media print {
body { background:white; color:black; margin:0 }
tr, td, th {page-break-inside:avoid}
 a {color:#000000}
 #main-content-right {display: none;}
 #main-content-left {width: 100% !important; max-width:100%;}
#searchform {display: none;}
#header .nav {font-size: 10px;}
.user-controls{display: none;}
#header #logo {left: 10px; }
#header{-webkit-print-color-adjust: exact; padding-left: 60px;}
#footer{display: none;}
.button,.image-gallery{-webkit-print-color-adjust: exact;}
.gallery-thumb{box-shadow: 0; border: 1px solid grey;}
.profile-highlight{-webkit-print-color-adjust: exact;}

}

	