/*
      ___        ___      ___        ___
     /\__\      /\  \    /\  \      /\  \
    /::|  |    /::\  \   \:\  \    /::\  \
   /:|:|  |   /:/\:\  \   \:\  \  /:/\:\  \
  /:/|:|__|__/::\~\:\  \  /::\  \/::\~\:\  \    ___  _ ____ _ ___ ____ _
 /:/ |::::\__\/\:\ \:\__\/:/\:\__\/\:\ \:\__\   |__> | |__, |  |  |--| |___
 \/__/~~/:/  /\~\:\ \/__/:/  \/__/__\:\/:/  /   .co.nz
       /:/  /\:\ \:\__\/:/  /        \::/  /
      /:/  /  \:\ \/__/\/__/         /:/  /
     /:/  /    \:\__\               /:/  /
     \/__/      \/__/               \/__/


Theme Name: Form Fitness
Description:
Version: 1
Author: Meta Digital
Author URI: http://metadigital.co.nz/
*/

/*============Sticky Footer============*/
html,
body {height:100%;}

#wrap{min-height:100%; height:auto!important; height:100%; margin:0 auto -10px; padding:0 0 10px; background-color: #9fa09f;}

footer {height:10px;}

.clear{clear:both;}

img.alignleft{
	float:left;
	margin: 15px 25px 10px 0px;
}

img.alignright{
	float:right;
	margin: 15px 0px 10px 25px;
}

.searchalignleft{
	margin-bottom: 20px!important;
}

.searchalignright{
	margin-bottom: 20px!important;
}

.searchalignleft a{
	color: #fff!important;
}

.searchalignright a{
	color: #fff!important;
}

.alignright {
  float:right;
  margin:0 0 15px 30px;
}

.alignleft {
  float:left;
  margin:0 30px 15px 0;
}

.clear{
	clear: both;
}

* {outline:none!important;}

/*==========Fonts & Headings===========*/
body{}

