/* CUSTOM CSS STYLES
-------------------------------------------------- */

/* Import css files*/
@import url('css/fonts-style.css');
/*@import url('css/responsive-style.css');*/

html, body {
	height: 100%;
}

/*-------------------------------------------------------*/
/*  HEADER AREA
/*-------------------------------------------------------*/

header#custom-header{
	padding: 20px 0;
	border-bottom: 2px solid #4d9556;

    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
    background: #fff;
    height: 136px;
}
.caddr {
	border: 1px solid #d2d2d2;
	/*width: 460px;*/
	width: 60%;
	height: 40px;
	padding: 8px 0 8px 35px;
	float: left;
}
.caddr span{
    font-family: 'pt_sans_narrowbold';
    color: #777777;
    font-size: 20px;
    margin: 0;
    padding: 0;
    background: url('images/addr-icon.png') no-repeat top left;
    padding-left: 30px;
}
.cnum{
	background: #959595;
	float: left;
	/*width: 277px;*/
	width: 34%;

	height: 40px;
	padding: 8px 0 8px 35px;
}
.cnum span{
	background: url('images/num-icon.png')no-repeat top left;
	padding-left: 30px;
	font-size: 22px;
	font-family: 'pt_sans_narrowbold';
	color: #fff;
	margin-left: 20px;
}

.cnum a:hover {
	text-decoration: none;
}

body.logged-in .pgtitle-wrapper{
	margin-top: 165px;
}


/*-------------------------------------------------------*/
/*  NAV AREA
/*-------------------------------------------------------*/

.navbar{
	min-height: auto!important;
	margin-bottom: 0!important;
	position: static!important;
	margin-left: -30px;
}
ul.navbar-nav{
	margin-top: 35px;
}
ul.navbar-nav li a{
	padding-left: 21px;
	padding-right: 21px;
	padding-top: 0!important;
	padding-bottom: 0!important;
}
ul.navbar-nav li:first-child a{
	padding-left: 0;
}
ul.navbar-nav li:last-child a{
	padding-right: 0;
}
ul.navbar-nav li a {
	color: #67a86f;
	font-size: 19px;
	font-family: 'pt_sans_narrowbold';
	text-transform: uppercase;
}
ul.navbar-nav li.active a{
	color: #206d37;
}
ul.navbar-nav li a:hover { 
	background: none;
}


/*-------------------------------------------------------*/
/*  BANNER AREA
/*-------------------------------------------------------*/

.banner{
	border-bottom: 2px solid #4d9556;
	/*background: url('images/banner.jpg')no-repeat;*/
    /*	height: 478px;*/
	margin-top: 135px;
}

.banner img{ 
	width: 100%;
}

/*-------------------------------------------------------*/
/*  CONTENT AREA
/*-------------------------------------------------------*/

.homepg-services{
	background: #d9e9db;
	padding: 80px 0;
	text-align: center;
}
.homepg-services h1{
	color: #21522f;
	font-size: 40px;
	font-family: 'adellebold';
	text-align: center;
	padding-bottom: 20px;
}
.homepg-services ul{
	margin: 0;
	padding: 0 18px;
	list-style-type: none;
	display: inline-block;
}
.homepg-services ul li{
	display: block;
	padding-top: 20px;	
}
.homepg-services ul:first-child{
	padding-left: 0;
}
.homepg-services ul:last-child{
	padding-right: 0;
}
.homepg-services ul li a:hover{
	text-decoration: none;
}
.homepg-services ul li span{
	color: #4f4f4f;
	font-size: 18px;
	font-family: 'pt_sans_narrowbold';
}
.homepg-clientappr{
	background: #b9aa6e;
	padding: 80px 0;
}
.homepg-clientappr h1 {
	color: #fff600;
	font-size: 40px;
	font-family: 'adellebold';
	font-style: italic;
	text-align: center;
	padding-bottom: 50px;
    text-shadow: 2px 1px 2px rgba(0, 0, 0, 1);
}
.homepg-clientappr .btn-wrapper{
	display: table;
	width: 100%;
	padding:50px 0 0 0;
	text-align: center;
}
.homepg-clientappr .btn-wrapper a{
	display: inline-block;
	text-align: center;
	font-size: 20px;
    font-family: 'pt_sansbold';
    color: #fff;
    background: #21522f;
    border-radius: 5px;
    border: 1px solid #003300;
    padding: 10px 35px;
}

