/*
Theme Name: Energy Concepts
Theme URI: http://www.veritasmarketing.com
Description: Energy Concepts Theme
Author: Veritas Marketing LLC
Author URI: http://www.veritasmarketing.com
version: 1.0
*/



/* basics */
   
html, body {
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	/*line-height:16px;*/
	color:#000;
	background-color: #fff;
	height: 100%; /*sf*/
}

.wrapper { /*sf*/
	min-height: 100%;
	min-width: 1000px;
	height: auto !important;
	height: 100%;
	margin: 0 auto -88px;
}

th, td {font-size:13px;font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;}

/* images and misc. */

img {border: none; padding:0;}
img a {border:none;}

img.left{ float: left; border: none; padding: 0 15px 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 15px; }

blockquote{
	border-left:1px solid #A5ABAB;
	margin:15px;
	padding:0 12px 0 12px;
}

code{font-family:"Courier New", Courier, monospace;}


/* links */

a {
	color:#0a548b;
	text-decoration:none;
}

h1 {
	font-size:22px;
	font-weight:bold;
	color:#000;
}
h1 a {color:#000;}

h1.pagetitle {margin:0 0 5px 0;line-height:normal;font-size:22px; text-transform:uppercase;text-decoration:underline;text-decoration-color:#f6a704;}
h1.pagetitle a {text-decoration:underline;text-decoration-color:#f6a704;}

h2 {
	font-size:18px;
	color:#0a548b;
	font-weight:bold;
}

h3 {
	font-size:15px;
	font-weight:bold;
}

.blue {color:#0a548b;}
.grey {color:#afafaf;}

#mobile_menu {display: none;}
#mobilemenuholder {display: none;}

#headerouter {
	background-color:#fff;
	height:114px;
	position:relative /*fixed*/;
	top:0;
	width:100%;
	z-index: 1000;
	border-bottom:10px solid #f6a704;
}

.home #headerouter {border-bottom:0;}

#header {
	height: auto;
	margin:0px auto;
	width:905px;
	padding:0;
	color:#000;
	position:relative;
}
#header .logo {margin:20px 0 0 0;float:left;}
#header .logo img {height:85px;}
#header .contact {font-size:14px;font-weight:bold;float:right;margin:20px 0 0 0;}
#header .contact a {color:#000;}

#headerouter .header-border {position:absolute;bottom:0;width:100%;height:2px;background-color:#0a548b;}

#searchformtop {padding:0;margin:10px 0 0 0;float:right;clear:right;position:relative;}
#searchformtop .searchbutton {position:absolute;margin:3px 0 0 -20px;}
#searchformtop .searchbutton img {height:16px;}
#searchformtop form {margin:0;padding:0;}
#searchformtop #s {
	float:left;
	height:16px;
	font-weight:normal;
	font-size:11px;
	border:1px solid #dedede;
	border-radius:5px;
	padding:2px 5px 2px 5px;
	width:250px;
}

/* main menu */
#menucontainer {
	clear:right;
	float:right;
	padding:0;
	margin:15px 0 0 0;
	color:#000;
}

#menuholder {
	padding:0;
	height:auto;
	z-index:800;
	position:relative;
	margin:0;
}

#menuholder .menu ul, #menuholder .menu {list-style:none;margin:0;padding:0;}
#menuholder .menu li {display:inline; margin:0;padding:0;}
#menuholder .menu > li:first-child, #menuholder .menu > li:last-child > a {padding:0;}
#menuholder .menu li a {height:30px;line-height:30px;padding:0 7px 0 7px;display:block;color:#000;font-weight:bold;font-size:14px;}
#menuholder .menu li a:hover {}
#menuholder .menu li.current_page_item > a, 
#menuholder .menu li.current-menu-item > a,
#menuholder .menu li.current-menu-parent > a {text-decoration:underline #f6a704;}

#menuholder .menu .sub-menu,
#menuholder .menu .children {
	background-color: #fff;
	border-top: 0;
	display: none;
	padding: 0;
	position: absolute;
	left: 6px;
	top:30px;
	z-index: 99999;
	border:1px solid #999;
	text-align:left;
}

#menuholder .menu .sub-menu li {padding:0;}

#menuholder .menu .sub-menu a,
#menuholder .menu .children a {padding:10px; height:auto; line-height:normal; text-transform:none;text-decoration:none !important;color:#1b1d4c;}

#menuholder .menu .sub-menu ul,
#menuholder .menu .children ul {
	border-left: 0;
	left: 100%;
	top: -1px;
}

#menuholder .menu li {
	display: inline-block;
	position: relative;
}

#menuholder .menu li:hover > a,
#menuholder .menu li a:hover {
	/*background-color: #ccc;*/
	/*text-decoration:underline !important;*/
	/*color:#1b1d4c;*/
}

#menuholder ul.menu li:hover > ul,
#menuholder .menu ul li:hover > ul {
	display: block;
	margin:0;
}

#menuholder ul.menu ul a,
#menuholder .menu ul ul a {
	color: #fff;
	margin: 0;
	width: 200px;
}

