/*
Theme Name: Only  Websites
Theme URI: http://onlywebsites.com
Author: Only Websites
Author URI: http://onlywebsites.com
Description: Reponsive theme using the unsemantic grid system.
Version: 1.1
*/

/* =Reset CSS (v2.0)
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border: 0;
	font-size: 100%;
	font: inherit;
    margin: 0;
	padding: 0;
	vertical-align: baseline;
}

/*HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}

body {
	line-height: 1;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

button, input, select, textarea {
	font-size: 100%;
	overflow: visible;
	margin: 0;
	vertical-align: baseline;
	width: auto;
}

textarea {
	overflow: auto;
	vertical-align: text-top;
}



/* ==========================================================================
   HTML5 Boilerplate styles
   ========================================================================== */
html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}


html,
button,
input,
select,
textarea {
    color: #222;
}


hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
	max-width:100%;
	height:auto;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
p {
	margin:0 0 26px;
}
a {
	text-decoration:none;
	color:#475569;
}
a:hover {
	text-decoration:underline;
}



    
/* ===== GENERIC SITE STYLES ==================================================
     --This utilized the Unsemantic Responsive Grid Framework. For general usage
       guidlines, reference http://unsemantic.com. All of your page styles will
       go in this style sheet.
   ========================================================================== */
a, a img{
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
body {
	background-color:#f3f3f3;
	font-family: 'Armata', sans-serif;
	font-size:14px;
	color:#282828;
}
#wrapper{
	background: url(images/bg.png) repeat-x scroll 0 0 transparent;
	clear:both;
	padding-top:7px;
}


/* ==============
	HEADER
============== */
#header {
	padding:0;
}
	#info{
		padding:0 0 0 35px;
		text-align:left;
		font-family: 'Open Sans', sans-serif;
		color:#fff;
		font-size:10px;
		text-transform:uppercase;
	}
	#social{
		padding:0 35px 0 0;
		text-align:right;
		font-family: 'Open Sans', sans-serif;
		color:#fff;
		font-size:10px;
		text-transform:uppercase;
	}
	#social span{
		margin-right:12px;
	}
	#social-media {
		list-style:none;
		float:right;
		margin-top: -3px;
	}
	#social-media li{		
		display:inline;
		padding:0 5px;
		float:left;
	}
	#social-media li:last-child{
		padding-right:0;
	}
	#logo {
		margin-top:20px;
		padding:0 0 0 35px;
	}
	#holder{
		background-color:#fff;
		margin-top: 18px;
		padding:0 0 30px;
	}
	#holder #searchform {
		float: right;
		margin:10px 35px 0 0;
	}
		#holder #searchform input[type="text"]{
			background: url(images/search.jpg) no-repeat scroll 5px center #fff;
			border: 1px solid #ddd;
			padding: 6px 6px 6px 28px;
			border-top-left-radius:5px;
			border-bottom-left-radius:5px;
			font-size:12px;
			font-style:italic;
			color:#999999;
			float:right;
			min-width: 150px;
		}

		#holder #searchform input[type="submit"]{
			width:59px;
			height:29px;
			cursor:pointer;
			float:right;
			-moz-box-shadow:inset 0px 1px 0px 0px #949494;
			-webkit-box-shadow:inset 0px 1px 0px 0px #949494;
			box-shadow:inset 0px 1px 0px 0px #949494;
			background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #292929), color-stop(1, #474747) );
			background:-moz-linear-gradient( center top, #292929 5%, #474747 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#292929', endColorstr='#474747');
			background-color:#292929;
			-webkit-border-top-left-radius:0px;
			-moz-border-radius-topleft:0px;
			border-top-left-radius:0px;
			-webkit-border-top-right-radius:10px;
			-moz-border-radius-topright:10px;
			border-top-right-radius:10px;
			-webkit-border-bottom-right-radius:10px;
			-moz-border-radius-bottomright:10px;
			border-bottom-right-radius:10px;
			-webkit-border-bottom-left-radius:0px;
			-moz-border-radius-bottomleft:0px;
			border-bottom-left-radius:0px;
			text-indent:0;
			border:1px solid #000000;
			display:inline-block;
			color:#ffffff;
			font-family:Arial;
			font-size:12px;
			font-weight:normal;
			font-style:normal;
			text-decoration:none;
			text-align:center;
			text-shadow:1px 1px 0px #2e2e2e;
		}
		#holder #searchform input[type="submit"]:hover {
			background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #474747), color-stop(1, #292929) );
			background:-moz-linear-gradient( center top, #474747 5%, #292929 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#474747', endColorstr='#292929');
			background-color:#474747;
		}


