/*
Theme Name: summershakespeare
Theme URI: http://db_summershakespeare.co.nz
Author: Thinkbox
Author URI: http://thinkbox.co.nz
Description: Theme for Summer Shakespeare.
Version: 1.0

	This theme was designed and built by Sam Cooke,
	whose website you will find at http://www.thinkbox.co.nz/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

/* @import url('//fonts.googleapis.com/css?family=Libre+Baskerville:700|Economica:400,700'); */
@import url('https://fonts.googleapis.com/css?family=Lato:400,400i,700|Oswald:300');

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
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-spacing: 0;
}

/* end reset css */

/* reset box-sizing */
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

/* colour key   

grey #666
headline grey #7b7979



hr #e2eff4;

*/






#overlay {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 5;
}
#overlay.is-active {
  display: block;
}

.resp {	display: none; }
.full {	display: block; }

body {
	margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
	font-family: 'Lato', sans-serif; color: #000; text-align: left;
	width: 100%; overflow-x: hidden; background: #faf6e7;
	font-size: 16px; 
	}

p { 
	font-size: 1em; line-height: 2; color: #000;   margin: 0 0 20px 0; padding: 0; 
	letter-spacing: normal; font-weight: normal;  }
#cast p,
#crew p {
	margin: 0 0 10px 0;
}
h1,h2,h3,h4,h5 { 
	/* font-family: "Libre Baskerv
	ille", serif; */
	font-family: "Oswald", sans;
	font-weight: 300;
	text-transform: uppercase;
}
	
h1 { color: #d7b413; font-size:1.75em;
	line-height: 1.4em;  
	margin: 0 0 30px 0; padding: 0;  }
	
h2 { color: #d7b413; font-size:1.5em;
	line-height: 1.4em;  
	margin: 0 0 25px 0; padding: 20px 0 0; }
	
h3 { color: #d7b413; font-size:1.35em;
	line-height: 1.4em; 
	margin: 0 0 20px 0; padding: 0; }

h4 { color: #d7b413; font-size:1.2em;
	line-height: 1.4em;  
	margin: 0 0 10px 0; padding: 0; }

h5 { color: #999; font-size:1em; font-weight:300;
	line-height: 1.4em;  
	margin: 0 0 20px 0; padding: 0; }


.home .tile h3 { color: #d7b413; font-size:0.9em; font-weight:400;
	line-height: 1em; text-transform: uppercase; 
	margin: 0 0 15px 0; padding: 0; }

#e-slider h3 { color: #999; font-size:0.9em; font-weight:400;
	line-height: 1.2em; text-transform: uppercase; 
	margin: 0 0 15px 0; padding: 0; }

#footer h3 { color: #fff; font-size:0.9em; font-weight:400;
	line-height: 1em; text-transform: uppercase; 
	margin: 0 0 15px 0; padding: 0; }

.single-menteeors h3 {
	margin-bottom: 0;
}
.page-template-mentors-template li h5 {
	font-size: 0.75em;
}
.page-template-mentors-template li p {
	margin-bottom: 0;
}

small,
p.small,
a.small { font-size: 0.7em; }

p.caption { font-size: 0.7em; padding: 10px 0 0; }

p.up { text-transform: uppercase;	}


p.clear{ clear: both;  margin: 0; padding: 0; height:0px;  }

.yellow {
	color: #d7b413;
}





ul, ol{
	list-style: square;
	margin: 0 0 20px 0;
}

ul li, ol li{
	list-style-position:outside;
	list-style: square;
	margin: 0 0 10px 35px;
	font-size: 1em; line-height: 1.6em; padding: 0; 
	font-family: 'Lato', sans-serif; 
	letter-spacing: normal; 
	font-weight: normal;
}
ul li ul, ol li ol, ul li ol, ol li ul {
	margin-top: 10px;
}