.homepg-clientappr .btn-wrapper a:first-child{
	margin-right: 15px;
}

.homepg-approach{
	background: #f7f1db;
	padding: 80px 0;
}
.homepg-approach h1{
	color: #21522f;
	font-size: 55px;
	font-family: 'adellebold';
	text-align: center;
	padding-bottom: 40px;
}
.homepg-approach-left{
	padding-right: 35px;
	border-right: 1px solid #21522f;
}
.homepg-approach-right{
	padding-left: 50px;
}
.homepg-approach p{
	color: #060500;
	font-size: 22px;
	font-family: 'pt_sansregular';
	margin-bottom: 40px;
}
.readmore{
	font-size: 20px;
	font-family: 'pt_sansbold';
	color: #fff;
	background: #21522f;
	border-radius: 5px;
	border: 1px solid #003300;
	padding: 10px 35px;
}
.readmore:hover,.readmore:focus { 
	color: #fff;
	text-decoration: none;
}
.homepg-standards{
	background: #e6e6e6;
	padding: 80px 0; 
}
.homepg-standards h1{
	color: #4f4f4f;
	font-size:40px;
	font-family: 'adellebold';
	text-align: center;
	padding-bottom: 40px;
}
.homepg-standards p{
	font-size: 22px;
	color: #060500;
	font-family: 'pt_sansbold';
	line-height: 30px;
}
.homepg-standards-right{
	padding-left: 30px;
	padding-top: 15px;
}

.homepg-standards i{
	font-size: 22px;
	color:#21522f;
}

.homepg-standards i a{
	font-family: 'pt_sansbold';
	color:#21522f;
	text-decoration: underline;
}

.homepg-offices{
	background: #d9e9db;
	padding: 80px 0;
}
.homepg-offices h1{
	color: #21522f;
	font-size:40px;
	font-family: 'adellebold';
	padding-bottom: 20px;
}
.homepg-offices p{
	font-size: 22px;
	color: #22211a;
	 font-family: 'pt_sansregular';
	line-height: 30px;
	padding-bottom: 30px;
}
.homepg-offices-left{
	padding-right: 40px;
}

/*-------------------------------------------------------*/
/*  FOOTER AREA
/*-------------------------------------------------------*/

footer{     
	padding: 80px 0;
	background: #fff;
}
footer h2.widget-title{
	color: #21522f;
	font-size:17px;
	font-family: 'adellebold';
	padding-bottom: 15px;
	border-bottom: 1px solid #cccccc;
	width: 168px;
}
footer .fcontactarea  h2.widget-title{
	width: 260px;
}
footer ul {
	list-style-type: none;
	margin: 0; 
	padding: 0;
}
footer li{
	padding-bottom: 10px;
}
footer li a {
	color: #206d37;
	font-size: 16px;
	font-family: 'pt_sansbold';
}
footer li a:hover{
	text-decoration: none;
	color: #206d37;
}
footer p{
	color: #206d37;
	font-size: 16px;
	font-family: 'pt_sansbold';
	line-height: 25px;
}
footer p span{
	color: #21522f;
	font-family: 'adellebold';
}
footer a{ 
	color: #206d37;
}
footer a:hover{ 
	color: #206d37;
	text-decoration: none;
}

.footer-btmtext{
	color: #838383;
	font-size: 16px;
	font-family: 'pt_sansregular';
}