/* ==============
	NAV
============== */
#main-nav {	
	background: #666666; /* Old browsers */
	background: -moz-linear-gradient(top,  #666666 0%, #8d8d8d 3%, #5f5f5f 5%, #545454 8%, #343434 95%, #575757 97%, #232323 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(3%,#8d8d8d), color-stop(5%,#5f5f5f), color-stop(8%,#545454), color-stop(95%,#343434), color-stop(97%,#575757), color-stop(100%,#232323)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #666666 0%,#8d8d8d 3%,#5f5f5f 5%,#545454 8%,#343434 95%,#575757 97%,#232323 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #666666 0%,#8d8d8d 3%,#5f5f5f 5%,#545454 8%,#343434 95%,#575757 97%,#232323 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #666666 0%,#8d8d8d 3%,#5f5f5f 5%,#545454 8%,#343434 95%,#575757 97%,#232323 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #666666 0%,#8d8d8d 3%,#5f5f5f 5%,#545454 8%,#343434 95%,#575757 97%,#232323 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#232323',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 7px;    
    border-radius: 7px;
	font-family: 'Montserrat', sans-serif;
	font-size:12px;
	text-transform:uppercase;
	padding:0;
	margin-top:5px !important;
	text-align:center;
	margin-left:30px;
	max-width: 79%;
}
	#main-nav ul{		
		float: right;
		padding-right: 28px;
	}
	#main-nav li {
        display: inline-block;	
	}
	#main-nav a {
		color:#fff;
		display:block;
		padding:13px 35px;
	}
	#main-nav a:hover {
		text-decoration:none;
		background: url(images/hover-menu.jpg) repeat-x scroll 0 0 transparent;
	}
	#main-nav .current-menu-item a{
		background: url(images/active-menu.jpg) repeat-x scroll 0 0 transparent;
		border-left: 1px solid #00BCD5;
		border-right: 1px solid #00BCD5;
	}

	

/* ==============
	SLIDER
============== */
#slider{
	padding:0;
	background-color:#fff;
}
	#slider-wrapper{
		padding: 0 35px;
	}	


/* ==============
	MAIN CONTENT
============== */
#content {
	overflow:hidden;
	clear:both;
	padding:0;
	background-color:#fff;
}

#main {
    padding: 33px 35px 8px 27px;
	line-height:27px;
}

	#main h1 {
		font-size: 24px;
		line-height:normal;
		margin-bottom:26px;
		/*font-weight: 600;*/
        color: #06416F;
	}
	#main h2 {
		font-size: 18px;
		line-height:normal;
		margin-bottom:18px;
		font-weight: 600;
        color: #06416F;
	}
	#main h3 {
		font-size: 15px;
		line-height:normal;
		margin-bottom:18px;
		font-weight: 600;
	}
	#main ul, #main ol {
		margin-left:16px;
		margin-bottom:26px;
	}
	#partners ul{
		list-style:none;
		margin-left:0px;
	}
	#partners ul li{
		padding-right:50px;
		display:inline;
	}
	#partners ul li:last-child{
		padding-right: 0px;
		float: right;
		margin-top: 10px;
	}

.post3 .smt-article{
	background: url("images/g-arrow.png") no-repeat right center;
    padding-right: 31px;
	padding-top: 28px;
}
.post3 .smt-article .postbox {width: auto;}

.smt-article {padding-top: 35px !important;}
.smt-article .postbox {
	width: 82%;
}
.arrow-1, .arrow-2, .arrow-7 {
	background: url("images/g-arrow.png") no-repeat right center;
	position: absolute;
	width: 30px;
	min-height: 300px;
	margin-left: 305px;
}
.arrow-3, .arrow-4 {
    background: url("images/arrow-down.png") no-repeat bottom center;
	position: absolute;
	width: 300px;
	height: 32px;
	margin-top: 335px;
}
.arrow-6, .arrow-5 {
    background: url("images/arrow-left.png") no-repeat left center;
	position: absolute;
	width: 30px;
	min-height: 300px;
	margin-left: -30px;
}

.arrow-8 {
	background: none;
}