#menuholder .menu li ul ul {
	left: 100%;
	top: 0;
}


#submenuholder {
	padding:0;
	height:auto;
	position:relative;
	margin:0 auto;
	width:810px;
	text-align:right;
}

#header .search {float:right;clear:right;margin:14px 0 0 10px;}

#submenuholder .menu ul, #submenuholder .menu {list-style:none;margin:0;padding:0;}
#submenuholder .menu {float:right;}
#submenuholder .menu li {display:inline; margin:0;padding:0;}
#submenuholder .menu li:first-child, #submenuholder .menu li:last-child {}
#submenuholder .menu li a {height:24px;line-height:24px;padding:0 13px 0 13px;display:block;color:#fff;font-weight:bold;font-size:11px;}
#submenuholder .menu li a:hover {}
#submenuholder .menu li:last-child a {padding-right:0;}
#submenuholder .menu li.current_page_item > a {text-decoration:underline;}

#submenuholder .menu .sub-menu,
#submenuholder .menu .children {
	background-color: #fff;
	border-top: 0;
	display: none;
	padding: 0;
	position: absolute;
	left: 6px;
	top:24px;
	z-index: 99999;
	border:1px solid #999;
	text-align:left;
}

#submenuholder .menu .sub-menu li {padding:0;}

#submenuholder .menu .sub-menu a,
#submenuholder .menu .children a {padding:10px; height:auto; line-height:normal; text-transform:none;text-decoration:none !important;}

#submenuholder .menu .sub-menu a:hover {color:#b21313;}

#submenuholder .menu .sub-menu ul,
#submenuholder .menu .children ul {
	border-left: 0;
	left: 100%;
	top: -1px;
}

#submenuholder .menu li {
	display: inline-block;
	position: relative;
}

#submenuholder .menu li:hover > a,
#submenuholder .menu li a:hover {
	/*background-color: #ccc;*/
	/*text-decoration:underline !important;*/
}

#submenuholder ul.menu li:hover > ul,
#submenuholder .menu ul li:hover > ul {
	display: block;
	margin:0;
}

#submenuholder ul.menu ul a,
#submenuholder .menu ul ul a {
	color: #1b1d4c;
	margin: 0;
	width: 200px;
}

#submenuholder .menu li ul ul {
	left: 100%;
	top: 0;
}

#bannerarea {
	width:100%;
	margin:0 /*124px*/ auto 0 auto;
	height:100px;
	position:relative;
	background-color:#000;
	border-bottom:0;
	text-align:center;
	background-repeat:no-repeat;
	background-position:center;
    background-size:cover;
}

#bannerarea-home {
	width:100%;
	margin:0 /*124px*/ 0 0 0;
	max-height:675px; /*540px;*/ /*595px*/
	overflow:hidden;
	position:relative;
	background-color:#fff;
}

#bannerarea-home .bottom-panel {
	position:absolute;
	bottom:0;
	height:153px;
	z-index:2;
	border-bottom:5px solid #10112d;
	background-color:rgba(65,67,69, .7);
	opacity:1;
	width:100%;
}

#bannerarea-home .bottom-panel .boxes {
	margin:0px auto;
	width:850px;
	padding:0 60px 0 60px;
}

#bannerarea-home .bottom-panel .box {
	display:block;
	float:left;
	width:203px;
	height:135px;
	background-color:#fff;
	border:1px solid #b21313;
	margin:8px 8px 8px 0;
	background-repeat:no-repeat;
	background-position:top left;
}

#bannerarea-home .bottom-panel .box:last-child {margin:8px 0 8px 0;}

#bannerarea-home .bottom-panel .box h1 {
	height:30px;
	line-height:30px;
	background-color:#1b1d4c;
	font-size:20px;
	margin:0;
	padding:0;
	color:#fff;
	text-align:center;
	font-weight:200;
}
#bannerarea-home .bottom-panel .box:nth-child(1) {background-image:url(images/home-panel-service.jpg);}
#bannerarea-home .bottom-panel .box:nth-child(2) {background-image:url(images/home-panel-commercial.jpg);}
#bannerarea-home .bottom-panel .box:nth-child(3) {background-image:url(images/home-panel-residential.jpg);}
#bannerarea-home .bottom-panel .box:nth-child(4) {background-image:url(images/home-panel-fireplace.jpg);}

#bannerarea-home .bottom-panel .box .hover-container {
	height:105px;
	width:auto;
}
#bannerarea-home .bottom-panel .box:hover .hover-container {
	background-color:rgba(255,216,0, .52);
}

#bannerarea .bottom-panel {
	position:absolute;
	bottom:0;
	height:75px;
	z-index:2;
	background-color:#b21313;
	width:100%;
}

#bannerarea .bottom-panel .boxes {
	margin:0 auto;
	width:1000px;
	text-align:center;
	padding-top:10px;
}

#bannerarea .bottom-panel .box h1 {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	line-height:normal;
	margin:0;
	padding:0;
}

#bannerarea .bottom-panel .box {
	display:inline-block;
	border-left:2px solid #fff;
	padding:0 20px 0 20px;
	height:55px;
}