h1{text-transform: uppercase; font-family: "europa",sans-serif; letter-spacing: 3px;}
h2{text-transform: uppercase; color:; font-size: 18px; color: #404041; font-family: "europa",sans-serif; letter-spacing: 2px;}
h3{text-transform: uppercase; font-family: "europa",sans-serif; letter-spacing: 2px;}
h4{font-family: "europa",sans-serif; letter-spacing: 2px;}
h5{font-family: "europa",sans-serif; letter-spacing: 2px;}

p{font-family: "europa",sans-serif; letter-spacing: 1px; font-size: 14px;}
strong{font-weight:bold; font-family: "europa",sans-serif;}
small{color: #6d6e71; font-size: 14px; font-family: "europa",sans-serif; letter-spacing: 1px;}

a{
	font-family: "europa",sans-serif;
	text-decoration:none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

a:visited,
a:hover,
a:active{
	text-decoration:underline;
}

/* Nav
==============================*/

nav.main-menu ul{padding:0; margin:0; display:inline-block; position:relative; padding: 5px 0px 0px 0px;}
nav.main-menu li:first-child{padding-left: 0px;}
nav.main-menu li{display:inline-block; padding:0; margin:0; position:relative; padding: 0px 15px;}
nav.main-menu li a{color: #fff; text-transform: uppercase; text-decoration: none; letter-spacing: 1px; font-size: 16px!important;}
nav.main-menu ul.sub-menu{display:none; position:absolute; white-space:nowrap; top:100%; left:0; z-index:99999; text-align:left; overflow:hidden; padding:0;}

nav.main-menu .current-menu-item a{color: #6BAA36;}
nav.main-menu li:hover a{color: #6BAA36;}


header{background-color: #404041;}
header .container-fluid{padding: 10px 0px;}
header .logo-holder{float: left;}
header .logo-holder img{max-width: 200px; height: auto;}
header .menu-holder{padding-right: 50px;}
header .menu-holder .main-menu{float: right;}
header #header-phone a{float: right; color: #fff; text-decoration: none; letter-spacing: 1px; font-size: 16px;}

header .shiftnav-toggle{float: right;}
header .shiftnav-toggle i{float: right; color: #fff; font-size: 25px; padding: 27.5px 15px;}
.shiftnav-inner{background-color: #424143!important;}
.shiftnav-inner li a{background-color: #58595B; width: 100%;}
.shiftnav-inner .current-menu-item{border-color:#fff;}
.shiftnav-inner li:hover a{background-color: #A8AAAC; color: #424143;}
.shiftnav-inner .current-menu-item a{background-color: #A8AAAC; color: #424143;}
.shiftnav-panel-close{background:transparent!important; font-size: 18.5px!important; float:right!important; position: relative!important; display:block!important; color:#fff!important; font-family: "europa",sans-serif!important;}


#main-menu{padding: 0px;}


/* Slices
==============================*/
.grey{
	background-color: #58595B;
}

.dark-grey{
	background-color: #424143;
}

.light-grey{
	background-color: #9fa09f;
}

.image-banner{
	background-image: url('images/team-preview-bg-banner.jpg');
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin:0;
	padding:0px;
	background-repeat: no-repeat;
	margin:0 auto;
	background-position: center center;
	position: relative;
}

.image-banner-wrap{
	padding: 50px 0px 250px 0px;
}

.image-banner-inner h3{
	font-size: 19px;
	margin-top: 0px;
}

.image-banner-inner h1{
	font-size: 29px;
	margin-top: 10px;
	margin-bottom: 0px;
}

.image-banner-inner h2{
	font-size: 19px;
	color: #79cbef;
	margin: 7.5px 0px;
	margin-bottom: 0px;
}

.image-banner .image-banner-inner{
	padding: 25px 0px 25px 100px;
	background: -webkit-linear-gradient(right, rgba(0,0,0,0), rgba(0,0,0,1)); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,1)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,1)); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to left, rgba(0,0,0,0), rgba(0,0,0,1)); /* Standard syntax (must be last) */
	height: auto;
	color: #fff;
	width: 40%;
}

.colour-banner{
	padding: 100px 0px;
}

.colour-banner h1{
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	color: #79cbef;
}

.colour-banner .sub-text{
	color: #fff;
	margin-top: 50px;
	font-size: 20px;
}

.colour-banner .sub-text p{
	color: #fff;
	font-size: 20px;
}

.preview-boxes{
	background-color: #58595B;
}

.preview-box img{
	height: auto;
	max-width: 60px;
	margin-bottom: 25px;
}

.preview-boxes .preview-box{
	padding: 60px 0px;
}

.preview-boxes .preview-box h4{
	color: #fff;
	font-size: 21px;
	font-weight: 500;
	text-transform: uppercase;
}

.preview-boxes .preview-box p{
	color: #fff;
}

#green-line{
	width: 75px;
	border-top: 1px solid #6BAA36;
	margin: 0 auto;
	display:block;
}

.blog-preview{
	background-color: #A8AAAC;
	padding: 25px 0px;
}

.blog-preview h2{
	color: #424143;
	margin-bottom: 20px;
}

.content-left-right{
	padding: 50px 0px;
}

.content-left-right .content-box-text{
	padding: 0px;
}

.content-left-right .content-box-text-inner{
	min-height: 300px;
}

.content-left-right .content-box-text h3{
	margin-top: 10px;
	color: #6bab4b;
}

.content-left-right .content-box-text-inner{
	background-color: #e4e5e4;
	padding: 25px;
}

.content-left-right .content-box-image{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin:0;
	padding:0px;
	background-repeat: no-repeat;
	margin:0 auto;
	background-position: center center;
	position: relative;
}

.trainers-heading{
	background-color: #424143;
}

.trainers-wrap .trainer{
	background-color: #E4E5E4;
	margin-bottom: 20px;
	padding: 35px 50px;
	margin: 25px 15px;
}

.trainers-wrap .trainer-image img{
	max-width: 100%;
	height: auto;
	margin-bottom: 20px;
}

.trainers-wrap .trainer-achievements{
	margin: 15px 0px;
}

.trainers-wrap .trainer-achievements p{
	font-style: italic;
	color: #000;
	letter-spacing: .1px;
	font-size: 13px;
}

.trainers-wrap h5{
	color: #000;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
}

.grey-strip{
	height: 50px;
	background-color: #9FA09F;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.contact-form{
	padding: 100px 0px;
}

body .gform_wrapper .top_label div.ginput_container{
	margin: 0px!important;
}

#gform_1 .gfield_required{
	display: none!important;
}

#gform_1 input{
	border-radius: 20px!important;
	padding: 7.5px 15px!important;
	border: none!important;
	height: 35px!important;
}

#gform_1 ul li{
	margin: 0px!important;
}

#gform_1 #input_1_6{
	border-radius: 20px !important;
	padding: 7.5px 15px !important;
	border: none !important;
}

#gform_1 #input_1_7{
	color: #696c71!important;
}

#gform_1 #label_1_5_1{
	color: #fff!important;
}

#gform_1 #choice_1_5_1{
	position: relative!important;
	margin-top: -1px!important;
}

#gform_1 input::-webkit-input-placeholder {
  color: #696c71!important;
}

#gform_1 input:-moz-placeholder { /* Firefox 18- */
	color: #696c71!important;
}