a, a:visited {
	color: #d7b413;
	text-decoration: none;	
	-webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
a:hover,
a:active {
	text-decoration: underline;
}
a img {
	border: none;
}
a.button, 
a.button:visited {
	color: #fff;
	font-size: 0.85em;
	line-height: 2.6em;
	text-transform: uppercase;
	display: inline-block;
	padding: 0 20px;
	background: #d7b413;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

a.button:hover,
a.button:active {
	color:#000;
}


a.email {
	display: inline-block;
	min-height: 36px;
	padding-left: 65px;
	margin-bottom: 10px;
	background: url(images/icon-email.png) no-repeat 0 0;
}
span.phone {
	display: inline-block;
	min-height: 54px;
	padding-left: 65px;
	background: url(images/icon-phone.png) no-repeat 0 0;
}

a#contact {
	position: absolute;
	top: 0;
	right: 40px;
	display: inline-block;
	color: #d7b413;
	font-size: 1em; 
	line-height: 2.9em;
	padding: 0 25px 0 25px;
	-webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

a#contact:hover {
	background-position:  right 3px;
}







strong, b { 
	font-weight: bold;
}
em, i {
	font-style:italic;	 
}
.center {
	margin: 0 auto;
}
.hidden {
	display: none;
}

hr {
	display: block;
	border: 0;
	width: 100%;
	height: 1px;
	background-color: #d7b413;
	color: #d7b413;
	margin: 30px 0;
}

.centxt {
	text-align: center;
}
.clearleft {
	clear: left;
}





/**** cols and rows ****/

.row {
    overflow: hidden;
    _overflow:visible;
    _zoom:1;
    width: 100%;	
}
.row.altbg {
	background: #ededed url(images/bg-grey.png) repeat 0 0;
}

.header {
	background: #fcfcfc;
	position:relative;
	margin: 0 auto;
	padding-top: 20px;
	z-index: 5;
	height: 140px;
}


.row.imgbg {
	background: url(images/bg-why-section.jpg) no-repeat center bottom;
}
.row.vid {
	background: url(images/bg-video-section.jpg) no-repeat center bottom;
}

.col {
	float:left;
	display: block;
}
.mr {
	margin-right: 6.25%;
}

.col-1  { width:6.25%; }
.col-2  { width:12.5%; }
.col-3  { width:18.75%; }
.col-4  { width:25%; }
.col-5  { width:31.25%; }
.col-6  { width:37.5%; }
.col-7  { width:43.75%; }
.col-8  { width:50%; }
.col-9  { width:56.25%; }
.col-10 { width:62.5%; }
.col-11 { width:68.75%; }
.col-12 { width:75%; }
.col-13 { width:81.25%; }
.col-14 { width:87.5%; }
.col-15 { width:93.75%; }
.col-16 { width:100%; }
.col-1-3  { width:33.33333%; } 

.push-1 { margin-left: 6.25%; }



.col.narrow {
	display: none;
}

.content {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
/* 	padding: 0 0 60px; */
}
.contact-head .content {
	padding: 50px 0 40px;
	position: relative;
}

.header .content {
	padding: 0;
	position: relative;
	height: 100px;
}
.title .content {
	padding: 90px 0 20px;
}
.first .content {
	padding: 0px 0 60px;
}
.page-wrapper,
#footer {
	padding-top: 50px;
}
.tiles .content {
	padding: 40px 0 30px;
}

.txt {	width:43.75%; }
.img {	width:50%; padding-bottom: 30px;}

.altbg .txt { width:37.5%; }
.altbg .img { width:56.25%; }

.nzmap .content h1 { margin-top: 45px; }
.nzmap .content p {	width:56.25%; }

.vid .content .txt { width:25%; }
.vid .content .img { width:68.75%; }

.page-template-why-wellington-template-php .last .txt {	width:62.5%; }
.page-template-why-wellington-template-php .last .img {	width:31.25%; }

.page-template-case-studies-template-php .txt {	width:50%; }
.page-template-case-studies-template-php .img {	width:43.75%; }
.page-template-case-studies-template-php .altbg .txt { width:50%; }
.page-template-case-studies-template-php .altbg .img { width:43.75%; }

.page-template-about-us-template-php .txt {	width:62.5%; }
.page-template-about-us-template-php .img {	width:31.25%; }
.page-template-about-us-template-php .altbg .txt { width:62.5%; }
.page-template-about-us-template-php .altbg .img { width:31.25%; }

.endorsements {
	display: none;
}


.col.tile {
	width:25%;
}
.col.tile div {
	width: 90%;
	margin: 0 5%;
	text-align: center;
}
.col.tile div img {
	margin-bottom: 20px;
}
#tile-1 div {
	margin: 0 10% 0 0;
}
#tile-4 div {
	margin: 0 0 0 10%;
}
.col.tile div img {
	max-width: 220px;
}

#map-canvas {
	width: 100%;
	height: 445px;
}


img {
	width: 100%;
	max-width: 100%;
}
.sst-img img {
	max-width: 180px;
}

#contentWrapper {
	position: relative;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	padding: 0;
	background: #fff;
	overflow: hidden;
 }

#logo {
	position: relative;
	display: block;
	float: left;
/* 	width: 232px;
height: 187px; */
    width: 523px;
    height: 77px;
	background: url(images/wss-logo-02.png) no-repeat 0 0;
    background-size: 100% auto;
	text-indent: -9999px;
}
#sst {
	width: 105px;
    height: 100px;
    float: right;
    background-size: 100% auto;
    margin-right: 65px;
}


a#facebook {
	position: absolute;
	top: -20px;
	right: 0px;
	display: block;
	height: 36px;
	width: 36px;
	text-indent: -9999px;
	background:  url(images/icon-facebook.png) no-repeat center bottom;
	opacity: 1;
    -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;

}
a#facebook:hover {
	opacity: 0.7;
}


.nav ul,
.nav ul li {
  margin: 0;
  padding: 0 !important;
  list-style: none;
  position: relative;
}
.nav ul li {
  margin: 0;
  padding: 0;
  display: block;
  list-style-image: none;
  width: auto;
  text-indent: 0;
}
.nav ul li a, .nav ul li a:visited, .nav ul li a:hover, .nav ul li a:active {
  text-decoration:none; 
}
.nav.hrz ul li {
  float: left;
}
.nav.vert ul li {
  float: none;
}

.nav li:before {
  content:  none;
}