#bannerarea .bottom-panel .box .imgicon {height:38px;}

#bannerarea .bottom-panel .box:last-child {border-right:2px solid #fff;}

#bannerarea-none {
	width:100%;
	margin:0 /*124px*/ 0 0 0;
	position:relative;
}

#bannerimage img {width:100%;}

#promotionbox {
	width:421px;
	height:198px;
	padding:5px;
	border:4px solid red;
}
#promotionbox h1 {
	padding:0;
	margin:0;
	color:#fff;
	width:50%;
	font-size:36px;
	font-weight:bold;
	line-height:38px;
}
#promotionbox h2 {
	padding:0;
	margin:8px 0 8px 0;
	color:#fff;
	width:40%;
	font-size:24px;
	font-weight:bold;
	line-height:24px;
}
#promotionbox h3 {
	padding:0;
	margin:8px 0 8px 0;
	color:#fff;
	width:40%;
	font-size:24px;
	font-weight:bold;
	line-height:24px;
}

#requestform {
	height: 45px;
	width: 170px;
	padding:0;
	z-index:1001;
	position:absolute;
	position:-ms-device-fixed;
	color:#fff;
	right: -125px;
	top:420px; /*50%;*/
	transform: rotate(-90deg);
	transform-origin: left top 0;
	border-radius: 12px 12px 0 0;
	display:block;
	font-size: 18px;
	font-weight:bold;
	line-height: 50px;
	margin:0;
	text-align:center;
	background-color:#0a548b;
	overflow:hidden;
}

.home #requestform {color:#fff;background-color:#f6a704;}

#menubarouter {
	height:37px;
	background-color:#018ea2;	
}
#menubar {
	height:37px;
	width:auto;
	margin:0 auto;
}
#menubar ul {margin:0;padding:0;list-style:none;text-align:center;}
#menubar ul li {height:37px;margin:0;padding:0;color:#fff;font-size:15px;display:inline-block;border-right:1px solid #463d3b;border-left:1px solid #574e4c;}
#menubar ul li a {height:37px;line-height:37px;color:#fff;font-size:15px;padding:0 15px 0 15px;display:block;}

#menubar .menu li.current_page_item > a {background-color:#c30000;}


#mainouter {position:relative;margin-top:0;}

#main {
	margin-right:auto;
	margin-left:auto;
	line-height:normal;
	padding:0;
}
#main-home {
	margin-right:auto;
	margin-left:auto;
	/*margin-top:-80px;*/
	line-height:normal;
}

#main-home .alignright {
    float: right;
    margin: 3px 0 8px 8px;
}

#main-home h2, #main-home h1 {margin-bottom:0;padding-bottom:0;}
#main-home p {padding-top:0;margin-top:0;}

.content {}

.contentcolor.yellow {background-color:#f6a704;border-top:5px solid #0a548b;}
.contentcolor.white {background-color:#fff;}

.contentw {
	padding:10px;
	margin:0 auto 0 auto;
	width:885px;
}

.content-with-sidebar {
	width:665px;
	float:left;
}

.sidebar-content {
	width:205px;	
	float:right;
	border: 1px solid rgba(18, 82, 130, 0.22);
}

#sidebar .tagcloud a {display:block;margin-bottom:5px;}

#main-home .contentcolor.yellow {border-top:none;}

.contentfull {
	background-color:#fff;
	padding:10px;
	margin:0 auto 20px auto;
	width:885px;
}

.contenthome a {color:#99ccff;}

#main-home .content {margin-top:0;}

/*
#contentfull {
	width:755px;
	padding:15px;
	margin:10px 0 20px 0;
}

#contenthome {
	width:877px;
	padding:0;
	margin:30px auto 20px auto;
}

#contenthome h1 {font-weight:bold;margin:0 0 10px 0;}
#contenthome p {margin:0 0 10px 0;}
*/

#home-feature1 .contentw {padding:15px 0 15px 0; width:905px;}
#home-feature2 .contentw {padding:15px 0 15px 0; width:905px;}
#main-home .home-featured {width:905px;margin:0 auto;}
#main-home .featuredlist {
	list-style:none;
	padding:0;
	margin:0;
}
#main-home .featureentry {
	padding:0;
	margin:0 8px 0 8px;
	width:290px;
	height:135px;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
	border-radius:10px;
	position:relative;
}
#main-home .featureentry:first-child {margin-left:1px;}
#main-home .featureentry:last-child {margin-right:1px;}

#main-home .featurewrapper {
	position:absolute;
	width:290px;
	height:135px;	
	background-color:rgba(10, 84, 139, .75);
	bottom:-103px;

	-moz-transition:all 0.2s linear;
	-webkit-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
}

#main-home .featuretitle {padding:5px 0 5px 0; height:22px; font-weight:bold;font-size:18px;color:#fff;text-align:center;}
#main-home .featurecontent {color:#fff;text-align:center;}
#main-home .featurecontent a {color:#fff;}
#main-home .featurecontent a:hover {color:#fff;}
#main-home .featuretitle a {color:#fff;}
#main-home .featuredlist:after {content:"";display:block;clear:both;}