.quotebox .postbox h1#form-head {
	font-size: 18px;
	color: #0e1420;
	padding-bottom: 16px;
	text-transform: capitalize;
	padding-top: 0;
	font-weight: normal;
}
.quotebox .postbox .alignleft {
	margin: 0;
}

/*
.arrow-1, .arrow-2, .arrow-7{
    background: url("images/g-arrow.png") no-repeat right center;
    padding-right: 31px;
}
.arrow-3, .arrow-4 {
    background: url("images/arrow-down.png") no-repeat bottom center;
    padding-bottom: 31px;
	padding-top: 8px;
}
.arrow-6, .arrow-5 {
    background: url("images/arrow-left.png") no-repeat left center;
	padding-left:31px;
	padding-top: 8px;
}
.arrow-8 {
	background: none;
	padding-top: 8px;
	padding-right: 31px;
}*/
.smt-line .line-type img{
    float: left;
}
.postbox{
    /*background: #ececec !important;*/
	background: #ecebeb !important;
    padding:20px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    min-height: 300px;
    /*margin-bottom: 20px;*/
}
.line-type{
    min-height: inherit;
    padding: 10px !important;
}
.quotebox .postbox{
    background: #ececec url("images/box-bg2.jpg") repeat-x left bottom !important;
}
#main .postbox h1{
    padding-top: 15px;
    font-size: 14px;
    color: #0b1442 !important;
    text-transform: uppercase;
    margin-bottom: 5px !important;
	font-weight: bold;
}
#footer .post3 article.page {
	padding-top: 0;
}
.post3 .postbox {
	min-height: 0;
	margin-bottom: 20px;
}
.postbox h1{
    padding-top: 15px;
    font-size: 14px;
    color: #0b1442 !important;
    text-transform: uppercase;
    margin-bottom: 5px !important;
	font-weight: bold;
}
.postbox .read-more{
    font-size: 12px;
    color: #0b1442;
    /*float: right;*/
}
#footer .postbox .read-more{
    font-size: 12px;
    color: #0b1442;
    float: right;
    padding-top: 10px;
}
.postbox p{
    margin-bottom: 0px;
    line-height: 24px;
    font-size: 14px;
}
.quote-box{
    padding-top: 50px;
}
.quotebox-text{
    text-align: center;
    line-height: 18px !important;
    font-size: 11px !important;
}
.quotebox-text p{
    line-height: 18px !important;
    font-size: 11px !important;
}
.quotebox-text a{
    font-size: 13px;
    color: #0b1442;
    text-decoration: underline;
}
.quotebox-text h2{
    font-size: 16px !important;
    margin-bottom: 3px !important;
}
.quote-box img{
    margin-right: 10px;
    border: none;
}
.page-get_rid_of_pests #wrapper{
    background: #EB0100;
}
.page-get_rid_of_pests #main{
    padding-top: 10px;
}
.page-get_rid_of_pests #main .heading h2{
    margin-top: 0px;
}
.page-get_rid_of_pests #main .heading .arrow{
    margin-top: -13px;
}
.page-thru-hole-assembly #footer .grid-container{
    border-top: none;
}
.post3{
    padding-bottom: 0px !important;
	clear:both;
}
/* ==============
	SIDEBAR
============== */
#sidebar {
	padding:0 0 0 35px;/* 	margin-right: 3%; */	margin-top: 30px;
}
	.sidebar-wrapper{
		background-color:#f3f3f3;
		padding:29px 32px 0;
	}
	#sidebar h1 {
		color:#1d2225;
		font-size:24px;
		padding-bottom:16px;
	}
	#capabilities, #products{
		list-style:none;
		padding-bottom:26px;
	}
	#capabilities li{
		background: url(images/capabilities-bg.jpg) no-repeat scroll left 3px transparent;
		padding-bottom:12px;
		margin-bottom:12px;
		border-bottom:1px solid #dddddd;
		padding-left: 20px;
	}
	#capabilities a{
		color:#1d2225;
	}
	#capabilities a:hover{
		text-decoration:none;
	}
	#capabilities-head{
		background: url(images/capabilities-h1.jpg) no-repeat scroll left 3px transparent;
		padding-left:39px;
		padding-top: 5px;
		padding-bottom:34px !important;
	}
	#products li{
		padding-bottom:30px;
		text-align:center;
	}
	#products-head{
		background: url(images/our-products.jpg) no-repeat scroll left 3px transparent;
		padding-left:39px;
		padding-top: 5px;
		padding-bottom:34px !important;
	}
	#products{
		padding-bottom:20px;
	}
	#sidebar-form{
		background-color:#ebebeb;
		padding: 24px 39px 24px 23px;
	}
	#sidebar-form #form-head{
		font-size:18px;
		color:#0e1420;
		padding-bottom:16px;
	}
	#form-wrapper{
		background-color:#0b1442;
		padding:0 18px; 
		-webkit-border-radius: 7px;
		border-radius: 7px; 
		font-family: 'Open Sans', sans-serif;
		font-size:12px;		
		position:relative;
	}
	#form-wrapper input[type="text"]{
		border:none;
		/* padding:15px 3px; */
		background-color:#0b1442;
		color:#fff;
		width: 100%;				
		font-size: 15px;
		margin:4%;
	}
	#form-wrapper hr{		margin: 0;		border: 1px solid #fff;		background: #fff;
	}
	#gform_submit_button_1, #gform_submit_button_5{
		border:none;		
		cursor: pointer;
		float: right;