.nav.hrz.center ul {
  float: left !important;
  left: 50% !important;
}
.nav.hrz.center ul li {
  right: 50% !important;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left;  }
* html ul li a { height: 1%; }
body { font-size: 100%;  }
/* End */


.mainmenu {
	position: realtive;
  	z-index: 6;
  	margin-top: -20px; 
  	float: none;
  	width: 100%;
}

.mainmenu ul {  margin: 0; padding: 0; list-style:none; }
.mainmenu ul li { position:relative; float: left; display: block;  list-style-image: none; height: auto;  margin: 0 30px 0 0; padding: 0; z-index:100;
		       }
.mainmenu ul li a  {  	display:block; 
							font-size: 1em; line-height: 1.6em; color: #666; margin: 0; padding: 0 0 13px; 
							letter-spacing: normal; font-weight: normal; font-style: normal;
	-webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
						 
.mainmenu ul>li>a:hover { color: #d7b413; }
.mainmenu ul>li:hover, .mainmenu ul>li:hover>a, .mainmenu ul li a.hovered { color: #d7b413;  }


.mainmenu ul li.current-menu-item a,
.mainmenu ul li.current-page-parent a,
.mainmenu ul li.current-menu-item ,
.mainmenu ul li.current-page-parent { color: #d7b413; } 



.mainmenu ul li ul {
  display: none;
}
 .mainmenu ul li:hover ul {
  display: block;
}


.mainmenu ul li ul {
	position: absolute;
	top: 30px;
	left: -15px; 
	height: auto;
	margin: 0;
	padding: 0 0 15px 15px !important;
	z-index: 100;
	background: #fcfcfc;
	min-width: 250px; 
}
.mainmenu ul li ul li {
  display: block;
  position: relative;
  float: none !important;
  right: 0;
  margin: 0;
  padding: 0;
  height: 30px;
  background: none !important;
}
.mainmenu ul li ul li a {
  position: relative;
  float: none;
  display: inline-block;
  margin: 0 ;
   color: #000;
  font-size: 1em;
  padding: 0;
  height: 36px;
  line-height: 36px;
  white-space: nowrap;
  background: none !important;
    -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;

}
.mainmenu ul li ul li a:hover {
  background: none !important;
  cursor: pointer;
  color: #000;
}

.mainmenu ul li.current-page-parent ul li a,
.mainmenu ul li.current-menu-item ul li a { 
	color: #000;
} 
.mainmenu ul li.current-page-parent ul li a:hover,
.mainmenu ul li.current-menu-item ul li a:hover {
  color: #d7b413;
}

.mainmenu ul li ul li.current-menu-item a { color: #d7b413; }


.mainmenu ul li.current-menu-item a, .mainmenu ul li.current-page-parent a, .mainmenu ul li.current-menu-item, .mainmenu ul li.current-page-parent, .mainmenu ul>li>a:hover,.mainmenu ul li ul li.current-menu-item a {

}









.submenu {
  	z-index: 6;
}

.submenu ul {  margin: 0; padding: 0; list-style:none; }
.submenu ul li { position:relative; display: block;  list-style-image: none; height: auto;  margin: 0; padding: 0 0 30px; z-index:100;
		       }
.submenu ul li a  {  	display:block; 
							font-size: 1.2em; line-height: 1.2; color: #666; margin: 0; padding: 0; 
							letter-spacing: normal; font-weight: normal; font-style: normal;
	-webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
						 
.submenu ul>li>a:hover { color: #d7b413; }
.submenu ul>li:hover, .submenu ul>li:hover>a, .submenu ul li a.hovered { color: #d7b413;  }


.submenu ul li.current-menu-item a,
.submenu ul li.current-page-parent a,
.submenu ul li.current-menu-item ,
.submenu ul li.current-page-parent { color: #d7b413; } 


.submenu ul li ul {
  height: auto;
  margin: 7px 0 0 0;
  padding: 0 0 15px 0 !important;
  z-index: 100;
}
.submenu ul li ul li {
  display: block;
  position: relative;
  float: none !important;
  right: 0;
  margin: 0;
  padding: 0;
  height: auto;
  background: none !important;
}
.submenu ul li ul li a {
  position: relative;
  float: none;
  display: inline-block;
  margin: 0 ;
   color: #666;
  font-size: 0.9em;
  padding: 7px 0 !important;
  height: auto;
  line-height: 1.3;

/*  white-space: nowrap;*/
  background: none !important;
    -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;

}
.submenu ul li ul li a:hover {
  background: none !important;
  cursor: pointer;
  color: #d7b413;
}

.submenu ul li.current-page-parent ul li a,
.submenu ul li.current-menu-item ul li a { color: #666; } 
.submenu ul li.current-page-parent ul li a:hover,
.submenu ul li.current-menu-item ul li a:hover {
  color: #d7b413;
}

.submenu ul li ul li.current-menu-item a,
.submenu ul li ul li.current-menu-parent a { color: #d7b413; } 

.submenu ul li,
.submenu ul li ul,
.submenu ul li ul li ul { 
	display: none;
}
.submenu ul li.current-page-parent,
.submenu ul li.current-menu-item,
.submenu ul li.current-page-parent ul,
.submenu ul li.current-menu-item ul
{ 
	display: block;
}
.submenu ul li.current-page-parent ul ul,
.submenu ul li.current-menu-item ul ul,
.page-links .submenu ul li.current_page_parent>a,
.page-links .submenu ul li.current_page_parent ul li
{ 
	display: none;
}


.page-links .submenu ul li.current_page_parent,
.page-links .submenu ul li.current_page_parent ul,
.page-links .submenu ul li.current_page_parent ul li.links,
.page-links .submenu ul li.current_page_parent ul li.links ul,
.page-links .submenu ul li.current_page_parent ul li.links ul li
{ 
	display: block;
}
.submenu ul li.current_page_parent ul li.links a { 
	font-size: 1.2em; 
	line-height: 1.2; 
	color: #d7b413; 
	margin: 0; 
	padding: 0;   
}
.submenu ul li.current_page_parent ul li.links ul li a { 
	color: #666; 
	font-size: 0.9em;
	padding: 7px 0 !important;
	height: auto;
	line-height: 1.3;
}
.submenu ul li.current_page_parent ul li.links ul li a:hover {
	color: #d7b413;	
}


.submenu ul li.success {
	margin-top: 5px;
	padding-top: 5px !important;
	border-top: solid 1px #d7b413;
}
.submenu ul li.mentees {
	margin-top: 5px;
	padding-top: 5px !important;
	border-top: solid 1px #d7b413;
}
.single-menteeors .submenu ul li.menteeors,
.single-menteeors .submenu ul li.menteeors ul { 
	display: block;
}
.single-menteeors .submenu ul li.menteeors>a { 
	color: #d7b413;
}






.success-submenu { 
	display: none;
}
.page-template-success-template .success-submenu,
.single-success .success-submenu,
.tax-success-category .success-submenu   {
	display: block;
}

.success-submenu {
  	z-index: 6;
}
.success-submenu ul {  margin: 0; padding: 0; list-style:none; }
.success-submenu ul li { position:relative; display: block;  list-style-image: none; height: auto;  margin: 0; padding: 0 0 30px; z-index:100;
		       }
.success-submenu ul li a  {  	display:block; 
							font-size: 1.2em; line-height: 1.2; color: #666; margin: 0; padding: 0; 
							letter-spacing: normal; font-weight: normal; font-style: normal;
	-webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
						 
.success-submenu ul>li>a:hover { color: #d7b413; }
.success-submenu ul>li:hover, .success-submenu ul>li:hover>a, .success-submenu ul li a.hovered { color: #d7b413;  }

.success-submenu>ul>li>a, 
.success-submenu ul li.current-menu-item a,
.success-submenu ul li.current-page-parent a,
.success-submenu ul li.current-menu-item ,
.success-submenu ul li.current-page-parent { color: #d7b413; } 


.success-submenu ul li ul {
  height: auto;
  margin: 7px 0 0 0;
  padding: 0 0 15px 0 !important;
  z-index: 100;
}
.success-submenu ul li ul li {
  display: block;
  position: relative;
  float: none !important;
  right: 0;
  margin: 0;
  padding: 0;
  height: auto;
  background: none !important;
}
.success-submenu ul li ul li a {
  position: relative;
  float: none;
  display: inline-block;
  margin: 0 ;
   color: #666;
  font-size: 0.9em;
  padding: 7px 0 !important;
  height: auto;
  line-height: 1.3;

/*  white-space: nowrap;*/
  background: none !important;
    -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;

}
.success-submenu ul li ul li a:hover {
  background: none !important;
  cursor: pointer;
  color: #d7b413;
}

.success-submenu ul li.current-page-parent ul li a,
.success-submenu ul li.current-menu-item ul li a { color: #666; } 
.success-submenu ul li.current-page-parent ul li a:hover,
.success-submenu ul li.current-menu-item ul li a:hover {
  color: #d7b413;
}

.success-submenu ul li ul li.current-menu-item a,
.success-submenu ul li ul li.current-menu-parent a { color: #d7b413; } 



.success-submenu ul li.current-page-parent,
.success-submenu ul li.current-menu-item,
.success-submenu ul li.current-page-parent ul,
.success-submenu ul li.current-menu-item ul { 
	display: block;
}






.single-success .success-submenu ul li.success,
.single-success .success-submenu ul li.success ul,
.tax-success-category .submenu ul li.success,
.tax-success-category .submenu ul li.success ul { 
	display: block;
}
.single-success .submenu ul li.success>a,
.tax-success-category .submenu ul li.success>a { 
	color: #d7b413;
}



.submenu ul li.btn a,
a.btn,
.btn a {
	display: inline-block;
	background: #d7b413 !important;
	color: #fff !important;
	font-size: 0.85em; 
	line-height: 2.9em !important;
	padding: 0 15px !important;
	margin: 0 0 15px 0 !important;
	opacity: 1;
	-webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.submenu ul li.btn a:hover,
a.btn:hover,
.btn a:hover {
	opacity: 0.6;
	background: #d7b413 !important;
	color: #fff !important;
}

.navigation {
	display: none;
}


.pp-menu li {
	line-height: 2;
}



.prinav-trigger {
  width: 36px;
  height: 36px;
  position: absolute;
  top: 2px;
  right: 2px;
  background: url(images/primary-nav-trigger.png) no-repeat left top;
  display: none;
  z-index: 7;
}
.prinav-trigger.is-active {
    display: block;
    background-position: left bottom;
  
}




/* .tabs #point {
  display: block;
  width: 24px;
  height: 24px;
  background: #e6e6e6;
  position: absolute;
  bottom: -12px;
  left: 20;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: -1;
} */
.tabs #point {
	display: none;
}
.tabs {
  margin: 0 auto;
  position: relative;
  z-index: 2;
  height: auto;
  width: 100%;
}
  .tabs ul { 
    position: relative;
    z-index: 1;
    width: 100%;
  }
  .tabs ul li {  
    display:block; 
    height: 50px; 
    width: auto; 
    margin: 0;
    padding: 0 40px 0 0 !important;
    font-size: 0.875em;
    line-height: 50px;
    color: #000; 
    font-weight: 400;  
    text-align:center;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    cursor: pointer;
    border-bottom: solid #d7b413 1px;
    /* border-width: 1px 1px 0 1px; */

  }
/*   .tabs.quart ul li { 
  width: 25%; 
}
.tabs.fifth ul li { 
  width: 20%; 
} */
  .tabs ul li:hover,
  .tabs ul li.is-active { 
  	color:  #d7b413; 
  }


.panel-collection .image-grid .col {
 padding-left: 1.8%;
 padding-top: 20px;
 padding-bottom: 80px;
}
.panel-collection .image-grid .col:first-child {
 padding-right: 1.8%;
 padding-left: 0%;
}
.panel-collection .image-grid img {
  max-height: 363px;
}
.panel-collection {
}

.panel-collection .panel {
  padding: 35px 0 65px;
}
.panel-collection .panel.is-active {
  display: block;
}




.nav #tile-list li {
	width: 25%;
}
.nav #tile-list li:nth-child(4n+1) {
  clear: both;
}



.nav #tile-list li > div {
	padding: 10px;
	font-size: 0.85em;
	line-height: 1.4;
	position: relative;
}
.nav #tile-list li > div a {
	color: #000;
}
.nav #tile-list li > div a span {
	display: block;
	height: 50px;
	padding-top: 5px;
	line-height: 1.4;
}
.nav #tile-list li > div a:hover {
	color: #d7b413; 
}
.nav #tile-list li > div img {
	opacity: 1;
	-webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.nav #tile-list li > div img:hover {
	opacity: 0.65;
}

.nav #tile-list li > div a span.biolink {

}
















/**** home slider ****/
#slider {
  position: relative;
  width: 100%;
  max-height: 500px;
  overflow: hidden;
}

#slide-2,
#slide-3,
#slide-4,
#slide-5,
#slide-6,
#slide-7 {
  display: none;
}
#slider ul.slides,
#slider ul.slides > li {
	position: relative;
	margin: 0;
	list-style: none;
	list-style-image: none;
	overflow: hidden;
	line-height: 1;
}

#slider ul.flex-direction-nav,
#slider ul.flex-direction-nav li {
	margin: 0;
	list-style: none;
	list-style-image: none;
}
#slider ul.flex-direction-nav a.flex-prev {
	position: absolute; top: 50%; left: 10px; z-index: 10000000; margin-top:-20px;
	width: 42px; height: 40px;
	background: url(images/slider-prev.png) no-repeat 0 0;
	text-indent: -9999px;
}
#slider ul.flex-direction-nav a.flex-next {
	position: absolute; top: 50%; right: 10px; z-index: 10000000; margin-top:-20px;
	width: 40px; height: 40px;
	background: url(images/slider-next.png) no-repeat 0 0;
	text-indent: -9999px;
	
}

#slider  ol.flex-control-nav {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: auto;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}
#slider ol.flex-control-nav li {
  list-style-image: none;
  display: inline-block;
  float: left;
  margin: 0 0 0 12px;
}
#slider ol.flex-control-nav li a {
  display: inline-block;
  height: 26px;
  width: 17px;
  background: url(images/slider-indicators.png) no-repeat 0 0;
  text-indent: -9999px;
  cursor: pointer;
}
#slider ol.flex-control-nav li a.flex-active {
  background-position: right 0;

}