#main-home .featureentry:hover .featurewrapper {
	bottom:0;
	padding-top:30px;
	height:105px;
}


#main-home .home-featured2 .featureentry {
	padding:0;
	margin:0 9px 0 9px;
	width:211px;
	height:240px;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
	border-radius:10px;
	position:relative;
}
#main-home .home-featured2 .featuretitle2 {margin:0 0 10px 0;text-decoration:underline;text-decoration-color:#f6a704;}
#main-home .home-featured2 .featureentry:first-child {margin-left:1px;}
#main-home .home-featured2 .featureentry:last-child {margin-right:1px;}
#main-home .home-featured2 .featureimage img {width:207px;height:154px;border-radius:10px;border:2px solid #f6a704;}
#main-home .home-featured2 .featuretitle {padding:5px 0 0 0; height:22px; font-weight:bold;font-size:16px;color:#000;text-align:center;}
#main-home .home-featured2 .featurecontent {color:#000;text-align:center;font-size:12px;}
#main-home .home-featured2 .featurecontent a {color:#000;}
#main-home .home-featured2 .featurecontent a:hover {color:#000;}
#main-home .home-featured2 .featuretitle a {color:#000;}

/*home page photos*/
a[data-lightbox="photo1"] img {
	width: 408px;
	height: 86px;
}
#main-home .secondary .entry table a[data-lightbox="photo1"] .gallerycaption {width: 408px;}
a[data-lightbox="photo2"] img {
	width: 155px;
	height: 173px;
}
#main-home .secondary .entry table a[data-lightbox="photo2"] .gallerycaption {width: 155px;}
a[data-lightbox="photo3"] img {
	width: 308px;
	height: 174px;
}
#main-home .secondary .entry table a[data-lightbox="photo3"] .gallerycaption {width: 308px;}
a[data-lightbox="photo4"] img {
	width: 408px;
	height: 83px;
}
#main-home .secondary .entry table a[data-lightbox="photo4"] .gallerycaption {width: 408px;}

a[data-lightbox="photo5"] img {
	width:365px;
	height:82px
}
#main-home .secondary .entry table a[data-lightbox="photo5"] .gallerycaption {width: 365px;}
a[data-lightbox="photo6"] img {
	width:213px;
	height:82px
}
#main-home .secondary .entry table a[data-lightbox="photo6"] .gallerycaption {width: 213px;}
a[data-lightbox="photo7"] img {
	width:289px;
	height:83px;
}
#main-home .secondary .entry table a[data-lightbox="photo7"] .gallerycaption {width: 289px;}


.homecontent-full {width:auto;}
.homecontent1 {width:565px;float:left;}
.homecontent2 {
	width:244px;
	min-height:165px;
	padding:5px 15px 5px 15px;
	float:right;
	border-radius:10px;
	background-color:#0a548b;
	color:#fff;
	font-size:13px;
}
.homecontent2 h2 {color:#fff;margin:0;padding:0;text-align:center;font-size:22px;}
.homecontent2 img {width:244px;height:auto;}
.homecontent2 p {margin-bottom:5px;}

.home-bottom {margin:0 0 20px 0;}
.home-bottom .home-bottom-wrapper p {margin:2px 0 2px 0;padding:0;}

.home-bottom .home-bottom-wrapper:nth-child(1) {
	width:60%;
	margin-top:10px;
	margin-right:7%;
	float:left;
	border:1px solid #bacfde;
	padding:15px 10px 15px 10px;
	position:relative;
	color:#000;
}
.home-bottom .home-bottom-wrapper:nth-child(1) h2 {position:absolute;padding:0;top:-20px;color:#000;background-color:#fff;font-size:15px;font-weight:bold;}

.home-bottom .home-bottom-wrapper:nth-child(2) {
	width:30%;
	float:right;
	text-align:right;
	color:#000;
}

.home-bottom .home-bottom-wrapper:nth-child(2) h2 {color:#000;}

#main-home .secondary .entry table {margin:0;padding:0;width:100%;border-collapse:collapse;}
#main-home .secondary .entry table td {vertical-align:top;margin:0;padding:0;border:1px solid #fff;position:relative;}
#main-home .secondary .entry table .gallerycaption {
	display:none;
	position:absolute;
	bottom:2px;
	width:100%;
	padding:5px 0 5px 0;
	background-color:rgba(1,1,1, .63);
	color:#fff;
	text-align:center;
}

#main-home .secondary .entry table td:hover .gallerycaption {display:block;}

#home-feature-boxes {margin:0 0 20px 0;padding:0;list-style:none;min-height:302px;color:#000;font-size:14px;}
#home-feature-boxes > li {
	margin:0 30px 0 0;
	padding:8px;
	float:left;
	width:224px;
	height:302px;
	position:relative;
	overflow:hidden;
	background-color:#fff;
	text-align:center;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(179,179,179,1);
	-moz-box-shadow: 0px 0px 12px 0px rgba(179,179,179,1);
	box-shadow: 0px 0px 12px 0px rgba(179,179,179,1);
}
#home-feature-boxes li img {max-width:224px;height:auto;margin:10px 0 10px 0;}
#home-feature-boxes li:last-child {margin-right:0;float:right;}
#home-feature-boxes p {margin:0;padding:0;}
#home-feature-boxes a {color:#000;}
#home-feature-boxes li h2 {font-size:18px;font-weight:bold;color:#000;margin:5px 0 5px 0;padding:0;border-bottom:1px solid #fd821c;display:inline-block;}
#home-feature-boxes li h3 {font-size:16px;font-weight:bold;color:#000;margin:5px 0 5px 0;padding:0;border-bottom:1px solid #fd821c;}
#home-feature-boxes li h4 {font-size:14px;font-weight:bold;color:#000;margin:5px 0 5px 0;padding:0;border-bottom:1px solid #fd821c;}
#home-feature-boxes li h2 a,#home-feature-boxes li h3 a,#home-feature-boxes li h4 a {text-decoration:none;color:#000;}

#home-feature-boxes li .metaslider img {max-width:100%;margin:10px 0 10px 0;}

#featured-projects {
	background-image:url(images/orangeline-mid-break200.png);
	background-repeat:no-repeat;
	background-position:0 15px;
	height:200px;
	margin:50px 0 50px 0;
}
#featured-projects h2 {text-align:center;margin:0;padding:0;font-size:24px;color:#000;font-weight:bold;}

