/*
Theme Name: WasteManagement
Theme URI: http://www.wm.com/
Author: Waste Management
Author URI: http://www.wm.com/
Version: 1.0
*/

/* Custom Fonts */
@font-face {
    font-family: 'FoundrySterling-Bold';
    src: url('fonts/foundrysterling-bold-webfont.eot');
    src: url('fonts/foundrysterling-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/foundrysterling-bold-webfont.woff2') format('woff2'),
         url('fonts/foundrysterling-bold-webfont.woff') format('woff'),
         url('fonts/foundrysterling-bold-webfont.ttf') format('truetype'),
         url('fonts/foundrysterling-bold-webfont.svg#FoundrySterling-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FoundrySterling-Book';
    src: url('fonts/foundrysterling-book-webfont.eot');
    src: url('fonts/foundrysterling-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/foundrysterling-book-webfont.woff2') format('woff2'),
         url('fonts/foundrysterling-book-webfont.woff') format('woff'),
         url('fonts/foundrysterling-book-webfont.ttf') format('truetype'),
         url('fonts/foundrysterling-book-webfont.svg#FoundrySterling-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FoundrySterling-Medium';
    src: url('fonts/foundrysterling-medium-webfont.eot');
    src: url('fonts/foundrysterling-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/foundrysterling-medium-webfont.woff2') format('woff2'),
         url('fonts/foundrysterling-medium-webfont.woff') format('woff'),
         url('fonts/foundrysterling-medium-webfont.ttf') format('truetype'),
         url('fonts/foundrysterling-medium-webfont.svg#FoundrySterling-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FoundrySterling_Light';
    src: url('fonts/fostlght-webfont.eot');
    src: url('fonts/fostlght-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fostlght-webfont.woff2') format('woff2'),
         url('fonts/fostlght-webfont.woff') format('woff'),
         url('fonts/fostlght-webfont.ttf') format('truetype'),
         url('fonts/fostlght-webfont.svg#FoundrySterling_Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

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, 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;
}
html {
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
button, input, select, textarea { margin: 0 }
:focus { outline: 0 }
a:link { -webkit-tap-highlight-color: transparent; }
img, video, object, embed {
    max-width: 108%;/*custom changed from max-width: 100%;*/
    height: auto;
}
iframe { max-width: 100% }
blockquote {
    font-style: italic;
    font-weight: normal;
    font-family: Georgia,Serif;
    font-size: 15px;
    padding: 0 10px 20px 27px;
    position: relative;
    margin-top: 25px;
}
blockquote:after {
    position: absolute;
    content: '"';
    font-size: 40px;
    color: #D0D9E0;
    width: 50px;
    top: -5px;
    left: 0;
    font-family: arial;
}
blockquote p { margin-bottom: 10px }
strong, b {  font-weight: bold; /*custom deleted font-weight: bold*/ }
em, i, cite {
    font-style: italic;
    font-family: georgia;
}
small { font-size: 100% }
sup{vertical-align: baseline;
    position: relative;
    top: -0.4em;}
figure { margin: 10px 0 }
code, pre {
    font-family: monospace,consolas,sans-serif;
    font-weight: normal;
    font-style: normal;
}
pre {
    margin: 5px 0 20px 0;
    line-height: 1.3em;
    padding: 8px 10px;
    overflow: auto;
}
code {
    padding: 0 8px;
    line-height: 1.5;
}
mark {
    padding: 1px 6px;
    margin: 0 2px;
    color: black;
    background: #FFD700;
}
address { margin: 10px 0 }
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
.sticky { }
.gallery-caption { }
.bypostauthor { }
.wp-caption-text { }
/*-[ Framework ]--------------------*/
body {
    font: 14px/23px arial, sans-serif;
    color: #333333;
    background-color: #fff;
}
::-moz-selection {
    background: #222;
    color: white;
    text-shadow: none;
}
::selection {
    background: #222;
    color: white;
    text-shadow: none;
}
#page, .container {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    margin-bottom: 12px;
    font-family: Arial, sans-serif;
    color: #444;
}
h1 {
    font-size: 28px;
    line-height: 1.4;
}
h2 {
    font-size: 24px;
    line-height: 1.4;
}
h3 {
    font-size: 22px;
    line-height: 1.4;
}
h4 {
    font-size: 20px;
    line-height: 1.4;
}
h5 {
    font-size: 18px;
    line-height: 1.4;
}
h6 {
    /*font-size: 16px;*/
    line-height: 1.4;
}
.sub-title { font-size: 12px }
p { margin-bottom: 20px }
a {
    text-decoration: none;
    color: #2DB2EB;
    -webkit-transition: background-color, color 0.2s linear;
    -moz-transition: background-color, color 0.2s linear;
    transition: background-color, color 0.2s linear;
}
a:hover { color: #00A8FF }
a:link, a:visited, a:active { text-decoration: none }
/*-[ Main container ]---------------*/
.main-container {
    clear: both;
    margin: 0 auto;
    max-width: 100%;
    overflow: hidden;
    width: 940px;
}
#page, .container {
    min-width: 240px;
    /*custom deleted overflow: visible;*/
}
#page {
   /* padding-top: 25px;*/
    min-height: 100px;
    float: none;
    clear: both;
}

.single-post #page{ padding-top: 0; }

/*-[ Header ]-----------------------*/
body > header {
    float: left;
    width: 100%;
    position: relative;
}
.main-header {
    position: relative;
    float: left;
    width: 100%;
    z-index: 99;
}
#header {
    position: relative;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
.header_top {
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    max-width: 940px;
    height: 70px;/*custom added height:85px; for wm search, height:55px; for google search*/
    padding: 25px 0 0px 0;
    transition: padding 0.3s ease-in-out 0s;
}
#header h1, #header h2 {
    font-size: 38px;
    float: left;
    display: inline-block;
    line-height: 1;
    margin: 18px 0 15px;
}

.stick-cont #header h1{ margin: 15px 0; }
#header #logo img{ transition: all 0.2s ease-in-out 0s; width:210px; }
.stick-cont #header #logo img{ width:210px; }

.widget-header {
    float: right;
    max-width: 76%;
    margin-bottom: 12px;
}

#sticky.stick {
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0 0 2px #999;
    max-width: 100%;
    padding: 0;
    
    position: fixed;
    top: 0;
    left:0;
    transition: padding 0.2s ease-in-out 0s;
    width: 100%;
    z-index: 10000;
}
#sticky > div{ margin: 0 auto; max-width: 940px; position: relative; }

/*-[ Navigation ]-----------------*/
.secondary-navigation .children li .sf-sub-indicator { display: none }
.secondary-navigation {
    display: block;
    float: left;
    width: 100%;
    max-width: 100%;
    background: #424242;
}
.secondary-navigation a {
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    text-align: left;
    text-decoration: none;
    padding: 14px 20px;
    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
}
.secondary-navigation .current-menu-item  a:hover { color: #fff }
.secondary-navigation a:hover { color: #fff }
.secondary-navigation a .sub {
    font-size: 11px;
    font-weight: normal;
    font-family: arial;
    color: #9B9B9B;
}
.sf-js-enabled li a.sf-with-ul { }
.sf-js-enabled li  ul.sf-with-ul { padding-right: 20px }
#responsive_menu.RMOpened{position:fixed;}
#navigation .sf-sub-indicator {
    display: block;
    width: 11px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    top: 14px;
}
#navigation ul ul .sf-sub-indicator {
    top: 8px;
    right: 20px;
}
#navigation {
    margin: 0 35px 0 0;
    font-size: 15px;
    width: 100%;
    max-width: 615px;
    /*line-height: 6;*/
/*    max-width: 960px;*/
    text-align: right;
}
#navigation select { display: none }
#navigation ul { margin: 0 auto }
#navigation .menu { }
#navigation ul li {
       float: none;
	display:inline-block;
    padding-left: 8px;
    position: relative;
    text-transform: uppercase;
}
#navigation ul .header-search { float: right }
#navigation > ul > li:last-child { border-right: none }
#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited {
    overflow: hidden;
    display: block;
}
#navigation ul li a:hover, #navigation ul li a:focus, #navigation > ul > .current-menu-item a {
    background: transparent;
    color: #3d8a2e !important;
}
#navigation ul li li {
    background: #424242;
    border-bottom: 0;
}
#navigation ul ul {
    position: absolute;
    width: 190px;
    padding: 20px 0 0 0;
    padding-top: 7px;
    z-index: 400;
    font-size: 12px;
    color: #798189;
}
#navigation ul ul li { padding: 0 }
#navigation ul ul a, #navigation ul ul a:link, #navigation ul ul a:visited {
    padding: 9px 20px;
    position: relative;
    width: 150px;
    border-left: 0;
    background: transparent;
    border-right: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-bottom: 1px solid   rgba(255, 255, 255, 0.05);
    margin: 0;
}
#navigation ul ul li:first-child a { }
#navigation ul ul li:last-child a { border-bottom: none }
#navigation ul ul {
    opacity: 0;
    left: -999em;
    top: 44px;
}
#navigation ul li:hover ul {
    left: auto;
    opacity: 1;
}
#navigation ul ul ul { top: -8px }
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li:hover ul ul ul ul {
    left: -999em;
    opacity: 0;
}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li li li li:hover ul {
    opacity: 1;
    left: 190px;
}

/* Serach box */
#search-container{ position: absolute; right: 0; top: 20px; }
/*.stick-cont #search-container{ top:45px; }*/
.search-box{  }
.search-box form{  }
.search-box #searchform input[type="text"] {
    opacity: 0;
    position: absolute;
    right: 0;
    transition: width 0.3s ease-in-out 0s;
    width: 30px;
    cursor: pointer;	
	-webkit-appearance:none;
}
.search-box #searchform input[type="text"]:focus {
    opacity: 1;
    right: 30px;
    transition: width 0.3s ease-in-out 0s;
    width: 150px;
	background:#fff!important;
    cursor: auto;
}
.search-box #searchform input[type="submit"] {
    background: url("images/search-icon.png") no-repeat scroll center center;
    float: right;
    overflow: hidden;
    text-indent: -9999px;
    width: 30px;
    opacity: 0.8;
	border:1px solid #fff;
}
.search-box #searchform input[type="text"]:focus + input[type="submit"]{ border:1px solid #ddd; border-left:0px solid; }
.search-box #searchform:hover input[type="submit"]{ opacity: 1; }