.page-feature {
	padding-bottom: 30px ;
}




.content.mentors,
.content.mentornav {
	padding-top: 10px;
}
.mentors .col {
	width: 20%;
}
.mentors .col:nth-child(5n+1) {
	clear:both;
}
.mentors .col div {
	padding: 0 5px 5px 5px;
}
.mentors .col a {
	display: inline-block;
	background: #d7b413;
}
.mentors .col img {
	border: solid 1px #f6f6f6;
	opacity: 1;
	-webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.mentors .col img:hover {
	opacity: 0.5;
}

.mentornav li {
	display: inline-block;
	margin: 0 5px !important;
	line-height: 2;
}
.mentornav li:first-child  {
	margin-right: 10px !important;
}
.mentornav a {
	display: block;
	padding: 0 10px !important;
	background: #d7b413;
	color: #fff;
	line-height: 2;
}
.mentornav a:hover  { 
  background: #dadada;
  color: #000;
}
.mentornav .selected-0 a,
.mentornav .selected-1 a,
.mentornav .selected-2 a,
.mentornav .selected-3 a,
.mentornav .selected-4 a,
.mentornav .selected-5 a,
.mentornav .selected-6 a,
.mentornav .selected-7 a,
.mentornav .selected-0 a:hover,
.mentornav .selected-1 a:hover,
.mentornav .selected-2 a:hover,
.mentornav .selected-3 a:hover,
.mentornav .selected-4 a:hover,
.mentornav .selected-5 a:hover,
.mentornav .selected-6 a:hover,
.mentornav .selected-7 a:hover {
	background: #000;
	color: #fff;
}

.single-menteeors .entry img {
	max-width: 180px;
	float: right;
	margin: 0 0 15px 30px;
	padding: 2px;
	border: solid 1px #d7b413;

}

.success-item {
	padding-right: 20px;
}









/* FOOTER */





#footer {
	position: relative;
	display: block;
	width: 100%;
	background: #80807d;
	margin-top: 40px;
}