#featured-projects ul {margin:20px 0 20px 0;padding:0;list-style:none;min-height:166px;color:#000;font-size:14px;}
#featured-projects li {
	margin:0 24px 0 0;
	padding:0;
	float:left;
	width:177px;
	height:166px;
	position:relative;
	overflow:hidden;
	background-color:#fff;
}
#featured-projects li:last-child {float:right;margin:0;}

#featured-projects li img {display:block;/*width:177px;height:auto;*/height:128px;width:auto;}

#featured-projects .project-title {position:absolute;height:28px;line-height:28px;width:100%;bottom:0;background-color:#fd821c;color:#fff;padding:5px 10px 5px 10px;font-family:Arial, sans-serif;font-size:16px;}
#featured-projects .project-title a {color:#fff;}

#home-news {
	clear:both;
	padding:20px 10px 20px 10px;
	width:885px;
}
#home-news .newstitle {font-weight:bold;font-size:16px;}
#home-news .newsdate {font-weight:normal;}

#breadcrumbs {color:#474749; list-style:none;margin:5px 0 5px 5px;padding:0;font-size:10px;}
#breadcrumbs li {margin:0;padding:0;display:inline;}
#breadcrumbs a {color:#474749; font-size:10px;}

#homeslider {width:100%;/*height:360px;*/position:relative;margin-top:0;} 
#pageslider {width:100%;position:relative;margin-top:0;} 

#homeslider .metaslider .flexslider {margin:0;}
#homeslider .flex-control-nav {bottom:5px;z-index:10;width:885px;left:50%;margin-left:-395px;text-align:right;}
#homeslider .flex-control-paging li a {width:13px;height:13px;text-indent:9999px;background:none;background:#ed1b2d;}
#homeslider .flex-control-paging li a.flex-active {background: #fff;}

#home-news.flexslider {	margin:0 auto 0 auto;background:none;border:none;-webkit-border-radius:none;-moz-border-radius:none;-o-border-radius:none;border-radius:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;}

#home-gallery {
	clear:both;
	padding:50px 10px 50px 10px;
	width:885px;
	margin:0 auto 0 auto;
}
#home-gallery .flex-direction-nav a {margin:-10px 0 0;}

/*#homeslider .flex-direction-nav a {top:220px !important;}*/

@media (min-width: 1000px) {
	#homeslider .flex-direction-nav a {top:280px !important;}
	#pageslider .flex-direction-nav a {top:215px !important;}

}

@media (min-width: 1200px) {
	/*#homeslider {margin-top:-10%;}
	#homeslider .flex-direction-nav a {top:50% !important;}*/
	
}
@media (min-width: 1400px) {
	/*#homeslider {margin-top:-15%;}
	#homeslider .flex-direction-nav a {top:52% !important;}*/
}

@media (max-width: 1000px) {
	#headerouter {
		position:relative;
		top:0;
	}
	#menuouter {
		position:relative;
		top:auto;
		padding:0;
	}
	#bannerarea {width:100%;margin:0;}
	#bannerarea-home {width:100%;margin:0;}
	#bannerarea-none {width:100%;margin:0;}	
}

/*
.flex-control-nav {
	z-index: 10 !important;
	width: auto !important;
	right: 40px !important;
	bottom: 0px !important;
	background-color:#fff;
	padding:6px 6px 6px 6px !important;
}
*/
/*
.flex-control-paging {
	background-image:url(images/flexnav-right-bg.png);
	background-repeat:no-repeat;
	background-position:right;
	width:10px;
}*/

/*
.flex-direction-nav a {
	background-image: url(images/bg_direction_nav.png) !important;
} */ 