.footerlogo{

	position: absolute;
}
.disclosurestxt{
	margin-left: 42px;
	font-size: 24px;
	font-weight: bold;
}
.copyright-area{

	margin-top: 10px;
}


/*-------------------------------------------------------*/
/*  SUBPAGES
/*-------------------------------------------------------*/
.pgtitle-wrapper{
    position: fixed;
    width: 100%;
    z-index: 100;
}

.pg-wrapper{
	margin-top: 200px;
}

article.page{
	margin-top: 135px;
}
.pgtitle-wrapper {
	margin-top: 136px;
	background: #f7f1db;
	border-bottom: 1px solid #4d9556;
	padding: 26px 0;
	top: 0px;
}
.pgtitle-wrapper h1{
	color: #ff7e00;
	font-family: 'adellebold';
	font-size: 50px;
	text-align: center;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.pg-wrapper{
	padding: 90px 0 0 0;
}

.section-wrapper{
	padding-top: 243px;
}

section{
	padding:60px 0;
}

section h3{
	font-family: 'adellelight_italic', arial, sans-serif;
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 20px;
}

section h3 strong{
	font-family: 'adellebold', arial, sans-serif;
	font-size: 22px;
}

section p{
	font-size:16px;
	line-height: 1.5;
}

img.rec{
	border:2px solid white;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.25);
}

img.img-fl{
	float: left;
	margin:0 30px 15px 0;
}

img.img-fr{
	float: right;
	margin:0 0 15px 30px ;
}

/*-------------------------------------------------------*/
/*  ABOUT PAGE AREA
/*-------------------------------------------------------*/
section#about-intro{
	background-size: cover;
	background-position: center;
}

section#about-founder{
	background-color: #a6caaa;
}


section#about-heads{
	background-color: #f7f1db;
	padding-bottom: 30px;
}

section#about-staff{
	background-color: #ececec;
}

.item-wrapper .item{
	padding-right:30px;
	margin-bottom: 30px;
}

.item-wrapper .item:after{
	content: '';
	display: table;
	clear: both;
}

.item-wrapper .item h3{
	font-family: 'adellelight_italic', arial, sans-serif;
	font-size: 18px;
	line-height: 1.3;
	margin-top: 0;
}

.item-wrapper .item h3 strong{
	font-family: 'adellebold', arial, sans-serif;
	font-size: 22px;
}

#about-heads .item .img-wrapper,
#about-heads .item .details-wrapper{
	float: right;
}

#about-heads .item .img-wrapper{
	width: 40%;
}

#about-heads .item .details-wrapper{
	width: 60%;
}

#about-staff .item .img-wrapper,
#about-staff .item .details-wrapper{
	float: left;
	min-height: 330px;
}

#about-staff .item .img-wrapper{
	width: 30%;
}

#about-staff .item .details-wrapper{
	width: 70%;
}

/*-------------------------------------------------------*/
/*  SERVICES PAGE AREA
/*-------------------------------------------------------*/
section#services{
	background-color: #ececec;
}

.services-item .details-wrapper h4{
	font-family: 'adellebold', arial, sans-serif;
	font-size: 22px;
	line-height: 1.3;
	color:#ff7e00;
	margin-bottom: 25px;
}

.services-item .details-wrapper p{
	font-family: 'pt_sansregular', arial, sans-serif;
	font-size:18px;
	line-height: 1.4;
	color:#22211a;
}

.services-item{
	margin-bottom: 60px;
}

.services-item:after{
	content: '';
	display: table;
	clear: both;
}

.services-item .details-wrapper,
.services-item .img-wrapper{
	float: left;
}

.services-item .img-wrapper{
	width: 30%;
}

.services-item .details-wrapper{
	width: 70%;
}

.services-item .details-wrapper .hl{
	font-family: 'adellebold', arial, sans-serif;
	font-size: 22px;
    color: #21522f;
}

.services-item .details-wrapper .hl a{
	text-decoration: underline;
	color: #21522f;
}