.search-page .page-title{
    font-family: "FoundrySterling-Book";
    font-size: 32px;
    line-height: normal;
}
.search-page form.gsc-search-box{ width: 40%; }
.search-page input.gsc-input{ color: #444; padding: 4px 10px;}
.search-page input.gsc-search-button{
    color: #fff;
    font-family: "FoundrySterling-Medium";
    font-size: 12px;
    height: auto;
    padding: 4px 10px;
    text-transform: uppercase;
}
.search-page div.gsc-clear-button{ display: none; }
.search-page .gsc-control-cse .gsc-wrapper{ padding: 0 0; }
.page-template-page-search .search-page .gsc-results{ width: 100%; }
.page-template-page-search .search-page .gsc-results .gsc-webResult{ border-bottom: 1px solid #ddd; padding: 15px 10px; margin: 0; }
.search-page .gsc-control-cse .gs-result .gs-title{ text-decoration: none; }
.search-page .gsc-control-cse .gs-result .gs-title .gs-title{ font-family: "FoundrySterling-Bold"; font-size: 18px; text-decoration: none; }
.search-page .gsc-control-cse .gs-result .gs-title .gs-title *{ text-decoration: none; }
.search-page .gsc-control-cse .gs-result .gs-title .gs-title:hover{ text-decoration:underline; }
.search-page .gs-webResult .gs-snippet{ color: #555;line-height: normal; padding: 5px 0 0; }
.search-page .gs-webResult .gsc-url-bottom{ line-height:normal; padding: 4px 0 0; }
.search-page .gcsc-branding{ display:none; }
.search-page .gsc-results .gsc-cursor-box{ margin: 0; padding: 15px 0 0; text-align: center; }
.search-page .gsc-results .gsc-cursor-box .gsc-cursor-page{  background: #00693c; border: 1px solid #00693c; color: #fff; padding: 2px 6px; text-decoration: none; }
.search-page .gsc-results .gsc-cursor-box .gsc-cursor-page:hover{ opacity:0.7; }
.search-page .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page{ background: #ffffff; border: 1px solid #00693c; padding: 2px 6px; color:#00693c; }
.search-page .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page:hover{ opacity:1; }

/*  Header jumping fix*/
#headerfix{margin-top: 115px;}
/* Homepage slider */
.post-slider-banner{ margin: 0 0 40px; clear:both; }
.post-slider-banner .smooth_slider{ margin: 0 auto; padding:0; border-radius: 4px; height: 406px; position:relative; }
.post-slider-banner .smooth_slider .smooth_slideri{ height: auto !important; margin: 0 !important; max-width: 100% !important; position: absolute; width: 100% !important; }
.post-slider-banner .smooth_slider img{ margin:0!important; }
.post-slider-banner .smooth_slider .smooth_sliderb .smooth_slideri{
	background: #fff;
	box-shadow: 0 0 90px #f1f1f1 inset;
	float: left;
	height: 406px !important;
	width: 325px;
	padding: 0px 0 0 50px;	
	box-sizing: border-box;
	overflow: hidden;
	margin: 0 -2px 0 0px;
}
.post-slider-banner .smooth_slider .smooth_sliderb .smooth_slideri .post_date{
	color: #999999;
    font-family: "FoundrySterling-Bold";
    font-size: 14px;
    text-transform: uppercase;
}
.post-slider-banner .smooth_slider .smooth_sliderb .smooth_slideri h2{
	font-family: "FoundrySterling-Bold" !important;
	line-height: 40px !important;
	margin: 30px 20px 50px 0 !important;
	text-transform: uppercase;
	min-height: 245px;
	max-height: 275px;
}

.post-slider-banner .smooth_slider .smooth_sliderb .smooth_slideri .smooth_more a{
	background: #7ab800 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff!important;
    display: inline-block;
    font-family: "FoundrySterling-Bold" !important;
    font-size: 19px !important;
    line-height: 47px;
    margin: 0 !important;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    width: 175px;
}
.post-slider-banner .smooth_slider .smooth_sliderb .smooth_slideri .smooth_more a:hover,
.post-slider-banner .smooth_slider .smooth_sliderb .smooth_slideri .smooth_more a:focus{
	background:#00693c;
}
.post-slider-banner .smooth_slider .smooth_prev, .post-slider-banner .smooth_slider .smooth_next{
    background: #252525;
    cursor: pointer;
    height: 97px;
    left: 0;
    margin-top: -49px;
    opacity: 0;
    position: absolute;
    top: 50%;
    width: 62px;
    z-index: 10;
}
.post-slider-banner .smooth_slider .smooth_next{
    left:auto;
    right: 0;
}
.smooth_prev::before, .smooth_prev::after, .smooth_next::before, .smooth_next::after {
    background: #fff none repeat scroll 0 0;
    color: #fff;
    content: "";
    font-family: "FoundrySterling-Light";
    height: 3px;
    left: 20px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 20px;
}
.smooth_next::before{ transform: rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg); }
.smooth_prev::after, .smooth_next::after {
    bottom: 50%;
    margin: 0 0 -8px;
    top: auto;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.smooth_next::after{ transform: rotate(-45deg);-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg); }
.post-slider-banner .smooth_slider .smooth_prev:hover, .post-slider-banner .smooth_slider .smooth_prev:focus,
.post-slider-banner .smooth_slider .smooth_next:hover, .post-slider-banner .smooth_slider .smooth_next:focus{ opacity:0.6; }


/*.home .article{ width: 100%; max-width: 100%; box-shadow:none; }*/
.home h3.post-title{ font-size:25px; color:#00693c; font-family: "FoundrySterling-Bold" !important; text-transform: uppercase; font-weight: normal; }
.article {
    width: 72%;
    max-width: none;
    float: left;
    margin-bottom: 20px;
    padding: 0 0%;
    -webkit-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.35);
    -moz-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.35);
    box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.35);
}
.single .article {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#content_box {
    float: left;
    width: 100%;
    overflow: visible!important;
	height: auto !important;
    /*custom added display:none;*/
}
.content_box {
    float: left;
    width: 100%;
    overflow: visible!important;
	
}
#content { overflow: hidden }
.post {
    float: left;
    width: 100%;
}
.single_post {
    width: 94%;
    padding: 3% 3% 3% 0;
    float: left;
}
.single_post a:link { color: #00693c;text-decoration: underline;}
.single_post a:visited {color: #00693c;}
.single_post a:hover {color: #00693c;text-decoration: none;}
.single_post a:active {color: #00693c;}
.single_page {
    padding: 3%;
    background: #fff;
    float: left;
    width: 96%;
}
.post-content {
    padding-top: 15px;
    padding-bottom: 10px;
    margin-bottom: 5px;
    float: left;
    /*width: 100%; custom deleted*/
    border-bottom: 1px dashed #eaeaea;
    font-size: 12px;
    padding-left: 27px;
    padding-right: 27px;


}
.post-single-content {
    clear: both;
    color: #000;
    float: left;
    font-size: 16px;
    line-height: 24px;
    width: 100%;
}
.readMore {
    float: right;
    color: #7B7A79;
    max-height: 18px;
}
.ss-full-width {
    background: white;
    padding: 20px;
    margin-bottom: 30px;
    overflow: hidden;
    -webkit-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.35);
    -moz-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.35);
    box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.35);
}
.ss-full-width #content_box {
    padding-right: 0;
    padding-left: 0;
    display: none;/*custom added*/
}
.ss-full-width .content_box {
    padding-right: 0;
    padding-left: 0;
}
.ss-full-width #content_box1 {
    padding-right: 0;
    padding-left: 0;
}
.post.excerpt {
    float: left;
    margin-bottom: 15px;
    overflow: hidden;
    padding-bottom: 15px;
    background-color: #fff;
	border-radius: 5px;
    width: 32%;/*custom changed from width: 26.3*/
    /*custom deleted padding: 1.3%;*/
    -webkit-box-shadow: 0 0 90px #f1f1f1 inset, 0 1px 1px 0 #aaa;
    -moz-box-shadow: 0 0 90px #f1f1f1 inset, 0 1px 1px 0 #aaa;
    box-shadow: 0 0 90px #f1f1f1 inset, 0 1px 1px 0 #aaa;
}

.post.excerpt:hover{ opacity:0.5; }/*custom changed from 0.66*/

.popular-posts .wp-post-image { border: 5px solid #dbdbdb }
.wp-post-image { float: left }
.featured-thumbnail {
    float: left;
    max-width: 100%;
    padding-top: 25px;
}
#featured-thumbnail {
    /*custom deleted float: left;*/
    clear: both;
    display: block;
    max-width: 280px;
    /*custom added padding-left: 27px;*/
    /*custom added padding-right:27px;*/
}
.featured-thumbnail img {
    margin-bottom: 0;
    width: 108%;
    max-width: 616px;
}
.title {
    margin-bottom: 5px;
    font-size: 19px;
    clear: both;
    padding-left: 27px;/*custom added*/
    padding-right: 27px;/*custom added*/
    
}
.single-title {
    color: #00693c;
    float: left;
    font-family: "FoundrySterling-Medium";
    font-size: 30px;/*custom changed from font-size: 40px;*/
    font-weight: normal;
    line-height: 38px;/*custom changed from line-height: 44px;*/
    padding: 0;
    
}
.title a { color: #444 }
.page h1.title {
    padding-top: 0;
    margin-bottom: 0;
    font-size: 18px;
}
.post-info {
    clear: both;
    color: #999999;
    display: block;
    float: left;
    font-family: "FoundrySterling-Bold";
    font-size: 14px;
    width: 100%;
}
.single .post-info a, .single .post-info span {
    color: #999;
}
.single .post-info a:hover, .single .post-info a:focus{ color: #666; }
.post-info .theauthor, .post-info .thetime, .post-info .thecategory, .post-info .thecomment{ padding:0 5px; display: inline-block; }
/*
.theauthor, .thetime { color: #333333 }
.theauthor a { text-transform: capitalize }
.thecategory { color: #333333 }*/
.catg .thecategory {
    background: url(images/catg.png) 0  center no-repeat;
    padding-left: 20px;
}
.thecomment { color: #333 }
.post-info div {
    border-bottom: 1px dashed #EAEAEA;
    padding: 10px 0;
}
.no_top_pad { padding-top: 0 !important }
.home article header, .archive article header { margin-bottom: 10px }
article header {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.post-info a { color: #919191 }
.single_post img {
    outline: solid 5px rgba(120, 127, 129, 0.48);
    -webkit-transition: outline 0.2s linear;
    -moz-transition: outline 0.2s linear;
    transition: outline 0.2s linear;
}
.article img.left, .article img.alignleft, .wp-caption.alignleft {
    margin: 0.3em 1.571em 0.5em 0;
    display: block;
    float: left;
    background-origin: content-box;
    outline: solid 5px rgba(120,127,129,0.48);
  
    outline-offset: -5px;
}
.article img.right, .article img.alignright, .wp-caption.alignright {
    margin: 0.3em 0 0.5em 1.571em;
    display: block;
    float: right;
    background-origin: content-box;
    outline: solid 5px rgba(120,127,129,0.48);

    outline-offset: -5px;
}
.article img.center, .article img.aligncenter, .wp-caption.aligncenter {
    margin: 0.3em auto 0.5em auto;
    display: block;
    background-origin: content-box;
    outline: solid 5px rgba(120,127,129,0.48);

    outline-offset: -5px;
}
.article img.aligncenter, .article img.alignnone {
    margin-top: 1em;
    margin-bottom: 1em;
    display: block;
    clear: both;
    background-origin: content-box;
    outline-offset: -5px;
}
.article ul {
    margin: 0.5em 0 1.571em 1.9em;
    list-style-type: square;
}
.article ol {
    margin: 0.5em 0 1.571em 1.9em;
    list-style-type: decimal;
}

.cat-count {
	float: right;
	width: 20px;
	border: 1px solid #F2F2F2;
	border-radius: 5px;
	background-color: #F2F2F2;
	text-align: center;
	height: 20px;
	font-family: "FoundrySterling-Bold";
	font-size: 10px !important;
	color: #999 !important;

}

.cat-item > a{
	font-family: "FoundrySterling-Book";
	font-size: 15px !important;
	color: #222 !important;
}

.current-cat > a{
	font-family: "FoundrySterling-Book";
	font-size: 15px !important;
	color: #3C8A2E !important;
}

.current-cat .cat-count{
	font-family: "FoundrySterling-Bold";
	font-size: 10px !important;
	background-color: #3C8A2E !important;
	border: 1px solid #3C8A2E !important;
	color: #FFF !important;
}

.cat-item-all{
	border-top: none !important;
}
.cat-item-all > a{
	font-family: "FoundrySterling-Book";
	font-size: 15px !important;
	color: #3C8A2E !important;
	text-decoration: underline;
}
#widget_categories{
	margin-bottom: 0px !important;
}
#widget_text{
	border-bottom: none !important;
}

/* Tags styling */
.tag-active{
	color: #FEFEFE !important;
	background-color: #3C8A2E !important;
}

.view-all-link{
	font-family: "FoundrySterling-Book";
	font-size: 15px !important;
	color: #3C8A2E !important;
	text-decoration: underline !important;
	padding: 5px;
}

/* Social Icons */
.social-block ul {
	margin: 0px !important;
}
.social-block ul li {
	display: inline-block;
	list-style-type: none;
	padding: 5px;
}

.social-block ul li img {
	width: 20px;
	outline: none;
}

.single_post img:hover {
	outline: none !important;
}

.social-block ul li span {
	font-family: "FoundrySterling-Book";
	font-size: 12px !important;
	color: #999 !important;
	text-transform: uppercase;
}
/* Recent Posts Widget stylinig */
.rpwwt-post-title{
	font-family: "FoundrySterling-Bold";
	font-size: 12px !important;
	color: #00693C !important;
	width: 100px;
	float: right;
	line-height: 15px;
}
.rpwwt-widget li{
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}
.rpwwt-widget ul li {
	margin: 0 !important;
}
/* Inner pages styling *****************/
.page-template #header, .single-post #header, .archive #header{
	padding-bottom: 20px;
}
.home.page-template .main-container{ padding-top:0px; border-top:0 solid #c1c1c1; }
.page-template .main-container, .single-post .main-container, .archive .main-container{
	padding: 60px 0;
	border-top:1px solid #c1c1c1;
	min-height: 540px;
}

.page-template .post-contents-col, .archive .post-contents-col{
	padding-left: 3px;
}
.page-template .post-contents, .archive .post-contents{
	background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 70px #f1f1f1 inset, 0 1px 1px #bbb;
	-moz-box-shadow: 0 0 70px #f1f1f1 inset, 0 1px 1px #bbb;
	-webkit-box-shadow: 0 0 70px #f1f1f1 inset, 0 1px 1px #bbb;
    margin-bottom: 25px;
    overflow: hidden;
    padding: 20px 40px 30px;
}
/*
.page-template .post-contents:hover, .page-template .post-contents:focus,
.archive .post-contents-col:hover, .archive .post-contents-col:focus{
	box-shadow: 0 4px 0 #00693c;
}
*/
.page-template .post-contents .title, .archive .post-contents .title{
	color:#00693c;
	font-weight:normal;
    padding-left:0px;
}
.page-template .post-contents .title > span, .archive .post-contents .title > span{
	font-family: "FoundrySterling-Bold";
	color:#999999;
	font-size:14px;
	text-transform: uppercase;
	padding-bottom: 10px;
	display: inline-block;
    padding: 0 0 20px;
}
.archive .post-contents .title{padding-left: 0px;}
.page-template .post-contents .title a, .archive .post-contents .title a{
	font-size:40px;/*custom changed 40px*/
	color:#00693c;/*custome changed 00693c*/
	font-family: "FoundrySterling-Book";/*custom changed FoundrySterling-Book*/
	font-weight:normal;
	line-height:44px;/*custom changed 38px*/
}
.page-template .post-contents #featured-thumbnail, .archive .post-contents #featured-thumbnail{ max-width: 100%; }
.page-template .post-contents #featured-thumbnail .wp-post-image, .archive .post-contents #featured-thumbnail .wp-post-image{ width: 100%; padding-top: 20px;padding-bottom: 20px;}/*custom added padding-top: 20px;padding-bottom: 20px;*/

.page-template .post-contents .post-content, .archive .post-contents .post-content{
	font-size:16px;
	color:#000;
	line-height:24px;
	padding-top: 10px;
	border: 0 none;
	margin-bottom: 10px;
    padding-left:0px;
}
.page-template .post-contents .readMore, .archive .post-contents .readMore{
	float:none;
	clear:both;
	color:#00693c;
	font-size:16px;
}
.page-template .post-contents .readMore a, .archive .post-contents .readMore a{
	font-weight:bold;
    clear: both;
    color: #00693c;
    float: none;
    text-transform: uppercase;
    font-size: 13px;
    margin: 20px 0 10px;
}
.page-template .post-contents .readMore a:hover, .archive .post-contents .readMore a:hover{ color:#000; }

.page-template-page-social-media .post-title, .page-template-page-media-kit .post-title, .page-template-page-nosidebar .post-title{
	color: #222;
    font-size: 72px;
    font-weight: normal;
    line-height: 72px;
    margin: 0 0 60px;
    text-align: center;
	font-family:"FoundrySterling_Light";
}

.mobile-visible{ display:none; }

.page-template-page-nosidebar #page{ 
    padding-top:0; 
    /*padding-left: 150px;custome added*/
}
.page-template-page-nosidebar .ss-full-width{
    box-shadow: none;
    padding: 0;
}
.page-template-page-nosidebar .ss-full-width header{ margin: 0; }
.page-template-page-nosidebar .ss-full-width h1.title{ 
    font-family: "FoundrySterling_Light";
    font-size: 72px;
    font-weight: normal;
    line-height: 72px;
    text-align: center;
}
.page-template-page-nosidebar .ss-full-width .post-content{ padding: 0 0 0 0; float:none; border-bottom: 0 dashed #eaeaea; }
.no-touch .page-photos .ss-full-width .post-content,
.no-touch .page-videos .ss-full-width .post-content,
.no-touch .page-graphics .ss-full-width .post-content,
.no-touch .page-collateral-materials .ss-full-width .post-content{ padding-top: 60px; }
.page-template-page-nosidebar .ss-full-width address{ font-size: 16px;line-height: 26px;margin: 10px 0 20px; }
.page-template-page-nosidebar .ss-full-width address strong{
    color: #000;
    font-family: "FoundrySterling-Bold";
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
}

.page-template-page-nosidebar .ss-full-width .post-content p{ font-size: 14px; line-height: 22px; }
.page-template-page-nosidebar .ss-full-width .post-content ol,
.page-template-page-nosidebar .ss-full-width .post-content ul { font-size: 14px; line-height: 22px; list-style: outside; list-style-type: upper-alpha; margin: 0 0 20px 20px; }
.page-template-page-nosidebar .ss-full-width .post-content ol li,
.page-template-page-nosidebar .ss-full-width .post-content ul li{ padding-bottom:5px; }
.page-template-page-nosidebar .ss-full-width .post-content p a,
.page-template-page-nosidebar .ss-full-width .post-content li a{ color: #00693c; text-decoration:underline; }


.page-template-page-media-kit .single_page{ padding: 0; width: 100%; }
.page-template-page-media-kit .post-content{ padding-top: 0; }
.page-template-page-media-kit h3, .contacttitle{
    color: #00693c;
    font-family: "FoundrySterling-Bold";
    font-size: 30px;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.page-template-page-media-kit p, .contactinfo{ color: #000; font-size: 16px; line-height: 26px;/* font-family: "FoundrySterling-Book"; */ }
.page-template-page-media-kit .assets-section{ padding: 18px 0 70px; border-bottom:1px solid #999; margin:0 0 80px; }
.page-template-page-media-kit .download-section .download-logo{ overflow: hidden; padding: 55px 0 0; }
.logodownloads{margin:30px 10px 10px 10px;}
.page-template-page-media-kit .download-section .logo-cont .logodownloads a{background: #7ab800;border-radius: 5px;color: #fff;display: inline-block;font-size: 19px; line-height: 47px;margin: 0 5px;text-transform: uppercase;width: 55px;transition: background 0.2s linear 0s;}
.page-template-page-media-kit .download-section .logo-cont .logodownloads a:hover{ background-color: #00693c; }
.page-template-page-media-kit .download-section .logo-cont{
    border-right: 1px solid #999;
    box-sizing: border-box;
    float: left;
    font-family: "FoundrySterling-Bold";
    height: 310px;
    padding: 40px 0 0;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 33%;
}
.page-template-page-media-kit .download-section .logo-cont img{ max-width: 100%; width: auto;  margin-bottom: 45px;}
.page-template-page-media-kit .download-section .logo-cont .caption{
    color: #999;
    font-size: 15px;
    left: 100px;
    position: absolute;
    text-transform: uppercase;
    top: 190px;
}
.page-template-page-media-kit .download-section .logo-cont a{
    background: #7ab800;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 19px;
    line-height: 47px;
    margin: 45px auto 0;
    text-transform: uppercase;
    width: 185px;
    transition: background 0.2s linear 0s;
}
.wpp-btn-white-small {border:none !important;background: #7ab800 !important;border-radius: 5px !important;color: #fff !important;display: inline-block !important;font-size: 14px !important;line-height: 31px !important;margin: 5px 5px !important;padding: 0 15px !important;text-transform: uppercase !important;transition: background 0.2s linear 0s !important;
}
#wonderplugingridgallery-4 .wonderplugin-gridgallery-item-button{margin: 0 0 0 -62px !important;}
/* -- photogallery custom button override 
.wpp-btn-white-small{display: inline-block;border: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;background: #fff;font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;color: #444;cursor: pointer;text-align: center;text-decoration: none;text-shadow: none;text-transform: none;white-space: nowrap;-webkit-font-smoothing: antialiased;padding: 5px 10px;font-size: 12px;font-weight: normal;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}*/
.wpp-btn-white-small{}
.wpp-btn-white-small:hover {
    background-color: #00693c !important;
}
.no-touch .page-graphics .ss-full-width .post-content{padding:0;}
.download-graphics .logo-cont{display:inline-block;font-family: "FoundrySterling-Bold";height: 310px;padding: 40px 0 0;position: relative;text-align: center;vertical-align: top;width: 270px;margin: 0 10px;}
.download-graphics .logo-cont-noborder{display:inline-block;font-family: "FoundrySterling-Bold";height: 220px;padding: 40px 0 0;position: relative;text-align: center;vertical-align: top;width: 270px;margin: 0 10px;}

.download-graphics .logo-cont a{background: #7ab800;border-radius: 5px;color: #fff;display: inline-block;font-size: 19px;line-height: 47px;margin: 5px 5px;padding: 0 15px;;text-transform: uppercase;/*width: 185px;*/transition: background 0.2s linear 0s;}
.download-graphics .logo-cont-noborder a{color: #fff;display: inline-block;font-size: 19px;line-height: 47px;margin: 5px 5px;text-transform: uppercase;/*width: 185px;*/transition: background 0.2s linear 0s;}
.download-graphics .logo-cont a:hover{ background-color: #00693c; }
.download-graphics .logo-cont img, .download-graphics .logo-cont-noborder img{ width:100%; }
.logo-cont .logo-1 img{width:100% !important;}
.page-template-page-media-kit .download-section .logo-cont a:hover{ background-color: #00693c; }
.page-template-page-media-kit .download-section .logo-3{ border-right: 0 none; }
.page-template-page-media-kit .assets-section{ float: left; width: 100%; }
.page-template-page-media-kit .assets-section .assets-wrapper{ float: left; padding: 20px 0 0; width: 100%; }
.page-template-page-media-kit .assets-section .asset-blk{
    border-radius: 5px;
    box-shadow: 0 1px 1px #ccc;
    float: left;
    margin: 0 20px 20px 0;
    max-width: 458px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 50%;
}
.page-template-page-media-kit .assets-section .asset-blk:nth-child(2n) {
    margin-right: 0;
}
.page-template-page-media-kit .assets-section .asset-blk a{ float: left; max-height: 328px; overflow: hidden; }
.page-template-page-media-kit .assets-section .asset-blk a > img{
    margin: 0;
    max-width: 100%;
    width: 100%;
    transition: all 0.2s ease-in-out 0s;
}
.page-template-page-media-kit .assets-section .asset-blk:hover a > img {
    
    margin-left: -22px;
    margin-top: -17px;
    max-width: 110%;
    width: 110%;
}
.page-template-page-media-kit .assets-section .asset-blk .hover{
    background: rgba(60, 138, 46, 0.64);
    display: table-cell;
    height: 348px;
    left: 0;
    position: relative;
    text-align: center;
    top:-345px;
    vertical-align: middle;
    width: 458px;
    opacity: 0;
    transition: all 0.2s ease-in-out;
}
.page-template-page-media-kit .assets-section .photos-cont.asset-blk .hover{ background: rgba(60, 138, 46, 0.64); }
.page-template-page-media-kit .assets-section .asset-blk .hover img{  }
.page-template-page-media-kit .assets-section .asset-blk:hover .hover{ opacity: 1; top: -365px; }

/* Contact Page ***********/
.page-contact .ss-full-width h1.title{ font-size:55px; text-align:left; line-height: 40px; }/*custom added display:none;*/
.page-contact .ss-full-width .post-content{ padding:30px 0 0 0; width: 600px;float:none;margin:0 auto;}/*custom changed from width: 70%;*/
.page-contact .top-address, .page-contact .mid-address{ padding-bottom:20px; margin-bottom:25px; border-bottom:1px solid #f2f3ee; width:100%;max-width:600px;margin:0 auto;}
.page-contact .mid-address{padding-top: 20px;}
.page-contact .news-media{  }
.page-contact .post-content h2{ color: #3d8a2e;font-family: "FoundrySterling-Medium";font-size: 34px;font-weight: normal;margin-bottom: 15px; }
.page-contact .ss-full-width .post-content p{ font-size:16px; line-height:20px; }
.page-contact .ss-full-width .post-content p a{ color:#3d8a2e; }
.page-contact .wpcf7-form{ padding:25px; background:#f2f3ee; border-radius: 5px; }
.page-contact .wpcf7-form h4{ font-size: 16px; text-transform: uppercase; font-family: "FoundrySterling-Book"}/*custom added font-size: 16px; font-family: "FoundrySterling-Book"*/
.page-contact .form-group{  }
.page-contact .form-group.information{ padding:0 0 10px 0; }/*custom changed from padding:0 0 10px 12px;*/
.page-contact .form-group.message{  }
.page-contact .wpcf7-form .form-group.message input, .page-contact .wpcf7-form .form-group.message textarea{ width:100%; box-sizing: border-box; }
.page-contact .form-row{ margin-bottom:15px; width: 100%;}/*custom added width: 90%;*/
.page-contact .form-row.info-1 span:last-child{ color: #b1b1b1;font-size: 14px; }
.page-contact .form-row.info-1 span.phone-ext span.phone_ext{ margin: 0 0 0 5px; }
.page-contact .form-row.info-1 span.name, .page-contact .form-row.info-1 span.tel-14, .page-contact .form-row.info-1 span.tel-284{ display: inline-block;width: 50%; margin-right: 15px; }
.page-contact .form-row.info-1 span.phone-number{ display: inline-block;width: 50%;margin-right: 20px; }
.page-contact .form-row.info-1 span.phone-ext{ display: inline-block; width: 50%;vertical-align: top; }
.page-contact span.wpcf7-not-valid-tip{ color: #ff0000 !important;display: block;font-size: 11px !important; line-height:normal; }
.page-contact div.wpcf7-validation-errors{ background: #fff; border: 1px solid #f7e700; }
.page-contact div.wpcf7-mail-sent-ok{ background: #fff; border: 1px solid #398f14; }
.page-contact div.wpcf7{width: 100%;max-width:600px;margin: 0 auto;}
.page-contact .form-row.info-2, .page-contact .form-row.info-3, .page-contact .form-row.info-4{ width: 50%; }
.page-contact .form-row.message-1{  }
.page-contact .form-row.message-2{  }
.page-contact input[type="submit"], .view-btn{
    background: #3d8a2e;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;/*custom changed from font-size: 14px;*/
    height: 34px;
    line-height: 28px;
    padding: 0;
    text-transform: uppercase;
    text-decoration:none;
    width: 166px;
    font-family: "FoundrySterling-Bold";/*added*/
}
.page-contact .wpcf7-form input[type="text"], .page-contact .wpcf7-form input[type="email"], .page-contact .wpcf7-form textarea, .page-contact .wpcf7-form select{ -webkit-appearance:none;-moz-appearance:none;-ms-appearance:none; outline: none; border: 1px solid #999; border-radius: 4px; font-size: 14px; outline: medium none; padding: 10px 12px; color:#000; font-family:arial,​sans-serif; margin-right:15px; width: 100%; box-sizing:border-box; }
.page-contact .wpcf7-form span:last-child input, .page-contact .wpcf7-form textarea:last-child, .page-contact .wpcf7-form select:last-child{ margin-right:0; font-family: "FoundrySterling-Book";font-size: 16px;}/*custom added font-family: "FoundrySterling-Book";font-size: 16px;*/
.page-contact .wpcf7-form input.phone-number{  }
.page-contact .wpcf7-form input.phone_ext{ /* max-width: 80px; */}
.page-contact .wpcf7-form select{ background: transparent; color: #3d8a2e; font-weight: bold; letter-spacing: 0.05em; text-transform: uppercase; width: 100%; position: relative; z-index: 9; }
.page-contact .wpcf7-form select option{ font-weight: normal; color:#333; padding: 0 15px; outline:none; }
.page-contact .wpcf7-form .state{ border-radius: 4px; width: 275px; position:relative; background: #fff; margin-bottom: 25px; }
.page-contact .wpcf7-form .state::before {
    content: " ";
    height: 0;
    position: absolute;
    right: 13px;
    top: 14px;
    width: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 14px solid #3d8a2e;
    z-index: 9;
}
.page-contact .wpcf7-form .state::after {
    content: " ";
    background: #3d8a2e;
    height: 27px;
    position: absolute;
    right: 40px;
    top: 7px;
    width: 1px;
    z-index: 9;
}
.page-contact .wpcf7-form textarea(  )
.page-template-page-media-kit .post-content .pressassets {color:#232323; background-color:#f1f1f1; border:1px solid #c4c4c4; padding: 50px 85px; margin: 25px auto 25px; display:block;}
.page-template-page-media-kit .post-content .pressassets .assetblockcopy {display:inline-block;color:#000000;font-size: 14px;width:65%;font-family: "FoundrySterling-Book";}
.page-template-page-media-kit .post-content .pressassets h3{text-transform:none;font-size: 28px;letter-spacing: -1px;color: #232323; font-family: "FoundrySterling-Book"; font-weight: normal; line-height: normal;}
.page-template-page-media-kit .post-content .pressassets p{margin-bottom:0px;}
.page-template-page-media-kit .post-content .pressassets a {font-family: "FoundrySterling-Bold";float:right; background: #7ab800; border-radius: 5px; text-align: center; color: #fff; font-size: 19px; line-height: 45px; margin: 25px 0 0 0; text-transform: uppercase; width: 173px; transition: background 0.2s linear 0s;}
.page-template-page-media-kit .post-content .pressassets a:hover{ background-color: #00693c; }
.page-template-page-media-kit  .post-content .pressassets {color:#232323;  background-color:#f1f1f1; border:1px solid #c4c4c4; padding: 45px 63px; margin: 25px auto 25px; display:block;}
.page-template-page-media-kit  .post-content .pressassets .assetlink{display:inline-block;float: right;margin: 0 0 0 30px;vertical-align: top;}

.contact-line {
	border-bottom: 1px solid #333333;
	display: inline-block;
	width: 125px;
	margin: 0px 0 4px 0;
}

/*-[ Tab widget ]------------------------------*/
#tabber {
    display: block;
    height: auto;
    margin: 0px 0px 25px 0px;
    overflow: hidden;
}
#tabber .inside {
    background: #FBFBFB;
    padding: 0 5% 5%;
    margin-top: 0;
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}
.tab_excerpt {
    font-size: 13px;
    line-height: 18px;
    color: #333333;
}
#tabber .left { display: none }
#tabber ul.tabs {
    height: 39px;
    text-align: center;
}
#tabber ul.tabs li {
    background: none;
    float: left;
    display: inline;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    border-bottom: none;
    width: 49.3%;
    text-align: center;
}
#tabber ul.tabs li:first-child { margin-right: 3px }
#tabber ul.tabs li a {
    background: #4d4c4c;
    color: #fff;
    display: block;
    float: left;
    margin: 0;
    text-align: center;
    padding: 12px 0;
    line-height: 1.4;
    width: 100%;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 4px;
}
#tabber ul.tabs li a.selected {
    margin: 0;
    color: #fff;
    text-decoration: none;
    line-height: 1.4;
    text-align: center;
}
#tabber ul.tabs li.tab-recent-posts a {
    margin: 0;
    border-left: 0;
    text-align: center;
}
#tabber ul.tabs li.tab-recent-posts a.selected { }
#tabber ul.tabs li a:hover { text-decoration: none }
#tabber .inside li {
    list-style: none;
    padding: 15px 0 0 0;
    border-bottom: 1px dashed #DBDBDB;
    padding-bottom: 10px;
}
#tabber .inside li a { line-height: 18px }
#tabber .inside li div.info {
    display: table;
    top: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}
#tabber .inside li div.info .entry-title {
    font-size: 14px;
    margin-bottom: 0;
    font-weight: bold;
}
.rpauthor, #tabber .inside li .meta {
    display: block;
    font-size: 12px!important;
    color: #333;
    margin-top: 3px;
}
.rpauthor a, #tabber .inside li .meta a {
    font-style: italic;
    text-transform: capitalize;
}
#tabber .tab-thumb {
    border: 1px solid #f0f0f0;
    padding: 4px;
    background: #fff;
    float: left;
    display: inline;
    margin: 0px 12px 0px 0px;
}
.post-number {
    position: relative;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 23px;
    font-weight: bold;
    color: #fff;
    bottom: 22px;
    background: #2DB2EB;
}
#tabber .inside .tabsSep {
    margin-top: 7px;
    width: 100%;
    height: 1px;
    background-color: #e8e5de;
    clear: both;
    float: left;
}
/*-[ Tweets Widget ]---------------------------*/
.tweets li { margin-bottom: 15px!important }
.twitter-follow {
    background: url(images/small_twitter.png) no-repeat center left;
    padding: 5px 0 5px 20px;
    float: right;
}
/*-[ Form Input ]------------------*/
input, textarea, select {
    padding: 10px 12px;/*custom added padding: 8px 12px;*/
    font-size: 16px;
    color: #5E656D;
    border: 1px solid #999;/*custom added*/
    border-radius: 4px;/*custom added*/
    font-family: "FoundrySterling-Book";
    /* width: 30%; */ /*custom added*/
}
textarea {
    overflow: auto;
    resize: vertical;
}
select { padding: 12px 20px }
input:focus, textarea:focus { }
::-webkit-input-placeholder {
    color: #585F65;
    text-shadow: 0 1px 1px rgba(255,255,255,0.4);
}
::-moz-input-placeholder {
    color: #585F65;
    text-shadow: 0 1px 1px rgba(255,255,255,0.4);
}
::-ie-input-placeholder {
    color: #585F65;
    text-shadow: 0 1px 1px rgba(255,255,255,0.4);
}
::-o-input-placeholder {
    color: #585F65;
    text-shadow: 0 1px 1px rgba(255,255,255,0.4);
}
::input-placeholder {
    color: #585F65;
    text-shadow: 0 1px 1px rgba(255,255,255,0.4);
}
/*-[ Tables ]--------------------*/
table {
    width: 100%;
    text-align: left;
    margin-bottom: 25px;
    border: 2px solid #F1F4F6;
}
thead {
    background: #F7F8F9;
    font-size: 14px;
    color: #585F65;
}
table th, table td {
    padding: 7px 15px;
    text-align: left;
}
thead th { padding: 14px }
tbody th {
    font-weight: normal;
    border-bottom: 1px solid #F5F7F9;
}
/*-[ Line ]---------------------*/
hr {
    border: none;
    border-bottom: 1px solid #E5E5E5;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    width: 297px;
    /*custom deleted from margin: 35px 0;*/
    clear: both;
    position: relative;
}
/*-[ Search Form ]------------------*/
#searchform {
    padding: 0;
    float: left;
    clear: both;
    width: 100%;
}
nav #searchform { float: right }
nav #searchform fieldset {
    padding: 0;
    border: 0;
    border-left: 0px solid #fff;
}
#searchform fieldset { float: left }
#searchform input { border: 0 }
#searchform #s {
    padding: 6.5px 0;/*custome added padding:7.5px 0;*/
    background: #FBFBFB;
    border: 1px solid #DDDDDD;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-right: 0;
    text-indent: 10px;
}
#searchform input[type="submit"] {
    color: #fff;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    height: 33px;
    cursor: pointer;
    padding: 0;
    width: 29%;
}
.searchform input[type=search]{background:#E8EAED;outline:none;height:17px;line-height:17px;font-size:12px;font-size:1.2rem}
.searchform input[type=search]:focus{background:#fff}
.searchform i{margin-left:10px;position:relative;top:-3px;font-size:14px;font-size:1.4rem;cursor:pointer;color:#000}
.searchform i:hover{color:#00A5DD}
.searchform input[type=search]{-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;top:-3px;width:1px;box-shadow:none;background:transparent;padding:0;border:0}
.searchform input[type=search]:focus{width:148px;padding:2px 10px;border:0;box-shadow:0 0 3px rgba(0,0,0,0.35);background:#f2f2f2}
#navigation {margin: 20px 0 0 0; max-width: 700px;}
.navMenu {height: 36px;line-height: 36px;width: 700px;border-radius: 5px;}
.navMenu a {color: #424242;font-family: "FoundrySterling-Medium";font-weight:bold;display: inline-block;font-size: 15px;padding: 0 13px;text-align: center;text-transform: uppercase;text-decoration: none;width:auto;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.navMenu a:hover { color: #3d8a2e; }
.navMenu input {background: url(../wp-content/themes/pinboardthm/images/search-icon-long.png) 0px center no-repeat #FFF;background-position: right;border: 1px solid #fff;color: #666;font-family: "FoundrySterling-Medium";float: right;font-size: 15px;margin: 3px 0 0 0;opacity: 0.6;outline: none;padding: 5px;width: 25px;border-radius: 5px;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.navMenu input:hover { opacity: 1 }
.navMenu input:focus {opacity: 1;width: 180px;padding:5px 5px 5px 5px;width: 140px ; border: 1px solid #AAA;  border-radius: 3px;}
.navMenu input:focus { }
.sidebar #searchform input[type="submit"]{ background-color:#00693c; }
sidebar input[type="submit"] {
    color: #FFFFFF;
    cursor: pointer;
    height: 35px;
    padding: 0;
    transition: all 0.25s linear 0s;
    width: 23%;
}
.sbutton {
    padding: 8px 12px 10px 12px;
    border: 1px solid #e8e5de!important;
}
#s {
    background-color: #fbfbfb;
    border: 1px solid #DDDDDD;
    float: left;
    width: 70%;
 
}
.footer-widgets fieldset, #sidebars fieldset { width: 100% }
.footer-widgets .sbutton, #sidebars .sbutton {
    float: right;
    background-color: #f9f7f2;
    text-align: center;
}
.sidebar .sbutton { padding-top: 10px }
/*-[ Read More ]-------------------*/
.read-more {
    margin: 0 0 0 10px;
    line-height: 1.4em;
    background: none;
    padding: 0;
    font-size: 16px;
}
/*-[ Sidebar ]---------------------*/
#sidebars p { line-height: 20px }
.sidebar_list li:last-child { border-bottom: none !important }
.sidebar.c-4-12 {
    float: right;
    width: 23.5%;
    font-size: 13px;
    line-height: 20px;
    max-width: 300px;
    list-style: none;
}
.sidebar.c-4-12 a { color: #00693c; font-size:15px; }
.widget {
    margin-bottom: 27px;
    overflow: hidden;
}
.sidebar_list .widget {
    border-bottom: 1px solid #DBDBDB;
    padding-bottom: 0px;
}
.sidebar_list #mts_ad_widget { padding-bottom: 10px }
.widget .title {
    font-weight: bold;
    text-transform: uppercase;
    color: #545E68;
    font-size: 12px;
}
.widget li {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 4px;
    border-top: 1px solid #DBDBDB;
    padding: 2px;
}
.widget h3, .widget .widget-title {
    color: #222;
    font-size: 25px;
    line-height: 28px;
    margin: 5px 0 15px 0;
    text-transform: uppercase;
    font-family: "FoundrySterling-Bold";
    font-weight:normal;
}

/* Related Posts Styles */
.crp_related_widget li{
	height: 75px;
	padding-bottom: 15px;
	padding-top: 15px;
}
.crp_related_widget img{
	float: left;
}
.crp_related_widget span{
	float: right;
	max-width: 135px;
	font-family: "FoundrySterling-Bold";
	font-size: 12px !important;
	color: #00693C !important;
	line-height: 15px;
}

/*-[ Video page ] --------------------------- */
.learningCenter {cursor: pointer;}
.learningCenter .playhead-border .playhead{    
    font-size: 36px;
    position: relative;
    top: 53%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    left: .1em;
    font-family: wm;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;}
.learningCenter .playhead-border{    
    width: 64px;
    height: 64px;
    border: 7px solid #fff;
    background: rgba(0,0,0,.72);
    border-radius: 50%;
    -webkit-box-shadow: border-box;
    box-shadow: border-box;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: -110px;
    color: #fff;}
.learningCenter:hover .playhead-border{background-color: rgba(122,184,0,.72);}
.learningCenter .playhead-border .playhead:before {
    content: "\25BA";}

/*-[ Social Profile Widget ]--------------------------*/
.spi_custom {
    width: auto;
    float: right;
    margin: 25px 0 0 0;
}
.spi_custom li {
    color: #222222;
    margin-left: 10px !important;
    text-align: center;
    float: left;
    font-size: 15px;
    font-family:"FoundrySterling-Bold";
/*    width: 57px;*/
}
.spi_custom li:last-child { margin-right: 10px }
.spi_custom    li:first-child { margin-left: 0 !important }
.spi_custom li a {
    display: block;
    padding-top: 25px;
/*    padding-top: 35px;*/
    color: #424242;
}
.social-facebook a { background: url(images/social-facebook.png) center top no-repeat }
.spi_custom .social-twitter a { background: url(images/social-twitter.png) center top no-repeat }
.spi_custom .social-rss a { background: url(images/social-rss.png) center top no-repeat }
/*-[ Footer ]-------------------*/
body > footer {
    overflow: hidden;
    width: 100%;
    font-size: 13px;
    line-height: 60px;
    background: #575850;
    border-top: 0px solid #232323;
}
body > footer .footeText {
    width: 960px;
    margin: 22px auto;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
body > footer .footeText a {
    color: #fff;
    border-bottom: 2px solid #ee3f02;
}
body > footer .widget { }
body > footer .sidebar .widget .title {
    font-size: 135%;
    color: #D4D8DB;
}
footer .widget { margin-bottom: 20px }
footer .widget li a { color: #666 }
footer .widget li a:hover { color: #222 }
footer {
    position: relative;
    overflow: hidden;
}
footer .container { }
footer p { color: #fff }
.footer-widgets {
    overflow: hidden;
    padding: 50px 2.8% 10px 2.8%;
    width: 94.6%;
    margin: 0 auto;
    max-width: 960px;
}
.footer-widgets h3 {
    padding-bottom: 10px;
    border-bottom: 1px dashed #1F1F1F;
}
.f-widget {
    width: 31.3%;
    float: left;
    position: relative;
    color: rgb(170, 170, 170);
    margin-right: 3%;
    margin-bottom: 20px;
}
.copyrights {
    border-top: 0px solid #232323;
    float: left;
    width: 100%;
    clear: both;
    padding-bottom: 0;
    padding-top: 0;
    color: #979494;
}
#copyright-note {
    width: 960px;
    margin: 0 auto;
    clear: both;
    max-width: 100%;
}

#copyright-note span a{
	float: left;
    line-height: normal;
    margin-bottom: 40px;
    margin-top: 20px;
}

#copyright-note .top{
	color:#c7c7bd;
}
#copyright-note .footer-links{ display:inline-block; }
#copyright-note .top a{
	color:#c7c7bd;
}
#copyright-note .top a:hover{
	color:#fff;
}

#copyright-note .toplink{
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    bottom: 40px;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    padding: 8px 20px;
    position: absolute;
    opacity:.5;
    right: 10px;
}
#copyright-note a.toplink:hover{ color:#555; box-shadow: 0 0 5px -1px #000; opacity:.8; }
#copyright-note a.toplink:hover::before{ content:"Back to top";font-size: 14px;font-weight: normal;padding: 0 10px 0 0; }

.copyrights { color: #aaa }
.copyrights a { color: #fff }
#sidebars .wp-post-image, footer .wp-post-image {
    margin-bottom: 0;
    margin-top: 3px;
    margin-right: 10px;
    border: 5px solid #DBDBDB;
}
.postsby { 
    margin-bottom: 25px;
    margin-top: -50px;
    font-size: 24px;
    text-transform: capitalize;
}
.textwidget a:hover { color: #222!important }

/* Press Release */
.post-contents-col {
    float: left;
    width: 74%;
}

/*-[ Related Posts ]---------------------------*/
.related-posts {
    margin-top: 30px;
    clear: both;
    float: left;
    width: 100%;
}
.postauthor p { padding-top: 0px }
.related-posts ul {
    margin-left: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
    margin-top: 0;
}
.related-posts h5 {
    line-height: 20px;
    padding-left: 80px;
    color: #919191;
    text-transform: uppercase;
    font-size: 13px;
}
.related-posts h3 {
    font-size: 18px;
    margin: 0;
    color: #444;
}
.relatedthumb img {
    margin-bottom: 0;
    background-origin: content-box;
    outline: solid 5px rgba(120,127,129,0.48);
    outline-offset: -5px;
    -webkit-transition: outline 0.2s linear;
    -moz-transition: outline 0.2s linear;
    transition: outline 0.2s linear;
}
.single_post img:hover, .relatedthumb img:hover { outline: solid 5px rgba(0, 0, 0, 0.34) }
.postauthor-top { margin-bottom: 10px }
.related-posts li {
    width: 31.9%;
    float: left;
    list-style: none;
    margin-right: 2%;
    min-height: 100px;
}
.related-posts a {
    color: #3D3D3D;
    font-weight: bold;
}
.related-posts span {
    width: 100%;
    display: block;
    clear: both;
    float: left;
    line-height: 1.4;
    text-align: center;
}
.related-posts span div {
    width: auto;
    margin-top: 5px;
    -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.75);
}
.relate_post_title {
    margin-top: 10px;
    display: block;
    clear: both;
}
.related-posts .last { margin-right: 0 }
.tags {
    width: auto;
    float: left;
}
.tags .tagtext {
    float: left;
    font-size: 14px;
    color: #333333;
}
.tags a { margin-left: 0px }
.postauthor {
    margin: 30px 0 0px 0;
    padding: 20px 3%;
    min-height: 125px;
    float: left;
    clear: both;
    width: 94%;
    background: #FBFBFB;
    -webkit-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.35);
    -moz-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.35);
    box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.35);
}
.postauthor h4 {
    font-weight: bold;
    font-size: 18px;
}
.postauthor h5 {
    font-weight: bold;
    font-size: 14px;
    padding: 0;
    margin: 0;
    line-height: 24px;
    text-transform: capitalize;
}
.postauthor img {
    float: left;
    margin: 5px 25px 15px 0;
    outline: solid 5px rgba(120, 127, 129, 0.48);
    outline-offset: -5px;
}
.postauthor h4 a { color: #473636 }
.clear { clear: both }
.left { float: left }
.right { float: right }
.last { margin-right: 0 !important }
/*-[ Ad Widgets ]------------------------------*/
.ad-125 ul {
    float: left;
    width: 100%;
    margin: 0;
    list-style: none;
    max-width: 100%;
}
.ad-125 li {
    float: left;
    border: none;
    list-style: none!important;
    padding-left: 0;
    background: none;
    margin-bottom: 15px;
    margin-left: 0;
}
.ad-125 .evenad { float: right!important }
/*-[ Calender Widget ]-------------------------*/
#wp-calendar { width: 300px }
#wp-calendar td { text-align: center }
#wp-calendar caption {
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: bold;
}
#wp-calendar #prev {
    text-align: left;
    padding-left: 12px;
}
/*-[Comments]--------------*/
.total-comments {
    font-size: 18px;
    color: #444;
    font-weight: bold;
}
.cnumber { color: #2DB2EB }
#comments {
    padding: 3%;
    float: left;
    clear: both;
    width: 94%;
    background: #FBFBFB;
    -webkit-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.35);
    -moz-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.35);
    box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.35);
    margin-bottom: 20px;
    margin-top: 28px;
}
#commentsAdd {
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 20px;
    margin-top: 20px;
}
#comments .avatar {
    float: left;
    margin-right: 20px;
    border: 5px solid #DBDBDB;
}
.comment time {
    float: right;
    color: #777;
}
ul.children .commentImageLeft {
    width: 60px;
    height: 90px;
    border-left: 1px solid #c1bbb6;
    border-bottom: 1px solid #c1bbb6;
    position: absolute;
    top: -50px;
    left: -70px;
}
input.text-input, #commentform input { padding: 5px }
input#author, input#email, input#url {
    width: 300px;
    border: 1px solid #d3d3d3;
    background: #FBFBFB;
    font-size: 14px;
    float: left;
    max-width: 85%;
    margin-right: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
input#author, input#email, input#url, #comment {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
#cancel-comment-reply-link {
    float: right;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 15px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#cancel-comment-reply-link {
    padding: 5px 20px;
    color: white;
    cursor: pointer;
    background: #222;
    margin-bottom: -25px;
    z-index: 1;
    position: relative;
}
#commentform input#submit {
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    padding: 6px 10px;
    color: #fff;
    text-decoration: none;
    float: left;
    cursor: pointer;
    display: inline-block;
    border: none;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 100%;/*custom added*/
}
#commentform input#submit:hover {
    background: #353535;
    color: #fff;
}
ol.commentlist {
    margin-left: 0;
    margin-top: 0;
}
.commentlist li {
    list-style: none;
    padding-left: 0;
    float: left;
    width: 100%;
    border-bottom: 1px dashed #dbdbdb;
    padding-top: 25px;
    padding-bottom: 18px !important;
}
.commentlist .navigation {
    margin-top: 10px;
    float: left;
}
.commentlist p {
    margin-bottom: 5px;
    line-height: 21px;
}
.fn {
    font-size: 14px;
    line-height: 1.375em;
    font-weight: bold;
    font-family: arial;
    text-transform: capitalize;
}
.fn a {
    color: #444;
    font-weight: bold;
}
.comment-meta {
    font-size: 12px;
    font-style: italic;
}
.comment-meta a { color: #888 }
.commentmetadata { overflow: hidden }
.reply {
    overflow: hidden;
    width: auto;
    float: left;
}
.reply a {
    float: left;
    padding: 0;
    font-size: 14px;
}
.commentlist .children {
    margin-left: 14%;
    margin-bottom: 0;
    margin-top: 0;
    float: left;
    width: 86%;
}
.commentlist .children li {
    margin-bottom: 0;
    padding-bottom: 0;
}
.avatar { float: left }
#respond h3 { font-size: 18px }
.cancel-comment-reply a {
    float: right;
    margin-top: -8px;
    font-size: 14px;
}
.comment-awaiting-moderation {
    font-style: italic;
    font-weight: bold;
}
/*-[ Comment Form ]----------------------------*/
#commentform textarea {
    width: 96%;
    max-height: 149px;
    border: 1px solid #d3d3d3;
    background: #FBFBFB;
    font-size: 14px;
    padding: 2%;
    line-height: 25px;
    font-family: georgia;
    font-style: italic;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#commentform p {
    margin-bottom: 15px;
    float: left;
    width: 100%;
    clear: both;
}
.comment-form-author, .comment-form-email { position: relative }
.comment-form-author .required, .comment-form-email .required {
    position: absolute;
    top: 10px;
    left: 40px;
}
#commentform .form-submit { width: auto }
#commentform p label {
    width: 80px;
    padding-bottom: 5px;
    padding-top: 5px;
    float: left;
    display: inline-block;
}
.cform_label { float: left !important }
.required {
    font-size: 14px;
    padding: 0;
    line-height: 1;
}
.comment-notes .required {
    padding-left: 0;
    padding-top: 3px;
}
.comment-notes {
    font-style: italic;
    display: none;
}
/*-[ pagination ]------------------*/
.pagination {
    clear: both;
    overflow: hidden;
    float: left;
    width: auto;
    font-family: arial;
    padding: 11px 0;
    border-top: 1px dashed #EAEAEA;
    border-bottom: 1px dashed #EAEAEA;
    margin: 10px 0;
}
.pagination ul {
    list-style: none;
    margin: 0;
}
.pagination ul li { float: left }
.currenttext, .pagination a:hover {
    color: #fff;
    margin: 0 5px 0 0;
    display: inline-block;
    float: left;
    line-height: 12px;
    text-decoration: none;
    padding: 8px 10px;
    background: #eee;
    max-height: 25px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    max-width: 25px;
}
.pagination a, .pagination2 {
    color: #fff;
    margin: 0 5px 0 0;
    display: inline-block;
    float: left;
    line-height: 12px;
    text-decoration: none;
    padding: 8px 10px;
    max-height: 25px;
    max-width: 25px;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
    background: #424242;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.pagination2 { clear: both }
.top { float: right }
.pnavigation2 {
    color: #3C8A2E !important;
    display: block;
    width: 100%;
    max-width: 700px;
    overflow: hidden;
    padding: 10px 0;
    float: left;
    margin-bottom: 10px;
}
.nav-previous { float: left }
.nav-next { float: right }
.nav-previous a {
    color: #3C8A2E !important;
}
.nav-next a {
    color: #3C8A2E !important;
}
/*-[ Tag widget ]------------------------------*/
.tagcloud a {
    font-size: 14px!important;
    margin-bottom: 10px;
    margin-right: 10px;
    display: inline-block;
    float: left;
    color: #fff !important;
    padding: 2px 20px 2px 12px;
    line-height: 1.6;
    text-decoration: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
}
.tagcloud a:hover {
    background: #272727;
    color: #fff;
}
.tagcloud {
    margin: 0;
    padding: 0;
    list-style: none;
}
.tags a { font-size: 14px !important }
.tagcloud li, .tags a {
    height: 20px;
    line-height: 20px;
    position: relative;
    font-size: 12px !important;
    font-family: "FoundrySterling-Book";
    color: #999;
    background-color: #F2F2F2;
    padding: 5px;
}
}
/**** Isotope Filtering ****/
.isotope-item { z-index: 2 }
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

.home .tintup{
height:540px !important;
}

.social_icons.top{ padding:0; }
.social_icons.top ul{ margin-top:-40px; }
.social_icons.top ul li{  }
.social_icons.top .mg-wpsi a i{ border:1px solid #fff; line-height: normal; display: inline-block; padding: 0; }
.social_icons.top .mg-wpsi a:hover i{
    color: #3d8a2e;
}

.social_icons{
    max-width: 960px;
    margin: 0 auto;
    text-align: right;
    padding: 20px 10px 0;
    line-height: normal;
}
.social_icons ul{ padding:0; margin:0; }
.social_icons .mg-wpsi li{ line-height:normal; float:none!important; display:inline-block; }
.social_icons .mg-wpsi li a{  }
.social_icons .mg-wpsi li i{  }

.sidebar.c-4-12 a.view-btn{
    display: inline-block;
    width: auto;
    font-size: 14px;
    padding: 0 20px;
    line-height: 34px;
    border:1px solid #fff;
    color: #fff;
}
.sidebar.c-4-12 a.view-btn:hover{ background:#fff; border:1px solid #3d8a2e; color:#3d8a2e; }

/******** 11 August 2015 ********/
  .home-cont-box .title .thetime > span{color: #999999;
    display: inline-block;
    font-family: "FoundrySterling-Bold";
    font-size: 14px;
    padding-top: 17px;/*custom added*/
    padding-bottom: 10px;/*custome added 10px*/
    text-transform: uppercase;
	}
.thetime{font-weight:normal;}

.post-contents .thetime {
	color: #999999;
	font-family: "FoundrySterling-Bold";
	font-size: 14px;
	text-transform: uppercase;
}

.home-cont-box .title a {
    color: #00693c;
    font-family: "FoundrySterling-Book";
    font-size: 28px;
    font-weight: normal;
    line-height: 36px;
}
.page-template .home-cont-box:hover, .page-template .home-cont-box:focus, .archive .home-cont-box:hover, .archive .home-cont-box:focus {
    /* custom deleted box-shadow: 0 4px 0 #00693c;*/
}

.page-template .home-cont-box .post-content{
    border: 0 none;
    color: #000;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
    padding:25px 25px 10px 25px;
    /*custom added font-family: "FoundrySterling-Book";*/
}
.page-template .home-cont-box .readMore {
    clear: both;
    color: #00693c;
    float: none;
    text-transform: uppercase;
    font-size: 13px;
    margin: 20px 0 10px;
}
.page-template .home-cont-box .readMore a{
    font-family: "FoundrySterling-Book";
    color: #00693c;
    font-size: 13px;
    font-weight: bold;
}
.page-template .home-cont-box  .readMore a:hover{
    color: #000;
}
.page-template .home-cont-box .readMore img, .page-template .post-contents .readMore img, .archive .post-contents .readMore img{
    margin: 0 0 -2px 6px;
}
.home .main-container{
	min-height:0;
}
.home .post.home-cont-box.excerpt {
    margin-right: 18px;
	min-height: 365px;
	position:relative;
    /*padding-left: 27px;custom added*/
    /*padding-right:27px;custom added*/
}
.home .post.home-cont-box.excerpt .featured-thumbnail{
    padding-top: 15px;
}

.home-cont-box .readMore{
	position:static;/*cutom changed from position:absolute;*/
	padding-left:27px;/*custom added*/
	bottom: 20px;
}
.mediakitcont{width:900px;margin:0 auto;}
.mediakitblock{margin:4px;width:438px;height:314px;display:inline-block;}
.mediablock{background: rgba(0, 0, 0, .5); opacity: 1;height: inherit;}
.mediablock:hover{background: rgba(60, 138, 46, .5);}
.factblockwrap{display:inline-block;}
.factblockwrap p{margin-bottom: 0;}
.factsheetcont{width: 100%; margin:0 auto;}
.factsheetblock{margin:4px; width:300px; height:220px; display:inline-block;}
.factblock{background: rgba(0, 0, 0, .6); opacity: 1; font-family: "open sans",Arial,Helvetica,sans-serif !important;color: #ffffff;font-size: 22px; font-weight: bold; padding: 90px 0 0 0; height:130px;position:absolute;width: 300px; }
.factblock:hover{background: rgba(60, 138, 46, .5);}
.facttext{color:#fff !important;;font-size: 22px; font-weight: bold; line-height: 26px;text-transform: uppercase;vertical-align: middle;text-align:center;position:static;width:300px;}
.facttext a:hover {color:#fff !important;}
.factblock a{color: #ffffff;}

#ff-stream-1{background-color:#fff !important;}
#ff-stream-1 .picture-item__inner{background: rgb(229, 229, 229) !important;}

#wonderplugingridgallery-4 .wonderplugin-gridgallery-item-button{z-index:1;}
.wonderplugin-gridgallery-item img{    
    filter: none !important;
    -webkit-filter: none !important;
    -moz-filter: none !important;
}

.listings_cont{width:100%;overflow:hidden;}
.listings_cont img{width:100%;}

.responsive-menu-open button#responsive-menu-button {
	background: none !important;
}

.responsive-menu-open .responsive-menu-inner::after, .responsive-menu-open .responsive-menu-inner{
	background-color: #fff !important;
}

.responsive-menu-open button#responsive-menu-button:hover, .responsive-menu-open button#responsive-menu-button:focus, button#responsive-menu-button:hover, button#responsive-menu-button:focus {
	background: none !important;
}

/*-----------------------------------------------
/* Responsive
/*---------------------------------------------*/
@media (max-width:1100px){
	#copyright-note .toplink{ bottom:10px; }
}

@media (max-width:960px) { 
    #page, .container { max-width: 98% }/*custom changed from max-width: 96%*/
    .related-posts li { margin-right: 10px }
    img, embed {
        max-width: 100%;
        height: auto!important;
        /*custom added padding-left: 20px;*/
    }
    .ad-300 img { max-width: 100% }
    .ad-125 li { max-width: 40% }
    .footer-widgets #s { width: 68% }
    .ad-125 img {
        padding: 0;
        background: #FAFAFA;
        border: 0;
    }

    .page-template-page-media-kit .assets-section .asset-blk{ max-width: 458px; width: 48.4%; }
    .page-template-page-media-kit .assets-section .asset-blk a{ max-height: 248px; }
    .page-template-page-media-kit .assets-section .asset-blk .hover{ height: 268px; top: -265px; }
    .page-template-page-media-kit .assets-section .asset-blk:hover .hover { top: -275px; }
}
@media (max-width:900px) {
    nav #searchform { display: none }
.post-slider-banner .smooth_slider .smooth_sliderb .smooth_slideri{ height: auto !important; }
.post-slider-banner .smooth_slider .smooth_sliderb .smooth_slideri h2{ max-height: 245px !important; min-height: 50px !important; }

}
@media (min-width:745px) and (max-width:900px) {
   .home .post.home-cont-box.excerpt { width: 31%;}
   .home .main-container{ min-height:0 !important;}
   .isotope{ padding-left: 13px;}

}
/*paste @media screen and (max-width:744px) here*/

/*delete @media till 95%} iphone 6 plus*/
/*@media screen and (min-width:414px) and (max-width:736px) {*/
@media (max-width:800px) {
.page-template-page-media-kit  .post-content .pressassets .assetlink{float: none;margin: 0;vertical-align: top;}
.page-template-page-media-kit .post-content .pressassets .assetblockcopy {width:100%;}
.mediakitcont{width:100%;margin:0 auto;}
.mediakitblock{margin:4px;width:304px;height:auto;display:inline-block;background-position: 50% 50%;}
.mediablock{background: rgba(0, 0, 0, .5); opacity: 1;height: inherit;}
.mediablock:hover{background: rgba(60, 138, 46, .5);}
.page-template-page-social-media .post-title, .page-template-page-media-kit .post-title, .page-template-page-nosidebar .post-title{ font-size: 52px;font-weight: normal;line-height: 52px;margin: 0 0 20px;}
#click-menu{top:11px !important;position:fixed !important;}
}

@media (max-width:744px) {
    #click-menu{top:11px;}
.page-template-page-media-kit  .post-content .pressassets .assetlink{float: none;margin: 0;vertical-align: top;}
.page-template-page-media-kit .post-content .pressassets .assetblockcopy {width:100%;}
.mediakitcont{width:100%;margin:0 auto;}
.mediakitblock{margin:4px;width:304px;height:auto;display:inline-block;background-position: 50% 50%;}
.mediablock{background: rgba(0, 0, 0, .5); opacity: 1;height: inherit;}
.mediablock:hover{background: rgba(60, 138, 46, .5);}
.page-template-page-social-media .post-title, .page-template-page-media-kit .post-title, .page-template-page-nosidebar .post-title{ font-size: 52px;font-weight: normal;line-height: 52px;margin: 0 0 20px;}
}
 .home .post.home-cont-box.excerpt {
    position:relative;
  	min-height:0;
}

.page-template .home-cont-box .readMore{
	position:static;
	margin-left:10px;
	padding-bottom: 15px;
}
#header h1, #header h2 {
	margin: 15px 0 20px 20px;
    text-align: left;
    /* width: 100%; */
    }
}


@media (min-width:550px) and (max-width:744px) {
 .home .post.home-cont-box.excerpt {width: 95%;}
 .home .post.home-cont-box.excerpt hr{width:100% !important;}
 .featured-thumbnail img{margin: 0 0 0 25px;}
}
@media (max-width:929px) { 
    #navigation{display:none;}
    .header_top {padding: 15px 0 0px 15px;height: auto;}
    .page-template #header, .single-post #header, .archive #header{padding-bottom: 25px;}
    #header h1, #header h2 {display: inline-block;float: left;font-size: 38px;line-height: 1;margin: 10px 0 0 15px;}
    button#responsive-menu-button { top: 3px !important; }
}
    }
@media (min-width:866px) and (max-width:957px) {
    .post-slider-banner .smooth_slider .smooth_sliderb .smooth_slideri{width:33%;}
    .post-slider-banner .smooth_slider img{width:66%;}
    .post-slider-banner .smooth_slider .smooth_sliderb .smooth_slideri h2{font-size:27px !important;line-height:33px !important; }

    }
@media (max-width:865px) { 
    button#responsive-menu-button { top: -2px !important; }
    .header_top {padding: 15px 0 0px 15px;height: auto;}
    .page-template #header, .single-post #header, .archive #header{padding-bottom: 5px;}
    #header h1, #header h2 {display: inline-block;float: left;font-size: 38px;line-height: 1;margin: 0 0 0 15px;}
    #copyright-note { width: 97% }
    .secondary-navigation {width: 100%;background: none;}
	#header #logo img{ width:auto; max-width:210px; }
	#navigation{ max-width: 465px; display:none;}
	.stick-cont #navigation{ margin: 0 50px 0 0; }
	#navigation ul li{ padding-left: 0; }
	#search-container{ position: absolute; right: 0; top: 20px; }
	.stick-cont #search-container{ right: 15px; }
	.stick-cont #header h1{ margin-left:15px; }
	
	.post-slider-banner .smooth_slider{ max-height: none; min-height: 100% !important; overflow:hidden; }
	.post-slider-banner .smooth_slider img{ max-height: 326px!important; }
	.post-slider-banner .smooth_slider .smooth_sliderb .smooth_slideri{ width: 242px; height: 326px; padding: 30px 20px 0 30px; }
	.post-slider-banner .smooth_slider .smooth_sliderb .smooth_slideri h2{ line-height: 33px !important; margin: 10px 0 30px !important; }
	.post-slider-banner .smooth_slider .smooth_sliderb .smooth_slideri h2 a{ font-size: 26px!important; }
	.post-slider-banner .smooth_slider .smooth_sliderb .smooth_slideri .smooth_more a{ margin: 0!important; }

	.page-template .main-container, .archive .main-container{ padding:40px 15px 30px; width: 100%; box-sizing: border-box; }
	.page-template .post-contents-col, .archive .post-contents-col{ padding-left: 0; }

    .search-page form.gsc-search-box {	width: 50%; }
	#copyright-note span a{ width: 180px; }
    .social_icons.top ul{ margin-top:-30px; }
    
}

@media (max-width:768px) and (max-height:1024px) and (orientation:portrait){
    #blog .main-container {
    	min-height: 788px;
    }
    .page-contact .ss-full-width .post-content{ width: 100%; }
    .page-contact .form-row.info-1 span.name, .page-contact .form-row.info-1 span.tel-14, .page-contact .form-row.info-1 span.tel-284, .page-contact .form-row.info-2, .page-contact .form-row.info-3, .page-contact .form-row.info-4{ width: 50%; }
}

@media (max-width:760px) {
	
    #header { margin: 0 }
    #sticky.stick{ position: fixed; padding:10px 0; }
	.stick-cont #header h1{ margin-left: 0; }
	#header h1, .stick-cont #header h1{ margin: 0px 0 20px; /*custom added margin: 10px 0 20px; */}
	.header_top {padding: 15px 0 0 15px;}/*custom added padding:10px 0;*/
	.stick-cont #navigation{ margin: 0; }
	#navigation{ margin: 0; max-width: 100%; }
	#search-container{ top: 55px; padding-right:13%;}/*custom added top:15px; padding-right:13%;*/
	.stick-cont #search-container{ right:0;padding-right:13%; /*custom added padding-right:13%;*/}
	.search-box #searchform input[type="text"]{
		position: relative;
		opacity: 1;
		width: 250px;/*custom added width:150px;*/
		background: #fff;
    		cursor: auto;
	}
	.search-box #searchform input[type="text"]:focus{
		right:0;
	}
	.search-box #searchform input[type="text"]:focus + input[type="submit"],
	.search-box #searchform input[type="submit"]{
		border: 1px solid #ddd;
		border-left:0px solid;
	}

	#navigation ul {
        	float: none;
        	display: inline-block;
    	}
    .js #navigation > ul { display: none }
    .js #navigation select {
        display: inline-block !important;
        max-width: none;
        padding: 7px 15px;
        width: 100%;
        color: #fff;
        background: #424242;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
        font-size: 14px;
        float: left;
        border: 1px solid #000000;
    }

    .secondary-navigation a {
        padding-top: 10px!important;
        padding-bottom: 10px!important;
    }

	.page-template .main-container, .archive .main-container{ padding: 30px 15px; }
    .post-content {padding-left: 0px; padding-right: 0px; }/*custom added .post-content {padding-left: 0px; }*/
	.page-template .post-contents-col, .archive .post-contents-col{ width: 100%; }
	.page-template .post-contents, .archive .post-contents{ padding: 15px 20px 20px; }
	.page-template .post-contents:hover, .archive  .post-contents:hover{ box-shadow: 0 0 2px #00693c; }
	.page-template .post-contents .title, .archive .post-contents .title{ margin-bottom: 20px; }/**/
	.page-template .post-contents .title a, .archive .post-contents .title a{ font-family: "FoundrySterling-Medium"; font-size: 30px; line-height: 34px; }
	#copyright-note .top .toplink{ border: 1px solid #ddd; }

	.sidebar.c-4-12 {
		border-top: 1px solid #c1c1c1;
        	float: left;
        	width: 94%;
		padding-top: 10px;
        	padding-left: 2%;
        	padding-right: 2%;
		max-width: 100%;
    	}

    	.post-slider-banner { margin: 0 auto; /*max-width: 460px;*/ width: 100%; }
	.post-slider-banner .smooth_slider{ max-height: 100%; min-height:0!important; height:auto; }
	.smooth_slider .smooth_slideri{ }
	.post-slider-banner .smooth_slider img{ height: auto; max-height: 100%; width: 100%; vertical-align: top; }
	.post-slider-banner .smooth_slider .smooth_sliderb .smooth_slideri{ min-height: 0; height: auto; padding: 2% 5% 4%; width: 100%; }
	.post-slider-banner .smooth_slider .smooth_sliderb .smooth_slideri h2{ line-height: 20px !important; margin: 0 0 15px !important; }
	.post-slider-banner .smooth_slider .smooth_sliderb .smooth_slideri h2 a { font-size: 20px !important; }
	.post-slider-banner .smooth_slider .smooth_sliderb .smooth_slideri .smooth_more{ display:block; }
	.post-slider-banner .smooth_slider .smooth_sliderb .smooth_slideri .smooth_more a{
		font-size: 16px !important;
		line-height: 32px;
		padding: 0 10%;
		width: auto;
	}

    .post-slider-banner .smooth_slider .smooth_prev, .post-slider-banner .smooth_slider .smooth_next{
	top: 29%;
    }

    .page-template-page-media-kit .post-title{ margin: 0 0 20px; }
    .page-template-page-media-kit .download-section{ margin: 0 0 50px; padding-bottom:0; }
    .page-template-page-media-kit .download-section .download-logo{ padding: 0; }
    .page-template-page-media-kit .download-section .logo-cont{ border-bottom: 1px solid #999; border-right: 0 none; height: auto; padding: 30px 0 0; width: 100%; }
    .page-template-page-media-kit .download-section .logo-cont.logo-3{ border-bottom: 0px solid #999; }
    .page-template-page-media-kit .download-section .logo-cont .caption{ display: block;padding: 10px 0;position: static; }
    .page-template-page-media-kit .download-section .logo-cont a{ margin: 20px auto 30px; position: static; }
    
    .page-template-page-media-kit .assets-section .asset-blk{ width: 47.4%; }
    .page-template-page-media-kit .assets-section .asset-blk:nth-child(2n){ margin-right: 0; }
    .page-template-page-media-kit .assets-section .asset-blk a{ max-height: none; }
    .page-template-page-media-kit .assets-section .asset-blk .hover{ height: 100%; position: absolute; top: 0; width: 100%; opacity: 1; }
    .page-template-page-media-kit .assets-section .asset-blk:hover .hover{ top:0; }
    .page-template-page-media-kit .assets-section .asset-blk .hover img { margin-top: -23%;position: relative; top: 50%; }
    .page-template-page-media-kit .assets-section .asset-blk:hover a > img{ max-width: 100%;width: 100%;margin:0; }
    .page-template-page-media-kit .assets-section .asset-blk a > img{ margin: 0 0 -8px; }

    .single-post #page {
    	overflow: hidden;
    	padding: 0 20px;
    }
    .single_post{ box-sizing: border-box; padding: 15px 0 10px; width: 100%; }
    article header{ margin-bottom: 15px; }
    .single-post .featured-thumbnail img { border: 1px solid #ddd; }

    .search-page form.gsc-search-box {	width: 100%; }
    .page-contact .ss-full-width h1.title{ font-family: "FoundrySterling-Book";font-size: 36px;line-height: 36px; 		margin: 0 0 40px;font-weight: normal; }
    .page-contact .post-content h2{ font-size: 26px; margin-bottom: 10px; }
    .page-contact .top-address, .page-contact .mid-address{ margin-bottom: 15px; padding-bottom: 10px; width:100%;max-width:600px;margin:0 auto;}
    .page-contact .ss-full-width .post-content{ min-width: 0; width: 100%; }
    .page-contact .form-row.info-1 span.name{ width: 50%; margin-bottom: 15px; }
    .page-contact .form-row.info-1 span.tel-14, .page-contact .form-row.info-1 span.tel-284, .page-contact .form-row.info-1 span.phone-number{ width: 50%; margin-bottom: 15px; display:block; }
    .page-contact .form-row.info-1 span.phone-ext{  }
    .page-contact .form-row.info-2, .page-contact .form-row.info-3, .page-contact .form-row.info-4{ width: 50%;  }

    .social_icons{ text-align:center; }

}

@media (max-width:760px) and (orientation:landscape){
    .post-slider-banner .smooth_slider .smooth_prev, .post-slider-banner .smooth_slider .smooth_next{
	top: 36%;
    }
}

@media (max-width:720px) { 
    
    .article { width: 100% }
    #content_box {
        padding-right: 0px;
        padding-left: 0px!important;
        /*custom added display: none;*/
    }
     .content_box{
        padding-right: 0px;
        padding-left: 0px!important;
    }
            img, embed {
        max-width: 100%;
        height: auto!important;
        padding-left:0px;

    }
    
    .f-widget { width: 44% }
    .f-widget-2 { margin-right: 0 }
    .ad-125 li { max-width: 45% }
    #comments { margin-right: 0 }

	body > footer{ line-height: normal; }
	.copyrights { padding: 25px 0 20px; text-align: center; }
	#copyright-note span a{ display: inline-block; margin: 0 auto 20px; float: none; }
	#copyright-note .top{ clear: both; float: none; }
	#copyright-note .toplink{ position: fixed; opacity: 0.7; bottom:20px; }
	#copyright-note .toplink:hover{ opacity:1; }
	.main-container{ float:left; width:100%; overflow: visible; }
	body > footer{ clear:both; }
	.tintup{ height:auto!important; }

	.mobile-visible, .page-template-page-nosidebar .ss-full-width h1.title{ display:block;text-align: center; /*font-family: "FoundrySterling-Bold"; font-size:30px; font-weight:normal;  margin-bottom:20px;*/ }
	.page-template-page-social-media .page-title, .page-template-page-media-kit .mobile-visible{ display:none; }
	.page-template-page-nosidebar .ss-full-width h1.title{ text-align:left; line-height: 32px; margin-bottom: 0; }
	.page-template-page-nosidebar .ss-full-width .post-content{ padding-top: 20px; }
    .page-contact .ss-full-width h1.title{ font-family: "FoundrySterling-Book";font-size: 36px;line-height: 36px; 		margin: 0 0 40px;font-weight: normal; }
    .page-contact .form-row.info-1 span.phone-ext{ max-width:100%; }
	
}


@media (max-width:600px) { 
    .featured-thumbnail img { width: 108% }/*custom changed width: 100%*/
}
.wp-post-image {
    float:left;
 /*custom deleted max-width:100%;*/
    
}
@media (max-width:550px) {
    .sbutton { float: right }
    read-more { font-size: 16px }
    .f-widget { width: 95% }
    footer #s { width: 65% }
    .post.excerpt {
        width: 93.4%;
        padding: 3%;
    }

    .page-template-page-media-kit .assets-section .asset-blk,
    .page-template-page-media-kit .assets-section .asset-blk:nth-child(2n) {
    	float: none;
    	margin: 0 auto 30px;
    	width: 80%;
    }
    .page-template-page-media-kit .assets-section .asset-blk .hover img {
    	margin-top: -14%;
    	width: 30%;
    }
    .page-contact .wpcf7-form .state{  }/*custom changed width: 100%;*/
    .page-contact .form-row.info-1 span.name{ width: 100%; margin-bottom: 15px;margin-right: 0; }
    .page-contact .form-row.info-1 span.phone-number{ width: 60%; margin-bottom: 15px; display:block; }
    .page-contact .form-row.info-1 span.phone-ext{  }
    .page-contact .form-row.info-2, .page-contact .form-row.info-3, .page-contact .form-row.info-4{ width: 60%;  }

}
@media (max-width:480px) { 
    .page-template-page-media-kit  .post-content .pressassets .assetlink{float: none;margin: 0;vertical-align: top;}
    .page-template-page-media-kit .post-content .pressassets .assetblockcopy {width:100%;}


    .page-template #header, .single-post #header, .archive #header{padding-bottom: 0px;}
    .post-title { font-size: 30px !important; }
    #content_box_archive{
    float: left;
    width: 100%;
    overflow: visible!important;
	height: auto !important;
    display: none;
}
    #content_box_pressrelease{
    float: left;
    width: 100%;
    overflow: visible!important;
	height: auto !important;
}
    #content_box_contact{
    float: left;
    width: 100%;
    overflow: visible!important;
	height: auto !important;
    display: none;
    }
    .top { float: left }
    #navigation {
        margin-top: 0;
        margin-bottom: 0;
    }
    .secondary-navigation {
        width: 102%;
        height: 35px;
    }
    .js #navigation select {
        width: 100%;
        margin-right: 0;
	-webkit-appearance:none;
    }
    .related-posts li { width: 45% }
    .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
        width: 100%;
        margin-right: 0;
    }

	.page-template-page-social-media .post-title, .page-template-page-media-kit .post-title,
	.mobile-visible, .page-template-page-nosidebar .ss-full-width h1.title{
		font-family: "FoundrySterling-Book";
    		font-size: 36px;
		line-height: 36px;
    		margin: 0 0 40px;
		font-weight: normal;
		text-align: center;
	}

    .page-template-page-media-kit h3{ font-size: 26px; }
    .page-template-page-media-kit p{ line-height: 22px; }

	.contact-line {
		width: 75px;
	}
}