/* 		height: 53px; */
		right:-20px;
/* 		margin-top: -72px;
		padding: 0; */
		position: absolute;
/* 		width: 53px; */		
		top: 23px;				
		max-width: 100%;
	}
	.gform_wrapper .gform_footer{
		padding:0 !important;
		margin:0 !important;
	}
	.gfield_description{
		display:none !important;
	}
	#gform_fields_1 #field_1_1, #gform_fields_1 #field_1_2{
		margin:0 !important;
		padding:0 !important;
		background:none !important;
		border:none !important;
	}
	
	#gform_wrapper_5 .gfield_html.gfield_no_follows_desc, #gform_wrapper_1 .gfield_html.gfield_no_follows_desc {
		margin-top:0;
	}
	
/* ==============
	FOOTER
============== */
#footer {
	font-size:12px;
}
	#footer .grid-container{
		padding: 44px 0 33px;
		background-color:#fff;
		border-top:1px solid #e0e0e0;
	}
	#footer a{
		color:#282828;
	}
	#footer-menu{
		padding-left: 42px;
	}
	#footer-menu ul{
		list-style:none;
	}
	#footer-menu ul li{
		display:inline;
		padding-right:70px;
	}
	#footer-menu ul li:last-child{
		padding:0;
	}
	#footer-menu nav{
		padding-bottom:25px;
	}	
	#ow{
		float: right;
		padding-right: 3px;
		text-align: center;
	}
	#ow img{
		margin-top:5px;
	}




/* ===================
	BLOG STYLES - Adjust as needed.
=================== */

		.postinfo ul.meta{
			margin: 0;
			padding: 0;
		}
		.postinfo ul.meta li{
			display: inline-block;
			*display: inline;
			list-style: none;
			font-size: 12px;
			padding-right: 15px;
		}
		
		
		.post .commentlist{
			margin: 30px 0 15px;
			padding: 0 0 20px 0;
			border-bottom: 1px dashed #DBDBDB;
			
		}
		.commentlist li{
			list-style: none;
		}
		.comment-author{
			background: #DBDBDB;
			vertical-align: middle;
			
			height: 40px;
		}
		.avatar{
			float: left;
			padding-right: 20px;
		}
		.fn, .says{
			vertical-align: middle;
			line-height: 40px;
		}
		.comment-meta{
			font-size: 12px;
			padding: 4px 0;
		}
		.comment-body{
			font-size: 13px;
		}
		.reply{
			margin: -15px 0 15px 20px;
		}
		.comment-form-comment label{
			display: block;
		}
/* ===================
   GRAVITY FORMS - Adjust as needed
   =================== */
   body #content .gform_body ul.gform_fields{
	   margin: 0;
	   padding: 0;
   }
   body .gform_wrapper input, body .gform_wrapper select, body .gform_wrapper textarea {
	   border-radius: 5px;
	   border: 1px solid #333;
	   padding: 3px;
	   font-size: 12px;
	   letter-spacing: 1px;
	   font-family:Arial, Helvetica, sans-serif;
   }
   body .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"]{
		background: #0099CC; /* Old browsers */
		border: none;
		padding: 8px 20px; 
		font-size: 16px;
		border-radius: 5px;
		cursor: pointer;

   }
    #gform_submit_button_4{
        margin-top: 20px;
        color: #ffffff;
    }
    #gform_wrapper_4{
        margin-bottom: 50px;
    }