/*-------------------------------------------------------*/
/*  EVENTS PAGE AREA
/*-------------------------------------------------------*/
.eventsbox{
	background: #206d37;
	border: 2px solid #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	width: 360px;
}
.eventsbox-simple{
	padding-bottom: 40px;
}
.eventsbox h2{ 
	color: #fff;
	font-family: 'adellebold';
	font-size: 29px;
	margin: 0;
	padding: 40px 0 30px 0;
	text-align: center;
}
.eventsbox a.readmore{
	border-radius: 5px;
	background: #99cc99;
	border: none;
	font-size: 19px;
	font-family: 'pt_sansbold';
	padding: 10px 30px;
	margin: 0 auto;
	display: block;
	text-align: center;
	width: 155px;
}
.eventsbox .desc{
	background: #1a572c;
	padding: 20px;
	margin-top: 37px;
}
.eventsbox .desc p{
	font-size: 16px;
	font-family: 'pt_sansregular';
	text-align: center;
	color: #fff;
}

.feat-inline-content h3{
   color: #4f4f4f;
   font-family: "adellebold";
   font-size: 40px;
   margin: 0;
   padding: 0;
   text-align: center;
}
.feat-inline-content p{
	font-size: 16px;
	font-family: 'pt_sansregular';
	line-height: 30px;
	padding-bottom: 20px;
}

.btmeventbox-content{
	margin-top: 40px;
	padding-right: 15px;
}
.btmeventbox-content p{
	font-size: 20px;
	font-family: 'pt_sansregular';
	color: #206d37;
	display: inline;
}
.btmeventbox-content strong{ 
	font-family: 'pt_sansbold';
}
.upcomingevents-wrapper{
	padding-top: 100px;
}
.upcomingevents-wrapper h2, .pastevents-wrapper h2{
	margin: 0;
	padding: 0 0 35px 0;
	color: #4f4f4f;
	font-family: 'adellebold';
	text-align: center
}
.upw-holder, .paw-holder {
	border: 1px solid #d2d2d2;	
	padding: 30px;
	margin-bottom: 45px;
}
.upcomingevents-wrapper .upw-holder:nth-child(odd) {
     background: #fff;
}
.upcomingevents-wrapper .upw-holder:nth-child(even) {
    background: #e7e7e7;
}
.upw-holder h3, .paw-holder h3{
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 22px;
	font-family: 'adellebold';
	color: #ff7e00;
}
.upw-date {
	color: #000;
}
.upw-time{
	display: block;
}
.upw-subtitle{
	display: block;
	padding-bottom: 20px;
	font-family: 'pt_sansregular';
	color: #22211a;
	font-size: 17px;
}
.upw-holder p , .paw-holder p{
	font-family: 'pt_sansregular';
	color: #22211a;
	font-size: 17px;
}
p.upw-btmtxt{
	color: #ff7e00;
	font-family: 'pt_sansbold';
	font-size: 17px;
	padding: 0px 0 0 0;
	margin: 0;
}
.pastevents-wrapper{
	margin-top: 200px;
}
.pastevents-wrapper .paw-holder:nth-child(odd) {
    background: #fff;
}
.pastevents-wrapper .paw-holder:nth-child(even) {
   background: #e7e7e7;
}
.events-btnregister{
	font-size: 20px;
	font-family: 'pt_sansbold';
	color: #fff;
	background: #21522f;
	border-radius: 5px;
	border: 1px solid #003300;
	padding: 10px 35px;
	float: right;
	margin-top: 30px;
}
.events-btnregister:hover, .events-btnregister:focus{ 
	color: #fff;
	text-decoration: none;
}
.upw-holder .panel-body{
	padding: 0!important;
}

a:hover, 
a:focus {
	text-decoration: none!important;
}