@media (max-width:400px) { 
    .ff-stream{min-height:0;}
    .page-template .home-cont-box .readMore{margin: 14px 0 0 10px;}
    .page-template .home-cont-box .post-content{padding: 20px 7px 0 7px;}
    .home-cont-box .title a{font-size: 25px;line-height: 30px;}
    .title{padding-left: 8px;padding-right: 8px;}
    .home-cont-box .title .thetime > span{padding-top: 0;padding-bottom: 0;}
    .page-template .main-container, .archive .main-container, .single-post .main-container{padding: 20px 0;}
    .page-template-page-social-media .post-title, .page-template-page-media-kit .post-title, .mobile-visible, .page-template-page-nosidebar .ss-full-width h1.title {font-size: 26px; line-height: 26px; margin: 0 0 15px;}
    .single-title{font-size: 22px;line-height: 28px; padding-left:0;}
    .page-template-page-media-kit .assets-section{ padding: 18px 0 18px; margin: 0 0 30px;}
    .page-template-page-media-kit .post-content .pressassets{ padding: 25px 33px;}


    .page-template-page-media-kit  .post-content .pressassets .assetlink{float: none;margin: 0;vertical-align: top;}
    .page-template-page-media-kit .post-content .pressassets .assetblockcopy {width:100%;}
    .mediakitcont{width:100%;margin:0 auto;}
    .mediakitblock{margin:4px 0 4px 0;width:300px;height:auto;display:inline-block;background-position: 50% 50%;}
    .mediablock{background: rgba(0, 0, 0, .5); opacity: 1;height: inherit;}
    .mediablock:hover{background: rgba(60, 138, 46, .5);}

    .page-template #header, .single-post #header, .archive #header{padding-bottom: 0px;}
    .header_top{padding: 15px 0;}

    article header { overflow: hidden }
    .slidertext { display: none }
    .main-header #s { width: 78% }
    #commentform textarea { width: 90% }
    .header_top .spi_custom {
        float: none;
        display: block;
        clear: both;
        margin: 0 auto;
        overflow: hidden;
        max-width: 210px;
    }
    #header h1, #header h2 {
	    margin: 2px 20px 0 10px;
        text-align: left;
        width: 225px;
    }
	
	#header #logo img, .stick-cont #header #logo img{ max-width:100%; width: auto; }
	
	#search-container {
	    float: left;
	    margin: 10px 0 0;
	    position: static;
	    width: 100%;
	}

	#searchform fieldset {
    		float: none;
    		position: relative;
    		width: 100%;
	}

	.search-box #searchform input[type="text"], .search-box #searchform input[type="text"]:focus{
		box-sizing: border-box;
    		font-size: 14px;
    		padding-right: 35px;
    		width: 100%;
		-webkit-appearance:none;
	}

	.search-box #searchform input[type="text"]:focus + input[type="submit"], .search-box #searchform input[type="submit"]{
		height: 33px;/*custom changed from 35px*/
    		position: absolute;
    		right: 0;
    		top: 0;
	}

	.post-slider-banner{ margin-top: 20px; }
	.post-slider-banner .smooth_slider .smooth_sliderb .smooth_slideri{ text-align: center; }
	.home .article h3.post-title{ text-align: center; }
	.post-slider-banner .smooth_slider .smooth_sliderb .smooth_slideri .smooth_more a{ padding: 0 15%; min-width: 90px; }

    .page-contact .form-group.information { padding: 0 0 10px 0; }
    .page-contact .form-row.info-1 span.name{ width: 100%; margin-bottom: 15px;margin-right: 0; }
    .page-contact .form-row.info-1 span.phone-number{ width: 100%; margin-bottom: 15px; display:block; }
    .page-contact .form-row.info-1 span.phone-ext{  }
    .page-contact .form-row.info-2, .page-contact .form-row.info-3, .page-contact .form-row.info-4{ width: 90%;  }/*custom changed width: 100%;*/

    .page-contact div.wpcf7{width:100%;}
    .page-contact .wpcf7-form{padding: 10px;}
    .page-contact .wpcf7-form .state{width:100%;}
    .page-contact .form-row.info-1 span.tel-14, .page-contact .form-row.info-1 span.tel-284, .page-contact .form-row.info-1 span.phone-number{width:80%;}
    .page-contact .form-row.info-1 span.name{margin-bottom:0;}
    .page-contact .form-row.info-2, .page-contact .form-row.info-3, .page-contact .form-row.info-4{width:100%;}
	.contact-line {
		width: 50px;
	}

}
/*@media screen and (max-width:400px) { 
    .post-slider-banner {
    	margin: 0 auto;
    	max-width: 320px;
    	width: 100%;
    }
    .post-slider-banner .smooth_slider{ height: 365px !important; }
    .smooth_slider .smooth_slideri{ position: absolute!important; }
    .post-slider-banner .smooth_slider img{ max-height: 228px !important; }
    .post-slider-banner .smooth_slider .smooth_sliderb .smooth_slideri{ min-height: 160px; }
}*/