.metaslider .caption {
   padding: 0 !important;
	line-height:normal; /*77px;*/
	font-size:60px;
	font-size:4vw;
	font-weight:bold;
	text-shadow: 3px 3px 3px #000;
}
.metaslider .caption-wrap .cb {font-size:48px;}

.metaslider .caption-wrap {
	top: 8% !important;
	left: 50% !important;
	margin-left:-400px !important;
	background:none !important;
	opacity:1 !important;
	color: #fff !important;
	width: 500px !important;	
	padding:0;
}
.metaslider .caption-wrap a {display:block;color:#fff;}
.metaslider .caption-wrap .more {
	color:#e10000;
	font-size:17px;
	font-weight:bold;
	text-align:right;
}

.metaslider .caption h1 {
	color:#fff;
	line-height:normal; /*77px;*/
	font-size:60px;
	font-size:4vw;
	font-weight:bold;
	text-shadow: 3px 3px 3px #000;
}

.metaslider .caption h2 {
	color:#fff;
	line-height:normal;
	font-size:30px;
	font-size:2vw;
	text-shadow: 3px 3px 3px #000;
}

/*#homeslider .metaslider .caption-wrap:after {
	content:"";
	display:block;
	background-image:url(images/prescreened-01.png);
	background-repeat:no-repeat;
	background-size:contain;
	height:114px;
	width:134px;
}*/

#bannerarea-home .prescreened {
	position:absolute;
	bottom:10px;	
	left: 50%;
	margin-left:-400px;
	width:134px;
	height:114px;
}


/*.metaslider .caption-wrap h1 {
	font-size:33px;
	font-weight:normal;
	color: #018ea2;
	line-height:28px;
	margin:0 0 10px 0;
	padding:0;
}
.metaslider .caption-wrap h2 {
	font-size:28px;
	font-weight:bold;
	color: #018ea2;
	line-height:22px;
	margin:0 0 10px 0;
	padding:0;
}*/


#pageslider .metaslider .caption {
    padding: 0 !important;
	line-height:normal;
	font-size:15px;
	font-weight:normal;
}

#pageslider .metaslider .caption-wrap {
    bottom: auto !important;
	top: 12px !important;
    left: 50% !important;
	margin-left: -365px;
	background:none !important;
	background-color:rgba(6,6,6, .7) !important;
	opacity:1 !important;
    color: #fff !important;
    width: 248px !important;	
    height: 320px !important;
	padding:20px;
	overflow:hidden;
}

#pageslider .metaslider .caption-wrap h1 {
	font-size:20px;
	font-weight:bold;
	color: #fff;
	line-height:normal;
	margin:0 0 5px 0;
	padding:0;
}
#pageslider .metaslider .caption-wrap h2 {
	font-size:18px;
	font-weight:bold;
	color: #e20404;
	line-height:normal;
	margin:0 0 5px 0;
	padding:0;
}

#pageslider .metaslider .caption-wrap h3 {
	font-size:15px;
	font-weight:bold;
	color: #fff;
	line-height:normal;
	margin:0 0 5px 0;
	padding:0;
}


.fm-form td hr {width:300px;}

#footerouter {
	background-color:#0a548b;
	position: relative;
	min-width:810px;
	border-top:1px solid #6a8a91;
}

#footerouter, .push { /*sf*/
	height: 88px;
}

#footer {
	margin:0px auto;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	width:885px;
	padding:0 10px 0 10px;
	line-height:18px;
}
#footer a {color:#fff;}

#footer .column1 {
	width:69%;
	float:left;
	padding:0;
	margin:15px 0 0 0;
}

#footer .column1 .links {margin-bottom:12px;}

#footermenu .menu {list-style:none;padding:0;margin:0 0 12px 0;}
#footermenu .menu li {display:inline;}
#footermenu .menu li a {padding:0 10px 0 10px;}
#footermenu .menu li:first-child a, #footermenu .menu li:last-child a {padding:0;}
#footermenu .menu li:last-child .nav-divider {display:none;}


#footer .column2 {
	width:31%;
	float:left;
	padding:0;
	margin:15px 0 0 0;
	text-align:right;
}

#footer .legal {margin:0;}

#theme_socialmedia {margin:10px 0 0 0;}
#theme_socialmedia a {margin:0;}
#theme_socialmedia a:last-child {margin-right:0;}


.archivetitle {
	font: normal 18px georgia, sylfaen, baskerville, times, serif;
	color: #333;
	padding: 24px 0 0 30px;
}

.notfound {
	font: normal 18px georgia, sylfaen, baskerville, times, serif;
	color:#b21313;
	padding: 24px 0 0 30px;
}

.post {
	margin:0 0 0 0;
	padding:0;
}
	
.post .entry {}
.post .entry p {}

.post .entry:after {content:"";display:block;clear:both;}

.post .entry .post-thumbnail {
	width:150px;
	height:120px;	
	float:left;
	margin:0 10px 10px 0;
	overflow:hidden;
}

.post .entry .post-thumbnail img {
	width:100%;
	height:auto;	
}


.post ul {margin: 10px 0 10px 0; padding: 0 0 0 20px;}

.post li {padding: 2px 0 2px 0;}