#cboxClose{
	background: url('images/close-icon.png')!important;
  	width: 31px!important;
	height: 31px!important;
	top: 0;
}
#cboxOverlay{
	background: #999999!important;
	opacity: 0.5!important;
}
#cboxContent{
	height: auto!important;
	margin: 0 auto!important;
	float: none!important;
	
}
#cboxLoadedContent{
	width: auto!important;
	height: auto!important;
}
/*
#colorbox{
	height: 730px!important;
}*/
#cboxWrapper{
	height: auto!important;
}
#wcfeat-inline-content, #safeat-inline-content, #cafeat-inline-content {
	padding: 10px !important;
}
#inline_content .wpcf7-text{	
	font-family: 'pt_sansregular'; 
	font-size: 16px;
}
#inline_content .wpcf7-form h5{	
	font-size: 40px;
	font-family: 'adellebold';
	padding-bottom: 20px;
	color: #4f4f4f;
	text-align: center;
}
#inline_content .wpcf7-form label{	
	font-size: 16px;
	font-family: 'pt_sansregular'; 
	padding-top: 15px;
}
#inline_content .wpcf7-form p{
	color: #FF1616;
	text-align: center;
	font-family: 'pt_sansregular'; 
	font-size: 14px;
}
#inline_content .events-btnregister{
	margin: 10px auto!important;
	float: none!important;
}
.wpcf7-not-valid-tip{
	font-family: 'pt_sansregular'; 
}
div.wpcf7-response-output{
	font-size: 16px;
	font-family: 'pt_sansregular'; 
	margin: 10px!important;
}

.pdf-icon{
	background: url('images/pdf-icon.png')no-repeat;
	width: 64px;
	height: 64px;
	display: block;
	margin-bottom: 20px;
	margin-left: -5px;
}

/*-------------------------------------------------------*/
/*  GALLERY PAGE AREA
/*-------------------------------------------------------*/

#gallery{
	background-color: #ececec;
}

#img-gallery{
	width: 100%;
	height: auto;
	list-style: none;
	margin:0;
	padding:0;
}

#img-gallery .item{
	margin-bottom: 50px;
}

#img-gallery .item a{
	display: block;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 160px;
	overflow: hidden;
	border:2px solid white;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);
}

#img-gallery .item .details{
	margin-top: 15px;
}

#img-gallery .item .details h3{
	font-family: 'adellebold';
	font-size: 16px;
	line-height: 1.3;
	color:#ff7e00;
	margin-bottom: 6px; 
}

#img-gallery .item .details h5{
	font-family: 'pt_sansbold'; 
	font-size: 12px;
	color: #222;
	margin-top: 0;
	margin-bottom: 0;
}

/*bootstrap modal overrides*/
.modal-body {
    padding-bottom: 5px!important;
}

button:focus,
a:focus{
	outline-color: transparent;!important;
}

button.close{
	position: relative;
	opacity: 1;
    left: -22px;
    top: -22px;
    z-index: 99;
}

button.close:after{
	content: "\e014";
	position: absolute;
	background-color: red;
	font-family: 'Glyphicons Halflings';
	font-size: 22px;
	line-height: 1.7;
	color: white;
	text-align: center;
	width:40px;
	height: 40px;
	border-radius: 50%;
	border:2px solid #cccccc;
}

button.close:hover,
button.close:focus{
	opacity: 1;
	border:none;
	box-shadow: none;
}

.modal-content{
	border-radius: 0;
}

/*flexslider overrides*/
div.flexslider{
	margin-bottom: 0!important;
}

.flex-active-slide span{
	display: block;
	position: absolute;
	background-color: rgba(255,255,255,0.6);
	padding: 10px 8px;
	width: 100%;
	bottom: 0;
	left: 0;
	text-align: center;
}

.flex-active-slide p{
	font-size: 13px;
	margin-bottom: 0;
}

.flex-active-slide p strong{
	font-family: 'adellebold';
	font-size: 14px;
	line-height: 1.3;
	color:#ff7e00;
	margin-bottom: 6px; 
}