@media (max-width:300px) { 
    nav fieldset, .js #navigation select {
        width: 100%;
        float: left;
    }
}

.fact-sheet > li{
 background: url("images/icons/icon_pdf.gif") no-repeat scroll left 4px;
    display: block;
    margin: 10px 0;
    padding: 0 0 0 20px;
}
#navigation > ul > .current-menu-parent a {
    background: transparent none repeat scroll 0 0;
    color: #3d8a2e !important;
}
#navigation ul ul{
display:none !important;
}
#navigation .sf-sub-indicator{
display:none !important;
}
#html5-watermark {
    display: none !important;
}

/*****************23 July 2015**************/

#jump_to_form{
    background: #3d8a2e none repeat scroll 0 0 !important;
    border-radius: 5px;
    color: #fff !important;
    height: 34px !important;
    line-height: 36px;
    padding: 9px;
    text-decoration: none !important;
    text-transform: uppercase;
}

element.style {
    display: inline-block;
    height: 235px;
    left: 0;
    max-height: none;
    max-width: none;
    position: relative;
    top: 0;
    width: 353px;
}

.home-post-title{
font-size:22px !important;/*custom added 23.2px*/
line-height: 25px !important;
}


.full_custom_page .article {
    box-shadow: none;
    max-width: inherit !important;
    padding: 0 !important;
    width: 100%;
}


.gsc-input{
    width:150px;
    float:right;
    

}

.cse input.gsc-input, input.gsc-input {
background-image:none !important;
}
