/*
Theme Name: Bluetent
Description: A child theme based on the rocking Salient theme
Template: salient
Version: 0.1
*/

@import url("../salient/style.css");

body li {
  font-size: 1.3em;
  line-height: 1.5;
}
.wpb_wrapper li,
.post-content li {
  font-size: inherit;
  line-height: inherit;
}
.wpb_wrapper p {
  font-weight:400;
  font-size:18px !important;
}
.round-large-img {
	width: 300px;
	height: 300px;
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 0 auto;
	margin: 0 auto;
	-moz-box-shadow: inset 1px 2px 10px 1px rgba(50, 50, 50, 0.79);
	-webkit-box-shadow: inset 1px 2px 10px 1px rgba(50, 50, 50, 0.79);
	box-shadow: inset 1px 2px 10px 1px  rgba(50, 50, 50, 0.79);
}
.round-large-img img {
	position: relative;
	width: 300px;
	height: 300px;
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	z-index: -2;
	margin: 0 auto;
}
.profile-picture {
	width: 100%;
	height: auto;
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-box-shadow: inset 1px 2px 10px 1px rgba(50, 50, 50, 0.79);
	-webkit-box-shadow: inset 1px 2px 10px 1px rgba(50, 50, 50, 0.79);
	box-shadow: inset 1px 2px 10px 1px  rgba(50, 50, 50, 0.79);
	margin-bottom:10px;
}
.profile-picture img {
	position: relative;
	width: 100%;
	height: auto;
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	z-index: -2;
}

body {
  background: #fdfdfd;
}

p {
  font-size: 1.3em;
  line-height: 1.6em;
}

.post-content {
  font-size: 17px;
  line-height: 27px;
}

.post-content p {
  font-size: inherit;
  line-height: inherit;
}

.wpb_wrapper ul {
  padding-top: 10px;
  color: #282828;
  font-size: 17px;
  line-height: 27px;	
}

h2 {
  color: #53b6e7;
  text-align: center;
}

h4 {
  color: #53b6e7;
  text-align: center;
}

body header#top nav > ul > li > a {
	font-size:18px;
}
body #footer-outer #copyright li a i {
	color:#fff;
}
body.page-id-15 [class^="icon-"].icon-default-style.extra-color-2 {
	color:#252525 !important;
}
body.page-id-15 [class^="icon-"].icon-default-style.extra-color-2:hover,
body.page-id-15 [class^="icon-"].icon-default-style.extra-color-2:active {
	color:#53b6e7 !important;
}
#mobile-tel-link {
	display:none;
}

/*Service Page Styles*/
.full-width-section.standard_section{
	margin-top:30px;
}
.services-page-body h2{
	font-weight:bold;
}
.services-page-body h4{
    margin:auto;
    text-align:left;
    font-family:'OpenSansRegular';
}
.services-page-body h3, .services-page-body h3 a{
	font-weight:bold;
	margin-bottom:5px !important;
	line-height:1.5;
}
[class^="icon-"].icon-3x, [class*=" icon-"].icon-3x{
    margin-bottom:0px;
}@media only screen and (min-width:1000px){	
	.services-page-body h4{
		max-width:60%;
	}
}
/* Tablet => Desktop  Displays Only ---- Not Mobile*/
@media only screen and (min-width: 690px){
    .divider-small-border{
        margin:40px auto;
    }
}
@media only screen and (max-width : 690px) {
    
    #habla_window_div {
        display: none !important;
    }

	body #footer-outer #copyright .col ul {
		float: right;
	}
    
	#habla_beta_container_do_not_rely_on_div_classes_or_names{
	    display:none !important;
	    visibility:hidden !important;
	}

}

/*Holiday Campaign, remove styles after post is removed*/
.recipe-thumbs {
	list-style:none;
	max-width:1050px;
	display:block;
	margin:auto !important;
}
.recipe-thumbs li {
	position:relative;
	width:20%;
	display:inline-block;
	padding:5px;
	float:left;
}
.recipe-thumbs li:nth-of-type(5n+1){
	clear:both;
}
.recipe-thumbs li img {
	margin:0;
}
.recipe-thumbs li a {
	display:block;
	width:100%;
	height:100%;
}
.recipe-thumbs li span {
	width:100%;
	padding:8px;
	display:block;
	background:#850416;
	bottom:0px;
	left:0px;
	min-height:80px;
	line-height:1.5;
	color:#fff;
	font-weight:bold;
	transition:all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	margin-bottom:0px;
	position:relative;
}
.recipe-thumbs li span:after{
	content:'';
	display:block;
	width:26px;
	height:25px;
	background:url(/wp-content/themes/salient-child/holiday/snowflake.png) center no-repeat;
	position:absolute;
	right:2px;
	bottom:5px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
  /* This works in IE 8 & 9 too */
  /* ... but also 5, 6, 7 */
  filter: alpha(opacity=0); 
  
  /* Modern Browsers */
  opacity: 0;
  	transition:opacity .25s ease-in-out;
	-webkit-transition:opacity .25s ease-in-out;
	-moz-transition:opacity .25s ease-in-out;
}
.recipe-thumbs li:hover span,
.recipe-thumbs li:active span {
	background:#ca273e;
	cursor:pointer;
	color:#fff;
}
.recipe-thumbs li:hover span:after,
.recipe-thumbs li:active span:after {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
  /* This works in IE 8 & 9 too */
  /* ... but also 5, 6, 7 */
  filter: alpha(opacity=100); 
  
  /* Modern Browsers */
  opacity: 1.0;
}
.recipe-thumbs li:hover, 
.recipe-thumbs li:active {
	cursor:pointer;
}
.recipe-thumbs img {
	display:block;
	width:100%;
	height:auto;
}