#gform_1 input::-moz-placeholder {  /* Firefox 19+ */
	color: #696c71!important;
}

#gform_1 input:-ms-input-placeholder {
	color: #696c71!important;
}

#.gform_confirmation_message_1{
 font-family: "europa",sans-serif!important;
 letter-spacing: 1px!important;
 font-size: 14px!important;
 color: #fff!important;
}

.gform_confirmation_message_1{
 font-family: "europa",sans-serif!important;
 letter-spacing: 1px!important;
 font-size: 14px!important;
 color: #fff!important;
}

.map {
	width:100%;
	height:400px;
}

.map-wrap {
	position:relative;
}

.overlay {
	width:100%;
	min-height:400px;
	position:absolute; top:0;
}

.content-banner{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin:0;
	padding:0px;
	background-repeat: no-repeat;
	margin:0 auto;
	background-position: center center;
	position: relative;
	padding: 75px 0px;
}

.content-banner{

}

.content-banner-inner h2{
	color: #79cbef;
	font-size: 30px;
}

.content-banner-inner p{
	color: #fff;
	line-height: 2;
}

.content-banner-inner .sub-text{
	margin-top: 25px;
}

.our-trainers{
	padding: 50px 0px;
}

.our-trainers h2{
	color: #79cbef;
	font-size: 24px;
	letter-spacing: 2px;
	margin: 0px;
}


/* News
==============================*/
#news-articles-wrap{padding: 50px 0px;}
#news-articles-wrap a{text-decoration: none; text-decoration: none; font-weight: 500; font-family: "europa",sans-serif; letter-spacing: 1px; font-size: 14px;}
#news-articles-wrap h3{text-decoration: underline; padding-bottom: 20px;}
#news-articles-wrap #article-preview{padding-bottom:20px;}
#news-articles-wrap #article-subheading p{color:#bcd262; margin-bottom:2.5px;}
#news-articles-wrap #article-wrap{padding-bottom:25px;}
#article-heading h3{text-transform:none;}
.article-cat-list #cat a{text-transform: uppercase; color:#000; font-size:14px; letter-spacing: 1.5px;}
.article-cat-list ul{padding-left:0px;}
.wp-pagenavi{padding:30px 0px;}
.article-more-btn a{
	text-transform: uppercase;
	color: #bcd262;
	font-size: 17px;
	border: 1px solid #bcd262;
	padding: 5px 35px;
	letter-spacing: 2px;
}

