/* Resolute Edits */
#singlecolumn{ }	
.padding{padding:15px 25px; border:1px solid #e5e3d7; margin:0 0 0 3px; background-color:#f8faf3; position:relative;}

.header1_red{font:normal 36px Georgia, "Times New Roman", Times, serif; color:#e14641;}
.header2_red{font:normal 20px Georgia, "Times New Roman", Times, serif; color:#e14641; padding:25px 0; text-align:center;}
.header3_red{font:normal 20px Georgia, "Times New Roman", Times, serif; color:#e14641; margin-bottom:2px;}
.header4_red{font:normal 26px Georgia, "Times New Roman", Times, serif; color:#e14641; margin-bottom:2px;}

.padding ul{padding:0 20px 15px 20px; margin:0;}
.padding li{list-style:none; margin:10px 0 0 25px;}
.padding a{color:#3f8bd5 !important; text-decoration:none;}
.padding a:hover{text-decoration:underline}

.georgia strong{font:bold 14px Georgia, "Times New Roman", Times, serif}

.col_abs_padding{ border:1px solid #e5e3d7; margin:10px 0 0 3px; background-color:#f8faf3; padding:3px 0 10px 2px}

#navhead {padding-top:111px}
#hptoprollover {left:1px; position:absolute; top:1px; z-index:500;}
#hptoprollover a img{margin-right:10px;}

#mag_links{
	position:absolute;
	top:40px;
	left:920px;
	height:50px;
	width:130px;
	line-height:20px;
}
#mag_links a{color:#713022}
#navhead a{text-decoration:none}
#navhead a:hover{text-decoration:underline}

#servicelinks.watchvids{
	top:150px!important;
	left:800px!important;
	width:260px!important;}
	* html #servicelinks.watchvids{
	top:140px!important;}
	*:first-child+html #servicelinks.watchvids{
	top:140px!important;}
	
#servicelinks.watchvids a {margin-right:5px;}


.h2{color:#d85f2c; text-align:center;}
.h2 a{text-decoration:none;  font:normal 16px Georgia, "Times New Roman", Times, serif; }
.h2 a:hover{text-decoration:underline;}

.h3{ font:normal 16px Georgia, "Times New Roman", Times, serif; color:#d85f2c; margin:15px 0 0 7px;}
.slideshow{background:url(../files/bg_slide.jpg) no-repeat; height:187px; width:176px; padding:25px 0 0 27px;}
.slideshow a{color:#fff!important; text-decoration:none; font-size:10px; white-space:nowrap; display:block; padding:10px 0 0 44px}
* html .slideshow a{padding:9px 0 0 42px} 
*:first-child+html .slideshow a{padding:9px 0 0 42px}
.colpos p{margin-bottom:10px}

#adwell { margin-left:0px!important; margin-top:0px!important; width:320px !important;}
#adwell .pad{margin-left:10px; margin-top:10px;}

.greenie{padding:10px 0 10px 10px; background-color:#e8f2c6}
.grey{color:#adadad; font-style:italic}
#hpoffers .inlinelink a{text-decoration:underline!important}

.top, .mid, .bot{ width:288px; }
.top{height:12px; background:url(../files/green_mod_top.jpg) bottom no-repeat; }
.mid{background:url(../files/green_mod_middle.jpg) repeat-y; padding:0 14px; width:260px;}
.bot{height:12px; background:url(../files/green_mod_bottom.jpg) no-repeat}

.data1{margin-bottom:10px}
.data1 a{color:#3f8bd5; text-decoration:underline}

.rating a{background:url(../files/bg_star_rating.jpg) 0 0 no-repeat; height:11px; width:12px; display:block; float:left;}
.rating a:hover, .rating a.on {background:url(../files/bg_star_rating.jpg) 0 -15px no-repeat;}

.see_more_button a{display:block; background:url(../files/btn_see_more_listings.jpg) no-repeat; height:18px; width:129px; float:right; text-indent:-10000px;}
.see_more a{color: #76bc00}

/*find a pro page*/
#find_pro{ 
	height:27px;
	margin-left:27px;
	position:absolute;
	top:3px;
	z-index:5000;
}
.service_magic{position:absolute; top:10px; right:40px;}
.list_numbers{font:15px Arial, Helvetica, sans-serif; color:#000}
.list_numbers img{position:relative; top:10px; }
.ml_5{margin-left:5px;}
.white_bg{background-color:#fff; padding:20px 20px 10px 0; margin-top:20px;}


.padding .white_bg ul{padding:0; width:48%}
.padding .white_bg ul li{margin:0 0 7px 20px;}

/* expanded page CSS */

.row{padding:15px 30px;}
.row_np{padding:15px 30px 0;}
	.dots{border-bottom:1px dotted #86b624}
	.white_bg{background-color:#fff}
.left_side{float:left; font-weight:bold;}
.right_side{float:right; font:normal 14px Georgia, "Times New Roman", Times, serif; color:#e14641; margin-bottom:2px;}

.large_star .rating a{background:url(bg_star_large.gif) 0 0 no-repeat; height:15px; width:17px; display:block; float:left;}
.line_height .rating a{margin-top:2px; }
.large_star .rating a:hover, .large_star .rating a.on {background:url(bg_star_large.gif) 0 -24px no-repeat;}
.left_side .header3_red{margin-left:-10px}
.line_height{line-height:20px;}
.review{ background-color:#fff; border:1px solid #edecda; margin:10px 0 0 10px; padding:10px;}

.short li{margin:5px 0 0 25px;}
.row a{ text-decoration:underline;}

.prev_pg, .next_pg {margin-top:20px;}
.prev_pg a { text-indent:-100000px; display:block; background:url(btn_pre.gif) no-repeat; width:104px; height:18px; }
.next_pg a { text-indent:-100000px; display:block; background:url(btn_next.gif) no-repeat; width:80px; height:18px; }

.search{margin:0 0 20px 0;}
.search fieldset{border:none}
.search .btn_search{background:url(btn_search.gif) no-repeat; width:80px; height:18px; border:none; margin:0}
.search label{color:#E14641; font:20px Georgia, "Times New Roman", Times, serif;  margin-right:10px;}
.search select{width:194px; margin-right:10px;}
.search input{width:120px; margin-right:10px;}

.pagination .floatright{width:260px;}
	.pagination .floatright div{float:left; margin:20px 0 0 2px;}
	.page_num a{background:url(bg_pagination.gif) 0 -32px no-repeat; width:21px; text-align:center; padding:1px 0 2px; display:block; color:#fff !important;}
	.page_num a.on, .page_num a:hover{background:url(bg_pagination.gif) top no-repeat; text-decoration:none}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 /*
.clearfix {
	display: inline-block;
}
 */
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* Vlad Edits */
#singlecolumn{ overflow:hidden; }	
.padding{padding:15px 25px; border:1px solid #e5e3d7; margin:0 0 0 3px; background-color:#f8faf3;}
.header1_red{font:normal 18px Georgia, "Times New Roman", Times, serif; color:#e14641;}
.header2_red{font:normal 20px Georgia, "Times New Roman", Times, serif; color:#e14641; padding:25px 0; text-align:center;}
.header3_red{font:normal 20px Georgia, "Times New Roman", Times, serif; color:#e14641; margin-bottom:2px;}
.header4_red{font:normal 14px Georgia, "Times New Roman", Times, serif; color:#e14641; }
.header4_phone{font:normal 16px Georgia, "Times New Roman", Times, serif; color:#e14641; font-weight:800 }
.padding ul{padding:0 20px 15px 20px; margin:0;}
.padding li{list-style:none; margin:10px 0 0 25px;}
.padding a{color:#3f8bd5 !important; text-decoration:none;}
.padding a:hover{text-decoration:underline}
.padding strong{font:bold 14px Georgia, "Times New Roman", Times, serif}

.col_abs_padding{ border:1px solid #e5e3d7; margin:10px 0 0 3px; background-color:#f8faf3; padding:3px 0 10px 2px; height: 320px}
.mid_padding{ border:1px solid #e5e3d7; margin:10px 0 0 3px; background-color:#f8faf3; padding:10px;}

#navhead {padding-top:111px}
#hptoprollover {left:1px; position:absolute; top:1px; z-index:500;}
#hptoprollover a img{margin-right:10px;}

#mag_links{
	position:absolute;
	top:40px;
	left:920px;
	height:50px;
	width:130px;
	line-height:20px;
}
#mag_links a{color:#713022}
#navhead a{text-decoration:none}
#navhead a:hover{text-decoration:underline}

#servicelinks.watchvids{
	top:150px!important;
	left:800px!important;
	width:260px!important;}
	* html #servicelinks.watchvids{
	top:140px!important;}
	*:first-child+html #servicelinks.watchvids{
	top:140px!important;}
	
#servicelinks.watchvids a {margin-right:5px;}


.h2{color:#d85f2c; text-align:center;}
.h2 a{text-decoration:none;  font:normal 16px Georgia, "Times New Roman", Times, serif; }
.h2 a:hover{text-decoration:underline;}

.h3{ font:normal 16px Georgia, "Times New Roman", Times, serif; color:#d85f2c; margin:15px 0 0 7px;}
.slideshow{background:url(/files/bg_slide.jpg) no-repeat; height:187px; width:176px; padding:25px 0 0 27px;}
.slideshow a{color:#fff!important; text-decoration:none; font-size:10px; white-space:nowrap; display:block; padding:11px 0 0 54px}
* html .slideshow a{padding:9px 0 0 42px} 
*:first-child+html .slideshow a{padding:9px 0 0 42px}
.slideshow img  { width:150px; height: 150px; }
.colpos p{margin-bottom:10px}

#adwell {
margin-left:0px!important;
margin-top:0px!important;
width:320px !important;
}
#adwell .pad{margin-left:10px; margin-top:10px;}

.greenie{padding:10px 0 10px 10px; background-color:#e8f2c6}
.grey{color:#adadad; font-style:italic}
#hpoffers .inlinelink a{text-decoration:underline!important}

.top, .mid, .bot{ width:288px; }
.top{height:12px; background:url(/files/green_mod_top.jpg) bottom no-repeat; }
.mid{ background:#f8faf3 ; width: 620px; padding: 10px }
.bot{height:12px; background:url(/files/green_mod_bottom.jpg) no-repeat}

.data1{margin-bottom:10px}
.data1 a{color:#3f8bd5; text-decoration:underline}
.rating a{background:url(/files/bg_star_rating.jpg) 0 0 no-repeat; height:11px; width:12px; display:block; float:left;}

.rating a:hover, .rating a.on {background:url(/files/bg_star_rating.jpg) left -15px no-repeat;}

/* .see_more_button a{display:block; background:url(/files/btn_see_more_listings.jpg) no-repeat; height:18px; width:129px; float:right; text-indent:-10000px;} */
.see_more a { margin-top: 15px; }
.cons_left { float: left; width: 250px;}
.cons_right { float: left; width: 250px; margin-left: 30px;}
.breadCrumb a, .breadCrumb a:visited {color:#568a00 !important;  }