#footer h2,
#footer h3 {
	color: #fff;
}
#footer h2 {
	margin-bottom: 30px;
}
#footer p {
	color: #fff;
	 margin: 0 0 10px 0;
}
#footer a,
#footer a:visited {
	color: #fff;
	text-decoration: underline;
}
#footer a:hover,
#footer a:active {
	color: #666;
}


#footer p.copyright {
	width: 100%;
	font-size: 11px;
	color: #fff;
	margin-top:50px;
}
					 


.contact-head {
	position: relative;
	display: block;
	width: 100%;
	background: #d7b413;
}

.contact-head h2,
.contact-head h3,
.contact-head h4 {
	color: #fff;
}
.contact-head h2 {
	margin-bottom: 30px;
}
.contact-head p {
	color: #fff;
	 margin: 0 0 10px 0;
}
.contact-head a,
.contact-head a:visited {
	color: #fff;
	text-decoration: underline;
}
.contact-head a:hover,
.contact-head a:active {
	color: #666;
}




.contact-head a.close-btn {
	position: absolute;
	top: 50px;
	right: 0;
	display: block;
	height: 33px;
	width: 33px;
	background: url(images/bg-close.png) no-repeat 0 1px;
	text-indent: -9999px;
}




#modal-windows {
	background: #f8f5f0;
	padding: 20px;
	-webkit-box-shadow: 0px 2px 15px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 2px 15px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 2px 15px rgba(50, 50, 50, 0.75);
	display: none;
}