.share-button {
    background: black;
    color: white;
    border-radius: 2px;
    padding: .5em;
    text-decoration:none;
}
.share-button:before {margin-right:.5em;}
.share-button.icon-facebook {background:#4867aa;}
.share-button.icon-twitter {background:#5ea9dd;}
.share-button.icon-google-plus {background:#db4b40;}

#share-buttons{margin: 50px 4px;}
#share-buttons #text{display: none;}
#share-buttons a{margin-left: -5px!important; text-decoration: none; font-family: "europa",sans-serif; border: 1px solid #696c71;	padding: 5px 35px;	color: #696c71; margin:0px; font-weight: 200; text-transform: uppercase; font-size: 16px; letter-spacing: 1px;}
#share-buttons p{margin-left: -5px!important; text-decoration: none; font-family: "europa",sans-serif; border: 1px solid #696c71;	padding: 4.5px 35px;	color: #696c71; margin:0px; font-weight: 200; text-transform: uppercase; font-size: 16px; letter-spacing: 1px;}
#share-buttons span{display: inline-block;}

#article-wrap a{text-decoration: none;}
#article-wrap .post-preview-content{background-color: #fff; padding: 20px;}
#article-wrap .post-preview-content h4{color: #231f20; letter-spacing: 1px; margin-bottom: 15px;}
#article-wrap .post-preview-content p{color: #6d6e71; margin: 15px 0px;}
#article-wrap #read-more p{text-transform: uppercase; color: #6BAA36;}
#article-wrap h4{text-transform: uppercase;}
#article-wrap .post-preview-image img{max-width: 100%; height: auto;}
.post-preview-content #green-line{margin-top: 15px; margin-bottom: 17.5px;}

.trainer-left-column a{text-decoration: none; text-decoration: none; font-weight: 500; font-family: "europa",sans-serif; letter-spacing: 1px; font-size: 14px;}
.trainer-right-column a{text-decoration: none; text-decoration: none; font-weight: 500; font-family: "europa",sans-serif; letter-spacing: 1px; font-size: 14px;}
.content-box-text-inner a{text-decoration: none; text-decoration: none; font-weight: 500; font-family: "europa",sans-serif; letter-spacing: 1px; font-size: 14px;}
.trainer-right-column ul li{font-family: "europa",sans-serif; letter-spacing: 1px; font-size: 14px;}
.trainer-right-column ol li{font-family: "europa",sans-serif; letter-spacing: 1px; font-size: 14px;}
.content-box-text-inner ul li{font-family: "europa",sans-serif; letter-spacing: 1px; font-size: 14px;}
.content-box-text-inner ol li{font-family: "europa",sans-serif; letter-spacing: 1px; font-size: 14px;}
#single-article ul li{font-family: "europa",sans-serif; letter-spacing: 1px; font-size: 14px;}
#single-article ol li{font-family: "europa",sans-serif; letter-spacing: 1px; font-size: 14px;}
#single-article{margin: 0 auto; display: block; float: none; background-color: #fff; padding: 0px;}
#single-article .post-preview-image img{max-width: 100%; height: auto;}
#single-article .post-preview-content{padding: 50px 35px 40px 35px;}
#single-article h2{margin-top: 0px; font-size: 25px; text-transform: uppercase;}
.navigation{margin-top: 25px;}
.navigation .alignleft a{color: #6BAA36; text-transform: uppercase; letter-spacing: 1px;}
.navigation .alignright a{color: #6BAA36; text-transform: uppercase; letter-spacing: 1px;}
.navigation .alignleft {margin: 0px;}
.navigation .alignright {margin: 0px;}

#news-articles-wrap .search-field{border: 1px solid #000!important;}
.article-cats{padding-bottom:0px;}
.article-cat-list #cat a::after {}
.article-cats-heading h2{font-size:16px; color: #6BAA36; margin-top: 0px;}
.article-search-heading h2{font-size:16px;}
.wp-pagenavi .pages{display:none;}
.search-submit i{color: #6BAA36; font-size: 17.5px;}
.search-submit{background-color: transparent; border: none;}
.search-field{padding: 5px 7.5px; border: 1px solid rgba(102,102,102,0.1)!important; font-family: "europa",sans-serif; color: #3a3a3b; font-size: 14px; letter-spacing: .75px;}
.article-search-heading h2{margin-bottom:5px;}
.wp-pagenavi a{padding: 10px 8px!important; letter-spacing: 1.5px!important; font-family: "europa",sans-serif!important; text-transform: uppercase!important; color: #3a3a3b!important; font-size: 17.5px!important;}
.wp-pagenavi span.current{border-color: #bcd262!important; color: #fff; padding: 10px 8px!important; letter-spacing: 1.5px!important; font-family: "europa",sans-serif!important; text-transform: uppercase!important; font-size: 17.5px!important;}
.wp-pagenavi a:hover{border-color:#bcd262!important; color:#fff!important;}
.articles-right-column{background-color: #fff; padding: 20px 15px;}
.search-form label{margin-bottom: 0px;}

.contact-form-column-right{
	padding-left: 50px;
}

.contact-form-column-left{
	padding: 0px;
}

#gform_1{
	position: relative;
	margin-top: -25px;
	margin-bottom: 50px;
}

#gform_1 .gchoice_1_5_1{
	float: right;
	width: 175px;
}

.gform_footer #gform_submit_button_1{
	border: 1px solid #fff !important;
	border-radius: 0px !important;
	text-transform: uppercase;
	background-color: transparent!important;
	color: #fff!important;
	letter-spacing: 1px!important;
}

.gform_footer #gform_submit_button_1:hover{
	background-color: #424143!important;
	border-color: #424143!important;
}

.contact-form{
	margin: 0px 15px;
}

.contact-form h2{
	color: #fff;
	font-weight: 600;
	font-size: 25px;
	margin-bottom: 15px;
	text-transform: none;
}

.contact-form-column-right #contact-form-address p{
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 2px;
}

.contact-form-column-right #contact-form-address{
	margin-bottom: 25px;
}

.contact-form-column-right #contact-form-numbers a{
	color: #fff;
	font-size: 30px;
	letter-spacing: 1px;
	font-weight: 700;
	text-decoration: none;
}

#news-articles-wrap{
	background-color: #9fa09f;
}

.search-query{
	padding: 0px 15px 25px 15px;
}


/* Footer
==============================*/
footer{
	background-color: #424143;
}

#mc_embed_signup #mc-embedded-subscribe-form input{
	max-width: 248px;
}

.footer-inner{
	background-color: #424143;
	padding: 30px 0px;
	border-bottom: 15px solid #6BAA36;
}

.footer-column-right img{
	float: right;
}

.footer-column-right p{
  float: right;
}

.footer-column-right p, a{
  color: #A8AAAC;
	font-size: 17.5px;
	font-weight: 600;
	margin-bottom: 0px;
	text-decoration: none;
}

.footer-contact-holder div{
	text-align: right;
}

.footer-column-right p:hover{
	color: #A8AAAC;
}

.footer-column-right a:hover{
	color: #A8AAAC;
}

.footer-logo-holder img{
	width: 240px;
	height: auto;
	margin-bottom: 68px;
}

.footer-logo-holder{
	padding: 0px;
}

.footer-contact-holder a{
	text-decoration: none;
}

.footer-contact-holder{
	padding: 0px;
}

.footer-contact-holder .spacer{
	padding: 0px 10px;
}

.footer-column-left p{
	color: #fff;
	font-size: 20px;
}

.footer-column-left h4{
	color: #fff;
	margin: 0px;
	font-size: 17.5px;
	font-weight: 700;
	margin-bottom: 10px;
}

.mc-field-group label{
	font-size: 16px!important;
}

.footer-contact-holder #fb-span {
	margin-top: 15px;
}

.footer-contact-holder #fb-span img{
	padding-left: 15px;
	position: relative;
}

#mc-embedded-subscribe-form{background:#424143; clear:left; font-family: "europa",sans-serif;}
#mc-embedded-subscribe-form{padding: 0px!important;}
.mc-field-group label{color: #fff; font-size: 18px; font-weight: 400; letter-spacing: 1.5px; font-family: "europa",sans-serif;}
#mc_embed_signup .button{padding-bottom:33px !important; background-color: transparent!important; color:#79cbef!important; border: 1px solid #79cbef!important; text-transform: uppercase!important; font-size: 14px!important; margin-top: 7.5px!important; border-radius: 0px!important; font-family: "europa",sans-serif!important; letter-spacing: 1px!important;}
#mc_embed_signup .button:hover{background-color:#79cbef!important; border-color:#79cbef!important; color:#fff!important;}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{letter-spacing: 1px!important; padding-left: 0px!important; margin-bottom: 0px!important; background-color: transparent!important; color: #fff!important; font-family: "europa",sans-serif!important;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border: 2px solid #79cbef!important;}


/****************************************/
/***** MEDIA QUERY FOR BELOW 767PX ******/
/****************************************/
@media (max-width: 767px) {

	header .menu-holder{
		padding-right: 0px;
	}

	header .logo-holder img{
		padding: 15px 0px;
	}

	header #header-phone{
		display: none;
	}

	header .container-fluid{
		padding: 0px;
	}

	.contact-form-column-right{
		padding-left: 0px;
	}

	.gform_footer #gform_submit_button_1{
		padding-bottom: 35px !important;
	}

	.trainers-wrap .trainer{
		padding: 25px 15px;
	}

	.image-banner .image-banner-inner{
		width: 100%;
		padding: 25px 0px 25px 30px;
	}

	.image-banner-wrap {
    padding: 50px 0px 150px 0px;
	}

	#fb-span{
		display: block;
		padding-top: 15px;
	}

	#share-buttons span {
    display: block;
    margin: 15px 0px;
	}

	#share-buttons span{
		width: 160px;
	}

	#share-buttons .icon-blank{
		width: 160px;
		text-align: center!important;
		/*padding: 4.4px 40px 4.4px 52px;*/
	}

	#share-buttons .icon-google-plus{
		padding: 5px 36.5px;
	}

	#share-buttons #first-span{
		margin: 2px 0px;
	}

	#share-buttons #second-span{
		margin-top: 10px;
	}

	#article-wrap{
		margin-bottom: 20px;
	}

	#share-buttons .icon-blank{
		border-right: 1px solid rgba(108,108,113,1)!important;
	}

	#share-buttons .icon-facebook{
		border-left: 1px solid rgba(108,108,113,1)!important;
		border-right: 1px solid rgba(108,108,113,1)!important;
	}

	#share-buttons .icon-google-plus{
		border-left: 1px solid rgba(108,108,113,1)!important;
	}

	.search-query {
    padding: 0px 15px 25px 15px;
	}

	.articles-right-column {
    margin: 0px 15px;
	}

	.contact-form-column-right{
		padding-left: 0px;
	}

	.preview-boxes .container{
		padding: 0px;
	}

	.footer-logo-holder img{
		float: left;
		margin: 25px 0px;
	}

	.footer-column-right p, a{
		float: left;
	}

	.footer-contact-holder div{
		text-align: left;
	}

	.footer-contact-holder br{
		display: none;
	}

	.articles-right-column{
		clear: both;
	}

	#news-articles-wrap #article-wrap{
		padding: 0px;
	}

	.articles-right-column{
		margin: 0px 15px;
	}

}