/*container for all Recipes*/
.recipe-list {
	position:relative;
	clear:both;
	padding-top:50px;
	max-width:1200px;
	margin:auto;
		padding-left:15px;
	padding-right:15px;
}
/*Parent divs for recipes*/
.recipe-post {
	max-height:0px;
	transition:all 1s ease-in-out;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	overflow:hidden;
}
.recipe-post.show {
	max-height:3000px;
		padding-left:15px;
	padding-right:15px;
}
.recipe-banner {
	background:#e0f4f2;
	width:100%;
	position:relative;
}
.recipe-banner p {
	padding:0;
	margin:0;
}
.recipe-banner img {
	margin:auto;
	width:100%;
	max-width:none;
}
.recipe-banner a {
	display:block;
	width:200px;
	background:#ca273e;
	margin:auto;
	color:#fff;
	font-family:;
	position:absolute;
	top:92px;
	left:0px;
	right:0px;
	text-align:center;
	font-family:'OpenSansBold', sans-serif;
	font-weight:bold;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	padding:5px;
	  	transition:background .25s ease-in-out;
	-webkit-transition:background .25s ease-in-out;
	-moz-transition:background .25s ease-in-out;
}

#jays-breeze .recipe-banner a,
#sams-dilly-beans .recipe-banner a{
	top:75px;
}
.recipe-banner a:hover,
.recipe-banner a:active {
	background:#850416;
	cursor:pointer;
	color:#fff;
}
.recipe-contain {
	width:80%;
	position:relative;
	padding:15px;
	margin:auto;
	background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(248,248,248,1) 20%, rgba(248,248,248,1) 20%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(20%,rgba(248,248,248,1)), color-stop(20%,rgba(248,248,248,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(248,248,248,1) 20%,rgba(248,248,248,1) 20%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(248,248,248,1) 20%,rgba(248,248,248,1) 20%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(248,248,248,1) 20%,rgba(248,248,248,1) 20%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(248,248,248,1) 20%,rgba(248,248,248,1) 20%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */
	margin-bottom:50px;
	font-size:14px;
}
.recipe-contain p {
	font-size:14px;
}
.recipe-contain:after{
	content:'';
	display:block;
	height:0px;
	clear:both;
}
.recipe {
	width:70%;
	float:left;
	position:relative;
	padding:10px;
}
.recipe-column {
	padding:10px;
	width:30%;
	float:left;
	position:relative;
}
.recipe-column img {
	border:solid 1px #bee4de;
	padding:7px;
	background:#fff;
}
.recipe h4 {
	text-align:left;
}
.toggle-recipe {

}
.page-id-3407 {
	background:#fff;
}
.page-id-3407 .container-wrap, .page-id-3407 .project-title{
	background:#fff;
}
.page-id-3407 .container-wrap {
	padding-top:41px;
}
.page-id-3407 .container-wrap .main-content {
	max-width:none;
	padding:0px;
}
.clear-float{clear:both;}

.holiday-desc {
	width:100%;
	max-width:1050px;
	margin:auto;
	padding-left:15px;
	padding-right:15px;
}
/* Team Teasers */
.team-member a {
  position: relative !important;
  height: auto;
}
.team-member-image {
  position: static;
}
.team-member-lifestyle {
  position: absolute;
  top: 0px;
  opacity: 0;
  transition: opacity .5s;
}
.team-member a:hover .team-member-lifestyle {
  opacity: 1;
}
.team-member .team-meta {
  bottom: 20px !important;
  font-size: 13px;
}
.team-member .team-meta h3 {
  margin-bottom: 0px;
}
.team-member .team-meta p {
  padding-top: 0px !important;
  font-size: 1.3em;
}

.team-member .team-meta h3 {
  font-size: 24px;
  line-height: 22px;
  font-family:"Exo 2";
}

/* Team Detail page*/
.team-name-title {
	background:#fff;
	background-size:100% 12px;
	margin-top:0px !important;
	text-align:center;
	height:70px;
	overflow:visible;
	position:relative;
	font-size:20px;
	padding-top:30px !important;
	margin-bottom:40px !important;
}
.team-name-title:after {
	content:'';
	display:block;
	background:url(images/drop-shadow-wide.png) center bottom no-repeat !important;
	width:100%;
	height:12px;
	position:absolute;
	bottom:-12px;
	left:0px;
}
.team-name-title * {
	padding:0 !important;
	max-height:70px !important;
}
.team-member-about-list .wpb_wrapper p {
	padding-bottom:15px !important;
}
@media all and (max-width:1024px){
	.recipe-banner a {
		top:73px;
	}
	#jays-breeze .recipe-banner a, 
	#sams-dilly-beans .recipe-banner a {
		top:58px;
	}
}
@media all and (max-width:1000px) {
	#mobile-tel-link {
		display: block;
		width: 20px;
		height: 38px;
		background: url(/wp-content/themes/salient-child/images/icon-phone.png) center no-repeat;
		background-size: 17px auto;
		position: absolute;
		right: 29px;
		top: 0px;
	}
}
@media all and (max-width:800px){
	.recipe-thumbs li {
		width:25%;
	}
	.recipe-thumbs li:nth-of-type(5n+1){
		clear:none;
	}
	.recipe-thumbs li:nth-of-type(4n+1){
		clear:both;
	}
	.recipe-contain{
		width:100%;
	}
	.recipe-column{
		padding-left:0px;
	}
	.recipe-banner img {
		width:150%;
		margin-left:-25%;
	}
	.recipe-banner a {
		top:84px;
	}
	#jays-breeze .recipe-banner a, 
	#sams-dilly-beans .recipe-banner a {
		top:70px;
	}

}
@media only screen and (max-width: 690px) {
	.page-id-3407 .container-wrap .main-content {
		max-width:none !important;
	}
	.recipe-banner a {
		top:73px;
	}
	#jays-breeze .recipe-banner a, 
	#sams-dilly-beans .recipe-banner a {
		top:58px;
	}
}
@media only screen and (max-width:640px){
	.recipe-column,
	.recipe {
		width:100%;
		padding-left:10px;
		padding-right:10px;
	}
		.recipe-thumbs li {
		width:33.333%;
	}
	.recipe-thumbs li:nth-of-type(4n+1){
		clear:none;
	}
	.recipe-thumbs li:nth-of-type(3n+1){
		clear:both;
	}
	.recipe-banner a {
		top:66px;
	}
	#jays-breeze .recipe-banner a, 
	#sams-dilly-beans .recipe-banner a {
		top:53px;
	}
}
@media only screen and (max-width:550px){
	.recipe-banner a {
		top:56px;
	}
	#jays-breeze .recipe-banner a, 
	#sams-dilly-beans .recipe-banner a {
		top:46px;
	}
}
@media only screen and (max-width:480px){
		.recipe-thumbs li {
		width:50%;
	}
	.recipe-thumbs li:nth-of-type(3n+1){
		clear:none;
	}
	.recipe-thumbs li:nth-of-type(2n+1){
		clear:both;
	}
	.recipe-banner a {
		top:47px;
	}
	#jays-breeze .recipe-banner a, 
	#sams-dilly-beans .recipe-banner a {
		top:38px;
	}
}

