@media screen {
*{margin:0;padding:0;border:none}
/*img{max-width:100%;height:auto}*/
abbr,acronym,dfn{cursor:help;border-bottom:1px #000 dotted}
dfn{font-style:normal}
.floatleft{float:left !important}.floatright{float:right !important}
.clear{clear:both}
a{color:#303030;outline:none;border:none;text-decoration:underline}
a:link, a:visited{text-decoration:underline}
a:visited{color:#551a8b}
a:hover{text-decoration:none;color:#212121}
a:active{color:#01638f}
address{margin:0.2em 0;padding:.5em 0 1em;font-size:.75em;line-height:140%;font-style:normal}
:focus{outline:0}
ul,ol{list-style:none}
/*======================*/
html{background:#fff;color:#303030;height:100%;font-family:Arial,Verdana,sans-serif}
body{background:#fff;font: 100% Arial,Helvetica,sans-serif;color:#303030;min-height:100%}
body.after-login{margin-top:-28px}
#skip-link{width:0;height:0;font-size:.75em}
#skip-link li{width:70%;text-indent:0}
#skip-link a,#skip-link a:link{display:inline-block;position:absolute;top:-556px;color:#000;cursor:help;margin:0;padding:4px;line-height:1em;font-weight:bold;text-decoration:underline;z-index:99}
#skip-link a:visited{top:-556px;color:#a1a0a0;cursor:help;text-decoration:underline}
#skip-link a:active,#skip-link a:focus{top:4px;left:4px;color:#000;cursor:help;text-decoration:underline}

#header-content,#nav-container,#intro-content,#content,#categories,#footer-wrapper{width:61.25em;position:relative;margin:auto}
#header{background:url(images/bg.jpg) repeat 0 0}/*----- Header -----*/
#header-content{position:relative;height:145px}
#logo{position:absolute;top:30px;left:0;}#logo img{cursor:pointer}/*----- LOGO -----*/
#call{position:absolute;top:70px;right:0;height:40px;font-size:.95em;font-weight:bold; text-align:right}
#call span{display:block;padding-bottom:2px}
#call span em{font-style:normal}

#nav-container{position:absolute;top:-73px;left:0;width:100%;
	    background: #157fdb;
    background: -moz-linear-gradient(top,#157fdb 0%,#0061b7 100%);
    background: -webkit-linear-gradient(top,#157fdb 0%,#0061b7 100%);
    background: linear-gradient(to bottom,#157fdb 0%,#0061b7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#157fdb', endColorstr='#0061b7',GradientType=0 );
	}
#nav{ width:61.25em;margin:0 auto;height:41px;z-index:100}/*--- Main Navigation ---*/
#nav ul{height:41px;margin-right:0px;margin-left:0px}
#nav li{float:left;list-style:none;font-size:0.75em;color:#fffffe;font-weight:bold;height:41px;line-height:41px;position:relative}
#nav li a,#nav li.active{color:#fffffe;height:41px;line-height:41px;display:block;text-decoration:none;padding:0 9px 0 10px;margin-left:2px}
#nav li a:hover,#nav li.active,#nav li:hover a,#nav li#repair a:hover{background-color:#0059A9}
#nav li a:visited,#nav li:hover ul.sub-menu li a:visited,#nav li:hover ul.sub-menu li:hover ul.sub-menu li a:visited{color:#fef49a}
#nav li#repair a{background:url(images/sep-repair.png) repeat-x 0 1px}
#nav li#home{margin-left:-20px;height:41px;font-size:20px}#nav li#home a{margin:0;padding:0}
#nav li#home a,#nav li.active a{padding:0;margin-left:0}
#nav li#home a {
	padding:0px 10px;
}
#nav li.active{padding:0 9px 0 10px;cursor:default}

#container{background:#fff;position:relative}/*---- Container ----*/
#breadcrumb{position:absolute;top:-30px;left:0;margin-bottom:0;padding:0 0 .75em 0}
#breadcrumb span{margin-right:4px}
#breadcrumb a{display:inline;color:#1c1c1c;font-weight:normal}
#breadcrumb a:link, #breadcrumb a:visited{text-decoration:underline}
#breadcrumb a:hover{text-decoration:none}
#content #breadcrumb p{padding:4px 0 2px;}
.separator{font-weight:bold}

#container h1,#container h2,#container h3, #container h4, #container h5{font-family:Arial, Helvetica, sans-serif;font-weight:400;clear:both}
#content{padding:40px 0 10px}/*----- Content -----*/
#content h1{font-size: 1.6em;
    color: #505050;
    padding-bottom: 2px;
    margin-bottom: 7px;
    font-weight: bold;
    clear: both;}
#content h1 .htitle{background:#fff;padding-right:1.1em}
#content #main h2,#content #main h3{color:#474646;font-size:1.3em;background:none;padding:12px 0 7px;font-weight:700}
#content #main h2 a{color:#505050}
#content p{padding:8px 0;line-height:1.5em;font-size:14px}
#content .column{float:left;width:47%;padding-bottom:1em}#content .column.rtcol{float:right}
hr{border:none;color:#e9e9e9;border-bottom:1px solid #e9e9e9;padding-top:8px;margin-bottom:10px;outline:0;height:1px;clear:both}
#payments{position:absolute;top:3px;right:0;width:345px;height:30px}
#payments img{vertical-align:middle}
.secure-payments{float:left;background:url(images/secure.png) no-repeat 0 3px;padding:0 10px 0 29px;color:#3b3b3b;font-size:.75em;font-weight:bold;line-height:30px;display:inline-block}
.pay-method{float:left;margin-top:5px}
.pay-method li{float:left;margin-left:5px}
#social-media{width:265px;position: absolute;top:9px;right:15px}
#social-media h2{float:left;font-size:0.75em;line-height:22px;color:#fef49a;font-weight:bold}
#social-media ul{background:none;margin:0;height:22px}
#social-media li{float:left;background:none;height:22px;line-height:22px}
#social-media li a{height:22px;padding:0 4px;line-height:22px}
#social-media li:hover a{background:none}
/*---- Inner Page ----*/
#hwrapper{
	background: #f5f5f5;
    background: -moz-linear-gradient(top,#f5f5f5 0%,#e2e2e2 100%);
    background: -webkit-linear-gradient(top,#f5f5f5 0%,#e2e2e2 100%);
    background: linear-gradient(to bottom,#f5f5f5 0%,#e2e2e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e2e2e2',GradientType=0 );
}
#header-content{position:relative;height:215px}
#header .links{position:absolute;bottom:92px;right:-5px;width:90%;text-align:right}
#nav{/*top:-83px*/position:relative;
	
}
#container{background:none;background-color:#fff;margin-bottom:0}
#content{padding-top:10px}
#main{float:left;width:650px}
#sidebar{float:right;width:302px}
#content #sidebar h2{font-size:1.12em;color:#505050;font-weight:bold;margin-bottom:.5em}
#content #sidebar h2 span{background:#f7f7f7;padding-right:5px}
.sd-column{background:#f7f7f7;border:1px #dfdfdf solid;padding:10px 15px 15px;margin-bottom:12px}
.shop-cart{background:#fff;border:1px #dfdfdf solid;padding:8px 15px;width:240px;text-align:center}
.scart{background:url(images/cart.png) no-repeat right top;padding-right:80px;display:inline-block;font-size:0.75em;color:#1f1f1f;line-height:18px;height:45px;text-align:left}
#content #sidebar .secure-payments{float:none}
#content #sidebar .pay-method{float:none;display:inline-block;padding-top:5px}
.recent{display:inline-block}
.recent li{float:left;margin:14px 20px 0 0}
.recent li.last{margin-right:0}
.recent li img{border:1px #dfdfdf solid}
.image{border:1px #dfdfdf solid;float:left;margin:0 15px 15px 0}
.gallery{float:left;width:205px;margin:10px 15px 10px 0}
.gallery.last{margin-right:0}
#main .gallery h2{font-size:1em;font-weight:700;background:none}
.main-col{border:1px #ebebeb solid;padding:12px}
.main-col img{border:1px #ebebeb solid}
#main .gallery .main-col p{font-size:0.75em;padding:5px 0;word-spacing:5px}
.read-more{text-align:center}
#message{float:left;width:410px;margin:0 40px 0 5px}
#add{float:right;width:195px}
#add address{font-style:normal;line-height:20px}
#add address span {display:block}
.map{padding:5px;border:1px #e8e7e7 solid}
.form{margin-top:7px;width:650px}
.form .left{clear:both;float:left;width:325px}
#main .form p{clear:both;padding:10px 0;font-size:0.75em}
.form .right{float:right}
.textbox2{border:1px #e8e7e7 solid;background:#f7f7f7;width:618px;height:22px;padding:8px 15px;font-size:1.08em;color:#393939;line-height:22px}
.textarea{border:1px #e8e7e7 solid;background:#f7f7f7;width:620px;padding:10px 15px;height:160px;font:1.08em Arial, Helvetica, sans-serif;color:#393939}
.helptext{color:#7d7d7d;font-style:italic;padding-left:6px;line-height:25px;font-size:1em}
.pagination{clear:both;font-size:0.8em;padding:6px 0 10px 0;border-top:1px #d9d9d9 solid;display:inline-block;width:100%;margin-top:.6em}
.switch-view{display:inline-block;float:left;height:24px;width:120px;padding-top:15px}
.pagination.pg-bottom .switch-view{padding-top:2px}
#main .switch-view p{float:left;width:24px;padding:0}
.switch-view span{padding-left:7px;line-height:22px}
.pagination {
clear:both;
padding:10px 0 15px;
position:relative;
font-size:11px;
line-height:13px;
text-align:center;
bottom:5px;
} 
.pagination span, .pagination a {
display:inline-block;
/*float:left;*/
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
} 
.pagination a:hover{
color:#fff;
background: #3279BB;
} 
.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}
.entry-content ul{padding:5px 0 5px 3px}
.sd-column ul{padding:0 0 5px 3px}
.sd-column ul li,.entry-content li{background: url(images/arrow.gif) no-repeat 0 8px;font-size:12px;padding:3px 0 3px 13px;line-height:20px}
.sd-column ul li a,.entry-content li a{color:#292929}
.sd-column ul li a:hover,.entry-content a:hover,#content #main h2 a:hover{text-decoration:none}
.entry-content ul{padding-bottom:15px}
select{background:#F8F8F8;border:1px solid #e8e7e7;padding:6px 5px 6px 2px;height:32px}
/*------------changes 16-1-2014----------*/
#tab-video{text-align:center}
#container .guerrillatext h4{color:#467cd2;font-size:1.05em;padding-top:0;clear:none;font-weight:bold} #main .guerrillatext h4 a{text-decoration:none;color:#467cd2} #main .guerrillatext h4 a:hover{text-decoration:underline}
.guerrillawrap{margin:5px 0 15px}#content-wrapper .guerrillawrap p{font-size:.75em;padding:5px 0}
.guerrillasocial{font-size:.75em;float:none !important} .guerrillasocial a{color:#467cd2}
/*.guerrillagravatar{wdth:15% !important}.guerrillatext{width:83% !important}*/
.guerrillagravatar img{padding:4px;display:block;border:1px solid #DFDFDF;background:#fff}
#content .guerrillawrap .fn p{font-size:1em}
/*---- Blog Page ----*/
#main .blog-post h2{padding:5px 0;font-size:.85em;background:none;padding-bottom:0;font-weight:bold}
#main .blog-post p{padding:4px 0 2px}
#main .blog-post a{color:#4c4c4c}
.post-box{margin:.8em 0 1.2em;padding:.6em 0 .6em 1em;border:1px #e0e0e0 solid;background:#f2f2f2;font-size:.75em;color:#010101;clear:both}
.blog-post{padding:0 0 .7em}
/*---- Blog ----*/
#searchform label{font-weight:bold;display:block;font-size:.8em;padding-bottom:3px}
input[type="text"],#searchform input[type="text"],.textwidget input[type="text"],textarea{border:1px #d6d5d5 solid;background:#fff;width:165px;height:22px;padding:4px 10px;font-size:.8em;color:#393939;line-height:22px;margin-bottom:5px}
input[type="text"],textarea{width:45%;border:1px #e8e7e7 solid;background:#f7f7f7;height:22px;padding:6px 5px 6px 10px}
textarea{width:70%;height:70px}
.form label{float:left; width:95px;margin-right:10px}
.button{margin-left:120px}
#searchform input[type="submit"],.textwidget input[type="submit"],.button,#TellAFriend_BoxLabel input[type="button"]{cursor:pointer;color:#fff;font-family: Arial, Helvetica, sans-serif;font-size:12px;font-weight: bold;background: url(images/button.png) 0 0 repeat-x;border:1px solid #640001;height:30px;padding: 0px 14px 0 14px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow:inset 0 0 4px #fb737a;
	-moz-box-shadow:inset 0 0 4px #fb737a;
	box-shadow:inset 0 0 4px #fb737a
}
#searchform input[type="submit"]:hover,.textwidget input[type="submit"]:hover,.button:hover,#TellAFriend_BoxLabel input[type="button"]:hover{
	background: url(images/button-active.png) 0 0 repeat-x;
	-webkit-box-shadow:inset 0 0 4px #929291;
	-moz-box-shadow:inset 0 0 4px #929291;
	box-shadow:inset 0 0 4px #929291;	
	border:1px solid #3a3939
}
.textwidget{ text-align:left;font-size:.8em}
.textwidget form{padding-left:10px !important;background:#fff;margin-top:10px}
#content .textwidget p{font-size:1em;padding:5px 0;text-align:left}
.textwidget input[type="text"]{}
.textwidget input[type="submit"]{display:block}
.assistive-text{margin-bottom:5px}
.entry-content p img.alignleft{float:left;margin-right:14px}
.entry-content p img.alignright{float:right;margin-left:14px}
#main .post{padding-bottom:27px}
.entry-meta {
	    color: #06066d;
    font-size: 14px;
    line-height: 21px;
    padding: 5px 10px;
    background-color: #f1f1f1;
}
.entry-utility {
	clear: both;
	color: #06066d;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a,
.entry-utility a {
	color: #06066d;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #0066cc;
}

.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.navigation {
	color: #06066d;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
	padding-bottom:10px
}
.navigation a:link,
.navigation a:visited {
	color: #06066d;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #0066cc;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.sociable_tagline{font-size:13px;font-weight:bold;padding-bottom:10px}

/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	margin: 0;	
}
.commentlist li{list-style:square outside}
.commentlist li.comment {
	border-bottom: 1px dotted #888;
	line-height: 24px;
	margin: 0 0 10px 15px;
	padding: 0 0 0 4px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
.dsq-comment-header{}
.commentlist cite{font-style:normal;font-size:13px}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
	font-size:12px
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #06066d;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #06066d;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #06066d;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}
#footer{background:url(images/fbg.gif) repeat 0 0;clear:both;padding:15px 0}/*----- Footer -----*/
#footer-wrapper{position:relative;color:#fffffe}
#footer p.copyright{font-size:.75em;line-height:1.5em; text-align:center}
}
/*===== Media Queries ============================================================= */
@media screen and (max-width: 1024px) {
	img{max-width:100%;height:auto}
	#header-content,#nav-container,#intro-content,#content,#categories,#footer-wrapper{width:96%}
	#nav-container{left:0;width:100%}
	#nav{width:96%}
	#intro-content{background-position:100% 0;height:301px; background-size:100% 100%}
	#intro .intro-text{top:18px}#content h1{background:none;border-bottom:1px dashed #afafaf;margin-bottom:.7em;padding-bottom:0.7em}
	#main{width:65%}.gallery{width:23%}.gallery .mail-col{padding:8px 0}.gallery .main-col img{width:90%;height:auto}	
	/*#wrapper{border:1px solid #00f}*/
}
/***** smaller than 980 *************************************************************/
@media screen and (max-width: 980px) {		
	#main{width:59%}.entry-content object{width:400px !important;height:300px !important}
	/*#wrapper{border:1px solid #f0f}*/
}
/****** smaller than 800 ***********************************************************/
@media screen and (max-width: 800px) {	
	#main{width:55%}
	/*#wrapper{ border:1px solid #f00}*/	
}
@media only screen and (max-width: 768px) {
	#main,#sidebar{float:none;width:100%}#sidebar{clear:both}#main{padding-bottom:.5em}
	#breadcrumb{background:#fafafa;margin:0 -1.5%;padding:0 1.5%;top:-32px;width:100%;min-height:48px}
	.sd-column{float:left;width:43%;padding:10px 12px 15px;min-height:84px;margin-right:2%}#content{width:97%;padding-top:15px}.inner-page #content{padding-top:33px}
	.comm-rating{width:94%;padding:3%} 
	/*#wrapper{ border:1px solid #ff0}*/
}
/***** smaller than 640 **************************************************************/
@media screen and (max-width: 640px) {
	/*#nav li a,#nav li.active{padding:0 10px}*/
	.sd-column,.sd-column:first-child{float:none;width:95%;min-height:auto}	
	/*#wrapper{ border:1px solid green}*/
}
/***** smaller than 560 *************************************************************/
@media screen and (max-width: 560px) {
	#header-content{height:176px}#hwrapper{height:270px}#logo{width:100%;text-align:center;top:10px}#call{font-size:1em;top:100px;width:100%;text-align:center}#social-media{width:100%;right:0;top:-35px;text-align:center}#social-media li{float:none;display:inline-block}#social-media li a{ padding:0}#social-media h2{display:none}
	/*#wrapper{ border:1px solid purple}*/
}
/***** smaller than 480 **************************************************************/
@media screen and (max-width: 480px) {
	html{-webkit-text-size-adjust:none}
	#content{width:95%;padding:15px 0 0}.inner-page #content{padding-top:45px}#breadcrumb{margin:0 -2.5%}
	.sd-column,.sd-column:first-child{width:auto;margin:0 0 10px}	
	input[type="text"],textarea{width:65%}
	 .entry-content object{width:277px !important;height:208px !important}
	/*#wrapper{ border:1px solid lightblue}*/
}
/***** smaller than 320 *************************************************************/
@media screen and (max-width: 320px) {	
	#logo{width:100%;top:10px}#call{font-size:.9em}
	/*#breadcrumb{width:92%;padding:.2em .5em;min-height:54px}*/
	#content{padding-top:15px}.inner-page #content{padding-top:54px} 
	#content h1,#sidebar h2{background:none;border-bottom:1px dashed #afafaf;padding-bottom:.3em;margin-bottom:.3em}#content #sidebar h2{border:0}
	.sd-column,.sd-column:first-child{width:88%}	
	.alignleft.size-thumbnail{float:none;margin-right:0;margin:0 auto;display:block}
	input[type="text"],textarea{width:90%}
	.entry-content object{width:96% !important;height:150px !important}
	/*#wrapper{border:1px solid pink}*/
}
/***** smaller than 240 *************************************************************/
@media screen and (max-width: 240px) {
	#social-media li{margin-right:2%}
	#nav li a,#nav li.active{padding:0 5px}
	/*#wrapper{border:1px solid green}*/
}

@media print {
* {margin:0;padding:0}
html{font-size:11pt;background:#fff;color:#010101;font-family: Helvetica, Arial, sans-serif}
body{font-size:75%;margin:0 0.5cm;text-align:left;background:#fff;color:#010101}
#skip-link,#header,#nav,.btn,#breadcrumb{display:none}
#content,#intro{font-size:11pt;border-bottom:1px dotted #333;line-height:1.9em;padding-bottom:1em;margin-bottom:.5em}
q{margin-top:0.5cm;background:#fff;color:#010101;font-family:Georgia, Times, serif;font-size:14pt;line-height:20pt}
h1{font-size:16pt;padding-bottom:5px}
h2{font-size:14pt;margin:0.2cm 0 0}
h3{font-size:12pt;line-height:1.5em}
h4{font-size:11pt}
h5{font-size:10pt}
h6{font-size:8pt}
img{display:none}
a:link:after, a:visited:after{content: " (" attr(href) ") ";font-size: 90%}
a:link, a:visited{color:#333;background: #fff;font-weight:700;text-decoration:underline}
a[href^="/"]:after{content: " (http://blog.rainvac.com/" attr(href) ") "}
abbr:after{content:" (" attr(title) ") ";font-size:100%}
#container{padding:0}
#footer{text-align:center;padding:5px;font-size:10pt;line-height:.5cm}
}

.youtube-player{position:relative;height:0;overflow:hidden;max-width:100%;background:#000;margin:0;height:100%}.youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:transparent}.youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;cursor:pointer;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.youtube-player img:hover{-webkit-filter:brightness(75%)}.youtube-player .play{height:72px;width:72px;left:50%;top:50%;margin-left:-36px;margin-top:-36px;position:absolute;background:url(//i.imgur.com/TxzC70f.png) no-repeat;cursor:pointer}