#modal-cont p {
	font-style: italic;
	padding: 10px 0 0 0;
	margin: 0;
	white-space: normal;
}


#modal-cont .prevnext {
	margin: 10px 3px 0 0;
	padding-top: 10px;
	border-top: dotted 1px #333;
}
#modal-cont a {
	float: right;
	font-size: 13px;
	text-decoration: none;
}
#modal-cont .prevnext a.nextprev {
	display: block;
	margin-left: 12px;
	width: 18px;
	height: 18px;
	background: url(images/bg-prev-next.png) no-repeat 0 0;
	cursor: pointer;
	text-indent: -9999px;
}
#modal-cont .prevnext a.next-link {
	background-position: right 0;
}
#modal-cont a.close-btn {
	margin-top: 3px;
	margin-right: 5px;
}



































.widget {
	margin: 0;
}
.widget ul,
.widget ul li {
	padding: 0;
	margin: 0;
}



#recent-posts-item {
	padding: 7px 0 7px;
	
	
	margin: 0;
	border-bottom: solid 1px #2485a7;
	font-size: 13px;
	line-height:18px;
}
#recent-posts-item a {
	font-size: 12px;
	line-height: 16px;
	color: #fff;
	font-family:Helvetica, Arial,  sans-serif;
}
#recent-posts-item span.date {
	font-size:10px;
	padding: 2px 0 2px 0px; 
	color:#6daeca;
}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}




.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	
	}

.commentmetadata {
	font-weight: normal;
	}



small, .nocomments, .postmetadata, blockquote, strike {
	color: #666;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}


.blogposts .post {
	margin: 0 0 30px 0;
	padding: 0 0 20px 0;
	border-bottom: solid 1px #e2eff4;
	}


.blogposts .post p.small {
	margin: 0 0 10px 0;
	color: #666;
	}	
.blogposts .post h2 {
	marg in: 0 0 5px;

	}
.blogposts .post h2 a {
	margin: 0 0 5px;

	}		
.blogposts .post h3 {
	mar gin: 0 0 3px 0;

	}
.blogposts h2.pagetitle {
	padding: 0 0 20px 0;
	border-bottom: solid 1px #e2eff4;
	text-transform: uppercase;
}
.blogposts .post img {
	float: right;
	margin: 0 0 10px 30px;
}

.blog .post img,
.archive .post img {
	width: 100px;
	height: auto;
}

.blog .col.last {
	padding: 20px 0 0 50px;
}
.blog .col.last ul {
	padding: 20px 0 0 0;
}

		
#postend {
	height: 15px;
	width:100%;

}
.postmetadata {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 11px;
}
.postmetadata a {
	font-size: 11px;
}