/* ########## WORDPRESS CORE ########## */
	.alignnone {
		margin: 5px 20px 20px 0;
		border:4px solid #ebebeb;
	}

	.aligncenter, div.aligncenter {
		display:block;
		margin: 5px auto 5px auto;
	}

	.alignright {
		float:right;
		margin: 5px 0 20px 20px;
		border:4px solid #ebebeb;
	}

	.alignleft {
		float:left;
		margin: 5px 20px 20px 0;
		border:4px solid #ebebeb;
	}

	.aligncenter {
		display: block;
		margin: 5px auto 5px auto;
		border:4px solid #ebebeb;
	}

	a img.alignright {
		float:right;
		margin: 5px 0 20px 20px;
	}

	a img.alignnone {
		margin: 5px 20px 20px 0;
	}

	a img.alignleft {
		float:left;
		margin: 0px 20px 20px 0;
	}

	a img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto
	}

	.wp-caption {
		background: #fff;
		border: 1px solid #f0f0f0;
		max-width: 96%; /* Image does not overflow the content area */
		padding: 5px 3px 10px;
		text-align: center;
	}

	.wp-caption.alignnone {
		margin: 5px 20px 20px 0;
	}

	.wp-caption.alignleft {
		margin: 5px 20px 20px 0;
	}

	.wp-caption.alignright {
		margin: 5px 0 20px 20px;
	}

	.wp-caption img {
		border: 0 none;
		height: auto;
		margin:0;
		max-width: 98.5%;
		padding:0;
		width: auto;
	}

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



