/*  
Theme Name: MJ12
Theme URI: http://mj12cares.com
Description: Custom WordPress Theme by PSDtoWPConversion.com
Author: PSDtoWPConversion.com
Author URI: http://psdtowpconversion.com
*/
/* 
If you need to add additional styles for other elements such as plugins, you can do so by adding them to the custom.css - and they will automatically be pulled in for you
*/
.clearfix:after, blockquote:after {content: "."; display: block; height: 0;clear: both;visibility: hidden;}
div:after{content: ""; display:table; height:0;clear: both;visibility: hidden;}
.clearfix,blockquote {display: inline-block;}
* html .clearfix,* html blockquote {height: 1%;}
.clearfix,blockquote {display: block;}
html, body {height:100%;}
* {margin:0; padding:0;}
p {margin-bottom:15px;}
img{border:none; max-width:100%; height:auto;}
*:focus {outline: none;}
/* -------------------[ Main Container Elements Elements ]------------------- */
body {text-align:center; background: url(images/back.gif) top repeat-x #353c43; color:#0c1319; font-size:0;}
#container {min-height: 100%;height: auto !important;height: 100%;margin: 0 auto; color:#000;font:normal 12px/20px Arial, Helvetica, sans-serif;}
#front-wrapper {position:relative;width:910px;text-align:left;margin: 0 auto;padding:0;font:normal 12px/20px Arial, Helvetica, sans-serif;}
#wrapper {position:relative;width:910px;text-align:left;margin: 0 auto;padding:0;font:normal 12px/20px Arial, Helvetica, sans-serif;}
/* -------------------[ Header Elements ]------------------- */
#top-header {	display:block;	border-top:2px solid #c91202;	z-index:999;}
#phone {float:right;	width:115px;	height:47px;}
.phone-top {	float:left;	font-size:12pt;	color:#fff;	margin:15px 0 0;}
.phone-top a{ color:#fff !important;}
.phone-bottom { float:left;	width:180px;	font-size:9pt;	color:#68cfe0;	text-align:right;padding:0 5px 0 0;	}
#header {	padding:10px;	background: url(images/header.jpg) repeat-x 0 0 #e8e9da;}
#logo{float:left;	width:273px;		margin:0 0 0 14px;}
#logo a.call{font:normal 14px/20px "Lucida Sans Unicode","Lucida Grande",sans-serif; margin:0 0 0 82px; display:block; text-align:center; color:#10151b;}
#logo a.call:hover{ text-decoration:none;}
#headerinfo {		height:95px;		text-indent:-5000px;background:url(images/logo.jpg) no-repeat;}
#inner-head {	float:right;	width:504px;}
#inner-head > div{ float:left; width:161px;}
#inner-head > div+div{ margin:0 0 0 10px;}
#inner-head > div:hover img{ opacity:0;}
#inner-head > div.fire a{ background:url(images/damage11.jpg) 0 0 no-repeat; background-size:100%; display:block;}
#inner-head > div.water a{ background:url(images/damage22.jpg) 0 0 no-repeat; background-size:100%; display:block;}
#inner-head > div.mold a{ background:url(images/damage33.jpg) 0 0 no-repeat; background-size:100%; display:block;}
a.fire{	position:relative;	float:left;	width:161px;	height:116px;	background:url(images/inner-head.jpg) 0 0 no-repeat;}
a:hover.fire {	background:url(images/inner-head.jpg) 0 -116px no-repeat;}
a.water {	position:relative;	float:left;	width:161px;	height:116px;	margin:0 0 0 11px;	background:url(images/inner-head.jpg) 0 -232px no-repeat;}
a:hover.water {	background:url(images/inner-head.jpg) 0 -348px no-repeat;}
a.mold {	position:relative;	float:right;	width:161px;	height:116px;	background:url(images/inner-head.jpg) 0 -464px no-repeat;}
a:hover.mold {	background:url(images/inner-head.jpg) 0 -580px no-repeat;}
/* -------------------[ Page Navigation Elements ]------------------- */
#pagenav {float:left;width:785px;z-index:999;}
#navbtn{ display:none; color:#fff; font:normal 16px/24px "Lucida Sans Unicode","Lucida Grande",sans-serif; height:24px; cursor:pointer; text-align:center; }
#pagenav ul {list-style: none;margin: 0;}
#pagenav ul li{float: left;position: relative;}
/*#pagenav ul li:first-child a { padding:0 15px 0 0}*/
#pagenav ul li a {color: #fff;line-height: 47px;padding: 0 12px;text-decoration: none;display: block;font-size:10pt;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;}
#pagenav ul li:hover a, #pagenav ul li:hover ul li a:hover{color: #5cf0fd;}
#pagenav ul li ul{display:none;position:absolute;top: 47px;left:0;float:left;width:180px;font-size:8pt;z-index:99999;background:#0c1319;border-right:1px solid #182632;border-left:1px solid #182632;border-bottom:1px solid #182632;}
#pagenav ul li:hover > ul {display: block;}
#pagenav ul li ul li{ float:none;}
#pagenav ul li ul li a{border-top:1px solid #182632;border-right: 1px solid #182632;line-height: 1em;padding: 10px;height: auto;}
#pagenav ul li:hover ul li a{color: #fff;}
#pagenav ul li.current_page_item > a, #pagenav ul li.current-menu-ancestor > a, #pagenav ul li.current-menu-item > a, #pagenav ul li.current-menu-parent > a {color:#5cf0fd;}
/* -------------------[ Front Page Elements ]------------------- */
.video{ float:left; width:630px; font-size:0;}
.video iframe{ max-width:100%;}
.video_right{ float:right; width:250px;}
.logos{ clear:both; padding:20px 10px; background:#fff; margin:0 0 10px;}
.logos a{ width:20%; float:left; display:block; text-align:center;} 
#featured { background:#fff;}
#featured-inside {	position:relative;	float:left;	width:998px;	padding:25px 0;	background:#f5f5f5;}
#featured-inside {	position:relative;	float:left;	width:998px;	background:#f5f5f5;	overflow:hidden !important;}
#featured img {	border:1px solid #eee !important;padding:5px;background:#f9f9f9;}
#slider1 {	position:relative;	float:left;	width:920px;	height:225px;	margin:0;	padding:0;	display:block;	overflow:hidden;}
.featitem {	position:relative;	float:left;	width:920px;}
.featured-left {	position:relative;	float:left;	width:600px;}
.featured-left p {	line-height:1.5em;	font-size:11pt;}
.featured-right {	position:relative;	float:right;	width:312px;}
.bx-wrapper {	margin: 0 auto;}
.bx-prev {	position: absolute;	top: 90px;	left: -39px;	width: 16px;	height: 32px;	text-indent: -999999px;	background: url(images/prev.png) no-repeat 0 0;}
.bx-next {	position: absolute;	top: 90px;	right: -39px;	width: 16px;	height: 32px;	text-indent: -999999px;	background: url(images/next.png) no-repeat 0 0;}
.bx-pager {	position: absolute;	right:425px;	bottom:-40px;	z-index:999;	text-align:center;}
.bx-pager a {	display:block;	width:9px;	float:left;	height:10px;		margin-right: 5px;	padding: 0;	text-indent: -999999px;	zoom:1;
	background: url(images/slide-nav.png) no-repeat 0 0;	text-decoration:none;}
.bx-pager .pager-active {width:9px;	height:10px;	color:#000;	background:url(images/slide-nav.png) 0 -10px no-repeat;}
.bx-pager a:hover {background: url(images/slide-nav.png) 0 -10px;color:#000;text-decoration:none;}
#featured a:hover {text-decoration:none;}
a.readmore {width:97px;height:27px; text-align:center; line-height:27px; background:#4D90FE;padding:5px 15px;color:#fff !important;cursor:pointer;overflow:visible;border:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin:0 0 10px !important;background-image: -moz-linear-gradient(center top , #4D90FE, #4787ED);border: 1px solid #3079ED;text-shadow: 0 1px rgba(0, 0, 0, 0.5);font-size:12pt;}
a:hover.readmore { background:#357ae8;background-image: -moz-linear-gradient(center top , #4D90FE, #357ae8);border: 1px solid #2f5bb7;}
/* -------------------[ Main Content Elements ]------------------- */
#main {	position:relative;	min-height:430px;	padding:10px;	clear:both;	background:#fff;	border-bottom:1px solid #d3d3d5;}
#inner-main {position:relative;	min-height:430px;	background:url(images/middle.png) top repeat-y;}
#front-main { padding:10px 10px 0;	background:#e5e7d5;}
#front-content {	position:relative;	float:left;	width:100%;}
#content {	position:relative;	float:left;	width:505px;	padding:20px;}
#front-bottom {	position:relative;	float:left;	width:100%;}
#front-left {	position:relative;	float:left;	width:315px;}
#front-middle {	position:relative;	float:left;	width:315px;	margin:0 0 0 25px;}
#front-right {	position:relative;	float:right;	width:315px;}
.fwidth #content {	position:relative;	float:none;width:auto;}
.fwidth #inner-main {	background-image:none;	width:100%;	background:#e5e7d4;	}
.fwidth #contentright {	width: 100%;	float:none;	display:none;	}
.fwidth #left, #front-content #left {	position:relative !important;	float:left;	width:48.5%;	display:inline-block; margin:0 1.5% 0 0;}
.fwidth #right, #front-content #right {	position:relative !important;	float:right;	width:48.5% ; margin:0 0 0 1.5%;} 
.fwidth #left, #front-content #left {	position:relative !important;	float:left;	width:48.5%;}
#contact {	position:relative;	padding:10px;	color:#fff;	background:#0a7c86;}
#front-left {	position:relative;	float:left;	width:585px;}
#front-right {	position:relative;	float:right;	width:300px;}
#front-right iframe {	position:relative;	margin: 35px 0 0 75px;}
/* -------------------[ Footer Elements ]------------------- */
#footer-container {	width:100%; font-size:8pt;}
#footer {	position:relative;	width:910px;	margin:0 auto;	color:#333;	background:url(images/footer.gif) repeat-x; padding:1px 0 0;}
/*.push {	height:102px;}*/
.ftxt1 {		margin:25px 0 0;	color:#5C6560;}
span.copyright {	font-size:8pt;	color:#5C6560;}
#social {	position: absolute;	left:10px;	top:28px;	width:74px;	height:32px;	z-index:1;}
a.facebook {	position:relative;	float:left;	width:32px;	height:32px;	background: url(images/FB.png) no-repeat;}
a.twitter {	position:relative;	float:left;	width:32px;	height:32px;	margin:0 0 0 10px;	background: url(images/twitter-big.png) no-repeat;}
/* -------------------[ Footer Navigation Elements ]------------------- */
#footernav {position:relative;float: right;margin:25px 0 0;z-index:999;}
#footernav ul {list-style: none;margin: 0;}
#footernav li {float: left;position: relative;border-right:1px solid #222;}
#footernav li:last-child {border:0;}
#footernav a {color: #fff;line-height: 25px;padding: 0 10px;text-decoration: none;display: block;}
#footernav li:hover > a, #footernav ul ul :hover > a {text-decoration:none;}
/* -------------------[ Sidebar Elements ]------------------- */
#contentright {width:336px;float:right;margin: 0; color:#fff;}
#sidebar { margin:20px;display:block;}
#sidebar p {margin-bottom:8px; line-height:1.5em;}
/*#sidepic {width: 336px;float:left;display:block;overflow:hidden;}*/
/* -------------------[ Widgets ]------------------- */
.widget, #front-left .widget, #front-middle .widget, #front-right .widget {margin: 0 0 15px;padding:0;overflow:hidden;}
.widget.widget_text {position:relative;}
.widget select  {background: none repeat scroll 0 0 #FFFFFF; padding:3px 2%;border-color: #C0C0C0 #D9D9D9 #D9D9D9;border-radius: 2px;border-right: 1px solid #D9D9D9;border-style: solid;border-width: 1px;overflow:auto;width:100%;}
.widget ul, .widget ul ul, .widget ul ul ul {list-style-type: none;margin: 0 0 0 15px;padding: 0;}
.widget ul li, .widget ul li li, .widget ul li li li {list-style-type: none;margin: 0 0 5px;padding: 0 0 0 18px;background:url(images/arrow.png) 0 8px no-repeat;}
.widget ol, .widget ol ol, .widget ol ol ol {list-style-type: none;margin: 0;padding: 0;}
.widget ol li {list-style-type:decimal;margin: 0 0 0 20px;padding:3px 0;}
.widget ol li li {list-style-type: lower-roman;}
.widget ol li li li {list-style-type: lower-alpha;}
.widget h4.widgettitle {margin-bottom:14px;text-transform:capitalize;color:#fff;}
#footer-left .widget h2.widgettitle, #footer-middle .widget h2.widgettitle, #footer-right .widget h2.widgettitle {color:#fff !important;}
/* -------------------[ Search Form Elements ]------------------- */
#searchform, p.email-form {position:relative;float:left;width:100%; margin:0 !important;}
#searchform #s, p.email-form .sub {    background:#FFFFFF; border:1px solid #D9D9D9; border-radius: 2px; height: 29px;    margin: 0; padding: 0 5px;width:195px;}
#searchform #searchsubmit, p.email-form .subbutton {position:relative;float:right;height:31px;padding:0 15px;color:#fff;cursor:pointer;overflow:visible;border:1px solid #a30e01;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin:0 0 10px !important;background-color:#c91202;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c91202',endColorstr='#a30e01',GradientType=0);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#c91202), color-stop(100%,#a30e01));background: -moz-linear-gradient(top,#c91202,#a30e01);background-image: -o-linear-gradient(#c91202,#a30e01);}
#searchform #searchsubmit:hover, p.email-form .subbutton:hover { border: 1px solid #810c02;background-color:#810c02;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c91202',endColorstr='#810c02',GradientType=0);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#c91202), color-stop(100%,#810c02));background: -moz-linear-gradient(top,#c91202,#810c02);background-image: -o-linear-gradient(#c91202,#810c02);}
/* -------------------[ Social Media Icons ]------------------- */
.sub-icons {padding:0;margin:15px 0 0;}
.sub-icons a {margin:0 0 0 3px;float:left;background:transparent;padding:0;display:block;}
.widget .sub-icons a {margin:0 5px 0 0;}
/* -------------------[ Category Posts Widget ]------------------- */
.widget.catposts {border-bottom:0;}
.widget.catposts h3.widgettitle {border:0;padding:0;}
.cat-posts-widget .entry img {border:1px solid #eee;padding:2px;background:#f9f9f9;}
.cat-posts-widget .post {border:0;margin: 0 0 10px;padding:0 0 10px;overflow:hidden; border-bottom:1px dotted #eee;}
.cat-posts-widget .entry {overflow:hidden;margin: 0;border:0;padding:0;line-height:1.5em;height:7.5em;}
.cat-posts-widget p.post-title {font-weight:bold;font-size:9pt;padding: 0;margin:0;overflow:hidden;line-height:1.5em;}
/* ---------[ Featured Page Widget ]--------- */
.featuredpage .post {padding:0;border:0;margin:0;line-height:1.5em;}
.featuredpage img {border:1px solid #eee;padding:2px;background:#f9f9f9;}
/* ---------[ 125x125 Ad banner Widget ]--------- */
.ad1, .ad3, .ad5 {position:relative;float:left;width:125px;height:125px;margin:0 0 10px 15px;border:1px solid #eee;padding:2px;background:#f9f9f9;background: url(images/banner125.gif) center no-repeat;}
.ad2, .ad4, .ad6 {position:relative;float:right;width:125px	;height:125px;margin:0 15px 10px 0;border:1px solid #eee;padding:2px;background:#f9f9f9;background: url(images/banner125.gif) center no-repeat;}
.ad5, .ad6 {margin-bottom:0;}
/* -------------------[ Post Elements ]------------------- */
.bread {padding:0 0 5px;margin:0 0 15px;font-size:8pt;border-bottom:1px dotted #222;}
.pagetitle {color:#c91202;margin-bottom:15px;font-family: Georgia, "Times New Roman", Times, serif; font-size:20pt;}
.meta {margin: 0 0 15px;padding:3px 5px;border:1px solid #ccc;height:24px;line-height:24px;font-size:8pt;background:#f9f9f9;clear:both;}
.metaleft {position:relative;float:left;}
.metaright {position:relative;float:right;}
.post {margin: 0 0 20px;padding:0;}
.entry {padding:0;}
#after-post {position:relative;display:block;margin:15px 0;border:0;padding: 15px;background:#f9f9f9;border: 1px solid #eee;}
.tags { position:relative;float:right;width:auto; display:inline-block;background:url(images/tag.gif) 0 3px no-repeat;padding-left:16px;}
.cats { position:relative; float:left; width:auto; display:inline-block;background:url(images/folder.gif) 0 3px no-repeat;padding-left:16px;}
.related {position:relative;border:0;padding:15px;margin:0 0 15px;background:#f9f9f9;border:1px solid #ccc;}
.related img {clear:both;padding:5px;background:#fff;border:1px solid #eee;}
.related a {clear:both;	border:none;text-decoration:none;}
.related ul {padding:0;	margin:0;}
.related ul li.link {padding:5px 0;margin:0 0 0 15px;list-style: url(images/bullet.png);}
.related ul li.imglink {float:left;display:inline; margin:0 20px 15px 0; padding:0;}
.related li:last-child {margin:0 !important;}
.navigation {padding: 20px 0 0;margin: 0;clear:both;}
.navigation .alignright {width:49%;float: right;text-align:right;}	
.navigation .alignleft {width:49%;float: left;text-align:left;}
.image-navigation {position:relative;float:left;padding: 0;margin: 0 0 25px;clear:both;}
.image-navigation .alignright {float: right;text-align:right;}	
.image-navigation .alignleft {float: left;margin-right:15px;text-align:left;}
blockquote {margin: 0 0 15px;background:#f9f9f9;padding: 15px 15px 1px;border-bottom:2px solid #0a7c86;}
.testimonial {position:relative;float:left;width:100%;display:inline-block;border-bottom:2px solid #0a7c86;padding:0 0 5px;margin-bottom:15px;}
.testimonial p {font-style:italic;}
.testimonial .from {position:relative;float:right;font-weight:bold;font-family:Arial, Helvetica, sans-serif;text-transform:capitalize;}
/* -------------------[ Link Elements ]------------------- */
a, a:link, a:visited {outline:none;text-decoration:none;color:#000;}
a:hover, a:active {text-decoration:underline;}
#sidebar a {color:#fff;text-decoration:none;}
#sidebar a:hover {text-decoration:underline;}
.entry a:link, .entry a:active, .entry a:visited {color:#c91202 !important; text-decoration:underline;}
.entry h1.posttitle a, .entry h1.posttitle a:active, .entry h1.posttitle a:visited {color:#c91202;font-family: Georgia, "Times New Roman", Times, serif; font-size:20pt;}
.entry h1.posttitle a:hover {color:#000;font-weight:normal;text-decoration:none;}
div.post .meta a, div.single-post .meta a {color:#000;text-decoration:underline;}
a.post-readmore {color:#c91202; font-family:Georgia, "Times New Roman", Times, serif;}
#footer a, #footer a:active, #footer a:visited {color:#5C6560;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
/* -------------------[ Images ]------------------- */
.entry img {max-width: 97%;height:auto;}
img.alignright {float: right;clear: right;margin: 0 0 15px 10px;}
img.alignleft {float: left;clear: left;margin: 0 10px 15px 0px;}
img.aligncenter, img.centered, img.center {display: block;margin: 0 auto 15px;float: none; clear: both;}
img.thumbnail {border:1px solid #ddd;background:#fff;padding:3px;float:left;margin: 0 10px 15px 0;}
img.avatar, img.comment-grav,.singlepost .auth-bio img.avatar {float:right;margin:0 0 10px 10px;}
.wp-caption {border: 1px solid #eee;text-align: center;background-color: #f9f9f9;padding-top:5px;margin: 0 auto 10px; max-width:100%;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 8pt;padding: 5px;margin: 0;}
.gallery {margin: auto;}
.gallery-item {float:left;margin:0 3.5% 10px 0;text-align: center;}
.gallery img {border:1px solid #eee !important;padding:5px;background:#f9f9f9; width:95px}
.gallery-caption {margin-left: 0;}
/* -------------------[ Heading Elements ]------------------- */
h1, h2, h3, h4, h5, h6, h7 {margin: 0 0 10px;padding:0;text-align:left;font-weight:normal;color:#000;line-height:1.2em;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;}
h1 {font-size:2.5em;}
h2 {font-size:2em;}
h3 {font-size:1.8em;}
h4 {font-size:1.5em;}
h5 {font-size:1.2em;}
h6 {font-size:1em;}
h1.big {font-size:2.5em; color:#c5081f; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:center;}
h2.small {font-size:1.8em; color:#c5081f; font-family:Georgia, "Times New Roman", Times, serif;}
span.red {color:#c5081f; font-weight:bold;}
span.dark {color:#023338; font-weight:bold; font-size:18pt;}
/* -------------------[ List Elements ]------------------- */
ol {margin:0 0 15px 40px;padding: 0;}
ul {margin:0 0 15px 20px;padding: 0;}
.post ul, .post ol {list-style-type: none;}
.post ul li {list-style-type:none;padding: 0;margin: 0 0 2px;padding-left:18px;background:url(images/bullet.png) 0 3px no-repeat;}
.post ul li li, .post ul li li li {padding-left:15px;background:transparent;background:url(images/bullet.png) 0 3px no-repeat;}
.post ol li {list-style-type:decimal;margin-left: 0;padding-left: 0;}
.post ul ul {margin-left:0;}
.post .olist ul li { list-style-type:upper-alpha;margin-left: 0;padding-left: 0; color:#c5081f; font-weight:bold; background:none !important;}
.post .olist ul li p { color:#000;font-weight: normal; margin:0 !important;}
.post .olist ol { margin:5px 0 0 20px !important;}
.post .olist ol li {list-style-type:decimal !important;margin-left: 0;padding-left: 0; color:#000;}
#sidebar .widget .textwidget .olist ul {padding:0 0 0 20px; margin:0 !important;}
#sidebar .widget.widget_text .olist ul li { list-style-type:upper-alpha !important;margin-left: 0;padding-left: 0;font-weight:bold; background:none !important;}
#sidebar .widget.widget_text .olist ul li p {font-weight: normal !important; margin:0 !important;}
/* -------------------[ Page Navi Elements ]------------------- */
.pagination {position:relative;float:left;margin:15px 0;font-size:11px;}
.wp-pagenavi {padding: 0;margin: 0;clear:both;font-weight:normal;}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited { float:left;padding:3px 8px;margin:0 5px 0 0;cursor:pointer;overflow:visible;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border: 1px solid #c6c6c6;background-color:#f8f8f8;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ececec',GradientType=0);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff), color-stop(100%,#ececec));background: -moz-linear-gradient(top,#ffffff,#ececec);background-image: -o-linear-gradient(#ffffff,#ececec);}
.wp-pagenavi a:hover, .wp-pagenavi a:active, .wp-pagenavi span.current { float:left;padding:3px 8px;margin:0 5px 0 0;-webkit-border-radius:2px;-moz-border-radius:2px;border: 1px solid #810c02;background-color:#810c02;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c91202',endColorstr='#810c02',GradientType=0);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#c91202), color-stop(100%,#810c02));background: -moz-linear-gradient(top,#c91202,#810c02);background-image: -o-linear-gradient(#c91202,#810c02); color:#fff;}
.wp-pagenavi span.pages { float:left; margin:0 5px 0 0; line-height:32px;}
span.extend {display:none;}
/* -------------------[ Form Elements ]------------------- */
.post form textarea  {width:96%;overflow:auto;border: 1px solid #ccc;border-radius: 3px 3px 3px 3px;color: #222;padding: 3px 2%;background:#f9f9f9;}
.post form input { border:1px solid #ccc;border-radius: 3px 3px 3px 3px;color: #222;padding: 3px 2%;background:#f9f9f9; width:96%; height:20px;}
.post form select {padding:3px;background:#f7f7f7;border-color: #ccc #eee #eee #ccc;border-width:1px;border-style:solid; width:100%; height:20px;}
.post form input[type=submit] {height:30px;padding:0 15px; margin:10px 0 !important;color:#fff;cursor:pointer;overflow:visible; border:1px solid #a30e01;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#c91202;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c91202',endColorstr='#a30e01',GradientType=0);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#c91202), color-stop(100%,#a30e01));background: -moz-linear-gradient(top,#c91202,#a30e01);background-image: -o-linear-gradient(#c91202,#a30e01); width:auto !important;} 
.post form input[type=submit]:hover {border: 1px solid #810c02;background-color:#810c02;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c91202',endColorstr='#810c02',GradientType=0);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#c91202), color-stop(100%,#810c02));background: -moz-linear-gradient(top,#c91202,#810c02);background-image: -o-linear-gradient(#c91202,#810c02);}
.post form textarea:focus, .post form input:focus  {background:#fff;}
#wpstats {display:none;}
/* ---------------[ Site Map Elements ]--------------- */
.sitemap .post {border:0;margin:0;padding:0;}
.sitemap ul {list-style-type:none;margin-top: 0;margin-left: 5px;margin-bottom:15px;}
.sitemap ul ul {margin-left: 0;margin-bottom:0;}
.sitemap ul ul ul {margin-left:0;}
.sitemap-narrow {width:40%;float:right;padding: 0;margin:0 0 15px;}
.sitemap-wide {width:55%;float:left;}
.sitemap-post p {margin:0 0 10px;border-bottom:1px dotted #222;padding:0 0 10px;}
.sitemap h2 { font-size:16pt; font-family:Georgia, "Times New Roman", Times, serif;}
span.pinfo {	font-size:8pt !important;}
/* -------------------[ Author Bio Info ]------------------- */
.auth-bio { position:relative;float:left;width:475px;border:0;padding:15px;margin: 0 0 15px;background:#f9f9f9;border: 1px solid #ccc;}
.auth-bio img.avatar {padding:1px;background:#fff;border:1px solid #eee;float:right;margin:0 0 15px 15px;}
p.auth-website {width:55%;float:left;margin: 0;padding:0;font-weight:bold;height:24px;line-height:24px; font-size:8pt;}
p.auth-icons {width:40%;float:right;margin: 0;padding:0;text-align:right;height:24px;line-height:24px;}
p.auth-icons img {margin: 0 0 0 2px;padding:0;border:0;}
.singlepost .auth-bio {padding: 15px;margin: 0 0 15px;background:#f9f9f9;border: 1px solid #eee;}
.auth-bio p.info { margin:0 !important;padding:0 80px 0 0;}
.auth-bio h4 span.profile, .auth-bio h4 span.profile a {font-family:arial, helvetica, sans-serif;font-size:8pt;margin:0;padding:0 0 0 3px;font-weight:normal;letter-spacing:0;}
a.auth-facebook, a.auth-twitter, a.auth-google, a.auth-flickr, a.auth-linkedin, a.auth-youtube, a.auth-rss {position:relative;float:right;width:24px;height:24px;background:url(images/social.png) 0 -192px no-repeat; margin-right:5px;}
a.auth-twitter {background:url(images/social.png) 0 -216px no-repeat;}
a.auth-google {background:url(images/social.png) 0 -240px no-repeat;}
a.auth-flickr {background:url(images/social.png)) 0 -264px no-repeat;}
a.auth-linkedin {background:url(images/social.png) 0 -288px no-repeat;}
a.auth-youtube {background:url(images/social.png) 0 -312px no-repeat;}
a.auth-rss {background:url(images/social.png) 0 -336px no-repeat; margin-right:0px !important;}
/* ---------------[ Table Elements ]--------------- */
table {margin-bottom:15px;border:0;}
tr, td, th {margin:auto;}
td, th {padding:5px;vertical-align:top;}
th {font-weight:bold;background:#E5F2FF;}
td {border:1px solid #E5F2FF;}
/* -------- [ Calendar Table ] -------- */
table#wp-calendar {margin-bottom: 0px;width:100%;text-align:center;border:1px solid #e5e5e5;}
table#wp-calendar caption {font-size:10pt;font-weight:bold;padding: 5px;}
table#wp-calendar th {background:#f5f5f5;border: 1px solid #ddd;padding: 5px;}
table#wp-calendar tr {background:#fff;}
table#wp-calendar td {border: 1px solid #ddd;padding: 5px;}
table#wp-calendar tfoot td {background:#f5f5f5;padding: 5px;}
/* ---------[ Portfolio Page Template ]--------- */
#portfolio-container {padding-top:15px;}
ul#filter {list-style: none;font-size:9pt;margin: 0 auto;display:block;	padding:0;clear:both; margin-bottom:20px;padding-bottom:10px;border-bottom:1px dotted #ddd;}
ul#filter li {background:transparent; float: left;display:inline;margin:0 3px 5px 0;padding: 0;height:26px;line-height:26px;list-style-type:none;}
ul#filter li:last-child {margin-right: 0;}
ul#filter li.cat-intro {margin-right:10px;}
ul#filter a {float: left;display:inline-block;padding: 0 10px;border:1px solid #ddd;background:#fff; height:24px;line-height:24px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
ul#filter li.current a { color: #000; font-weight: bold;}
ul#portfolio { list-style: none; margin: 0;display:block;padding:0;clear:both;}
ul#portfolio li {background:transparent; float: left;display:inline-block; margin: 0 20px 20px 0; padding: 0;width: 200px;height:175px;line-height:1.3em;}
.fwidth ul#portfolio li { margin:0 20px 20px }
ul#portfolio img, ul#portfolio img.thumbnail {max-width:100%;border: 0;float:none; display: block;padding: 0; background:#fff;margin:0 auto;border: 1px solid #dedede;display: block;padding: 3px; background:#fff; 
	margin:0 auto 5px;}	
/* -------------------[ Comment Elements ]------------------- */
#comments {padding: 0;margin: 0;border:0;margin: 0 0 15px;}
#comments-title {color: #000;font-size:12pt;font-weight: bold;line-height: 2.6em;padding: 0 0 1em;text-transform: uppercase; margin:0 !important;}
.nopassword,
.nocomments {color: #aaa;font-size: 24px;font-weight: 100;margin: 26px 0;text-align: center;}
.commentlist {list-style: none;	margin: 0 auto;	width:100%;}
.commentlist > li.comment {background: #f6f6f6;border: 1px solid #ddd;-moz-border-radius: 3px;border-radius: 3px;margin: 0 0 1.625em 90px;padding: 1.625em;position: relative;list-style:none;}
.commentlist .pingback {margin: 0 0 1.625em;padding: 0 1.625em;}
.commentlist .children {list-style: none;margin: 0;}
.commentlist .children li.comment {background: #fff;border-left: 1px solid #ddd;margin: 1.625em 0 0;padding: 1.625em;position: relative;list-style:none;}
.commentlist .children li.comment .fn {display: block; color:#000; font-weight:bold;}
.comment-meta .fn {font-style: normal; color:#000; font-weight:bold;}
.comment-meta {color: #666;font-size: 12px;line-height: 2.2em;}
.commentlist .children li.comment .comment-meta {line-height: 1.625em;margin-left: 50px;}
.commentlist .children li.comment .comment-content {margin: 1.625em 0 0;}
.comment-meta a {color:#666; text-decoration:underline;}
.comment-meta a:focus,.comment-meta a:active,.comment-meta a:hover {}
.commentlist .avatar {left: -101px;	padding: 3px;position: absolute;top: 0; background:#fff; border:1px solid #ccc;}
.commentlist > li:before { display:none;}
.commentlist > li.pingback:before {content: '';}
.commentlist .children .avatar {background: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;left: 1em;padding: 0;top: 2.2em;}
a.comment-reply-link {-moz-transition:all 0.218s ease 0s;-moz-user-select:none;-moz-border-radius:2px;border-radius:2px;cursor:pointer;display:inline-block;font-size:7pt;font-weight:bold;height:15px;line-height:15px;min-width: 20px;padding: 0 6px;text-align: center;border: 1px solid transparent;color: #fff;text-shadow: 0 1px rgba(0, 0, 0, 0.1);background-color:#000;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666',endColorstr='#222222',GradientType=0);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#666666), color-stop(100%,#222222));background: -moz-linear-gradient(top,#666666,#222222);background-image: -o-linear-gradient(#666666,#222222);}
a.comment-reply-link:hover,a.comment-reply-link:focus,a.comment-reply-link:active {background-color:#000;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666',endColorstr='#000000',GradientType=0);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#666666), color-stop(100%,#000000));background: -moz-linear-gradient(top,#666666,#000000);background-image: -o-linear-gradient(#666666,#000000);color: #fff; text-decoration:none;}
a.comment-reply-link > span {display: inline-block;position: relative;top: -1px;}
/* Post author highlighting */
.commentlist > li.bypostauthor {background: #222;border-color: #d3d3d3;}
.commentlist > li.bypostauthor .comment-meta {color: #fff;}
.commentlist > li.bypostauthor .comment-meta a:focus,.commentlist > li.bypostauthor .comment-meta a:active,.commentlist > li.bypostauthor .comment-meta a:hover {}
.commentlist > li.bypostauthor:before {content: url(library/functions/admin/images/comment-arrow-bypostauthor-dark.png);}
/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {background: #fff;border-color: #d3d3d3;}
.page-template-sidebar-page-php .commentlist > li.comment,.page-template-sidebar-page-php.commentlist .pingback {margin-left: 102px;width: auto;}
.page-template-sidebar-page-php #respond {width: auto;}
/* Comment Form */
/*.commentlist #respond {}#respond input[type="text"],#respond textarea {background: #fff;border: 4px solid #eee;-moz-border-radius: 5px;	border-radius: 5px;position: relative;padding: 10px;text-indent: 80px;}*/
#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url,#respond .comment-form-comment {position: relative;}
#respond .comment-form-author label,#respond .comment-form-email label,#respond .comment-form-url label,#respond .comment-form-comment label {color: #555;width:100%;font-size:10pt;font-weight:bold;position: relative;	float:left;z-index: 1;}
#respond .comment-form-author .required, #respond .comment-form-email .required {color: #bd3500;font-size: 12pt;left:43px;position: absolute;top: 3px;z-index: 1;}
#respond input[type="text"]:focus,#respond textarea:focus {text-indent: 0;z-index: 1;}
/*#respond textarea {resize: vertical;width: 95%;}
#respond input#author, #respond input#email, #respond input#url, #respond textarea {width:auto;border:1px solid #ccc;border-radius: 3px 3px 3px 3px;color: #222;padding: 5px 6px;background:#f9f9f9;}*/
#respond .comment-notes,#respond .logged-in-as {font-size: 13px;}
#respond p {margin: 10px 0;}
#respond .form-submit {float: right;margin: 0;}
#respond input#submit { position:relative;float:right;height:30px; line-height:30px; text-align:center;padding:0 15px;color:#fff;cursor:pointer;overflow:visible;border:1px solid #a30e01;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin:0 0 10px !important;background-color:#c91202;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c91202',endColorstr='#a30e01',GradientType=0);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#c91202), color-stop(100%,#a30e01));background: -moz-linear-gradient(top,#c91202,#a30e01);background-image: -o-linear-gradient(#c91202,#a30e01);font-size:9pt}
#respond input#submit:hover {border: 1px solid #810c02;background-color:#810c02;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c91202',endColorstr='#810c02',GradientType=0);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#c91202), color-stop(100%,#810c02));background: -moz-linear-gradient(top,#c91202,#810c02);background-image: -o-linear-gradient(#c91202,#810c02);}
#respond textarea:focus, #respond input#author:focus, #respond input#email:focus, #respond input#url:focus  {background:#fff;}
#respond #cancel-comment-reply-link {color:#444;margin-left: 10px;text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size:8pt;}
#respond .logged-in-as a:hover,#respond #cancel-comment-reply-link:hover {text-decoration: underline;color:#bd3500}
.commentlist #respond {margin: 1.625em 0 55px;width: auto;display: block;}
#reply-title {color: #373737;font-size: 16pt;font-weight: bold;line-height: 30px;}
#cancel-comment-reply-link {color:#888;display: block;font-size:8pt;line-height: 2.2em;position: absolute;right: 1.625em;text-decoration: none;
	text-transform: capitalize;top: 1.1em; font-size:9pt;}
#cancel-comment-reply-link:focus,#cancel-comment-reply-link:active,#cancel-comment-reply-link:hover {color: #ff4b33;}
#respond label {padding: 0;margin: 0 0 0 5px;font-size:8pt;color:#666;}
#respond textarea {width:97%;overflow:auto;border: 1px solid #ccc;border-radius: 3px 3px 3px 3px;color: #222;padding:6px;background:#f9f9f9;}
#respond p {font-size: 12px;}
p.comment-form-comment {margin: 0;}
.form-allowed-tags {display: none;}
/* -------------------[ Lightbox Elements ]------------------- */
.jquery-lightbox-overlay{background:#000000;}
.jquery-lightbox{position:relative;padding:17px 0;}
.jquery-lightbox-border-top-left,.jquery-lightbox-border-top-right,.jquery-lightbox-border-bottom-left,.jquery-lightbox-border-bottom-right{position:absolute;height:17px;width:12%; z-index:7000;}
.jquery-lightbox-border-top-left{background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat 0 0;top:0;left:0;}
.jquery-lightbox-border-top-right{background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat right 0;top:0;right:0;}
.jquery-lightbox-border-top-middle{background:#2b2b2b;position:absolute;height:7px;width:78%;top:0;left:12%;z-index:7000;overflow:hidden;}
.jquery-lightbox-border-bottom-left{background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat 0 bottom;bottom:0;left:0;}
.jquery-lightbox-border-bottom-right{background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat right bottom;bottom:0;right:0;}
.jquery-lightbox-border-bottom-middle{background:#2b2b2b;height:7px;width:78%;position:absolute;bottom:0;left:12%;z-index:7000;overflow:hidden;}
.jquery-lightbox-title{background:#2b2b2b;color:#FFFFFF;font-family:verdana,arial,serif;font-size:11px;line-height:14px;padding:5px 8px;margin:3px;position:absolute;bottom:0;z-index:7000;opacity:0.9;}
.jquery-lightbox-html {z-index:7000;position:relative;border:0;border-left:7px solid #2b2b2b;border-right:7px solid #2b2b2b;padding:0px 15px;vertical-align:top;}
.jquery-lightbox-html embed,.jquery-lightbox-html object,.jquery-lightbox-html iframe {vertical-align:top;}
.jquery-lightbox-background {position:absolute;top:7px;left:7px;z-index:6999;float:left;padding:0;}
.jquery-lightbox-background img{display:block;position:relative;border:0;margin:0;padding:0;width:100%;height:100%;}
.jquery-lightbox-mode-image .jquery-lightbox-html{z-index:6998;padding:0;}
.jquery-lightbox-mode-html .jquery-lightbox-background{ background:#FFFFFF;}
.jquery-lightbox-mode-html .jquery-lightbox-html{overflow:auto;}
.jquery-lightbox-loading,.jquery-lightbox-mode-html .jquery-lightbox-loading{background:#FFFFFF url(library/functions/admin/images/loading.gif) no-repeat center center;}
.jquery-lightbox-button-close{background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -190px -115px;position:absolute;top:12px;right:-26px;width:29px;height:29px;}
.jquery-lightbox-button-close:hover{background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -220px -115px;}
.jquery-lightbox-button-close span,.jquery-lightbox-buttons span{display:none;}
.jquery-lightbox-mode-image .jquery-lightbox-button-close{right:14px;z-index:7002;}
.jquery-lightbox-buttons {position:absolute;top:7px;left:7px;z-index:7001;height:39px;display:none;}
.jquery-lightbox-buttons .jquery-lightbox-buttons-init,.jquery-lightbox-buttons .jquery-lightbox-buttons-end{width:5px;height:39px;float:left;display:inline;}
.jquery-lightbox-buttons .jquery-lightbox-buttons-init{background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -151px -153px;margin:7px 0 0 7px;}
.jquery-lightbox-buttons .jquery-lightbox-buttons-end{background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -244px -153px;margin:7px 0 0 0;}
.jquery-lightbox-buttons .jquery-lightbox-button-left{background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -156px -153px;width:24px;height:39px;float:left;display:inline;margin:7px 0 0 0;}
.jquery-lightbox-buttons .jquery-lightbox-button-left:hover{background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -156px -194px;}
.jquery-lightbox-buttons .jquery-lightbox-button-right{background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -220px -153px;width:24px;height:39px;float:left;display:inline;margin:7px 0 0 0;}
.jquery-lightbox-buttons .jquery-lightbox-button-right:hover{background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -220px -194px;}
.jquery-lightbox-buttons .jquery-lightbox-button-max {background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -182px -153px;width:36px;height:39px;float:left;display:inline;margin:7px 0 0 0;}
.jquery-lightbox-buttons .jquery-lightbox-button-max:hover {background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -182px -194px;}
.jquery-lightbox-buttons .jquery-lightbox-button-min { background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -162px -235px;width:36px;height:39px;float:left;display:inline;margin:7px 0 0 0;}
.jquery-lightbox-buttons .jquery-lightbox-button-min:hover {background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -207px -235px;}
.jquery-lightbox-buttons-custom {height:39px;float:left;display:inline;background:#2b2b2b;line-height:39px;font-size:10px;margin:7px 0 0 0;}
.jquery-lightbox-buttons-custom a { color:#FFFFFF;font-size:10px;display:inline;font-weight:normal;text-decoration:underline;padding:0 3px;}
.jquery-lightbox-mode-image .jquery-lightbox-button-close { opacity:0.7;}
.jquery-lightbox-mode-image .jquery-lightbox-buttons { opacity:0.3;}
.jquery-lightbox-mode-image:hover .jquery-lightbox-buttons, .jquery-lightbox-mode-image:hover .jquery-lightbox-button-close { opacity:0.9;}
.jquery-lightbox-navigator { display:none;}
#twttrHubFrameSecure, #twttrHubFrame{ display:none !important; height:0px !important;}
#sidepic img{ display:block; margin:0 auto;} 


@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (max-width: 1000px) {
#wrapper, #footer{ width:748px; display:block;}
#footer-container{ margin:0 0 45px;}
#featured object{ width:100%; height:298px;}
#pagenav{ float:none; width:100%;}
#pagenav ul li a{ padding:0 9px;}
#phone{ float:none; width:100%; height:auto; text-align:center;}
.phone-top{ float:none; margin:10px 0;}
#logo{float:none; margin:0 auto;} 
#headerinfo{ float:none; margin:0 auto;} 
#inner-head{ float:none; margin:10px auto 0;}

.video{ float:none; width:100%; text-align:center;}
.video iframe{ max-width:100%; display:block; margin:0 auto;}
.video_right{ float:none; width:100%; margin:15px 0 0;}
#inner-main{ background: url(images/middle.jpg) repeat-y 0 0;}
#contentright{ width:265px;}
#content{ padding:15px 10px; width:433px;}
#sidebar { margin:15px 10px;}
#searchform #s, p.email-form .sub { width:150px;}
object.slideshow{ width:432px; height:325px;}

}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (max-width: 740px) {
#wrapper, #footer{ width:460px;}
#featured object{ height:182px;}
#inner-head{ float:none; width:100%;}
#inner-head > div{ width:136px;}
#inner-head > div+div{ margin:0 0 0 6px;}
#navbtn{ display:block;}
#pagenav{ background:#0c1319;}
#pagenav ul{ display:none;}
#pagenav ul li{ float:none; text-align:center;}
#pagenav ul li+li{ border-top:1px solid #284054;}
#pagenav ul li a{ line-height:20px; padding:5px 10px;}
#pagenav ul li ul{ top:0; width:100%; position:relative;}
#pagenav ul li ul li a { padding:4px 10px !important; }
.video iframe{ height:262px;}
.ftxt1{ margin:0; padding:10px;}
#contentright{ width:auto; float:none; background:#0a7c86; padding:1px 0;}
#content{ padding:15px; width:auto; float:none; margin:15px 0 0;}
#sidebar { margin:15px;}
#inner-main{ background:#e5e7d4;}
#searchform #s, p.email-form .sub { width:300px;}
.mapp-layout{ max-width:90%; margin:6px auto;}

.fwidth #left, #front-content #left {	float:none;	width:98%;	display:inline-block; margin:0 1%;}
.fwidth #right, #front-content #right {	float:none;	width:98% ; margin:0 1%;}
.fwidth #left, #front-content #left {	float:none;	width:98%;} 
h1 {    font-size: 2em;} 
.commentlist > li.comment{  margin: 0 0 1.625em 30px;}
.commentlist .avatar {    left: -50px;    width: 30px;}
object.slideshow{ width:410px; height:308px;}

}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (max-width: 480px) {
#wrapper, #footer{ width:320px;}
#featured object{ height:126px;}
#inner-head > div{ width:161px; float:none; margin:0 auto;}
#inner-head > div+div{ margin:6px auto 0;}
.video iframe{ height:216px;}
.logos a{ float:none; width:100%;}
.logos a+a{ margin:15px 0 0;}
#searchform #s, p.email-form .sub { width:174px;}
object.slideshow{ width:270px; height:203px;}
}