.postborder {background: #f1f1f1; height: 1px; padding: 0; margin: 0;}

.postmetadata {
	padding:0;
	margin:0 0 0 0;
	border-top:1px solid #f0f0f0;
	font-size: 11px;
	color: #999;
}
	
.postmetadata p {
	padding:6px 0 0 0;
	margin: 0;
}	
	
.postmetadata span {
	padding:8px 14px 0 0px;
	margin: 0 12px 0 0;
}
	
.postmetadata span.commborder {
	padding:2px 14px 0 0px;
	margin: 0 12px 0 0;
	/*border-right:1px solid #f0f0f0;*/
}
	
.postmetadata span a {
	padding:0;
	margin: 0;
}
	
.postmetadata span img {
	padding:0 4px 0 0;
	margin: 0;
	display: inline;
}
	
.navigation {
	font-size:11px;
	float:left;
	width:100%;
	background: #FAFAFA;
	letter-spacing: 1px;
	margin: 10px 0 0 0;
	padding:0;
	bottom:0;
}
	
.navigation a {
	border-bottom: none;
}
	
.alignleft{float:left; margin: 8px 8px 8px 30px;}
.alignright{float:right; margin: 8px 30px 8px 8px;}


/* sidebar */

.sidebar_default {}
.sidebar_blog {}

/*#sidebar-icon {float:left;width:39px;height:50px;background-repeat:no-repeat;margin:9px 0 0 0;}
#sidebar-image {float:left;width:64px;height:64px;overflow:hidden;margin:0 5px 5px 8px;}*/

#pagethumbnail {}
#pagethumbnail img {border:3px solid #fff;max-width:277px;}

#sidebar {
	font-size: 14px;
	/*color: #333;*/
	text-decoration: none;
	line-height: 17px;
	font-weight: lighter;
	/* width: 200px; */ /*340px;*/
	min-height:370px;
	margin: 0 0 10px 0;
	/* float: right; */
	padding: 10px; /*5px 20px 20px 60px;*/
}

#sidebar-links {
	font-size: 13px;
	color: #3f3f3f;
	text-decoration: none;
	line-height: 17px;
	font-weight: lighter;
	margin: 10px 0 10px 0;
}

#sidebar-links h3 {color:#018ea2;}

#sidebar-links a {color:#018ea2;font-weight:normal;font-size: 13px;}
#sidebar h1, #sidebar-links h1 {font-size:21px;margin:5px 0 5px 0;padding:0;font-weight:bold;}
#sidebar h2, #sidebar-links h2 {font-size:17px;margin:5px 0 5px 0;padding:0;font-weight:bold;}

#sidebar #sidebar-links ul {list-style:none;padding:0;margin:0;} /*font-size:17px;*/ /*margin:0 0 0 15px*/
#sidebar #sidebar-links ul li {padding:5px 0 5px 0;}
#sidebar #sidebar-links ul ul {list-style:none;padding:5px 0 0 0;margin:0;}
#sidebar #sidebar-links ul ul li {padding:5px 0 5px 10px;}
#sidebar #sidebar-links ul ul ul {list-style:none;padding:5px 0 0 0;margin:0;}
#sidebar #sidebar-links ul ul ul li {padding:5px 0 5px 10px;}

/*#sidebar .textwidget {
	color:#5d5d5d;
	min-height:72px;
}*/

#sidebar p {margin:0; padding: 0 0 5px 0;}

#sidebar img {
	padding:0;
	margin:0;
	max-width:100%;

}

#sidebar ul {
	margin:0;
	padding:0;
	list-style-type: none;
}

#sidebar ul li {
	margin: 0;
	padding: 0;
	line-height: 14pt;
	list-style-type: none;
	}

#sidebar ul ul {
	margin: 5px 0;
	padding: 0;
}

#sidebar ul ul li {
	padding: 0 0 0 0px;
	list-style-type: none;
}
	
#sidebar ul ul ul {
	margin: 0;
	padding: 0;
}

#sidebar ul ul ul li {
	margin:0;
	padding: 0 0 0 15px;
	list-style-type: none;
}

#sidebar ul ul li a {padding:0;}

#sidebar-image img {max-width:220px;} /*max-width:320px;*/
#sidebar-image {margin:0 0 15px 0;}

/* comments */
#commentssection {
	/*clear: both;*/
	margin:0;
	/*padding:14px 30px;*/
	/*color: #666;*/
}
	
#commentssection h3 {
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	margin:20px 0;
}

#commentform {
	background: #FCFCFC;
	color:#333;
	margin: 20px 0;
	padding:10px 20px 20px 20px;
}
	
#commentform label {
	font-family:georgia, arial;
}
	
#commentform p {
	color: #000;
	padding:0;
	margin:0;
}
	
#respond {margin:60px 0 0 0;}
	
#commentform a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}
	
#commentform h3 {
	font: normal 18px georgia, sylfaen, baskerville, times, serif;
	color: #333;
}
	
#commentbox {
	width:516px;
	margin:5px 0;
}