.hentry {
	margin: 0;
	padding: 0;
	
}
.clear {
	clear: both;
}
/* End Structure */

/* Begin Images */
p img {
	padding: 0;
	width: auto;
	max-width: 100%;
}

.thumb {
	margin-bottom: 30px;
}


#gallery .gallery-item {
    padding: 0 15px 15px 15px;
}



/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	margin: 0 0 0 20px;

	}

img.alignleft {
	margin: 0 30px 2px 0;

	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */
/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}


/* End Entry Lists */

/* Begin Form Elements */
.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	padding:3px;
	border: solid 1px #999;
	color: #666;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 4px;
	border: solid 1px #e2eff4; 
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	
#commentform #submit {
	clear:both;
	padding: 4px; margin: 0;  
	border: solid 1px #e2eff4; 
	background: #fff; 
	cursor: pointer;
	font-family: Helvetica, Arial,  sans-serif;
	font-size: 10px;
	color: #00749b;
	text-transform:uppercase;
}
#commentform #submit:hover { }	
	
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

/* End Various Tags & Classes*/

/* Captions */

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */




/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50200000;
  overflow: hidden;
  position: fixed;
  background: #000;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50300000;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  height: 100%;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 50500000; 




}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 90%;
  max-width: 620px;
  padding: 8px;
  cursor: auto; 
  background: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 50400000; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 50600000; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 10px;
  top: 10px;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 40px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 11px; }