/* footer contact */
.contact-buttons {
	clear:both;
	margin: 15px 3.5% 25px 2%;
	background: #666666;
	background: -moz-linear-gradient(top, #666666 0%, #8d8d8d 3%, #5f5f5f 5%, #545454 8%, #343434 95%, #575757 97%, #232323 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#747474), color-stop(3%,#8d8d8d), color-stop(5%,#5f5f5f), color-stop(8%,#545454), color-stop(95%,#343434), color-stop(97%,#575757), color-stop(100%,#646464));
	background: -webkit-linear-gradient(top, #666666 0%,#8d8d8d 3%,#5f5f5f 5%,#545454 8%,#343434 95%,#575757 97%,#232323 100%);
	background: -o-linear-gradient(top, #666666 0%,#8d8d8d 3%,#5f5f5f 5%,#545454 8%,#343434 95%,#575757 97%,#232323 100%);
	background: -ms-linear-gradient(top, #666666 0%,#8d8d8d 3%,#5f5f5f 5%,#545454 8%,#343434 95%,#575757 97%,#232323 100%);
	background: linear-gradient(top bottom, #666666 0%,#8d8d8d 3%,#5f5f5f 5%,#545454 8%,#343434 95%,#575757 97%,#232323 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#232323',GradientType=0 );
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/*height: auto;*/
	max-width: 100%;
	overflow: hidden;
}
.contact-bottom {
font-family: 'Montserrat', sans-serif;
font-size: 22px;
color: #fff;
text-align: left;
float: left;
/*padding: 0 20px;
margin-left: 25px;
width: 100%;
margin: 0 auto;
display: inline-flex;
margin-bottom: 25px;*/
}

#footer .contact-bottom a {color: #fff;}
#footer .contact-bottom a:hover {background: url(images/active-menu.jpg) repeat-x scroll 0 0 transparent;border-left: 1px solid #00BCD5;border-right: 1px solid #00BCD5;text-decoration: none;color: #fff;}


.bottomtext {
	padding: 15px 0;
	margin-right: 16px;
	/*margin-left: 25px;*/
}
.a-icon {
	margin: 0 20px;
	padding-left: 40px;
	text-align: center;
}
/*.p-icon{width: 320px;}*/
.p-icon  {
background: #0e1420 url(images/phone-icon.png) no-repeat 18% 50%;
background: url(images/phone-icon.png) no-repeat 18% 50%, -moz-linear-gradient(top, url(images/phone-icon.png) #0e1420 0%, #0e1420 72%, #111a57 97%, #0b1442 100%);
background: url(images/phone-icon.png) no-repeat 18% 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e1420), color-stop(72%,#0e1420), color-stop(97%,#111a57), color-stop(100%,#0b1442));
background: url(images/phone-icon.png) no-repeat 18% 50%, -webkit-linear-gradient(top, #0e1420 0%,#0e1420 72%,#111a57 97%,#0b1442 100%);
background: url(images/phone-icon.png) no-repeat 18% 50%, -o-linear-gradient(top, #0e1420 0%,#0e1420 72%,#111a57 97%,#0b1442 100%);
background: url(images/phone-icon.png) no-repeat 18% 50%, -ms-linear-gradient(top, #0e1420 0%,#0e1420 72%,#111a57 97%,#0b1442 100%);
background: url(images/phone-icon.png) no-repeat 18% 50%, linear-gradient(to bottom, #0e1420 0%,#0e1420 72%,#111a57 97%,#0b1442 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c8df', endColorstr='#00a4c7',GradientType=0 );
/*padding-left: 15px;
padding-right: 15px;*/
margin: 0 10px;
padding-left: 50px;
text-align: center;
}

/*.e-icon{width: 380px;}*/

.e-icon  {
background: #0e1420 url(images/email-icon.png) no-repeat 5% 50% ;
background: url(images/email-icon.png) no-repeat 5% 50%, -moz-linear-gradient(top, url(images/email-icon.png) #0e1420 0%, #0e1420 72%, #111a57 97%, #0b1442 100%);
background: url(images/email-icon.png) no-repeat 5% 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e1420), color-stop(72%,#0e1420), color-stop(97%,#111a57), color-stop(100%,#0b1442));
background: url(images/email-icon.png) no-repeat 5% 50%, -webkit-linear-gradient(top, #0e1420 0%,#0e1420 72%,#111a57 97%,#0b1442 100%);
background: url(images/email-icon.png) no-repeat 5% 50%, -o-linear-gradient(top, #0e1420 0%,#0e1420 72%,#111a57 97%,#0b1442 100%);
background: url(images/email-icon.png) no-repeat 5% 50%, -ms-linear-gradient(top, #0e1420 0%,#0e1420 72%,#111a57 97%,#0b1442 100%);
background: url(images/email-icon.png) no-repeat 5% 50%, linear-gradient(to bottom, #0e1420 0%,#0e1420 72%,#111a57 97%,#0b1442 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c8df', endColorstr='#00a4c7',GradientType=0 );
/*padding-left: 15px;
padding-right: 15px;*/
margin: 0 0 0 35px;
padding-left: 40px;
}

#main > article > h3.rodar-p {
font-size: 32px;
}

#main > article > h3.red.rodar-h3 {
font-size: 26px;
}

.red {
color: rgb(233, 10, 10);
font-weight: bolder;
margin-top: 15px;
font-size: 24px;
}

#gform_1 > div.gform_body ul li {
list-style: none;
}

#rodar-form input[type="text"] {

background-color: #F1F1F1;
border: none;
box-shadow: -1px -1px 1px #B1B0B0;
margin-bottom: 8px;
height: 30px;
text-indent: 10px;
font-size: 14px;
}

#rodar-form ::-webkit-input-placeholder { color:#919191; }
#rodar-form ::-moz-placeholder { color:#919191; } /* firefox 19+ */
#rodar-form :-ms-input-placeholder { color:#919191; } /* ie */
#rodar-form input:-moz-placeholder { color:#919191; }

#rodar-form #gform_submit_button_2 {
background: #FC9B19;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, #fc9b19 35%, #e77008 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#FC9B19), color-stop(100%,#E77008));
background: -webkit-linear-gradient(top, #FC9B19 35%,#E77008 100%);
background: -o-linear-gradient(top, #fc9b19 35%,#e77008 100%);
background: -ms-linear-gradient(top, #fc9b19 35%,#e77008 100%);
background: linear-gradient(to bottom, #FC9B19 35%,#E77008 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc9b19', endColorstr='#e77008',GradientType=0 );
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, #fc9b19 35%, #e77008 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#FC9B19), color-stop(100%,#E77008));
background: -webkit-linear-gradient(top, #FC9B19 35%,#E77008 100%);
background: -o-linear-gradient(top, #fc9b19 35%,#e77008 100%);
background: -ms-linear-gradient(top, #fc9b19 35%,#e77008 100%);
background: linear-gradient(to bottom, #FC9B19 35%,#E77008 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc9b19', endColorstr='#e77008',GradientType=0 );
text-shadow: 1px 1px 0px #F4B31E;
font-weight: bold;
color: #933E0B;
}

.line-type {
background: url('../onlywebsites/images/smt-bubble.png') no-repeat !important;
height: 150px;
padding: 0 6px;
margin-bottom: 20px;
}

.line-type img {
height: 110px;
width: 120px;
}

div > p.line-type-desc {
position: relative;
top: 15px;
}

.line-type p {
    margin-bottom: 0;
    line-height: 22px;
}
#main .line-type h1{
    padding-top: 0px !important;
}
.line-title {
color: #04B7DB;
}

.line-type p a {
text-transform: uppercase;
font-size: 12px;
}
.page-smt-line .contact-bottom{
    margin-top: 0px;
}


/* targeted pages styles */
/*IONS */
body.page-ions #main{padding-top:0!important}
body.page-ions #main h2{font-size:30px;margin-bottom:10px}
body.page-ions #main h3,
body.page-ions article.page p:empty{margin:0!important}
body.page-ions article.page p{margin-bottom:15px;}
body.page-ions article.page h1{display:none!important}
body.page-ions article.page .heading-right{
	border-top: 3px solid #b91619;
	border-bottom: 3px solid #b91619;
	padding: 10px 0;
	margin-top:5px;
	text-align:center;
}
body.page-ions .header{
	/* background:#c7e3f8 url(images/ions-header.png) 10px bottom no-repeat;
	overflow:hidden; */
	margin-bottom:50px;
}
/* SPECS */
body.page-specs #main{padding-top:0!important}
body.page-specs #main h2{font-size:30px;margin-bottom:10px}
body.page-specs #main h3,
body.page-specs article.page p:empty{margin:0!important}
body.page-specs article.page p{margin-bottom:15px;}
body.page-specs article.page h1{display:none!important}
body.page-specs article.page .heading-right{
	border-top: 3px solid #b91619;
	border-bottom: 3px solid #b91619;
	padding: 10px 0;
	margin-top:5px;
	text-align:center;
}
body.page-specs .header{
/* 	background:#c7e3f8 url(images/ions-header.png) 10px bottom no-repeat;
	overflow:hidden; */
	margin-bottom:50px;
}

/* USER REVIEWS */
body.page-user-reviews #main{padding-top:0!important}
body.page-user-reviews #main h2{font-size:30px;margin-bottom:10px}
body.page-user-reviews #main h3,
body.page-user-reviews article.page p:empty{margin:0!important}
body.page-user-reviews article.page p{margin-bottom:15px;}
body.page-user-reviews article.page h1{display:none!important}
body.page-user-reviews article.page .heading-right{
	border-top: 3px solid #b91619;
	border-bottom: 3px solid #b91619;
	padding: 10px 0;
	margin-top:5px;
	text-align:center;
}
body.page-user-reviews .header{
/* 	background:#c7e3f8 url(images/ions-header.png) 10px bottom no-repeat;
	overflow:hidden; */
	margin-bottom:50px;
}
body.page-user-reviews #sidebar{display:none}

#main-nav .current-menu-item a{
    border: 1px solid #636666 !important;
}

article.page, article.post{
    padding-top: 28px;
}
#main article.page h1, #main article.post h1{
    color: #000000;
}




/* ===================
   Media Querie Styles
=================== */
/* Tablets */
@media only screen and (max-width : 1024px) {
	#footer-menu ul li {	
		padding-right: 53px;
	}
	#main-nav a {
		padding: 13px 30px;
	}

	#partners ul li:last-child{
		float: none;
		margin-top: 0px;
	}
}
/* Mobile */
@media only screen and (max-width : 767px) {
	#logo {
		width: 100%;
	}	
	#footer-menu ul li {
		padding-right: 12px;
	}
	#partners ul li {
		padding-right: 8px;
	}	
	#partners ul li:last-child{
		padding-right: 8px;
		float: none;
		margin-top: 0px;
	}
	#sidebar {
		padding: 0 35px;
	}
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 767px) {
	#footer-menu, #ow{
		padding-left:10px;
		padding-right:10px;
		text-align:center;
	}
	#ow{
		margin-top:10px;
	}
	#info, #social{
		text-align:center;
		padding:4px;
	}
	#wrapper {
		background: url(images/bg-mobile.png) repeat-x scroll 0 0 transparent;
	}
	.contact-bottom {
		font-size: 8px;
		text-align: center;
	}
	.a-icon {
		margin: 0 0 0 2px;
	}
	.e-icon {
		background: none;
		margin: 0 0 0 5px;
		padding-left: 0px;
		padding-right: 0;
		width: 35% !important;
		background: #00c8df;
		background: -moz-linear-gradient(top, #00c8df 0%, #00a4c7 72%, #3ecddd 97%, #00a4c7 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00c8df), color-stop(72%,#00a4c7), color-stop(97%,#3ecddd), color-stop(100%,#00a4c7));
		background: -webkit-linear-gradient(top, #00c8df 0%,#00a4c7 72%,#3ecddd 97%,#00a4c7 100%);
		background: -o-linear-gradient(top, #00c8df 0%,#00a4c7 72%,#3ecddd 97%,#00a4c7 100%);
		background: -ms-linear-gradient(top, #00c8df 0%,#00a4c7 72%,#3ecddd 97%,#00a4c7 100%);
		background: linear-gradient(to bottom, #00c8df 0%,#00a4c7 72%,#3ecddd 97%,#00a4c7 100%);
	}
	.p-icon {
		background: none;
		padding-left: 0px;
		margin: 0 0 0 0px;
		background: #00c8df;
		background: -moz-linear-gradient(top, #00c8df 0%, #00a4c7 72%, #3ecddd 97%, #00a4c7 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00c8df), color-stop(72%,#00a4c7), color-stop(97%,#3ecddd), color-stop(100%,#00a4c7));
		background: -webkit-linear-gradient(top, #00c8df 0%,#00a4c7 72%,#3ecddd 97%,#00a4c7 100%);
		background: -o-linear-gradient(top, #00c8df 0%,#00a4c7 72%,#3ecddd 97%,#00a4c7 100%);
		background: -ms-linear-gradient(top, #00c8df 0%,#00a4c7 72%,#3ecddd 97%,#00a4c7 100%);
		background: linear-gradient(to bottom, #00c8df 0%,#00a4c7 72%,#3ecddd 97%,#00a4c7 100%);
	}

	.contact-buttons .grid-30 {
		width: 30%;
	}
	.bottomtext{
		margin-right: 0;
	}
	#holder #searchform {
		margin: 10px 35px 10px 0;
	}
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
	
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {	
	#wrapper {
		background: url(images/bg-mobile.png) repeat-x scroll 0 0 transparent;
	}
}
@media screen and (min-width : 1025px) and (max-width: 1103px) {
	#partners ul li:last-child {
		padding-right: 0px;
		float: none;
		margin-top: 0;
	}
	#partners ul li {
		padding-right: 24px;
	}
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {

	#partners ul li:last-child {
		padding-right: 0px;
		float: none;
		margin-top: 0;
	}
	#partners ul li {
		padding-right: 24px;
	}
	.contact-bottom {
		font-size: 16px;
	}
	.contact-buttons .grid-30 {
		width: 30%;
	}
	.a-icon {
		margin: 0 10px 0 20px;
	}
	.e-icon {
		margin: 0 0 0 20px;
		padding-left: 35px;
	}
}

/* iPads (landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
	
}

/* iPads (portrait) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {		
	#logo {
		width: 100%;
	}
	#footer-menu ul li {
		padding-right: 12px;
	}	
}

div.contact-bottom.grid-30.e-icon > a {
    color: #fff;
    text-decoration: none;
}

.nohead {
    width: auto;
}

div#pduct {
    background: #fff;
    height: 100%;
    display: inline-block;
    width: 100%;
}

/* responsive edits */

/* @media screen and (min-width: 1025px) {  .grid-100:before,  .grid-100:after {    content: ".";    display: block;    overflow: hidden;    visibility: hidden;    font-size: 0;    line-height: 0;    width: 0;    height: 0;  }    .grid-35 {    float: right;    width: 34%;  }	  .grid-65 {    float: left;    width: 63%;  }}@media screen and (min-width: 768px) and (max-width: 1024px) {  .tablet-grid-100:before,  .tablet-grid-100:after {    content: ".";    display: block;    overflow: hidden;    visibility: hidden;    font-size: 0;    line-height: 0;    width: 0;    height: 0;  }  .tablet-grid-35 {	float: right;	width: 34%;   }   	.tablet-grid-65 {	float: left;	width: 63%;	}  } */  /* additional CSS */#input_1_1 {margin-top: 4%;}#input_1_2 {margin: 2% 0 5%;}   /* gravity forms placeholder */::-webkit-input-placeholder {   color: #fff;}:-moz-placeholder {   color: #fff;}:-ms-input-placeholder {   color: #fff;}