#author, #email, #url, #commentbox, #submit {
	background: #fff;
	font-family: arial, verdana, tahoma, sans-serif;
	font-size: 12px;
	margin:5px 5px 0 0;
	border: none; 
	padding: 6px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#submit {
  font-family: georgia, verdana, arial, times;
	font-size: 12px;
	padding: 5px 20px 5px 20px;
	margin: 2px 0 0 0;
	border: 1px solid #999;
	background: #1b1d4c;
	color: #fff;
	width: auto;
	text-transform: uppercase;
 }
  
/*#submit:hover {background: #fff;}*/

	
ol.commentlist {list-style-type: none;}

ol.commentlist li {
	margin:25px 0 12px 0;
	padding:0;
	overflow: hidden;
	background: none;
}

/*ol.commentlist li.alt {background: #fff; border-top: none;}*/
ol.commentlist li p {margin:6px 0; padding: 0 12px 0 0; line-height: 14pt; }

ol.commentlist a {color:#328599;}

cite {
	font-family: arial, verdana, tahoma;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
}
	
cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;}


.commentmetadata {
	padding:0;
	margin:0 0 8px 0;
	border-top:1px solid #999;
	font-size: 11px;
	color: #999;
	overflow:hidden;
}
	
.commentmetadata p {
	padding:6px 0 0 0;
	margin: 0;
}	
	
.commentmetadata span {
	padding:8px 14px 0 0px;
	margin: 0 12px 0 0;
	border-right:1px solid #f0f0f0;
}
	
.commentmetadata span.noborder {
	padding:8px 0 0 0px;
	margin: 0 12px 0 0;
	border-right:none;
}
	
.commentmetadata span.reborder {
	padding:8px 0 0 12px;
	margin:0;
	border-left:1px solid #f0f0f0;
	border-right:none;
}
	
.commentmetadata span a {
	padding:0;
	margin: 0;
}
	
* html .commentmetadata span a {
	padding:-4px 0;
	margin: 0;
}
	
.commentmetadata span img {
	padding:0 6px 0 0;
	margin: 0;
	display: inline;
}
	
.commentmetadata span.commborder {
	padding:8px 0px 0 4px;
	margin: 0 12px 0 4px;
	border-left:1px solid #f0f0f0;
	border-right:none;
	width:10px;
}
	
.commentmetadata span.moderate {
	padding:0;
	margin:0;
	border-right:none;
	background:url(images/edit.png) left no-repeat;
}

	
.avatar {
	float:left;
	margin:0 14px 0 0;
	border-left:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
}
	
.children{margin:20px;}

#review-links-row {margin:50px 0 50px 0;}
#review-links-row .review-good {float:left;width:50%;color:#339900;text-align:center;}
#review-links-row .review-good a {color:#339900;}
#review-links-row .review-bad {float:left;width:50%;color:#ff0000;text-align:center;}
#review-links-row .review-bad a {color:#ff0000;}
#review-links-row:after {content:"";display:block;clear:left;}

#review-links-row .review-good img, #review-links-row .review-bad img {
	height:150px;
}

/* search */

#searchform {
	padding: 2px 3px 0px 0;
	font-family: verdana, arial, times;
	float: right;
}

#searchform input#s {
	font-family: georgia, verdana, arial, times;
	font-size: 11px;
	padding: 2px;
	margin: 2px 0;
	border: 1px solid #F0F0F0;
	color: #999;
	width: 141px;
	text-transform: uppercase;
}

#searchform input#searchsubmit {
	font-family: georgia, verdana, arial, times;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	margin: 2px 0 0 0;
	border: 1px solid #F0F0F0;
	background: #fff;
	color: #333;
	width: 82px;
	text-transform: uppercase;
}
	
#searchform input#searchsubmit:hover {background: #fff;}

/* the alternative search form is to allow you to float 
the search form left instead of right. The main menu requires it to float right. 
That's why this is available. */
	
#altsearchform {
	padding: 12px 3px 3px 30px;
	font-family: verdana, arial, times;
	float: left;
}

#altsearchform input#s {
	font-family: georgia, verdana, arial, times;
	font-size: 11px;
	padding: 2px;
	margin: 2px 0;
	border: 1px solid #F0F0F0;
	color: #999;
	width: 141px;
	text-transform: uppercase;
}

#altsearchform input#searchsubmit {
	font-family: georgia, verdana, arial, times;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	margin: 2px 0 0 0;
	border: 1px solid #F0F0F0;
	background: #fff;
	color: #333;
	width: 82px;
	text-transform: uppercase;
}
	
#altsearchform input#searchsubmit:hover {background: #fff;}


#search-form #altsearchform input#s {border: 1px solid #999;color:#1b1d4c;}
#search-form #altsearchform input#searchsubmit {border: 1px solid #dedede;background:#0a548b;color:#fff;}
#altsearchform input#searchsubmit:hover {background: #fff;}

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

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

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

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


.tab-content {font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif !important; font-weight:normal;}
.tab-content span {font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif !important;font-weight:normal;}

table.fullwidth {width:100%;}

table.fullwidth h3 {min-height:36px;font-size:13px;font-weight:bold;color:#000;}