.mfp-close-btn-in .mfp-close {
  color: #000; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  top: 0;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: solid transparent; }
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  opacity: 0.8;
  border-top-width: 12px;
  border-bottom-width: 12px;
  top: 8px; }
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 20px;
  border-bottom-width: 20px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 12px solid black;
    left: 5px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    border-right: 20px solid white; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 12px solid black;
    left: 3px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 20px solid white; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; 
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.6);

  /*border: solid 8px #999;*/



  background: #fff; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.mfp-figure {
  line-height: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-break: break-word;
  padding-right: 36px; 
	font-size: 0.65em;

}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  /* The shadow behind the image */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; } }
@media all and (max-width: 800px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

a.floattotop {
    display: none;
    overflow: hidden;
    width: 40px;
    height: 40px;
    z-index: 1038;
    position: fixed;
    bottom: 20px;
    right: 20px;
    top: auto;
    left: auto;
    padding: 0;
    border: none;
    background:  #d7b413 url(data:image/png;base64,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UmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODBFQkRBNDZBRjlCMTFFNjlEOEVCQjJGREE4NjdEOUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODBFQkRBNDdBRjlCMTFFNjlEOEVCQjJGREE4NjdEOUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MEVCREE0NEFGOUIxMUU2OUQ4RUJCMkZEQTg2N0Q5QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MEVCREE0NUFGOUIxMUU2OUQ4RUJCMkZEQTg2N0Q5QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppgu9xcAAAHuSURBVHjaxJY7TwJBFIV3diEaMYZYGNR2jVZ01JbGhMrGWFjT0pkYiI2NjdHenmiBP4BfoYWNJFYmhsIHEUFxZzxHRyMRmFlc4CYnuzsz93ybeQvHEM+N+0kh3B3Pi2/EvPii68ZmhBBx1iml2lK+19+D9m0QtMtKyYPpxGzLGSQAmmo26+eBDJpSBjXoGIAs5ENJLb5nWcc2bMsc5oaCNV4eNvHXdZhUYbgOCVMO27Atc5hLDyvYS/PpUEr5hsQCDLywPcMc5tKDXmaYkq8YizXnn0EPevWEsgv4V1HAOqDw/NO9HGQ9ZgUn4oBnkd4dE4kzS08QL2qgHtMqGT/rjNOZM8wZUtCbDLIwdo97XEM2U/877mrVU+gsBFCQQZbLHQRlJeweyhJ2gsc8lNLvxtDeJbJcbFcL2LoqlrAjPNLQqlZal1lA3QpZztdSUL4FbB+6hMSvMqHL9i261SeLL4ykAbYLXUGxLnUxXbdrAHLvVUYgjPLQNTTRp82EbpM3Avt1KQxy0A2UsOjyhG6b6wFcIsvFefaE75UePttQJjXnN0xA3Sajc7rF8ier9dq44HnmDDnIIMvlSY3vrTALf4Cdht5bn6yRb20j3LzL4zueRn4Aj+WKEfElqmh1iRrLNXHYF2FhAY70qv8hwAD8b8MLb5UTtwAAAABJRU5ErkJggg==) no-repeat center center;
   
    border-radius: 99px;
}
a.floattotop:hover  { 
  background: #dadada url(data:image/png;base64,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UmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODBFQkRBNDZBRjlCMTFFNjlEOEVCQjJGREE4NjdEOUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODBFQkRBNDdBRjlCMTFFNjlEOEVCQjJGREE4NjdEOUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MEVCREE0NEFGOUIxMUU2OUQ4RUJCMkZEQTg2N0Q5QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MEVCREE0NUFGOUIxMUU2OUQ4RUJCMkZEQTg2N0Q5QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppgu9xcAAAHuSURBVHjaxJY7TwJBFIV3diEaMYZYGNR2jVZ01JbGhMrGWFjT0pkYiI2NjdHenmiBP4BfoYWNJFYmhsIHEUFxZzxHRyMRmFlc4CYnuzsz93ybeQvHEM+N+0kh3B3Pi2/EvPii68ZmhBBx1iml2lK+19+D9m0QtMtKyYPpxGzLGSQAmmo26+eBDJpSBjXoGIAs5ENJLb5nWcc2bMsc5oaCNV4eNvHXdZhUYbgOCVMO27Atc5hLDyvYS/PpUEr5hsQCDLywPcMc5tKDXmaYkq8YizXnn0EPevWEsgv4V1HAOqDw/NO9HGQ9ZgUn4oBnkd4dE4kzS08QL2qgHtMqGT/rjNOZM8wZUtCbDLIwdo97XEM2U/877mrVU+gsBFCQQZbLHQRlJeweyhJ2gsc8lNLvxtDeJbJcbFcL2LoqlrAjPNLQqlZal1lA3QpZztdSUL4FbB+6hMSvMqHL9i261SeLL4ykAbYLXUGxLnUxXbdrAHLvVUYgjPLQNTTRp82EbpM3Avt1KQxy0A2UsOjyhG6b6wFcIsvFefaE75UePttQJjXnN0xA3Sajc7rF8ier9dq44HnmDDnIIMvlSY3vrTALf4Cdht5bn6yRb20j3LzL4zueRn4Aj+WKEfElqmh1iRrLNXHYF2FhAY70qv8hwAD8b8MLb5UTtwAAAABJRU5ErkJggg==) no-repeat center center;
}   


body, textarea:focus, input:focus{
    outline: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.wpcf7 {
  margin: 0;
  padding: 0;
  text-align: left;
  max-width: 750px;
}
.wpcf7 input[type="checkbox"]{
  float: left;
}
.wpcf7 label {
  float: left;
  font-size: 1em;
  line-height: 35px;
  color: #666;
  font-weight: 400;  
  display: inline-block;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="date"],
.wpcf7 textarea,
.wpcf7 input[type="number"],
.wpcf7 input[type="tel"]   {
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
  margin-bottom: 0px;
  font-size: 1.15em;
  color: #000;
  background: #fff;
  border: solid 1px #ccc;
  border-radius: 2px;
  font-family: 'Lato', sans-serif;
}


.wpcf7 textarea  {
  height: 120px;
  line-height: 1.5;
  padding: 10px 15px;
}

.wpcf7 input[type="submit"] {
  display: inline-block;
  height:  45px;
  margin: 0 0px 0 0;
  background: #d7b413;
  color: #fff;
  cursor: pointer;
  padding:  0 20px;
  font-size: 1.2em;
  font-family: 'Lato', sans-serif;
  line-height:  45px;
  color: #fff; 
  border: none;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.wpcf7 input[type="submit"]:hover  { 
  background: #dadada;
  color: #000;
}
#footer .wpcf7 input[type="submit"] {

  background: #fff;
  color: #d7b413;

}
#footer .wpcf7 input[type="submit"]:hover  { 
  background: #dadada;
  color: #000;
}




.wpcf7-list-item label,
.wpcf7-list-item-label {
  padding: 5px 0 0 15px;
}






.woocommerce-checkout-payment ul,
.woocommerce-checkout-payment ul li {
  margin: 0;
  list-style: none;
  position: relative;
  padding: 0;
}
.woocommerce-checkout-payment ul li {
  margin: 0;
  padding: 0;
  list-style-image: none;
  display: block;
}
.woocommerce-cart .woocommerce .woocommerce-message .button {
display: none;
}
.payment_method_paymentexpress img {
  width: 165px;
}

.subform input[type="submit"],
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, a.button {
  display: inline-block;
    width: auto;
    height: 50px;
    padding: 0 20px;
    border-radius: 6px;
    font-size: 1em;
    font-style: normal;
    font-weight: 500;
    line-height: 50px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;

  background: #d7b413;
  border: none;
  color: #fff;

}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, a.button:hover {
  color: #d7b413;
  background: #000;
}
.woocommerce #coupon_code {
  width: 170px !important;
  height: 50px;
  line-height: 50px;
}
.woocommerce .quantity input[type="number"] {
  height: 50px;
  line-height: 50px;

}
.woocommerce input[type="text"], .woocommerce input[type="email"], .woocommerce input[type="number"], .woocommerce input[type="tel"], .woocommerce select, .woocommerce textarea {
  border-radius: 3px;
  border: 1px solid rgba(0,0,0,.2);
}
.woocommerce .quantity .qty {
    width: 4.631em;
    text-align: center;
    padding: 0 0 0 10px;
}


.fb_loader {
	max-width: 50px;
}

.callout-banner {
	padding: 10px 0 5px;
	border: solid #d7b413;
	border-width: 2px 0;
}
.callout-banner h3, .callout-banner h4,.callout-banner p {
	margin-bottom: 5px;
}