.thumbnail.flexslider{
	padding-top: 8px;
	z-index: 99;
}

.thumbnail.flexslider .slides li{
	border:1px solid #ccc;
}

.slides li{
	cursor: pointer;
}

.slider .flex-direction-nav .flex-prev {
    left: 0px;
}

.slider .flex-direction-nav .flex-next {
    right: 0px;
}
.slider .flex-direction-nav a{
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3)!important;
}

.slider .flex-direction-nav a:before{
	font-size: 32px!important;
	color:orange;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3)!important;
}

.thumbnail .flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);

}

.thumbnail .flex-direction-nav a{
	display:block;
	background-color: #ff7e00;
	width: 35px;
	height: 35px;
	text-align: center!important;
	border:2px solid #ccc;
	border-radius: 50%;

	-webkit-transition: none!important;
    -moz-transition: none!important;
    -ms-transition: none!important;
    -o-transition: none!important;
    transition: none!important;

    opacity: 1!important;

    z-index: 999;
}

.thumbnail .flex-direction-nav a:before{
	font-size: 20px!important;
	line-height: 1.6!important;
	color:white!important;
}

.thumbnail .flex-direction-nav a:focus{
	outline: none!important;
}


.thumbnail .flex-direction-nav .flex-next {
    right: 10px!important;
}

.thumbnail .flex-direction-nav .flex-prev {
    left: 10px!important;
}

.counter-wrapper{
	width: 100%;
    text-align: center;
    font-size: 12px;
    color: #808080;
}

/*bootstrap tab css overrides*/
.nav-tabs.nav-justified{
	margin-right: -15px!important;
	margin-left: -15px!important;
}

.nav-tabs{
	border-color: transparent!important;
}

.nav-tabs>li{

	padding-left:10px;
	padding-right: 10px;
}

.nav-tabs>li>a {
    background-color: #1e6d36;
    min-height: 88px;
    font-family: 'adellebold';
	font-size: 22px;
	line-height: 1.3;
    color:white;
    text-align: center;
    padding:15px 50px;
    opacity: 0.8;
    border-radius: 0!important;
    border: 1px solid white;
    -webkit-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.25);
}

.nav-tabs>li>a:hover{
	background-color: #1e6d36;
	opacity: 1;
}

.nav-tabs.nav-tabs>.active>a, 
.nav-tabs.nav-tabs>.active>a:focus, 
.nav-tabs.nav-tabs>.active>a:hover {
    background-color: #1e6d36;
	opacity: 1;
    color: white;
}

/*media coverage*/
.page-template-page-media .nav-tabs>li{
	margin-bottom: 20px;
}

.page-template-page-media .nav-tabs>li>a{
	min-height: 120px;
}

.tab-content h2{
	font-family: 'adellebold';
	font-size: 20px;
	line-height: 1.3;
	color: #fe8326;
	margin-bottom: 20px;
}


/*-------------------------------------------------------*/
/*  MEDIA PAGE AREA
/*-------------------------------------------------------*/
.ml-nav-tab{
	background-color: white;
	padding: 70px 0 50px 0;
}

.page-template-page-media .nav-tabs>li>a span{
	font-family: 'adelle', arial, sans-serif;
	font-size: 14px;
}

.page-template-page-media #ml-content{
	background-color: #ececec;
	padding:70px 0;
}

.page-template-page-media .pgtitle-wrapper{
	border-color: transparent;
}

.page-template-page-media #media-intro{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 20%;
	position: relative;
	min-height: 330px;
	border-bottom: 2px solid #4d9556;
}

.page-template-page-media #media-intro p{
	font-family: 'pt_sansbold', arial, sans-serif;
	font-size: 22px;
	line-height: 1.6;
	color: #003300; 
	text-align: center;
}

.page-template-page-media #media-intro .leaf{
	position: absolute;
	display: block;
	background-size: contain;
	width: 227px;
	height: 271px;
	bottom: 0;
	z-index: 99;
}