/*
    Style the new table based AO Forms
*/
.aoFormContainer{
	max-width:820px !important;
	margin:0 auto;
	border:none;
}

.ao_tbl_container{
	border:none !important;
	font-family: "Open Sans" !important;
	line-height: 22px;
	font-size: 17px !important;
}

.ao_tbl_container td{
	background-color: #FFF;
	border:none !important;
	padding:10px 0 !important;
}

.ao_tbl_container .ao_tbl_cell .formField table{
	border: none;
	margin: 0; 
}

.ao_tbl_container .ao_tbl_cell .formField table tr{
	width: inherit;
	float: none;
}

.ao_tbl_container .ao_tbl_cell .formField table tr input{
	vertical-align: middle;
	margin-right: 15px;
}

.ao_tbl_container .ao_tbl_cell .formField table tr input[type="radio"]{
	margin-top: 0;
}

.ao_tbl_container .ao_tbl_cell .formField table tr label{
	vertical-align: middle;
	color: inherit;
}

.ao_tbl_container .ao_tbl_cell .formField .formField1Column{
	width: initial;
}

@media only screen and (min-width:690px){
	.ao_tbl_container tr:nth-child(-n+4) {
	    float: left;
	    width:50%;
	}

	.ao_tbl_container tr:nth-child(2n+1) {
	    clear: left;
	}

	.ao_tbl_container > tbody > tr > td{
		padding:10px !important;
		width:50%;
	}
}

.ao_tbl_container .ao_tbl_cell .formField .formField1Column td{
	padding:0 !important;
}

.formField{
	max-width: 100% !important;
}

.formFieldLabel, .ao_tbl_container textarea, .ao_tbl_container input, .ao_tbl_cell select{
	font-family: "Open Sans" !important;
	line-height: 22px;
	font-size: 17px !important;
}

.ao_tbl_container textarea, .ao_tbl_container input:not([type='button']){
	background-color: #efefef !important;
	border:none !important;
	max-width:100%;
	color: #555 !important;
}

.ao_tbl_container input{
	height: auto !important;
}

.formFieldLabel b{
	color:#53b6e7!important
}