/****************************************/
/**** MEDIA QUERY FOR 768PX - 991PX *****/
/****************************************/
@media (min-width: 768px) and (max-width: 991px) {

	header .menu-holder{
		padding-right: 0px;
	}

	header .logo-holder img{
		padding: 15px 0px;
	}

	header #header-phone{
		display: none;
	}

	header .container-fluid{
		padding: 0px;
	}

	.search-query {
    padding: 0px 15px 25px 15px;
	}

	#share-buttons span {
    display: block;
    margin: 15px 0px;
	}

	#share-buttons span{
		width: 160px;
	}

	#share-buttons .icon-blank{
		width: 160px;
		text-align: center!important;
		/*padding: 4.4px 40px 4.4px 52px;*/
	}

	#share-buttons .icon-google-plus{
		padding: 5px 36.5px;
	}

	#share-buttons #first-span{
		margin: 2px 0px;
	}

	#share-buttons #second-span{
		margin-top: 10px;
	}

	#share-buttons .icon-blank{
		border-right: 1px solid rgba(108,108,113,1)!important;
	}

	#share-buttons .icon-facebook{
		border-left: 1px solid rgba(108,108,113,1)!important;
		border-right: 1px solid rgba(108,108,113,1)!important;
	}

	#share-buttons .icon-google-plus{
		border-left: 1px solid rgba(108,108,113,1)!important;
	}

	.contact-form-column-right{
		padding-left: 0px;
	}

	.image-banner .image-banner-inner{
		width: 75%;
	}

	.articles-right-column{
		clear: both;
	}

	.articles-right-column{
		margin: 0px 15px;
	}

	.footer-logo-holder img{
		float: left;
		margin: 25px 0px;
	}

	.footer-contact-holder br{
		display: none;
	}

	.footer-column-right p, a {
    float: left;
	}

	.footer-contact-holder div{
		text-align: left;
	}

	.mc-field-group input{
		max-width: 250px;
	}

}

/****************************************/
/*** MEDIA QUERY FOR 992PX - 1199PX *****/
/****************************************/
@media (min-width: 992px) and (max-width: 1199px) {

	nav.main-menu li{
		padding: 0px 10px;
	}

}

/****************************************/
/*** MEDIA QUERY FOR 1200PX AND ABOVE ***/
/****************************************/
@media (min-width: 1200px) {



}

/**************************************/
/*** CHROME AND SAFARI SPECIFIC CSS ***/
/**************************************/
@media screen and (-webkit-min-device-pixel-ratio:0) {



}

/**************************************/
/******** IE 10+ SPECIFIC CSS *********/
/**************************************/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {



}