.page-template-page-media #media-intro .leaf.right{
	background-image: url(./images/bg-leaf-right.png);
	right:20px;
}

.page-template-page-media #media-intro .leaf.left{
	background-image: url(./images/bg-leaf-left.png);
	left:20px;
}

#media-library{
	width: 100%;
	height: auto;
	list-style: none;
	margin:0;
	padding:0;
}

#media-library .item{
	margin-bottom: 50px;
	min-height: 260px;
}

#media-library .item a{
	display: block;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 160px;
	overflow: hidden;
	border:2px solid white;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);
}

#media-library .item .details{
	margin-top: 15px;
}

#media-library .item .details h3{
	font-family: 'pt_sansregular', arial, sans-serif;
	font-size: 13px;
	line-height: 1.3;
	font-weight: bold;
	color:#000000;
	margin-bottom: 10px; 
}

#media-library .item .details h5{
	font-family: 'pt_sansbold'; 
	font-size: 12px;
	color: #ff7e00;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
}

.page-template-page-media .modal-body{
	padding:0!important;
	line-height: 0!important;
}

.page-template-page-media .modal-body iframe{
	width: 100%!important;
	height: 600px!important;
}

.page-template-page-media .modal-body #audioWrapper{
	background-color: #fafafa!important;
	padding: 12px 10px 10px 10px;
}

.page-template-page-media .modal-body #audioWrapper h4{
	font-family: 'pt_sansbold', arial, sans-serif;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top:0;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}

.page-template-page-media .modal-body audio{
	width: 100%;
}


/*-------------------------------------------------------*/
/*  CONTACT PAGE AREA
/*-------------------------------------------------------*/
#contact-us {
	padding: 45px 0;
}

#contact-us .header-image{
	margin-bottom: 60px;

	-webkit-box-shadow: 3px 3px 20px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 3px 3px 20px 0px rgba(0,0,0,0.3);
	box-shadow: 3px 3px 20px 0px rgba(0,0,0,0.3);
}

#contact-us .header-image img{
	width: 100%;
}

#contact-us .contact-info-wrapper{
	margin-bottom: 90px;
}

#contact-us .contact-info-wrapper p{
	font-family: 'pt_sansregular', arial, sans-serif;
	font-size: 19px;
	line-height: 1.5;
}

#contact-us .contact-info-wrapper .address{
	padding-left: 45px;
}

#contact-us .contact-info-wrapper .address p{
	font-family: 'pt_sansbold', arial, sans-serif;
	color:#000;
}
/*
#contact-us .contact-map{
	margin-bottom: 150px;
}*/

#contact-us .contact-map img{
	width: 100%;
}

/*CF7*/
#wpcf7-f252-o1{
	margin-top: 60px;
}

#wpcf7-f252-o1 form p{
	font-size:18px!important;
}

#wpcf7-f252-o1 .wpcf7-form-control.wpcf7-text,
#wpcf7-f252-o1 .wpcf7-form-control.wpcf7-textarea{
	width: 100%;
}

#wpcf7-f252-o1 .wpcf7-recaptcha,
#wpcf7-f252-o1 .wpcf7-submit{
	margin-left: 108px;
}

#wpcf7-f252-o1 .wpcf7-submit{
	display: block;
	min-width: 80px;
	background-color: #ff7e00;
	font-family: 'pt_sansbold', arial, sans-serif;
	font-size: 18px;
	color: white;
	text-align: center;
	padding:10px;
	border:0;
	margin-top: 20px;
}

/*#cboxContent{
	overflow: visible!important;
}
#cboxClose{
	 right: -12px!important;
    top: -16px !important;
}*/
/* Added by Dax */
a.anchor-offset {
	top: -330px;
	display: block;
	visibility: hidden;
	position: relative;
}
.fcontactarea h2 {
	cursor: pointer;
}
