/* ************************************************
Theme Name: Eckrosh Marketing
Theme URI: https://eckroshmarketing.com/
Author: Kingfisher Creative
Author URI: https://eckroshmarketing.com/
Version: 1.0
************************************************ */
/****************** GLOBAL SETTINGS **************/
*{margin:0; padding:0; line-height:1.5em;}
ul{list-style:disc; padding-left:30px;}
img{border:none;}
h1, h2, h3, h4, h5, h6{font-family:Helvetica, "Times New Roman", Times, serif;  color:#ffffff; padding-bottom: 10px;}
h1{font-size:25px; font-weight:bold;}
h2{font-size:20px; color:#000000;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px}
a{outline:none;}
p{font-size:12px; line-height:24px; padding-bottom:10px}
p.header-text{color:#696969;font-size:1.1em;margin:14px 0px 20px 0px;line-height:1.4em;font-weight:bold}
.big-title{font-size:1.6em;}
.utitle{font-weight:bold;border-bottom:dotted 1px #888;margin-top:20px;color:#333;padding-bottom:4px;}
/**********************************************************/
/******************* BODY BACKGROUND **********************/
body{background: url(/wp-content/themes/eckrosh/img/eckrosh-bg.jpg) repeat #88232f; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
/*************************************/
/********* HEADER STRUCTURE **********/
#header-wrapper {border-bottom:solid 3px #8B9321; padding-top:10px; margin-top:30px;
background: #fdffe6; /* Old browsers */
background: -moz-linear-gradient(top,  #fdffe6 0%, #e4d686 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdffe6), color-stop(100%,#e4d686)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fdffe6 0%,#e4d686 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fdffe6 0%,#e4d686 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fdffe6 0%,#e4d686 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fdffe6 0%,#e4d686 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdffe6', endColorstr='#e4d686',GradientType=0 ); /* IE6-9 */
width:1034px;
margin-left:auto;
margin-right:auto;
}
#header{width:1024px; margin:0px auto}
#logo-container{float:left; width:250px; position:absolute;}
#header-top-right{float:right; text-align: right; }
#header-top-right h1{color: #ffffff; }
#logo{text-transform:none;}
#main-wrap{width:100%; position:relative}
/***************************************/
/************* TOP MENU ****************/
.current_page_item a {
    background-color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #888888;
    color: #575757;
    padding-left: 10px;
    padding-right: 10px;
}
#menu-container{height:40px; width:665px; float: right; padding:1px 16px 2px 16px; margin-top:50px; border-top-left-radius:3px; border-top-right-radius:3px;padding-bottom: 10px;
}
#menu-left{float:left; width:700px;}
#menu-right{float:right}
/*-- ESSENTIAL STYLES --*/
.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
.sf-menu {line-height:1.0}
.sf-menu ul {position:absolute; top:-999em; width:11em;}
.sf-menu ul li {width:100%; width:260px;}
.sf-menu li:hover {visibility:		inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block; position:	relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:0; top:2.2em; /* match top ul list item height */z-index:9999}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */top:0}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {top:-999em}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:	0}
/*----- SKIN -----*/
#menu{z-index:999; }
.sf-menu a {font-weight:normal; color:#000000; text-decoration:none; font-size:13px;  display:block; line-height:30px; height:30px;  padding-left:10px; padding-right:10px;}
ul.sf-menu > li.top {padding:0 0 0 0px; height:40px; line-height:40px}
ul.sf-menu > li.top:first-child {margin-left:10px; background:none; padding-left:0}
.sub-menu a:hover{color: #ccc}
.sub-menu{ width:180px !Important; z-index:13; border:1px solid #c20e13; background:#ed1c22; border-top:none; margin-top:16px}
ul.sf-menu > li.top{position:relative; margin:0px 0px 0px 10px;}
ul.sf-menu > li.top a{line-height:40px; height:40px; font-size:15px;}
ul.sf-menu{/*background:url('img/menu_divider.png') no-repeat left;*/ float:right;		}
.sub-menu li{line-height:40px; height:40px; }
.sub-menu li:first-child{position:relative;}
.sub-menu li:last-child a{}
.sub-menu a{color:#eee; display:block; font-size:12px !important; text-transform:none; line-height:30px; height:30px;  padding:0px 10px !important; font-weight:bold}
.sf-menu li li {height:40px; line-height:40px}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {outline:0}
.sf-menu a:hover {color:#575757; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; padding-left:10px; padding-right:10px; background-color:#ffffff;}
/*** arrows **/
.sf-menu a.sf-with-ul {padding-right: 2.25em; min-width:	1px;}
.sf-sub-indicator {position:absolute; display:block;right:16px;top:19px; width:10px;height:10px; text-indent: -999em; overflow:hidden; background:url('img/menu_arrows.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */}
a > .sf-sub-indicator {top:19px; background-position: 0 -100px; /* use translucent arrow for modern browsers*/}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; /* arrow hovers for modern browsers*/}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0; /* arrow hovers for modern browsers*/}
.sf-menu li.top > a > .sf-sub-indicator {background:none;}
.menu-pointer{background:url('img/submenu_arrow.png') no-repeat; width:17px; height:9px; display:block; position:absolute; bottom:0px;  z-index:9999}
/********************************************************/
/****************** CONTENT STRUCTURE *******************/
#content{width:1034px; margin:0px auto; background:#ffffff;}
#content-inner{position:relative; min-height:400px;}
#title-container{
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 9px;
    padding-right: 20px;
    position: relative;
    z-index: 12;
}
#title-container h1{margin-bottom:0px, color:#af4859!important;}
#title-container-inner{}
.content-full-width{background:#ffffff; padding:30px; }
/***************************************/
/****** HEADING AND INNER TITLES *******/
#heading-title{background-color:#222;height:30px;}
#heading-title h2{color:#FFF;letter-spacing:0.1em;margin-left:20px;}
.top-title.inner{font-size:22px;}
.top-title.tsmall{font-size:20px}
.top-title{	padding:0px 0px 8px 0px;position:relative; background:url('img/divider.png') repeat-x bottom; padding-bottom:8px; margin-bottom:10px;}
.top-title {font-family: 'Asul', sans-serif;font-size:28px; color:#88232f;}
.small-type{padding-left:24px;text-transform:uppercase;color:#333;font-size:11px;font-weight:bold;display:block;}
/******************************************************************/
/**************************  DIVIDERS  ****************************/
.divider{background:url('img/divider.png') repeat-x bottom;height:4px;}
.divider2{background:url('img/divider1.png') repeat-x bottom;height:2px;}
.divider3{background:url('img/fancy_divider.png') repeat-x bottom;height:4px;}
.slogan{border-bottom:dotted #3A5882 1px; padding-bottom:2px; margin-bottom:10px; text-transform:uppercase; font-size:16px; color:#3A5882; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px}
/******************************************************************/
/************ WEBSITE FOOTER AND HOME WIDGET STYLES ***************/
#footer-wrapper{width:950px;margin:0px auto;clear:both; padding:10px 0px 5px 0px; border-top:solid 1px #F2F2F2; border-left:solid 5px #F2F2F2; border-right:solid 5px #F2F2F2; border-left:solid 5px #F2F2F2; background-color:#ea1d22;}
#footer-wrapper *{color: #ffffff; padding-left:10px; padding-right:20px;}
#footer{width:100%;}
.footer-block, .home-block{float:left;padding:0px 30px;margin-top:14px;margin-bottom:20px;}
.footer-block{background:url('img/footer_div.png') no-repeat top left;}
.footer-block h3{font-size:20px; padding-bottom:16px; color:#000}
.footer-block:first-child{background:none;margin-left:0 !important;}
.footer-block:last-child{padding-right:0 !important;}
.footer-block li{list-style-image:url('img/footer-post-bullet.png');font-size:12px;	}
.footer-block li a{text-decoration:none;font-size:1em;	line-height:1.8em; color:#808080}
#footer ul.menu li a:hover{border-bottom:dotted 1px #808080;}
#footer-bottom{background:#4d787f; height:40px; text-align: center; width:1034px; margin-left:auto; margin-right:auto;}
#footer-bottom #copyright{color:#eef7ee; line-height:40px; font-size:11px;height:40px; padding-left:20px}
#footer-bottom #copyright a{color:#ffffff}
.footer-block li{border-top: 1px dashed #3F3F3F;background: url("img/footer-post-bullet.png") no-repeat scroll 0 14px transparent;  list-style-image: none;padding: 10px 0 10px 26px;}
.footer-block li:first-child{border:none}
.footer-block li a{font-size:12px; color:#d8d8d8}
.footer-block li a:hover{color:#fff; text-shadow:0px 2px 3px #111}
.footer-block, .footer-block li, .footer-block a, .footer-block p{color:#d8d8d8}
/*******************************************************************/
/************************ FLICKR, etc... ***************************/
ul.features-list{padding:10px 0px 0px 10px;}
ul.features-list li{list-style:square;margin-bottom:10px;font-size:13px;	}
ul.features-list li a{font-size:13px;	text-decoration:none;color:#333;}
ul.features-list li a:hover{border-bottom:dotted 1px #333;color:#000;}
.last-b{padding-right:0px !important;}
a.social-button{margin-right:6px}
.flickr_badge_image{float:left; margin-right:20px; margin-bottom:10px}
.flickr_badge_image img{border: 4px solid #202020;height: 46px;padding: 0 !important;width: 46px}
.flickr_badge_beacon{clear:both}
/*******************************************************************/
/************************** PORTFOLIO PAGE *************************/
.desc-block{float:left;margin-left:30px;width:400px}
ul#portfolio-list{ margin: 0; padding: 0; list-style: none; }
ul#portfolio-list li{display: block;float: left;height: 270px;margin: 0 24px 45px 0;overflow: hidden;position: relative; width: 27.66%; margin-right:8.5%; }
ul#portfolio-list li img{width:250px;height:140px;cursor:pointer;position:relative; }
ul#portfolio-list li h4 a{margin-top:8px;font-weight:normal;color:#324565;text-align:left; text-decoration:none; font-size:17px}
ul#portfolio-list li span.poverlay {background: url("img/item-overlay.png") transparent;height: 150px;left: 0px;position: absolute;top: 0px;width: 250px; cursor:pointer}
ul#portfolio-list li a.zoom-icon{display: block;height: 64px;position: absolute;text-indent: -9999px;top: 48px;width: 64px; outline:none; left:98px}
ul#portfolio-list li a.zoom-icon {background: url("img/work_magnify.png") no-repeat scroll 0 0 transparent;;}
ul#portfolio-list li a.zoom-icon.video {background-image: url("img/work_video.png")}
ul#portfolio-list li a.more-icon {background: url("img/work_view.png") no-repeat scroll 0 0 transparent;}
ul#portfolio-list li span.poverlay,  ul#portfolio-list li a.zoom-icon, ul#portfolio-list li a.zoom-icon.video{display:none}
a.read-more{float:right}
/*******************************************************************/
/************************* CONTACTS PAGE ***************************/
#contact-form{width:486px}
#contact-form label{display:block; float:left;width:80px;text-align:right; margin:4px 8px 0 0; font-size:13px}
#contact-form .floated{margin-bottom:20px}
#contact-form label.error{color:red; font-size:10px; float:right;width:150px;line-height:12px;text-align:right;}
#contact-form input.txt.error, #contact-form textarea.error {	}
#contact-form input[type="text"], #contact-form textarea{margin-bottom:0px;  border:solid 1px #ddd; padding:4px; float:left}
#contact-form input.txt, #contact-form textarea{width:378px; line-height:21px; display:block;  filter:none;}
#contact-form textarea{height:10em; filter:none;}
#contact-form button#send{float:right;margin:10px 8px 0px 0px; border:none; height:28px}
#contact-form button#send span{padding-bottom:8px}
span.error{color:red;font-size:11px;font-weight:bold;}
.success-message{color: #009933;margin-bottom: 20px;padding: 5px;}
/*******************************************************************/
/************************* MISCELLANEOUS ***************************/
#map{border:solid 4px #d0d0d0}
.clear{clear:both}
.edge{margin-right:0px !important}
.slidecaption h2.accdemotitle{display:none;}
.featured-block img{float:left;padding: 0px 10px 0px 0px;}
.featured-block h3{font-size:15px}
.featured-block {}
.navigation{margin-top:20px}
.inner-list{padding-left:16px;}
.inner-list li{background:url('img/list_back.png') no-repeat 0px 0px;list-style-type:decimal;margin-bottom:20px;color:#333;}
/*******************************************************************/
/************************ BUTTON STYLES  ***************************/
.button, .button span {
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.button {
	white-space: nowrap;
	text-decoration:none;
	line-height:1em;
	position:relative;
	outline: none;
	overflow: visible; /* removes extra side padding in IE */
	cursor: pointer;
	border: 1px solid #999;/* IE */
	border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
	border-bottom:rgba(0, 0, 0, .4) 1px solid;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background-color:#9d161d;
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	margin-bottom:10px;
}
.button.full, .button.full span {
	display: block;
}
.button:hover, .button.hover {
	/*background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* FF3.6 */
	/*
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(255, 255, 255, .2))
	);/* Saf4+, Chrome */
	/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
}
.button:active, .button.active {
	top:1px;
}
.button span {
	position: relative;
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	border-top: rgba(255, 255, 255, .2) 1px solid;
	padding:0.6em 1.3em;
	line-height:1em;
	text-decoration:none;
	text-align:center;
	white-space: nowrap;
}
.button.small span {font-size:11px; padding:0.4em 1.1em;}
.button.medium span {font-size:14px;}
.button.big span {font-size:18px;}
.black {background-color: #333333;}
.gray {background-color: #666666;}
.white {background-color: #FFFFFF;}
.white span{color: #666666;}
.red {background-color: #e62727;}
.orange {background-color: #ff5c00;}
.magenta {background-color: #A9014B;}
.yellow {background-color: #ffb515;}
.blue {background-color: #3a5882;}
.pink {background-color: #e22092;}
.green {background-color: #91bd09;}
.rosy {background-color: #F16C7C;}
.brown {background-color: #804000;}
.purple {background-color: #800080;}
.cyan {background-color: #46C7C7;}
.gold {background-color: #D4A017;}
/*******************************************************************/
/************************** COMMENTS  ******************************/
ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { margin:0 0 5px; padding:5px 7px 5px 72px; position:relative; background:url(img/divider.png) repeat-x bottom; margin-bottom:10px}
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li.comment-author{font-size:20px;}
ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px;  }
ol.commentlist li div.vcard cite.fn, cite.fn a.url { font-size: 14px;  color:#48b5f2}
ol.commentlist li div.vcard cite.fn a.url {font-weight:bold; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { background: #fff; -moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px;position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { text-decoration:none; }
ol.commentlist li p { font-weight:normal; font-size: 12px; margin:5px 0 12px; }
ol.commentlist li ul { font-weight:normal; font-size: 12px; list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li div.reply{position:absolute; right:0px; top:6px; padding:4px 16px}
ol.commentlist li div.reply a {color:#fff; text-decoration:none;font-size:12px; }
ol.commentlist li div.reply:hover{background:orange}
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li{border-top:dotted 1px #858585; background:none}
ol.commentlist li ul.children li.depth-2 { margin:28px 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:28px 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:28px 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:28px 0 3px; }
ol.commentlist ul.children li.odd {}
ol.commentlist ul.children li.even {}
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
a.comment-date{color:#555;font-size:12px;text-decoration:none;}
#commentform input[type="text"], #commentform textarea{margin-bottom:20px;width:350px;}
#commentform label{display:block}
#commentform #comment-submit{padding:0px 8px 4px 8px; color:#fff}
/*******************************************************************/
/********************* COMMON FORM STYLES  *************************/
form input[type="text"], select, textarea{border:none; height:21px;padding:4px;margin-bottom:10px; border:solid 1px #ccc}
form input:focus, select:focus, textarea:focus {outline-width:0;}
form textarea{width:275px;height:100px; color:#000;}
form select{width:286px;height:29px;}
form input[type="text"]{padding:2px 6px;font-size:12px; color:#000000;}
form input[type="submit"], button{ padding:5px; color:#ffffff; font-size:12px !important; line-height:23px; margin-top:1px}
/*******************************************************************/
/*************************** 404 PAGE  *****************************/
#error-page-list a{font-size:14px;}
#error-page-list a:hover{text-decoration:none;	}
#error-page-list{padding:0px 0 0 24px;}
#error-page-list li{font-size:14px;}
#search-form{padding-top:10px;}
#search-form label{display:block;font-weight:bold;padding-bottom:6px;font-size:14px;}
#search-form input{float:left;}
#search-form input.txt{margin-right:4px;height:23px;padding:2px 8px;width:154px;}
#search-form #search-submit{height:26px;padding:0 13px 2px; color:#fff}
.error-descr-block .inner-title{margin:40px 0px 6px 0px;}
/*******************************************************************/
/************************* PAGINATION  *****************************/
.wp-pagenavi{border-top:solid 1px #CCC;padding:10px;margin-top:40px;}
.wp-pagenavi .pages { float: right; font-size: 13px; height: 29px; line-height: 29px; display: inline-block!important; padding: 0 13px; }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi span.current { text-decoration:none;color:#585858;font-weight:bold;padding: 4px 10px;border: 1px solid #ccc;	text-decoration:none;font-weight:normal;background: #fff;	margin-right:6px;}
.wp-pagenavi span.current, .wp-pagenavi a:hover { border-color: #ccc; color:#000; background:#ccc; font-weigh:bold;margin-right:6px;}
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.first,
.wp-pagenavi a.last { display: none!important; }
#breadcrumb-container { color:#AAAAAA; position:absolute; right:17px; top:9px;}
#breadcrumb-container a, #breadcrumb-container span{color:#aaa;font-size:12px;text-decoration:none;}
#breadcrumb-container a:hover{text-decoration:underline}
/*******************************************************************/
/*************************** BLOG **********************************/
.post-block, .type-post, .type-portfolio{background:url('img/divider.png') repeat-x bottom;padding-bottom:20px;margin-top:10px;clear:both;position:relative;margin-bottom:30px;}
.post-block{padding:10px 20px 20px 20px;}
.post-block-inside{margin:0px 0px 20px 0px;position:relative;}
.post-block-inside .post-thumb{float:none;margin:10px 0px 30px 0px;}
.post-thumb{float:left;display:block;margin-right:10px;width:260px;}
.post-desc{float: left;margin: 0 0 10px 16px;width: 270px;}
.post-thumb img{width:260px;height:150px;margin-top:6px; border:solid 2px #ddd; padding:1px}
.post-categories {display:inline;background:url('img/li-divider.png') no-repeat left;padding-left:10px;margin-left:10px;}
.post-categories a, .post-comm{font-size:14px; text-decoration:none;}
.post-comm{float:right;}
.post-categories a:hover{text-decoration:underline;}
.post-categories li:last-child{background:none;}
h2.post-title, .post-title a{font-size:20px; color: #ffffff;}
h2.post-title{border-bottom:dotted 1px #ccc; padding-bottom:2px}
h2.post-title a{text-decoration:none;}
p.post-date, p.post-date span{color:#333;margin:4px 0px;font-size:11px;}
.date-label{float:left;color:#ed1c22; padding-top:3px}
.post-block.inner .date-label, .post-block.inner .post-categories a{font-size:14px !important;}
.top-title.search span{display:inline}
.search-term-res{font-style:italic;color:red !important;font-weight:bold;display:inline !important;}
#latest-from-blog{float:right;margin:-4px 0 0 0;width:250px;}
#blog-slider{width:250px;height:400px;overflow:hidden;float:left;margin:0px;position:relative;}
.author-inner{margin-left:10px; font-size:14px;  float:left}
.author-inner a{text-decoration:none}
.author-inner a:hover{text-decoration:underline}
.entry-title a{line-height:30px; text-decoration:none;}
.post-meta a{color:#333;}
/*******************************************************************/
/************************* WIDGET STYLES ***************************/
/*------ Widgets ------ */
.widget { margin-bottom:40px; clear:both; color:#ffffff;}
.widget h3, .widgettitle {  color:#FFFFFF;
  font-weight:bold !important;
  line-height:20px;
  margin-bottom:10px;
  padding-top:10px;
  font-size:16px;
}
.widget h3 a:hover { text-decoration: none; }
.widget ul { list-style-type: none; margin: 0; padding: 0;  }
.widget ul li ul { margin-top: 5px; margin-bottom: -7px; }
.widget ul li ul li { padding-left: 13px; }
.widget li { margin: 0; padding: 6px  0; color: #FFFFFF;}
.widget li a { font-size:12px; font-weight: normal; text-decoration:none; color: #ffffff;}
.widget li a:hover { text-decoration: underline; }
.widget img { padding: 9px; margin-bottom: 10px; }
.widget span.rounded-all { padding: 0; }
/*------ Widget Areas ------- */
.widget-area ul {list-style: none;margin-left: 0;}
.widget-area ul ul {list-style: square;margin-left: 1.3em;}
.widget_search #s {/* This keeps the search inputs in line */width: 60%;}
.widget_search label {display: none;}
.widget-container {margin: 0 0 18px 0;}
.widget-title {color: #222;font-weight: bold;}
.widget-area a:link,
.widget-area a:visited {text-decoration: none;}
.widget-area a:active,
.widget-area a:hover {text-decoration: underline;}
.widget-area .entry-meta {font-size: 11px;}
#wp_tag_cloud div {line-height: 1.6em;}
#wp-calendar {width: 100%;}
#calendar_wrap {background: #fff; border: 1px solid #ccc;padding: 10px; margin-top:16px}
#wp-calendar caption {color: #333;font-size: 14px;font-weight: bold;padding-bottom: 4px;text-align: center;}
#wp-calendar thead {font-size: 11px;}
#wp-calendar thead th {font-weight:bold;background:#333; color:#fff}
#wp-calendar tbody {color: #111;}
#wp-calendar tbody td {background: #f2f2f2;padding: 3px 0 2px;text-align: center;}
#wp-calendar tbody td a{background:#eee;display:block;text-decoration:none;border:solid 1px #CCC;}
#wp-calendar tbody .pad {background: none;}
#wp-calendar tfoot #next {text-align: right;}
.widget_rss a.rsswidget {color: #000;}
.widget_rss a.rsswidget:hover {color: #ff4b33;}
.widget_rss .widget-title img {width: 11px;height: 11px;}
.widget_tag_cloud a{margin:4px 6px; float:left; display:block;padding: 0.3em 1em; text-decoration:none; border:solid 1px #ccc}
.widget_tag_cloud a:hover, ul#portfolio-filter a:hover, ul#portfolio-filter a.current{color:#333}
.widget_recent_entries li{border-bottom:dotted 1px #ddd; background:url("img/footer-post-bullet.png") no-repeat 0px 8px; padding:8px 0px 8px 24px}
.widget_recent_entries li a{}
.widget_recent_entries li a:hover{color:#999; text-decoration:none; }
/*------ Twitter Widget ------- */
#twitter_update_list li{list-style:none;font-size:14px;}
#twitter_update_list li > a{font-size:12px;color:#48b5f2;display:block;padding:0}
#twitter_update_list a{ font-size:12px; color:#555}
#twitter_update_list li span a{margin:10px 0px}
#twitter_update_list {padding:0;}
#twitter_update_list li span{font-size:12px;}
.twitbird{background:url(img/twitter-icon.png) no-repeat;width:25px;height:19px; float:right}
.twitter li{list-style-image:none}
.fctitle{position:absolute; z-index:40; width:110px; text-align:center;  font-size:11px; font-weight:bold}
.twitter-widget h2{background:url('img/twitter.png') no-repeat left;padding-left:48px;height:48px;}
.twitter-avatar{float:left; width:52px}
.twitter-avatar img{padding:3px; border:solid 1px #b2b2b2}
.twitter-content{float:left}
a.twitter-date{display:block; font-size:10px !important; margin-top:4px}
/*******************************************************************/
/***********************  SHORTCODES STYLES ************************/
a[href$=".pdf"] {padding:4px 0px 4px 20px;background:url('img/icons/filetypes/pdf.png') no-repeat left; text-decoration:none; color:#2BB9E1}
a[href$=".pdf"]:hover{text-decoration:underline}
.checklist ul {padding:10px 0px 10px 8px;list-style:none!important}
.checklist li{padding:5px 5px 5px 30px;background: url(img/check.png) no-repeat center left}
.checklist.checklist-1 li{background-image: url(img/icons/check_1.png);}
.checklist.checklist-2 li{background-image: url(img/icons/check_2.png);}
.checklist.checklist-3 li{background-image: url(img/icons/check_3.png);}
.list ul {padding-left:8px;list-style:none!important;}
.list ul li{padding:5px 5px 5px 24px;background: url(img/icons/list.png) no-repeat left center;}
.list.list-1 ul li{background-image: url(img/icons/list-1.png);}
.list.list-2 ul li{background-image: url(img/icons/list-2.png);}
.list.list-3 ul li{background-image: url(img/icons/list-3.png);}
.list.list-4 ul li{background-image: url(img/icons/list-4.png);}
.list.list-5 ul li{background-image: url(img/icons/list-5.png);}
.list.list-6 ul li{background-image: url(img/icons/list-6.png);}
.highlight{color:#FFF;background-color:#333;padding:2px;}
.highlight.rounded{-moz-border-radius:5px;-webkit-border-radius:5px;}
.box .box-title{text-align:center; margin-bottom:-1px;  background:#fff; border:solid 1px #c6c6c6; border-bottom:none}
.box .box-title h2{padding:6px 8px; font-size:16px; color:#000; margin-bottom:0}
.box-content { padding: 10px 16px; min-height:35px; background:#fff;border:solid 1px #d0d0d0;}
.box-content.blue, .box-title.blue{border-color:#a9ccd6}
.box-title.blue{background:#00ADEE}
.box-content.red, .box-title.red{border-color:#d7a993}
.box-title.red{background:#f4cab5}
.box-content.violet, .box-title.violet{border-color:#bcb6d1}
.box-title.violet{background:#cec9e1}
.box-content.yellow, .box-title.yellow{border-color:#dfd991}
.box-title.yellow{background:#f3eeb0}
.box-content.green, .box-title.green{border-color:#a2d8af}
.box-title.green{background:#b9e6c3}
.box.error {}
.box.error .box-content { border-color:#ff9471; background:#ffcebe}
.box.error .box-title {text-align:left; background:none; border:none;}
.box.error .box-title h2{color:#e10000; padding:0px 0px 6px 0px}
.box.info {}
.box.info .box-content { border-color:#82b5e9; background:#bedeff}
.box.info .box-title {text-align:left; background:none; border:none;}
.box.info .box-title h2{color:#48b5f2; padding:0px 0px 6px 0px}
.box.warning {}
.box.warning .box-content {border-color:#eee641; background:#fffcc1}
.box.warning .box-title {text-align:left; background:none; border:none;}
.box.warning .box-title h2{color:#da8b14; padding:0px 0px 6px 0px}
.box.success {}
.box.success .box-content { border-color:#91c184; background:#c0f0b3;	}
.box.success .box-title {text-align:left; background:none; border:none;}
.box.success .box-title h2{color:#639e33; padding:0px 0px 6px 0px}
.one_half, .one_third, .two_third, .one_fourth , .three_fourth, .one_fifth, .four_fifth { float:left; margin-right:9%; /*margin-top:10px; margin-bottom:10px*/}
.one_half { width: 45.5%; }
.one_third { width: 27.66%; margin-right:8.5%}
.two_third { width:63.32%; margin-right:7%}
.one_fourth { width:18%; }
.one_fifth { width: 12.8%; }
.four_fifth { width: 75.2%; }
.three_fourth { width:70%; }
.last {float: right;margin-right: 0 !important;}
blockquote {padding:0 0 15px 44px;margin:0 0 1em 0;font-size:14px;background:url(img/quote.png) no-repeat;color:#333;}
blockquote p {padding:0px;font-size:13px;line-height:16px;font-style:italic; line-height:1.8em !important;padding:0 !important;}
blockquote .author {padding:10px 0 5px 0;color:#000;font-style:italic;text-align:right;font-size:12px;}
blockquote.left {width:200px;float:left;padding:0px 10px 0px 40px;margin:0 20px 4px 0;}
blockquote.right {background:url(img/quote.png) no-repeat;width:200px;float:right;margin:0 0 4px 20px;padding-bottom:0px;}
blockquote em,
blockquote i,
blockquote cite {font-style:normal;}
blockquote span.testimonial-quote{background:url('img/quote.png') no-repeat left; display:block;width:34px; height:26px; float:left;margin:6px 10px 4px 0px;}
.tabs {list-style:none; margin:0 !important; padding:0;height:35px;}
.tabs li {float:left; text-indent:0;padding:0;margin:0 !important;list-style-image:none !important; }
.tabs a {font-size:14px !important;display:block;height: 35px;  line-height:35px;text-align:center;		text-decoration:none;color:#000;padding:0px 10px;margin:0px;	position:relative;}
.tabs a:active, .tabs a:hover, .tabs .current, .tabs .current:hover, .tabs li.current a  {background: #f7f8f7;color:#000;border:solid 1px #d0d0d0;border-bottom:none;text-decoration:none !important;}
.tabs .current, .tabs .current:hover, .tabs li.current a {cursor:default !important; text-decoration:none !important;height:35px;	}
.panes .pane {display:none;		}
.panes > div {display:none;		padding:10px;min-height:100px;background-color:#f7f8f7;border:solid 1px #d0d0d0;}
/*----- Toggles  -----*/
div.toggle-trigger {padding: 4px 4px 4px 8px;margin: 6px 0px;height: 33px;line-height: 33px;border:solid 1px #ccc;	background:#f7f8f7}
div.toggle-trigger:hover{border-color:#aaa;}
div.toggle-trigger a {padding-right:36px;color: #555;line-height: 33px;text-decoration: none;display: block;outline:none;font-size: 12px;background: url(img/toggle.png) no-repeat right -32px;text-shadow:none;}
div.toggle-trigger.active a{background: url(img/toggle.png) no-repeat right 0px;}
.toggle-container .block {padding: 10px;	}
.toggle-container .block p {margin: 5px 0;}
/*----- Ordered lists  -----*/
.ordered-list{margin:20px 0px; color:#333; }
.ordered-list li{margin-left:30px;}
.ordered-list.style1 {font-family:Georgia, "Times New Roman", Times, serif, sans-serif;color: #222;}
.ordered-list.style1 li {padding-left:2px;color:#111;font-size:18px;}
.ordered-list.style1 p {font-size:0.7em;color:#555;padding:5px 0;margin:0px;}
.ordered-list.style2 {font: bold 1em Tahoma;color: #999;list-style: upper-roman;padding:4px 0px 4px 6px;}
.ordered-list.style2 p {font: normal 1.2em Georgia, Times, serif;color: #000;}
.ordered-list.style2 li{background:#eee;height:30px;}
.ordered-list.style3 {font: italic 1.3em Arial, Helvetica, sans-serif;color: #666;list-style: lower-alpha;}
.ordered-list.style3 p {font: normal .9em Arial, Helvetica, sans-serif;color: #000;border-left: solid 1px #999;margin: 0;padding: 0 0 1em 1em;}
.sorry404{line-height:34px;}
/*----- Ad Banners  -----*/
.banner{background:#F8F8F8;border:solid 1px #CCC;}
.banner img{padding:0;}
.banner a{text-align:center;text-decoration:none;outline:none;}
.banner-88x31, .banner-88x31 img{width:88px;height:31px;}
.banner-120x60, .banner-120x60 img{width:120px;height:60px;}
.banner-120x90, .banner-120x90 img{width:120px;height:90px;}
.banner-120x240, .banner-120x240 img{width:120px;height:240px;}
.banner-120x600, .banner-120x600 img{width:120px;height:600px;}
.banner-125x125, .banner-125x125 img{width:125px;height:125px;}
.banner-160x600, .banner-160x600 img{width:160px;height:600px;}
.banner-234x60, .banner-234x60 img{width:234px;height:60px;}
.banner-425x425, .banner-425x425 img{width:425px;height:425px;}
.banner-425x500, .banner-425x500 img{width:425px;height:500px;}
.banner-425x600, .banner-425x600 img{width:425px;height:600px;}
.banner-468x60, .banner-468x60 img{width:468px;height:60px;}
.banner-728x90, .banner-728x90 img{width:728px;height:90px;}
/*----- Frames  -----*/
.frame	{ padding:6px; border:solid 1px #ccc; text-align:center}
.frame,.small_frame { display:inline-block;}
.frame img{ padding:4px; margin:0; display:block;}
.small_frame img { padding:3px; margin:0;}
.frame span.frame-title{font-style:italic;color:#333;padding:0px 6px;font-size:12px;text-align:right !important;}
.image-frame, .frame img{padding:4px;border:solid 1px #ccc;}
.frame img{border-width:1px}
.right-aligned{float:right;margin:0px 4px 10px 0px}
/*----- Dropcaps  -----*/
span.dropcap{font-family:"Times New Roman", Georgia, Arial;font-size:40px;font-weight:bold;	color:#000; line-height:30px; margin:6px 8px 6px 0px; float:left}
/*----- Spacing  -----*/
.top0{margin-top:0px}
.top5{margin-top:5px}
.top10{margin-top:10px}
.top15{margin-top:15px}
.top20{margin-top:20px}
.top25{margin-top:25px}
.top30{margin-top:30px}
.top40{margin-top:40px}
.top50{margin-top:50px}
.bottom0{margin-bottom:0px}
.bottom5{margin-bottom:5px}
.bottom10{margin-bottom:10px}
.bottom15{margin-bottom:15px}
.bottom20{margin-bottom:20px}
.bottom25{margin-bottom:25px}
.bottom30{margin-bottom:30px}
.bottom40{margin-bottom:40px}
.bottom50{margin-bottom:50px}
/*----- ROUND CORNERS  -----*/
input[type="text"], textarea, select{
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
/*******************************************************************/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {margin: 0px 0px 0px 0;}
.aligncenter, div.aligncenter {display:block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float:left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;margin: 5px auto 5px auto;}
a img.alignright {float:right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 0px 0px 0px 0;}
a img.alignleft {float:left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%;padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin:0;max-width: 98.5%;padding:0;width: auto;}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.inner-block, .inner-block2{background:#3A5882; padding:20px; margin-bottom:40px; border-bottom:dotted 1px #ccc;  -moz-border-radius:8px;  -webkit-border-radius:8px;  border-radius:8px;}
.inner-block2 {background:#eee; padding-bottom:10px}
.inner-block p{color:#eee}
#slider-mainwrap{width:898px; margin-bottom:0px; padding-top:10px; }
.bx-window{height:263px}
.call-us{background:url('img/icons/phone.png') no-repeat 0px 7px; padding-left:22px; color:#fff; font-size:14px; text-transform:uppercase; color:#59B5F4; text-shadow:#333 0px 2px 2px}
.phone-number{font-size:18px; color:#fff;}
#social-container{padding-top:6px}
#social-container a{margin-left:10px}
.bignum{position:relative; background:#fff; -moz-border-radius:25px;  -webkit-border-radius:25px;  border-radius:25px; height:40px; width:50px; float:left; margin:0px 10px 10px 0px}
.bignum span{color:#3A5882; font-size:44px; text-shadow:0px 0px 1px #000; position:absolute; top:-7px; left:12px;}
/****************** CUSTOM CSS - JC **************/
.widgets-wrapper{
padding-bottom:9px;
background-image: url(/wp-content/themes/amp/img/widgetshadow.jpg);
background-position: center bottom;
background-repeat: no-repeat;
margin-top:278px;
}
.middle-widgets{
color: #000;
font-size:10px;
line-height:14px;
padding-bottom:20px;
width:650px;
float:left;
}
.middle-widgets a{
text-decoration: none;
}
#commercial {
width:207px;
float:left;
background-image: url(/wp-content/themes/amp/img/commercial.jpg);
background-position: center bottom;
background-repeat: no-repeat;
color: #000;
height:320px;
}
#commercial p {
padding:10px;
color:#000;
font-size:11px;
line-height:18px;
}
#commercial h3{
text-align: center;
padding-top:5px;
color:#fff;
font-weight:bold;
font-size:24px;
line-height:26px;
background: #420d0b; /* Old browsers */
background: -moz-linear-gradient(top,  #420d0b 0%, #603813 50%, #42210b 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#420d0b), color-stop(50%,#603813), color-stop(50%,#42210b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #420d0b 0%,#603813 50%,#42210b 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #420d0b 0%,#603813 50%,#42210b 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #420d0b 0%,#603813 50%,#42210b 50%); /* IE10+ */
background: linear-gradient(top,  #420d0b 0%,#603813 50%,#42210b 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#420d0b', endColorstr='#42210b',GradientType=0 ); /* IE6-9 */
}
#residential {
width:207px;
height:320px;
margin-left:217px;
margin-right:217px;
background-image: url(/wp-content/themes/amp/img/residential.jpg);
background-position: center bottom;
background-repeat: no-repeat;
color: #000;
}
#residential p {
padding:10px;
color:#000;
font-size:11px;
line-height:18px;
}
#residential h3{
text-align: center;
padding-top:5px;
color:#fff;
font-weight:bold;
font-size:24px;
line-height:26px;
background: #f2602c; /* Old browsers */
background: -moz-linear-gradient(top,  #f2602c 50%, #f0521a 50%, #f15a24 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#f2602c), color-stop(50%,#f0521a), color-stop(99%,#f15a24)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2602c 50%,#f0521a 50%,#f15a24 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2602c 50%,#f0521a 50%,#f15a24 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2602c 50%,#f0521a 50%,#f15a24 99%); /* IE10+ */
background: linear-gradient(top,  #f2602c 50%,#f0521a 50%,#f15a24 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2602c', endColorstr='#f15a24',GradientType=0 ); /* IE6-9 */
}
#industrial {
width:217px;
height:320px;
float:right;
background-image: url(/wp-content/themes/amp/img/industrial.jpg);
background-position: center bottom;
background-repeat: no-repeat;
color: #000;
}
#industrial p {
padding:10px;
color:#000;
font-size:11px;
line-height:18px;
}
#industrial h3{
text-align: center;
padding-top:5px;
color:#fff;
font-weight:bold;
font-size:24px;
line-height:26px;
background: #2083c5; /* Old browsers */
background: -moz-linear-gradient(top,  #2083c5 50%, #0071bc 50%, #59a2d3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#2083c5), color-stop(50%,#0071bc), color-stop(100%,#59a2d3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2083c5 50%,#0071bc 50%,#59a2d3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2083c5 50%,#0071bc 50%,#59a2d3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2083c5 50%,#0071bc 50%,#59a2d3 100%); /* IE10+ */
background: linear-gradient(top,  #2083c5 50%,#0071bc 50%,#59a2d3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2083c5', endColorstr='#59a2d3',GradientType=0 ); /* IE6-9 */
}
.hp-content{
background-color:#ffffff;
width:615px;
float: left;
padding:30px;
}
#hp-sidebar{
  float:right;
  color:#ffffff;
  padding:10px;
  width:315px;
background-color: #8B9321;
border-top: solid 5px #545418;
}
#hp-sidebar h3{
 font-size:17px;
background-color: #5C5E12;
padding:9px;
color: #ffffff;
text-transform: uppercase;
width:315px;
background-image:url('/wp-content/themes/eckrosh/img/bkgnd-title.jpg');
background-repeat:no-repeat;
background-position:top right;
padding-top:20px;
}
.left-sp{
float: left;
width:600px;
padding-left:20px;
}
.right-sp{
  float:right;
  padding:10px;
  width:260px;
}
.rightbtns {
width:270px;
float:right;
}
.footer_text p{
font-size:9px;
line-height:12px;
text-align: center;
}
.textwidget h2 {
font-size:14px;
background-color: #d41524;
border: solid 1px #ac0d19;
padding:5px;
color: #ffffff;
-moz-border-radius: 5px;
border-radius: 5px;
}
.right-sp h3 {
font-size:14px;
background-color: #d41524;
border: solid 1px #ac0d19;
padding:5px;
color: #ffffff;
-moz-border-radius: 5px;
border-radius: 5px;
}
/****/
/*******************************************************************/
.two-col {width:48%;float:left;}
.three-col {width:31%;float:left;}
.two-col-cell {padding-left:10px;font-size:16px;}
.three-col-cell {min-height:150px; text-align: center;}
.kf-catheader {font-size:18px;font-weight:bold;}
.kf-tab {margin-left:15px;}
.wpcol-one-third {width: 29%;float:left;padding-left: 40px;}
.asul {font-family: 'Asul', sans-serif;}

.testimonialswidget_testimonial .testimonialswidget_join_title:before, .testimonialswidget_testimonial .testimonialswidget_join:before {
    content: "" !important;
}
.testimonialswidget_testimonial .testimonialswidget_title, .testimonialswidget_testimonial .testimonialswidget_company, .testimonialswidget_testimonial .testimonialswidget_url {
    display: block !important;
}