@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	background-position:center 62px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.uppercase {
	text-transform:uppercase;
}
a {
	text-decoration:none;
	outline:none;
	border:none;
}
.section_container a:hover { text-decoration:underline}
img { border:none; }
.clear {
	clear:both;
	font-size:0px!important;
}
.clearfix:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.ie6 .clearfix, .ie7 .clearfix { display: inline-block; }
.ie6 .clearfix  { display: inline-block; height: 1%; }

ul {

	list-style:none;	
}
p, ul, h1, h2, h3, h4, h5, h6, input {
	margin:0px;
	padding:0px;
}
.rounded8px { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.rounded5px { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.rounded4px { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.rounded3px { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.rounded2px { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }


/* HEADER */
#header_container {
	background:url(../images/sprite.png) 0px -332px;
	position:relative;
	z-index:1000;
}
#header {
	width:1038px;
	height:62px;
	margin:0px auto;
	position:relative;
}
.logo {
	display:inline-block;
	overflow:hidden;
	background:url(../images/sprite.png);
}
#header .logo {
	width:155px;
	height:36px;
	background-position:0px 0px;
	margin-top:13px;	
}
/* weather */
.weather_forecast, .weather_icon, .weather_info {
	display:inline-block;
	height:26px;
	vertical-align:middle;
}
.weather_forecast {
	position:absolute;
	top:18px;
	right:0px;
/*	border-left:1px dotted #bdbdbd;*/
/*	padding-left:6px;*/
}
.weather_icon {
	width:30px;
	background:url(../images/sprite.png);
	margin-right:6px;
}
.weather_info {
	padding-top:8px;
	height:18px;
	color:#6aaae2;
	font-size:10px;
	line-height:10px;
}
.ie6 .weather_info, .ie7 .weather_info {
	padding-top:7px;
	height:19px;
}
/* weather conditions */
.clear { background-position:-182px -92px; }
.cloudy, .overcast { background-position:-212px -92px; }
.partly_cloudy, .mostly_sunny { background-position:-242px -92px; }
.chance_of_rain { background-position:-182px -118px; }
.rain, .mist, .light_rain, .showers, scattered_showers { background-position:-212px -118px; }
.snow, .sleet { background-position:-242px -118px; }
.mostly_cloudy { background-position:-182px -144px; }
.chance_of_storm { background-position:-212px -144px; }
.chance_of_snow { background-position:-242px -144px; }
.storm { background-position:-182px -170px; }
.thunderstorm { background-position:-212px -170px; }
.chance_of_tstorm { background-position:-242px -196px; }
.flurries { background-position:-182px -196px; }
.icy { background-position:-212px -196px; }
.haze { background-position:-242px -196px; }
.fog { background-position:-182px -222px; }
.dust { background-position:-212px -222px; }


/* header navigation */
#header_container .navigation {
	height:29px;
	margin-left:6px;
}
#header_container .navigation li {
	height:29px;
	float:left;
	border-right:1px dotted #696969;
}
#header_container .navigation li a {
	display:inline-block;
	margin:0px 4px 4px 4px;
	padding:6px 18px 0px 18px;
	height:19px;
	font-size:14px;
	color:#aaaaaa;
	text-shadow:0px 1px 0px #000000;
}

#header_container .navigation li a:hover, #header_container .navigation li.selected a {
	color:#252525;
	text-shadow:0px 1px 0px #ebf6c1;
	background: #d5ed7e;
	background: -moz-linear-gradient(top, #d5ed7e 0%, #acda00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5ed7e), color-stop(100%,#acda00));
	background: -webkit-linear-gradient(top, #d5ed7e 0%,#acda00 100%);
	background: -o-linear-gradient(top, #d5ed7e 0%,#acda00 100%);
	background: -ms-linear-gradient(top, #d5ed7e 0%,#acda00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5ed7e', endColorstr='#acda00',GradientType=0 );
	background: linear-gradient(top, #d5ed7e 0%,#acda00 100%);
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}
.change_location {
	color: #252525;
	text-shadow:0px 1px 0px #ebf6c1;
    display: inline-block;
    font-size: 9px;
	line-height:9px;
	font-weight:bold;
    position: absolute;
    right: 0px;
    top: 68px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:3px 10px 4px 10px;
	background: #d5ed7e;
	background: -moz-linear-gradient(top, #d5ed7e 0%, #acda00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5ed7e), color-stop(100%,#acda00));
	background: -webkit-linear-gradient(top, #d5ed7e 0%,#acda00 100%);
	background: -o-linear-gradient(top, #d5ed7e 0%,#acda00 100%);
	background: -ms-linear-gradient(top, #d5ed7e 0%,#acda00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5ed7e', endColorstr='#acda00',GradientType=0 );
	background: linear-gradient(top, #d5ed7e 0%,#acda00 100%);
}
.change_location:hover {
	color: #ffff00;
	background: #5ebc00;
	background: -moz-linear-gradient(top, #5ebc00 0%, #54ab00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ebc00), color-stop(100%,#54ab00));
	background: -webkit-linear-gradient(top, #5ebc00 0%,#54ab00 100%);
	background: -o-linear-gradient(top, #5ebc00 0%,#54ab00 100%);
	background: -ms-linear-gradient(top, #5ebc00 0%,#54ab00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ebc00', endColorstr='#54ab00',GradientType=0 );
	background: linear-gradient(top, #5ebc00 0%,#54ab00 100%);
	text-shadow:0px 1px 0px #387200;
}

/* CONTAINERS */
#padded_container {
	width:1058px;
	margin:0px auto;
	padding:0px 10px 0px 10px;
}
#master_container {
	position:relative;
	width:1038px;
	padding:0px 10px 10px 10px;
	margin-bottom:10px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	overflow:hidden;
	-moz-box-shadow: 0px 0px 8px #000000;
 	-webkit-box-shadow: 0px 0px 8px #000000;
  	box-shadow: 0px 0px 8px #000000;
	background:url(../images/70_percent_black.png);
}
#transparent_backdrop {
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	width:1058px;
	height:25000px;
	background-color:#000;
	opacity:0.7;filter:alpha(opacity=70);
	z-index:-1000;	
}
#left_column {
	margin-right:10px;
	float:left;
}
#sidebar {
	float:left;
}
#left_column.landing { width:640px; }
#sidebar.landing { width:388px; }
#left_column { width:728px; }
#sidebar { width:300px; }


/* LANDING SET LOCATION */
#set_location {
	position:relative;
	height:440px;
}
#set_location h1, #set_city h1 {
	color:#fff;
	font-size:24px;
	line-height:24px;
	margin-top:12px;
	letter-spacing:-1px;
}
#set_location h1 span, #set_city h1 span {
	font-size:14px;
	line-height:14px;
	font-weight:normal;
	letter-spacing:normal;
}
#set_location h2, #set_location form, #set_location p, #set_location .location_map {
	position:absolute;
}
#set_location h2 {
	color:#6aaae2;
	font-size:24px;
	line-height:24px;
	font-weight:normal;	
	left:32px;
	top:74px;
}
#set_location form {
	width:286px;
	height:40px;
	background-color:#FFF;
	left:32px;
	top:106px;
	overflow:hidden;
}
#set_location .location_field {
	border:none;
	background:none;
	color:#79786a;
	font-size:16px;
	line-height:18px;
	width:225px;
	padding:0px 0px 0px 8px;
	height:40px;
	vertical-align:top;
}
.ie6 #set_location .location_field, .ie7 #set_location .location_field, .ie8 #set_location .location_field {
	padding-top:12px;
	height:28px;
}
#set_location .location_submit {
	background-color:#acda00;
	text-align:center!important;
	margin:3px 0px 0px 0px;
	display:inline-block;
	border:none;
	width:47px;
	height:34px;
	color:#ffffff;
	font-size:22px;
	line-height:22px;
	font-weight:bold; 
	vertical-align:top;	
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif!important;
}
#set_location .location_submit:hover {
	color:#FF0;
	background-color:#54ab00;
}
#set_location .error_text {
	color:#ff0000;
	position:absolute;
	left:34px;
	top:150px;
	font-size:12px;
	line-height:12px;	
}
#set_location p {
	width:230px;
	color:#fff;
	font-size:13px;
	line-height:17px;
	left:34px;
	top:180px;
}
#set_location p strong {
	color:#0077f1;
}
#set_location .location_map {
	top:40px;
	right:74px;
}


/* SET CITY */
#set_city {
	position:relative;
	height:372px;
}
#set_city form, #set_city .state_map, #set_city h2  {
	position:absolute;
}
#set_city h2 {
	color:#fefefe;
	font-size:18px;
	line-height:18px;
	left:20px;
	top:55px;
}
.ie6 #set_city h2, .ie7 #set_city h2 {
	top:65px;
}
#set_city form {
	width:316px;
	height:30px;
	background-color:#FFF;
	right:10px;
	top:0px;
	overflow:hidden;
}
#set_city .error_text {
	color:#ff0000;
	position:absolute;
	left:720px;
	top:35px;
	font-size:12px;
	line-height:12px;	
}
.ie6 #set_city form, .ie7 #set_city form {
	right:0px;
	top:10px;
}
.ie8 #set_city form {
	right:0px;
}
#set_city .location_field {
	border:none;
	background:none;
	color:#a0a0a0;
	font-size:13px;
	line-height:15px;
	width:264px;
	padding:0px 0px 0px 8px;
	height:30px;
	vertical-align:top;
}
.ie6 #set_city .location_field, .ie7 #set_city .location_field, .ie8 #set_city .location_field {
	padding-top:8px;
	height:22px;
}
#set_city .location_submit {
	background:url(../images/sprite.png);
	background-position:-182px -68px;
	text-align:center!important;
	margin:3px 0px 0px 0px;
	display:inline-block;
	border:none;
	width:37px;
	height:24px;
	vertical-align:top;	
	cursor:pointer;
}
#set_city .location_submit:hover {
	color:#FF0;
	background-color:#54ab00;
	background-position:-219px -68px;
}
#set_city .state_map {
	top:80px;
	right:15px;
}
.ie6 #set_city .state_map, .ie7 #set_city .state_map {
	top:90px;
	right:15px;
}

/* major state cities */
#major_state_cities {
	width:600px;
	margin:65px 0px 0px 20px;
	border-top:1px dotted #464646;
}
#major_state_cities li {
	width:150px;
	float:left;
	border-bottom:1px solid #464646;
}
#major_state_cities li a {
	display:inline-block;
	color:#598ebd;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	padding:7px 0px 6px 0px;
}
#major_state_cities li a:hover {
	color:#ffffff;
}

/* about state */
.about_state {
	position:relative;
	height:320px;
	overflow:hidden;	
}
.about_state .content {
	margin:9px 20px 0px 20px;
	overflow:hidden;
}
.ie6 .about_state .content {
	padding-bottom:1px;
}
.about_state .content p { font-size:12px; line-height:18px; color:#636363; margin-bottom:12px;}
.about_state_image {
	display:inline-block;
	float:left;
	width:140px;
	height:112px;
	margin:5px 10px 4px 0px;
}

/* all cities */
.all_cities {
	position:relative;
	height:210px;
	overflow:hidden;	
}
#all_cities_list {
	margin:12px 20px 0px 20px;
}
#all_cities_list li {
	margin-bottom:2px;	
}
#all_cities_list li .letter_header {
	display:block;
	height:30px;
	background: #e5e5e5;
	background: -moz-linear-gradient(top, #e5e5e5 0%, #d0d0d0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#d0d0d0));
	background: -webkit-linear-gradient(top, #e5e5e5 0%,#d0d0d0 100%);
	background: -o-linear-gradient(top, #e5e5e5 0%,#d0d0d0 100%);
	background: -ms-linear-gradient(top, #e5e5e5 0%,#d0d0d0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#d0d0d0',GradientType=0 );
	background: linear-gradient(top, #e5e5e5 0%,#d0d0d0 100%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#all_cities_list li .letter {
	margin:7px 0px 0px 10px;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	color:#235888;
	text-shadow:0px 1px 0px #ffffff;
	float:left;
}
#all_cities_list li .button {
	margin:5px 6px 0px 0px;
	display:inline-block;
	width:20px;
	height:20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#235888;
	-webkit-box-shadow: 0px 1px 0px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px 0px #ffffff;
	box-shadow: 0px 1px 0px 0px #ffffff;
	float:right;
	text-align:center;
	color:#d4d4d4;
	font-size:24px;
	line-height:20px;
	text-shadow:0px 1px 0px #142b40;
}
#all_cities_list li .opened .button {
	line-height:17px;
}

.all_cities_sub_list {
	margin:0px 10px;
}
.all_cities_sub_list.closed {
	display:none;
	
}
.all_cities_sub_list li {
	width:167px;
	float:left;
	border-bottom:1px solid #e7e7e7;
}
.all_cities_sub_list li a {
	color:#235888;
	display:block;
	height:18px;
	margin-bottom:3px;
	padding-top:6px;
	padding-right:8px;
	overflow:hidden;	
}
.all_cities_sub_list li a:hover {
	color:#0074eb;
	/* text-decoration:underline; */
}


/* Featured Businesses */
.featured_businesses {
	margin-top:10px;
}
.featured_business_list {
	margin:14px 0px 6px 20px;
}
.featured_business_list li {
	width:339px;
	float:left;
	margin:0px 10px 14px 0px;
	height:203px;
	overflow:hidden;
}
.featured_business_list li .business_image {
	width:138px;
	padding:3px;
	background-color:#FFF;
	border:1px solid #bdbdbd;
	float:left;
	margin:0px 10px 0px 0px;
}
.featured_business_list li .business_image img {
	width:138px;
	border:none;
}
.featured_business_list li .business_info {
	float:left;
	/*width:182px;*/
}
.featured_business_list li .business_info.no_image {
	width:330px;
	
}
.featured_business_list li .business_info h3 a {
	color:#307cbf;
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	display:inline-block;
	/*max-height:50px;*/
	overflow:hidden;
	padding-bottom: 5px;
}
.featured_business_list li .business_info h3 a:hover {
	/* text-decoration:underline; */
}
.featured_business_list li .business_info p, .featured_business_list li .business_info .address_1 {padding-top:2px;}
.featured_business_list li .business_info p, .featured_business_list li .business_info .address_1, .featured_business_list li .business_info .address_2 {
	color:#6b6b6b;
	font-size:12px;
	line-height:14px;
}
.featured_business_list li .business_info .address_1 {}
.featured_business_list li .business_info .address_2 {}
.featured_business_list li .business_info .phone {
	margin-top:2px;
	font-weight:bold;
	color:#307cbf;
}
.featured_business_list li .business_info .visit_website {
	display:inline-block;
	margin-top:4px;
	padding:3px 10px 3px 10px;
	color:#ffffff;
	text-shadow:0px 1px 0px #32699a;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	background: #307cbf;
	background: -moz-linear-gradient(top, #307cbf 0%, #246196 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#307cbf), color-stop(100%,#246196));
	background: -webkit-linear-gradient(top, #307cbf 0%,#246196 100%);
	background: -o-linear-gradient(top, #307cbf 0%,#246196 100%);
	background: -ms-linear-gradient(top, #307cbf 0%,#246196 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#307cbf', endColorstr='#246196',GradientType=0 );
	background: linear-gradient(top, #307cbf 0%,#246196 100%);
}
.featured_business_list li .business_info .visit_website:hover {
	text-decoration:none;
background: #61b2f9;
background: -moz-linear-gradient(top, #61b2f9 0%, #3b93db 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61b2f9), color-stop(100%,#3b93db));
background: -webkit-linear-gradient(top, #61b2f9 0%,#3b93db 100%);
background: -o-linear-gradient(top, #61b2f9 0%,#3b93db 100%);
background: -ms-linear-gradient(top, #61b2f9 0%,#3b93db 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61b2f9', endColorstr='#3b93db',GradientType=0 );
background: linear-gradient(top, #61b2f9 0%,#3b93db 100%);
	
}

/* state counties */
.state_counties {
	margin-top:10px;
	position:relative;
	overflow:hidden;	
}
.state_counties .all_cities_sub_list {
	margin:0px 10px 20px 30px;
}
.state_counties .show_more_content{
	display:none;
}
.state_counties.expandable {
	height:260px;
}
.state_counties.expandable .show_more_content{
	display:block;
}
.state_counties.expandable .all_cities_sub_list {
	margin-bottom:0px;
}


/* SHOW MORE CONTENT TAB */
.show_more_content {
	height:69px;
	background:url(../images/sprite.png) 0px -423px;
	position:absolute;
	left:0px;
	bottom:0px;	
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;		
}
#sidebar .show_more_content {width:300px;}
#left_column .show_more_content {width:728px;}


.show_more_content a {
	display:inline-block;
	height:19px;
	padding:5px 10px 0px 10px;
	border:1px solid #cacaca;
	border-bottom:none;
	margin:44px 20px 0px 0px;
	font-size:11px;
	line-height:14px;
	color:#454545;
	text-shadow:0px 1px 0px #ffffff;
	background: #dedede;
	background: -moz-linear-gradient(top, #dedede 0%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(100%,#f5f5f5));
	background: -webkit-linear-gradient(top, #dedede 0%,#f5f5f5 100%);
	background: -o-linear-gradient(top, #dedede 0%,#f5f5f5 100%);
	background: -ms-linear-gradient(top, #dedede 0%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#f5f5f5',GradientType=0 );
	background: linear-gradient(top, #dedede 0%,#f5f5f5 100%);
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.show_more_content a:hover { text-decoration:none; }
.show_more_content a span {
	margin-top:-2px;
	display:inline-block;
	width:16px;
	height:16px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color:#454545;
	-webkit-box-shadow: 0px 1px 0px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px 0px #ffffff;
	box-shadow: 0px 1px 0px 0px #ffffff; 
	text-align:center;
	color:#ffffff;
	text-shadow:0px 1px 0px #000000;
	font-size:17px;
	line-height:17px;
	font-weight:bold;
	overflow:hidden;
	vertical-align:middle;
	margin-left:4px;
}
.default_size {
	display:none;
	
}


/* SECTIONS */
.section_container { }
.section_header {
	font-size:18px;
	line-height:18px;
	color:#2a2a2a;
	margin:0px 20px 0px 20px;
	border-bottom:1px dotted #bdbdbd;
	padding:14px 0px 11px 0px;
}
.icon_header {
	position:relative;
	height:20px;
	font-size:20px;
	line-height:20px;
	margin:0px 0px 0px 0px;
	border-bottom:1px dotted #bdbdbd;
	padding:14px 0px 11px 20px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#sidebar .icon_header {
	font-size:15px;
	line-height:16px;
	padding:7px 0px 18px 20px;
	margin:0px 20px 0px 20px;	
}
.ie6 #sidebar .icon_header { overflow-y:hidden; }
#sidebar .icon_header.full_width {
	margin:0px;
	padding-left:60px;
}
.icon_header .icon {
	 display:inline-block;
	 width:60px;
	 height:60px; 
	 background-color:#999;
	 position:absolute;
	 left:0px;
     top:0px;
	 background:url(../images/sprite.png);
}
#sidebar .icon_header .icon {
	left:-20px;
}
#sidebar .full_width .icon {
	left:0px;
}


/* section icon header styles */
.featured_businesses .icon_header {
	border-color:#91836e;
	color:#745c37;
	text-shadow:0px 1px 0px #fcf7ee;
	padding-left:65px;
	background: #f7e6cc;
	background: -moz-linear-gradient(top, #f7e6cc 0%, #f4debc 40%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7e6cc), color-stop(40%,#f4debc));
	background: -webkit-linear-gradient(top, #f7e6cc 0%,#f4debc 40%);
	background: -o-linear-gradient(top, #f7e6cc 0%,#f4debc 40%);
	background: -ms-linear-gradient(top, #f7e6cc 0%,#f4debc 40%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7e6cc', endColorstr='#f4debc',GradientType=0 );
	background: linear-gradient(top, #f7e6cc 0%,#f4debc 40%);
}
.featured_businesses .icon_header .icon { background-position:-284px 0px;}

.top5_businesses .icon_header {
	border-color:#0c2c58;
	color:#3071a9;
	text-shadow:0px 1px 0px #bcd8fd;
	padding-left:55px;
	background: #c4daf8;
	background: -moz-linear-gradient(top, #c4daf8 0%, #b2cff6 40%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4daf8), color-stop(40%,#b2cff6));
	background: -webkit-linear-gradient(top, #c4daf8 0%,#b2cff6 40%);
	background: -o-linear-gradient(top, #c4daf8 0%,#b2cff6 40%);
	background: -ms-linear-gradient(top, #c4daf8 0%,#b2cff6 40%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4daf8', endColorstr='#b2cff6',GradientType=0 );
	background: linear-gradient(top, #c4daf8 0%,#b2cff6 40%);
}
.top5_businesses .icon_header .icon { background-position:-344px 0px;}

.latest_news .icon_header {
	border-color:#aeab85;
	color:#87856f;
	text-shadow:0px 1px 0px #f6f5f0;
	padding-left:55px;
	background: #e3e1d0;
	background: -moz-linear-gradient(top, #e3e1d0 0%, #dad8c2 40%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e1d0), color-stop(40%,#dad8c2));
	background: -webkit-linear-gradient(top, #e3e1d0 0%,#dad8c2 40%);
	background: -o-linear-gradient(top, #e3e1d0 0%,#dad8c2 40%);
	background: -ms-linear-gradient(top, #e3e1d0 0%,#dad8c2 40%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e1d0', endColorstr='#dad8c2',GradientType=0 );
	background: linear-gradient(top, #e3e1d0 0%,#dad8c2 40%);
}
.latest_news .icon_header .icon { background-position:-404px 0px;}

.latest_posts .icon_header {
	border-color:#5bc1da;
	color:#429db6;
	text-shadow:0px 1px 0px #fafafa;
	padding-left:55px;
	background: #efefef;
	background: -moz-linear-gradient(top, #efefef 0%, #eaeaea 40%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(40%,#eaeaea));
	background: -webkit-linear-gradient(top, #efefef 0%,#eaeaea 40%);
	background: -o-linear-gradient(top, #efefef 0%,#eaeaea 40%);
	background: -ms-linear-gradient(top, #efefef 0%,#eaeaea 40%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#eaeaea',GradientType=0 );
	background: linear-gradient(top, #efefef 0%,#eaeaea 40%);
}
.latest_posts .icon_header a {color:#429db6;}
.latest_posts .icon_header .icon { background-position:-464px 0px;}


/* BLOG POSTS (SINGLE) */
.post, .headline {
	margin:20px;
}
.post .title, .headline .title a {	
    font-size: 28px;
    line-height: 30px;
	margin-bottom:6px;
}
.post .title { color:#82A012;}
.headline .title a { color:#307CBF; }
.post .time, .headline .time {
	color: #A0A0A0;
    font-size: 12px;
    line-height: 16px;
	margin-bottom:4px;
}
.post .post_content { margin-bottom:20px;}
.post .post_content p {
	margin:12px 0px;	
}
.headline .topix_snippet p {
	font-size: 18px;
    line-height: 18px;
	margin:12px 0px 0px 0px;	
}
.headline .topix_snippet p a {

}
.post .facebook_title {
    font-size: 15px;
    line-height: 16px;
	border-bottom:1px dotted #BDBDBD;
	padding-bottom:8px;
	margin-bottom:10px;
}

.popup {
	color:#307CBF;
	position: relative;
	padding-left: 18px;
	font-size: 12px;
	font-weight: bold;
}
.popup span {
	position: absolute;
	top: 2px;
	left: 0px;
	width: 12px;
	height: 9px;
	display: block;
	background:url(../images/sprite.png) -128px -36px no-repeat;
}


/* topix social */
.topix_social {
	width: 123px;
	margin: 10px 0px 20px 0px;
	padding: 6px;
	border: 1px solid #cacaca;
	position: relative;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background: #fff;
}
.topix_fb {
	float: left;
	display: block;
	position: relative;
	width: 57px;
	height: 57px;
	margin: 0px 15px 0px 0px;
}


.top_searches .icon_header {
	border-color:#aaa99e;
	color:#8f8d7a;
	text-shadow:0px 1px 0px #fbfaf6;
	padding-left:55px;
	background: #f1efe1;
	background: -moz-linear-gradient(top, #f1efe1 0%, #ecead7 40%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1efe1), color-stop(40%,#ecead7));
	background: -webkit-linear-gradient(top, #f1efe1 0%,#ecead7 40%);
	background: -o-linear-gradient(top, #f1efe1 0%,#ecead7 40%);
	background: -ms-linear-gradient(top, #f1efe1 0%,#ecead7 40%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1efe1', endColorstr='#ecead7',GradientType=0 );
	background: linear-gradient(top, #f1efe1 0%,#ecead7 40%);
}
.top_searches .icon_header .icon { background-position:-524px 0px;}

.current_headlines .icon_header {
	border-color:#b2b2b2;
	color:#777777;
	text-shadow:0px 1px 0px #fafafa;
	padding-left:55px;
	background: #f1f1f1;
	background: -moz-linear-gradient(top, #f1f1f1 0%, #ececec 40%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(40%,#ececec));
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#ececec 40%);
	background: -o-linear-gradient(top, #f1f1f1 0%,#ececec 40%);
	background: -ms-linear-gradient(top, #f1f1f1 0%,#ececec 40%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ececec',GradientType=0 );
	background: linear-gradient(top, #f1f1f1 0%,#ececec 40%);
}
.current_headlines .icon_header .icon { background-position:-284px -60px;}

.more_deals .icon_header {
	border-color:#38ca29;
	color:#555f2f;
	text-shadow:0px 1px 0px #e6f1bd;
	padding-left:55px;
	background: #d4e791;
	background: -moz-linear-gradient(top, #d4e791 0%, #c7df6e 40%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4e791), color-stop(40%,#c7df6e));
	background: -webkit-linear-gradient(top, #d4e791 0%,#c7df6e 40%);
	background: -o-linear-gradient(top, #d4e791 0%,#c7df6e 40%);
	background: -ms-linear-gradient(top, #d4e791 0%,#c7df6e 40%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4e791', endColorstr='#c7df6e',GradientType=0 );
	background: linear-gradient(top, #d4e791 0%,#c7df6e 40%);
}
.more_deals .icon_header .icon { background-position:-344px -60px;}

.about_city .icon_header {
	border-color:#a9a9a9;
	color:#a0863f;
	text-shadow:0px 1px 0px #fef8e9;
	padding-left:55px;
	background: #fbeaba;
	background: -moz-linear-gradient(top, #fbeaba 0%, #fae3a4 40%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbeaba), color-stop(40%,#fae3a4));
	background: -webkit-linear-gradient(top, #fbeaba 0%,#fae3a4 40%);
	background: -o-linear-gradient(top, #fbeaba 0%,#fae3a4 40%);
	background: -ms-linear-gradient(top, #fbeaba 0%,#fae3a4 40%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbeaba', endColorstr='#fae3a4',GradientType=0 );
	background: linear-gradient(top, #fbeaba 0%,#fae3a4 40%);
}
.about_city .icon_header .icon { background-position:-404px -60px;}

.events .icon_header {
	border-color:#aaaca2;
	color:#4d513c;
	text-shadow:0px 1px 0px #dee4c6;
	padding-left:65px;
	background: #d7ddc4;
	background: -moz-linear-gradient(top, #d7ddc4 0%, #cbd2b2 41%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7ddc4), color-stop(41%,#cbd2b2));
	background: -webkit-linear-gradient(top, #d7ddc4 0%,#cbd2b2 41%);
	background: -o-linear-gradient(top, #d7ddc4 0%,#cbd2b2 41%);
	background: -ms-linear-gradient(top, #d7ddc4 0%,#cbd2b2 41%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7ddc4', endColorstr='#cbd2b2',GradientType=0 );
	background: linear-gradient(top, #d7ddc4 0%,#cbd2b2 41%);
}
.events .icon_header .icon { background-position:-464px -60px;}

.single_page .icon_header {
	border-color:#6E8C91;
	color:#54686D;
	text-shadow:0px 1px 0px #BDF9F5;
	padding-left:20px;
background: #f7fbfc;
background: -moz-linear-gradient(top, #f7fbfc 0%, #d9edf2 40%, #add9e4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7fbfc), color-stop(40%,#d9edf2), color-stop(100%,#add9e4));
background: -webkit-linear-gradient(top, #f7fbfc 0%,#d9edf2 40%,#add9e4 100%);
background: -o-linear-gradient(top, #f7fbfc 0%,#d9edf2 40%,#add9e4 100%);
background: -ms-linear-gradient(top, #f7fbfc 0%,#d9edf2 40%,#add9e4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbfc', endColorstr='#add9e4',GradientType=0 );
background: linear-gradient(top, #f7fbfc 0%,#d9edf2 40%,#add9e4 100%);
}

/* sidebar sections icons */
.city_events .icon_header { padding-left:50px!important;}
.city_events .icon_header .icon { background-position:-464px -60px;}

.find_more .icon_header { padding-left:35px!important;}
.find_more .icon_header .icon { background-position:-524px -60px;}

.nearby_cities .icon_header { padding-left:35px!important;}
.nearby_cities .icon_header .icon { background-position:-284px -120px;}

.sidebar_restaurants .icon_header { padding-left:40px!important;}
.sidebar_restaurants .icon_header .icon { background-position:-344px -120px;}




/* section background colors */
.select_state, .landing_nearby_cities, .nearby_cities, .landing_footer, .footer, .about_state, .all_cities, .featured_businesses, .state_counties, .top5_businesses {
	background-color:#f5f5f5;
}
.city_events, .nearby_cities, .sidebar_restaurants, .latest_news, .latest_posts, .top_searches, .current_headlines, .more_deals, .about_city, .events, .single_page {
	background-color:#ffffff;
}
.find_more {
	background-color:#ecead7;	
}
.top5 {
	background-color:#e0e0e0;
}
.major_cities {
	background-color:#ebf4c5;
	
}


/* section styles */
/* top 5% */
.top5 {
	margin:10px 0px 0px 0px;
	padding-left:20px;
	padding-top:1px;
	height:213px;
	position:relative;
}
.top5 h1, .top5 p {
	width:166px;
	
} 
.top5 h1 {
	font-size:30px;
	line-height:26px;
	color:#0074eb;
	text-shadow:0px 1px 0px #ffffff;
	padding:17px 0px 10px 0px;
}
.top5 p {
	font-size:12px;
	line-height:15px;	
	color:#507a9f;
}
.top5 a {
	margin-top:11px;
	font-size:18px;
	line-height:16px;
	color:#ffffff;
	text-shadow:0px 1px 0px #00468e;
	display:inline-block;
	padding:6px 16px 7px 16px;
	background: #0074eb;
	background: -moz-linear-gradient(top, #0074eb 0%, #005fbf 60%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0074eb), color-stop(60%,#005fbf));
	background: -webkit-linear-gradient(top, #0074eb 0%,#005fbf 60%);
	background: -o-linear-gradient(top, #0074eb 0%,#005fbf 60%);
	background: -ms-linear-gradient(top, #0074eb 0%,#005fbf 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0074eb', endColorstr='#005fbf',GradientType=0 );
	background: linear-gradient(top, #0074eb 0%,#005fbf 60%);
}
.top5 a:hover {
	color:#0074eb;
	text-shadow:0px 1px 0px #cedaa0;
	background: #acda00;
	background: -moz-linear-gradient(top, #acda00 0%, #9fc600 60%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acda00), color-stop(60%,#9fc600));
	background: -webkit-linear-gradient(top, #acda00 0%,#9fc600 60%);
	background: -o-linear-gradient(top, #acda00 0%,#9fc600 60%);
	background: -ms-linear-gradient(top, #acda00 0%,#9fc600 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acda00', endColorstr='#9fc600',GradientType=0 );
	background: linear-gradient(top, #acda00 0%,#9fc600 60%);
	text-decoration:none;
}
.top5 span {
	display:inline-block;
	width:182px;
	height:182px;
	background:url(../images/sprite.png) 0px -68px;
	position:absolute;
	top:20px;
	right:10px;
}

/* major metropolitan cities */
.major_cities { margin-top:10px; }
.major_cities .location_list { margin-top:2px;}
.major_cities .location_list li { width:166px; font-size:11px;}
.major_cities .location_list li a { color:#575757; height:17px; padding-top:2px;}

/* location list */
.location_list {
	margin-left:20px;
	padding-bottom:14px;
}
.location_list li {	
	float:left;
	border-bottom:1px solid #e7e7e7;
}
#left_column .location_list li { width:150px;}
#sidebar .location_list li { width:174px;}
.location_list li a {
	color:#235888;
	display:block;
	height:21px;
	padding-top:6px;	
}
.location_list li a:hover {
	color:#0074eb;
	/* text-decoration:underline; */
}


/* SEARCH SOCIAL BAR */
#search_social_bar {
	position:relative;
	margin-bottom:10px;
	border-top:1px solid #ece9eb;
	height:102px;
	background: #d0cecf;
	background: -moz-linear-gradient(top, #d0cecf 0%, #e6e4e5 15%, #eceaeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0cecf), color-stop(15%,#e6e4e5), color-stop(100%,#eceaeb));
	background: -webkit-linear-gradient(top, #d0cecf 0%,#e6e4e5 15%,#eceaeb 100%);
	background: -o-linear-gradient(top, #d0cecf 0%,#e6e4e5 15%,#eceaeb 100%);
	background: -ms-linear-gradient(top, #d0cecf 0%,#e6e4e5 15%,#eceaeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0cecf', endColorstr='#eceaeb',GradientType=0 );
	background: linear-gradient(top, #d0cecf 0%,#e6e4e5 15%,#eceaeb 100%);
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

/* form */
#search_social_bar .form_container {
	position:absolute;
	top:11px;
	left:9px;
}
#search_tabs li {
	float:left;
}
#search_tabs li a {
	display:inline-block;
	height:17px;
	padding:3px 10px 0px 10px;
	margin-right:2px;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	color:#eceaeb;
	text-shadow:0px 1px 0px #a0a0a0;
	background: #b1b1b1;
	background: -moz-linear-gradient(top, #b1b1b1 0%, #a5a5a5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1b1b1), color-stop(100%,#a5a5a5));
	background: -webkit-linear-gradient(top, #b1b1b1 0%,#a5a5a5 100%);
	background: -o-linear-gradient(top, #b1b1b1 0%,#a5a5a5 100%);
	background: -ms-linear-gradient(top, #b1b1b1 0%,#a5a5a5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1b1b1', endColorstr='#a5a5a5',GradientType=0 );
	background: linear-gradient(top, #b1b1b1 0%,#a5a5a5 100%);
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#search_tabs li a:hover {
	color:#fff;
	background: #c4c4c4;
	background: -moz-linear-gradient(top, #c4c4c4 0%, #bcbcbc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4c4c4), color-stop(100%,#bcbcbc));
	background: -webkit-linear-gradient(top, #c4c4c4 0%,#bcbcbc 100%);
	background: -o-linear-gradient(top, #c4c4c4 0%,#bcbcbc 100%);
	background: -ms-linear-gradient(top, #c4c4c4 0%,#bcbcbc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#bcbcbc',GradientType=0 );
	background: linear-gradient(top, #c4c4c4 0%,#bcbcbc 100%);
}
#search_tabs li a.selected {
	
	color:#3071a9;
	text-shadow:0px 1px 0px #ffffff;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #d0d0d0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d0d0d0));
	background: -webkit-linear-gradient(top, #ffffff 0%,#d0d0d0 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#d0d0d0 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#d0d0d0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d0d0d0',GradientType=0 );
	background: linear-gradient(top, #ffffff 0%,#d0d0d0 100%);
}
#search_social_bar .form_container form {
	background-color:#d0d0d0;
	padding:3px;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	border-radius: 5px;
	border-top-left-radius: 0;
	margin:0px;
	display:inline-block;
}
.ie6 #search_social_bar .form_container form {
	display:inline;
}
#search_social_bar .form_container form input {
	border:none;
	height:32px;
}
#search_social_bar .form_container form .search_field, #search_social_bar .form_container form .location_field {
	height:32px;
	padding-left:10px;
	width:310px;
	font-size:18px;
	line-height:20px;
	color:#5d5d5d;
	background-color:#FFF;	
}
.ie6 #search_social_bar .form_container form .search_field, .ie7 #search_social_bar .form_container form .search_field, .ie8 #search_social_bar .form_container form .search_field, .ie6 #search_social_bar .form_container form .location_field, .ie7 #search_social_bar .form_container form .location_field, .ie8 #search_social_bar .form_container form .location_field {
	height:26px;
	padding-top:6px;
}
.ie6 #search_social_bar .form_container form .search_field, .ie6 #search_social_bar .form_container form .location_field, .ie7 #search_social_bar .form_container form .search_field, .ie7 #search_social_bar .form_container form .location_field { margin-top:-1px; }

#search_social_bar .form_container form .field_container {
	display:inline-block;
	float:left;
	background-color:#ffffff;
	padding:3px;
}
.ie6 #search_social_bar .form_container form .field_container, .ie7 #search_social_bar .form_container form .field_container { padding-bottom:2px; }
#search_social_bar .form_container form .field_container.first {
	margin-right:3px;
}
#search_social_bar .location_submit {
	background-color:#acda00;
	text-align:center!important;
	margin:0px 0px 0px 0px;
	display:inline-block;
	border:none;
	width:47px;
	height:32px;
	color:#ffffff;
	font-size:22px;
	line-height:22px;
	font-weight:bold; 
	vertical-align:top;	
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif!important;
}
#search_social_bar .location_submit:hover {
	color:#FF0;
	background-color:#54ab00;
}
#search_social_bar .form_container p {
	font-size:11px;
	color:#b5b5b5;
	margin:3px 0px 0px 3px;
}

/* social icons */
.social_icons {
	height:32px;
	background-color:#dedddd;

	position:absolute;
	top:31px;
	right:10px;
	padding:6px;
	text-align:right;
}
.social_icons span, .social_icons a {
	display:inline-block;
	height:32px;
	
}
.social_icons span.text {
	font-size:18px;
	color:#0077f1;
	text-shadow:0px 1px 0px #f6f6f6;
	font-weight:normal;
	padding:4px 4px 0px 6px;
	height:28px;
}
.social_icon {
	width:32px;
	background:url(../images/sprite.png);
	vertical-align:top;
	margin-left:2px;
}
.facebook { background-position:0px -36px;}
.twitter { background-position:-32px -36px;}
.rss { background-position:-64px -36px;}
.youtube { background-position:-96px -36px;}


/* CITY LANDING */
/* deal of the day */
.deal_of_the_day {
	height:290px;
	background:url(../images/deal_background_summer.jpg);
	
}
#season_links {
	float:left;
	width:132px;
	padding:88px 0px 0px 14px;
}
#season_links h2 {
	font-size:25px;
	line-height:21px;
	color:#598fbe;
	letter-spacing:-1px;
	text-shadow:0px 1px 0px #ffffff; 
}
#season_links ul { margin-top:4px;}
#season_links ul li {
	color:#729000;
	display:inline;
	font-size:11px;
	line-height:13px;
}
#season_links ul li a {
	
	color:#729000;
}
#season_links ul li a:hover {
	/* text-decoration:underline; */
}

#deal_container {
	position:relative;
	width:418px;
	height:270px;
	margin:20px 20px 0px 0px;
	float:right;
}
.ie6 #deal_container {
	display:inline;
}
#deal_container h1 {
	position:absolute;
	top:17px;
	left:20px;
	font-size:30px;
	line-height:30px;
	letter-spacing:-1px;
	color:#e4e4e4;
	text-shadow:0px 1px 0px #000000;
	font-weight:normal;
}
#deal_container h1 strong {
	font-size:46px;
}
.ie6 #deal_container h1 strong, .ie7 #deal_container h1 strong {
	line-height:34px;
}
#deal_container h1 span {
	font-size:30px;
	font-weight:bold;
}
#deal_container .price {
	position:absolute;
	top:16px;
	right:0px;
	display:inline-block;
	height:43px;
	padding:15px 20px 0px 20px;
	color:#fbed70;
	font-size:44px;
	line-height:30px;
	letter-spacing:-1px;
	background-color:#393f41;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	max-width:210px;
}
#deal_container .long {
	font-size:30px;
	overflow:hidden;
	
}
#deal_container .deal_image, #deal_container .deal_image img {
	/*height:80px;*/
}
#deal_container .deal_image {
	width:80px;
	position:absolute;
	top:92px;
	left:20px;
	background-color:#FFF;
	padding:4px;
}
#deal_container .deal_info {
	position:absolute;
	top:92px;
	left:120px;
	margin-right:20px;
}
#deal_container .deal_info h3 a {
	display:block;
	font-size:20px;
	line-height:21px;
	color:#6aaae2;
	height:43px;
	overflow:hidden;
}
#deal_container .deal_info h3 a:hover {
	/* text-decoration:underline; */
}
#deal_container .deal_info p {
	margin-top:3px;
	font-size:12px;
	line-height:13px;
	color:#ffffff;
	height:39px;
	overflow:hidden;
}
#deal_container ul {
	top:210px;
	left:10px;
}
#deal_detail ul {
	top:156px;
	left:-10px;
}
#deal_container ul, #deal_detail ul {
	position:absolute;
	
}
#deal_container ul li, #deal_detail ul li {
	float:left;
	color:#e4e4e4;
	border-right:1px solid #515151;
	padding:0px;
	}
#deal_container .expiration {
	width:210px;
	line-height:18px;
	
} 
#deal_container ul li.last, #deal_detail ul li.last { border:none; }
#deal_container ul strong, #deal_container ul span, #deal_detail ul strong, #deal_detail ul span {
	display:block; 
}
#deal_container ul strong, #deal_detail ul strong { font-size:18px;	}
#deal_container ul span, #deal_detail ul span {
	margin-top:-4px;
	font-size:10px;
	font-weight:bold;
}
#deal_container .get_deal_button {
	top:214px;
	right:20px;	
}
#deal_detail .get_deal_button {
	top:98px;
	left:220px;	
}
#event_detail .event_info_button {
	top:148px;
	left:0px;	
}
#business_detail .event_info_button {
	top:120px;
	left:0px;
}
#deal_container .get_deal_button, #deal_detail .get_deal_button, #event_detail .event_info_button, #business_detail .event_info_button {
	position:absolute;
	display:inline-block;
	height:42px;
	background: #b2dd12;
	background: -moz-linear-gradient(top, #b2dd12 0%, #b7e024 49%, #acd900 53%, #98c101 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2dd12), color-stop(49%,#b7e024), color-stop(53%,#acd900), color-stop(100%,#98c101));
	background: -webkit-linear-gradient(top, #b2dd12 0%,#b7e024 49%,#acd900 53%,#98c101 100%);
	background: -o-linear-gradient(top, #b2dd12 0%,#b7e024 49%,#acd900 53%,#98c101 100%);
	background: -ms-linear-gradient(top, #b2dd12 0%,#b7e024 49%,#acd900 53%,#98c101 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2dd12', endColorstr='#98c101',GradientType=0 );
	background: linear-gradient(top, #b2dd12 0%,#b7e024 49%,#acd900 53%,#98c101 100%);
	cursor:pointer;
}
#deal_container .get_deal_button:hover, #deal_detail .get_deal_button:hover, #event_detail .event_info_button:hover  {
	text-decoration:none;
	background: #bfea15;
	background: -moz-linear-gradient(top, #bfea15 0%, #c8f429 49%, #c2ed28 49%, #bbea00 53%, #b5e200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfea15), color-stop(49%,#c8f429), color-stop(49%,#c2ed28), color-stop(53%,#bbea00), color-stop(100%,#b5e200));
	background: -webkit-linear-gradient(top, #bfea15 0%,#c8f429 49%,#c2ed28 49%,#bbea00 53%,#b5e200 100%);
	background: -o-linear-gradient(top, #bfea15 0%,#c8f429 49%,#c2ed28 49%,#bbea00 53%,#b5e200 100%);
	background: -ms-linear-gradient(top, #bfea15 0%,#c8f429 49%,#c2ed28 49%,#bbea00 53%,#b5e200 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfea15', endColorstr='#b5e200',GradientType=0 );
	background: linear-gradient(top, #bfea15 0%,#c8f429 49%,#c2ed28 49%,#bbea00 53%,#b5e200 100%);
}
#deal_container .get_deal_button .text, #deal_container .get_deal_button .icon, #deal_detail .get_deal_button .text, #deal_detail .get_deal_button .icon, #event_detail .event_info_button .text { display:inline-block; float:left; }
#deal_container .get_deal_button .text, #deal_detail .get_deal_button .text, #event_detail .event_info_button .text, #business_detail .event_info_button .text {
	color:#544e15;
	font-size:24px;
	line-height:24px;
	letter-spacing:-1px;
	text-shadow:0px 1px 0px #e4ff7c;
	height:34px;
	padding:8px 10px 0px 10px;	
}
.ie #deal_container .get_deal_button .text, .ie #deal_detail .get_deal_button .text , #event_detail .event_info_button .text, #business_detail .event_info_button .text {
	height:33px;
	padding-top:9px;
}
#deal_container .get_deal_button:hover .text, #deal_detail .get_deal_button:hover .text {}
#deal_container .get_deal_button .icon, #deal_detail .get_deal_button .icon {
	height:42px;
	width:50px;
	border-left: 1px dotted #3b4a00;
	background: #90b30e;
	background: -moz-linear-gradient(top, #90b30e 0%, #96b81c 49%, #8aaf00 53%, #7f9f00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90b30e), color-stop(49%,#96b81c), color-stop(53%,#8aaf00), color-stop(100%,#7f9f00));
	background: -webkit-linear-gradient(top, #90b30e 0%,#96b81c 49%,#8aaf00 53%,#7f9f00 100%);
	background: -o-linear-gradient(top, #90b30e 0%,#96b81c 49%,#8aaf00 53%,#7f9f00 100%);
	background: -ms-linear-gradient(top, #90b30e 0%,#96b81c 49%,#8aaf00 53%,#7f9f00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90b30e', endColorstr='#7f9f00',GradientType=0 );
	background: linear-gradient(top, #90b30e 0%,#96b81c 49%,#8aaf00 53%,#7f9f00 100%);
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}
#deal_container .get_deal_button:hover .icon, #deal_detail .get_deal_button:hover .icon {
	background: #a8ce10;
	background: -moz-linear-gradient(top, #a8ce10 0%, #add323 49%, #a3cc00 53%, #9bc100 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a8ce10), color-stop(49%,#add323), color-stop(53%,#a3cc00), color-stop(100%,#9bc100));
	background: -webkit-linear-gradient(top, #a8ce10 0%,#add323 49%,#a3cc00 53%,#9bc100 100%);
	background: -o-linear-gradient(top, #a8ce10 0%,#add323 49%,#a3cc00 53%,#9bc100 100%);
	background: -ms-linear-gradient(top, #a8ce10 0%,#add323 49%,#a3cc00 53%,#9bc100 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8ce10', endColorstr='#9bc100',GradientType=0 );
	background: linear-gradient(top, #a8ce10 0%,#add323 49%,#a3cc00 53%,#9bc100 100%);
	}

#deal_container .get_deal_button .icon span, #deal_detail .get_deal_button .icon span {
	display:inline-block;
	width:32px;
	height:30px;
	margin:6px 9px;
	background:url(../images/sprite.png) -155px -30px;
}


/* DEAL DETAIL */
#deal_detail .top_container, #event_detail .top_container, #business_detail .top_container {
	background:url("../images/70_percent_black.png") repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:10px;
}

.top_container .image {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	float:left;
	background-color:#0F0
}
#deal_detail .top_container .image {
	width:280px;
	height:190px;
}
#event_detail .top_container .image {
	width:200px;
	height:200px;
}
#business_detail .top_container .image {
	width:200px;
	height:162px;
}
#deal_detail .deal_info {
	position:relative;
	width:408px;
	margin-left:20px;
	float:left;
}
#deal_detail .deal_info h2 {
	font-size:24px;
	letter-spacing:-1px;
	color:#fff;
}
#deal_detail .deal_info h1 {
	margin-top:2px;
	color:#6aaae2;
	font-size:24px;
	line-height:24px;
	height:50px;
	overflow:hidden;
}
#deal_detail .deal_info .price {
	margin-top:12px;
	color:#fbed70;
	font-size:44px;
}
.deal_description, .event_description, .business_description {
	margin-top:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#f5f5f5;
	padding-bottom:1px;
}
.deal_description h4, .event_description h4, .business_description h4 {
	height:31px;
	padding:14px 0px 0px 20px;
	font-size:18px;
	line-height:18px;
	color:#6aaae2;
	border-bottom:1px dotted #5bc1da;
}
.deal_description p, .event_description p, .business_description p {
	margin:10px 20px 20px 20px;
	color:#666666;
	font-size:13px;
	line-height:18px;
}
.deal_description p br:first-child { display:none;}



/* EVENT DETAIL */
#event_detail .event_info {
	position:relative;
	width:488px;
	margin-left:20px;
	float:left;
}
#event_detail .event_info h1 {
	margin-top:14px;
	color:#6aaae2;
	font-size:30px;
	line-height:30px;
	max-height:62px;
	padding-bottom:2px;
	overflow:hidden;
}
#event_detail .event_info p {
	margin-top:1px;
	color:#fff;
	font-size:18px;
	line-height:23px;
	font-weight:bold;
}
#event_detail .event_info h2, #event_detail .event_info h2 a {
	margin-top:10px;
	color:#fbed70;
	font-size:16px;
	line-height:16px;
}
#event_detail .event_info h2 a:hover { color:#ACDA00; }
#event_detail .event_info h3 {
	margin-top:2px;
	color:#ffffff;
	font-size:16px;
	line-height:16px;
	font-weight:normal;
}
.event_description h4, .event_description p {
	width:358px;
	float:left;
	
}
.event_description p {
	margin-right:0px;
	
}
#venue_info {
	width:320px;
	margin:10px 10px 10px 0px;
	padding-bottom:10px;
	background-color:#eaeaea;
	float:right;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.ie6 .event_description p, .ie6 #venue_info {display:inline;}
#venue_info h2 {
	height:26px;
	padding:7px 0px 0px 10px;
	background-color:#6aaae2;
	color:#ffffff;
	font-size:18px;
	line-height:18px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
}
#venue_info .address {
	font-size:13px;
	line-height:15px;
	color:#666666;
	margin:6px 10px 10px 10px;
}
#venue_info .address strong, #venue_info .address strong a {
	font-size:14px;
	color:#6aaae2;
}
#venue_info .address strong a:hover, .larger_map:hover, .map_directions:hover {
	text-decoration:underline;
}
#map_canvas {
	width:298px;
	height:198px;
	border:1px solid #6aaae2;
	margin:0px 0px 4px 10px;
}
.larger_map, .map_directions {
	display:inline-block;
	margin:2px 0px 0px 10px;
	font-size:11px;
	line-height:11px;
	color:#6aaae2;	
}


/* BUSINESS INFO */
#business_detail .business_info {
	position:relative;
	width:488px;
	margin-left:20px;
	float:left;
}
#business_detail .business_info h1 {
	margin-top:14px;
	color:#6aaae2;
	font-size:30px;
	line-height:30px;
	/*max-height:62px;*/
	padding-bottom:2px;
	overflow:hidden;
}
#business_detail .business_info p {
	margin-top:3px;
	color:#fff;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
}
#business_detail .business_info h2, #business_detail .business_info h2 a {
	margin-top:4px;
	color:#fbed70;
	font-size:16px;
	line-height:16px;
}
#business_detail .business_info h2 a:hover { color:#ACDA00; }
#business_detail .business_info h3 {
	margin-top:2px;
	color:#ffffff;
	font-size:16px;
	line-height:16px;
	font-weight:normal;
}
.business_description h4, .business_description p {
	width:358px;
	float:left;
	
}
.business_description p {
	margin-right:0px;
	
}
#business_location_info {
	width:320px;
	margin:10px 10px 10px 0px;
	padding-bottom:10px;
	background-color:#eaeaea;
	float:right;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.ie6 .business_description p, .ie6 #business_location_info {display:inline;}
#business_location_info h2 {
	height:26px;
	padding:7px 0px 0px 10px;
	background-color:#6aaae2;
	color:#ffffff;
	font-size:18px;
	line-height:18px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
}
#business_location_info .address {
	font-size:13px;
	line-height:15px;
	color:#666666;
	margin:6px 10px 10px 10px;
}
#business_location_info .address strong, #business_location_info .address strong a {
	font-size:14px;
	color:#6aaae2;
}
#business_location_info .address strong a:hover, .larger_map:hover, .map_directions:hover {
	text-decoration:underline;
}
.business_info_button {
	margin-top:6px;
	color: #544E15;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 24px;
    padding: 4px 10px 0px 10px;
    text-shadow: 0px 1px 0px #E4FF7C;
	display:inline-block;
	height:30px;
	background: #b2dd12;
	background: -moz-linear-gradient(top, #b2dd12 0%, #b7e024 49%, #acd900 53%, #98c101 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2dd12), color-stop(49%,#b7e024), color-stop(53%,#acd900), color-stop(100%,#98c101));
	background: -webkit-linear-gradient(top, #b2dd12 0%,#b7e024 49%,#acd900 53%,#98c101 100%);
	background: -o-linear-gradient(top, #b2dd12 0%,#b7e024 49%,#acd900 53%,#98c101 100%);
	background: -ms-linear-gradient(top, #b2dd12 0%,#b7e024 49%,#acd900 53%,#98c101 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2dd12', endColorstr='#98c101',GradientType=0 );
	background: linear-gradient(top, #b2dd12 0%,#b7e024 49%,#acd900 53%,#98c101 100%);
	cursor:pointer;
}
.business_info_button:hover {
	text-decoration:none;
	background: #bfea15;
	background: -moz-linear-gradient(top, #bfea15 0%, #c8f429 49%, #c2ed28 49%, #bbea00 53%, #b5e200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfea15), color-stop(49%,#c8f429), color-stop(49%,#c2ed28), color-stop(53%,#bbea00), color-stop(100%,#b5e200));
	background: -webkit-linear-gradient(top, #bfea15 0%,#c8f429 49%,#c2ed28 49%,#bbea00 53%,#b5e200 100%);
	background: -o-linear-gradient(top, #bfea15 0%,#c8f429 49%,#c2ed28 49%,#bbea00 53%,#b5e200 100%);
	background: -ms-linear-gradient(top, #bfea15 0%,#c8f429 49%,#c2ed28 49%,#bbea00 53%,#b5e200 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfea15', endColorstr='#b5e200',GradientType=0 );
	background: linear-gradient(top, #bfea15 0%,#c8f429 49%,#c2ed28 49%,#bbea00 53%,#b5e200 100%);
}





/* top 5% businesses */
.top5_businesses {
	
	padding-bottom:14px;
}
.index .top5_businesses {
	margin-top:10px;
}
.top5_businesses .top5_list {
	margin:9px 0px 0px 10px;
	width:416px;
	padding-right:20px;
	border-right:1px dotted #ababab;
	float:left;

}
.ie6 .top5_businesses .top5_list {
	margin-left:5px;
}
.top5_businesses .top5_list li {
	position:relative;
	width:416px;
	padding:5px 0px;
	border-bottom:1px solid #e0e0e0;
}
.top5_businesses .top5_list li.last {
	border:none;
}
.top5_businesses .top5_list li .number {
	display:inline-block;
	width:24px;
	height:21px;
	padding-top:3px;
	color:#fefefe;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	text-align:center;
	overflow:hidden;
	background: #9db63d;
	background: -moz-linear-gradient(top, #9db63d 0%, #7f9f01 40%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9db63d), color-stop(40%,#7f9f01));
	background: -webkit-linear-gradient(top, #9db63d 0%,#7f9f01 40%);
	background: -o-linear-gradient(top, #9db63d 0%,#7f9f01 40%);
	background: -ms-linear-gradient(top, #9db63d 0%,#7f9f01 40%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9db63d', endColorstr='#7f9f01',GradientType=0 );
	background: linear-gradient(top, #9db63d 0%,#7f9f01 40%);
	float:left;
}
.top5_businesses .top5_list li .top5_image {
	width:58px;
	padding:3px;
	background-color:#FFF;
	border:1px solid #bdbdbd;
	float:left;
	margin:0px 10px 0px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.top5_businesses .top5_list li .top5_image img {
	width:58px;
	border:none;
}
.top5_businesses .top5_list li .top5_info {
	width:306px;
	float:left;
}
.ie6 .top5_businesses .top5_list li .top5_info {
	width:303px;
}
.top5_businesses .top5_list li .top5_info h3 {
	width:230px;	
}
.top5_businesses .top5_list li .top5_info h3 a {
	color:#307cbf;
	font-size:14px;
	line-height:14px;

}
.top5_businesses .top5_list li .top5_info h3 a:hover {
	/* text-decoration:underline; */
}
.top5_businesses .top5_list li .top5_info p {
	padding-top:2px;	
	color:#6b6b6b;
	font-size:11px;
	line-height:12px;
}
.star_ratings {
	position:absolute;
	top:4px;
	right:0px;
	z-index:5000;
}
.star_ratings .star {
	display:inline-block;
	width:13px;
	height:13px;
	background:url(../images/sprite.png) -207px -30px;
}
.top5_businesses h2 {
	position:relative;
	height:20px;
	display:block;
	width:240px;
	margin:13px 0px 0px 20px;
	font-size:15px;
	line-height:15px;
	color:#2f70a8;
	float:left;
}
.top5_businesses h2 a {
	padding-top:3px;
	font-size:11px;
	line-height:11px;
	color:#2f70a8;
	position:absolute;
	top:0px;
	right:0px;
}
.top5_businesses h2 a:hover {
	/* text-decoration:underline; */
}
.top5_businesses .top5_categories_list {
	float:left;
	margin-left:20px;
	width:240px;
}
.top5_businesses .top5_categories_list li {
	float:left;
	border-top:1px solid #e0e0e0;
}
.top5_businesses .top5_categories_list li a {
	display:block;
	width:114px;
	height:13px;
	margin:4px 6px 7px 0px;
	overflow:hidden;
	font-size:11px;
	color:#575757;
}
.top5_businesses .top5_categories_list li a:hover {
	/* text-decoration:underline; */
}

/* latest news */
.latest_news {
	
	padding-bottom:10px;
}
.index .latest_news {margin-top:10px;}
.latest_news .latest_news_list {
	margin:0px 20px 0px 20px;
}
.latest_news .latest_news_list li {
	padding:8px 0px;
	border-bottom:1px solid #eeeeee;
}
.latest_news .latest_news_list li.last { border:none;}
.latest_news .latest_news_list li a {
	font-size:14px;
	line-height:15px;
	font-weight:bold;
	color:#004081;
}
.latest_news .latest_news_list li a:hover {
	/* text-decoration:underline; */
}
.latest_news .latest_news_list li em {
	font-size:11px;
	line-height:11px;
	font-style: normal;
	color:#575757;	
}

/* latest posts */
.latest_posts {
	
	padding-bottom:10px;
}
.index .latest_posts {
	margin-top:10px;
}
.latest_posts_list {
	margin:14px 0px 6px 20px;
}
.latest_posts_list li {
	width:339px;
	float:left;
	margin:0px 10px 0px 0px;
}
.latest_posts_list li .post_image {
	width:68px;
	padding:3px;
	background-color:#FFF;
	border:1px solid #bdbdbd;
	float:left;
	margin:0px 10px 0px 0px;
}
.latest_posts_list li .post_image img {
	width:68px;
	border:none;
}
.latest_posts_list li .post_info {
	width:252px;
	float:left;
}
.latest_posts_list li .post_info.no_image {
	width:330px;
	
}
.latest_posts_list li .post_info h3 a {
	color:#82a012;
	font-size:14px;
	line-height:14px;
}
.latest_posts_list li .post_info h3 a:hover {
	/* text-decoration:underline; */
}
.latest_posts_list li .post_info p {
	padding-top:2px;	
	color:#6b6b6b;
	font-size:12px;
	line-height:14px;
}
.latest_posts_list li .post_info p a {
	color:#307cbf;
}
.latest_posts_list li .post_info p a:hover {
	/* text-decoration:underline; */
}


/* Blog Posts */
.blog_p_left, .blog_p_right {
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0px 0px 20px 0px;
	width: 334px;
	padding: 0px;
}
.blog_p_left p, .blog_p_right p {
	width: 250px;
	margin: 0px;
	float: left;
}
.blog_p_left p.no_image, .blog_p_right p.no_image {
	width: 350px;
}

.blog_p_left {
	float: left;
	clear: left;
}
.blog_p_right {
	float: right;
	margin-right:20px;
}
.blog_p_left strong a, .blog_p_right strong a {
	display: block;
	color: #82a012;
	font-size: 14px;
}
.blog_p_left a, .blog_p_right a {
	font-size: 11px;
}
.blogimg {
	width: 70px;
	height: 70px;
	padding: 2px;
	border: 1px solid #bdbdbd;
	display: block;
	position: relative;
	margin-right:8px;
	float: left;
	overflow: hidden;
}
.blogimg img {
	border:0px;
	
}

.blog_header {
	border-bottom: 1px dotted #bdbdbd;
	width: 728px;
	float: left;
	margin: 0px 0px 10px 0px;
	position: relative;
}
.blog_header h1 {
	float: left;
	margin: 14px 0px 15px 0px;
	padding: 0px;
	font-size: 20px;
	line-height: 20px;
	color: #2a2a2a;
	
}
.ie6 .blog_header h1 {

}
.category_name {
	display:block;
	font-weight:bold;
	font-size:12px;
	line-height:12px;
	color:#307CBF;
	padding-bottom:4px;
	margin:0px 0px 4px 0px;
	border-bottom:1px dotted #BDBDBD;
}


/* SINGLE PAGE */
.single_page .content, .no_results, .top5_businesses .content {
	padding:20px;
	color:#666666;
}


.single_page .content p {
	margin-bottom:12px;	
}
/* PAGINATION */
/*
WP Pagination
*/
#wp_page_numbers {
	margin:10px 0px 0px 20px;
}
#wp_page_numbers.no_border {
	border:none;
	margin-bottom:0px;
}
#wp_page_numbers ul {
	font-size: 13px;
	padding:0px;
	margin: 10px 0px 0px 0px;
	list-style:none;
	display: block;
	clear: both;
	position: relative;
	}
#wp_page_numbers ul li {
	margin:5px 5px 5px 0px;
	float:left;
	display: inline;
	}
#wp_page_numbers ul li a, .page_info {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-decoration:none;
	color:#fff;
	padding:2px 8px 2px 8px;
	text-align: center;
	display: block;
	cursor: pointer;
	background-color:#598ebd;
	}
	
#wp_page_numbers ul li a:hover, #wp_page_numbers ul li.arrow_right a:hover, #wp_page_numbers ul li.arrow_left a:hover {
	background: #004081;	
	color: #fff;
	}
#wp_page_numbers ul li.active_page a {
	background: #004081;	
	color: #fff;
	}
#wp_page_numbers ul li.active_page a:hover {
	color:#fff ;
	}
#wp_page_numbers ul li.arrow_right a, #wp_page_numbers ul li.arrow_left a { position:relative;
	}
#wp_page_numbers ul li.prev a, #wp_page_numbers ul li.next a {
	color: #fff !important;
	background: #c1d5db;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 30px !important;
	}
#wp_page_numbers ul li.prev a:hover, #wp_page_numbers ul li.next a:hover {
	background: #565656;
	
	text-shadow: none;
	}
#wp_page_numbers ul li.arrow_right a, #wp_page_numbers ul li.arrow_left a {
	background: #ededed;
	color: #466e7a;
	width: 10px !Important;
	}




/* top searches */
.top_searches {
	margin-top:10px;
	padding-bottom:14px;
}
.top_searches .top_searches_list {
	margin:4px 20px 0px 20px;
	
}
.top_searches .top_searches_list li {
	width:172px;
	float:left;
	border-bottom:1px solid #e0e0e0;
}
.top_searches .top_searches_list li.last { border:none;}
.top_searches .top_searches_list li a {
	display:block;
	font-size:13px;
	line-height:14px;
	color:#656565;
	height:15px;
	overflow:hidden;
	margin:9px 10px 8px 0px;
}
.top_searches .top_searches_list li a:hover {
	/* text-decoration:underline; */
}

/* current headlines */
.current_headlines {
	margin-top:10px;
	padding-bottom:14px;
}
.current_headlines ul {
	margin:5px 0px 0px 20px;
	float:left;
}
.ie6 .current_headlines ul { margin-left:10px;}
.current_headlines ul.last { margin-left:10px;}
.current_headlines ul li {
	width:339px;
	padding:6px 0px;
	border-bottom:1px dotted #bdbdbd;
}
.current_headlines ul li.last { border:none; }
.current_headlines ul li .headline_image {
	display:inline-block;
	width:52px;
	background:#FFF;
	padding:3px;
	border:1px solid #bdbdbd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float:left;
	margin-right:10px;
}
.current_headlines ul li .headline_image img { width:52px; }
.current_headlines ul li .headline_info {
	width:338px;
	float:left;
	font-weight:bold;	
}
.current_headlines ul li .headline_info a {
	font-size:12px;
	line-height:14px;
	color:#307cbf;
}
.current_headlines ul li .headline_info a:hover {
	/* text-decoration:underline; */	
}
.current_headlines ul li .headline_info p {
	font-size:12px;
	line-height:16px;
	color:#a0a0a0;	
}
.current_headlines ul li .headline_info p span {
	padding:0px 7px;
}

/* more deals */
.more_deals {
	padding-bottom:10px;
}
.index .more_deals {
		margin-top:10px;
}
.more_deals .more_deals_list {
	margin:10px 0px 0px 10px;
}
#sidebar .more_deals { padding-bottom:4px; margin-bottom:10px;}
.more_deals .more_deals_list li {
	width:337px;
	height:103px;
	border:1px dotted #38ca29;
	background-color:#f6f4e3;
	float:left;
	margin:0px 0px 10px 10px;
}
#sidebar .more_deals .more_deals_list li {
	width:278px;
	margin:0px 0px 6px 0px;
	height:92px;
}

.ie6 .more_deals .more_deals_list li { display:inline; }
.more_deals .deal_image_container {
	width:102px;
	height:103px;
	background: #ecead7;
	background: -moz-linear-gradient(top, #ecead7 0%, #e0ddbc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecead7), color-stop(100%,#e0ddbc));
	background: -webkit-linear-gradient(top, #ecead7 0%,#e0ddbc 100%);
	background: -o-linear-gradient(top, #ecead7 0%,#e0ddbc 100%);
	background: -ms-linear-gradient(top, #ecead7 0%,#e0ddbc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecead7', endColorstr='#e0ddbc',GradientType=0 );
	background: linear-gradient(top, #ecead7 0%,#e0ddbc 100%);
	float:left;
}
#sidebar .more_deals .deal_image_container {
	width:66px;
	height:92px;
}
.more_deals .deal_image_container .deal_image {
	margin:8px 7px;
	width:86px;
	background-color:#FFF;
	padding:3px;
	border:1px solid #bdbdbd;
	height:80px;
	overflow:hidden;
}
#sidebar .deal_image_container .deal_image {
	width:58px;
	height:58px;
	margin:3px;
	padding:0px;
}
.more_deals .deal_image_container .deal_image td { /*height:80px; overflow:hidden; display:inline-block;*/}
.more_deals .deal_image_container .deal_image img {
	/*width:80px;*/
}
.more_deals .deal_info {
	padding:8px 10px 0px 10px;
	width:215px;
	float:left;
}
#sidebar .more_deals .deal_info {
	width:192px;
}
.more_deals .deal_info .deal_title {
	display:inline-block;
	height:28px;
	overflow:hidden;
	font-size:13px;
	line-height:14px;
	color:#307cbf;
	font-weight:bold;
}
#sidebar .more_deals .deal_info .deal_title {
	font-size:12px;
	line-height:13px;
	
}
.more_deals .deal_info .deal_title:hover {
	/* text-decoration:underline; */
}
.more_deals .deal_info p {
	height:24px;
	overflow:hidden;
	margin-top:4px;
	font-size:11px;
	line-height:12px;
	color:#666666;
}
#sidebar .more_deals .deal_info p {
	margin-top:-1px;
}

.more_deals .deal_info .get_deal_button, .more_deals .deal_info .get_deal_button .text, .more_deals .deal_info .get_deal_button .icon { display:inline-block; vertical-align:top; }

.more_deals .deal_info .get_deal_button {
	margin-top:6px;
	height:22px;
	background: #35742e;
	background: -moz-linear-gradient(top, #35742e 0%, #2a5c25 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#35742e), color-stop(100%,#2a5c25));
	background: -webkit-linear-gradient(top, #35742e 0%,#2a5c25 100%);
	background: -o-linear-gradient(top, #35742e 0%,#2a5c25 100%);
	background: -ms-linear-gradient(top, #35742e 0%,#2a5c25 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35742e', endColorstr='#2a5c25',GradientType=0 );
	background: linear-gradient(top, #35742e 0%,#2a5c25 100%);	
	cursor:pointer;	
}
.more_deals .deal_info .get_deal_button:hover {
	text-decoration:none;
	background: #53b548;
	background: -moz-linear-gradient(top, #53b548 0%, #44913b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#53b548), color-stop(100%,#44913b));
	background: -webkit-linear-gradient(top, #53b548 0%,#44913b 100%);
	background: -o-linear-gradient(top, #53b548 0%,#44913b 100%);
	background: -ms-linear-gradient(top, #53b548 0%,#44913b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53b548', endColorstr='#44913b',GradientType=0 );
	background: linear-gradient(top, #53b548 0%,#44913b 100%);	
}
.more_deals .deal_info .get_deal_button .text {
	height:18px;
	padding:4px 5px 0px 5px;
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	color:#ffffff;
	text-shadow:0px 1px 0px #467141;
}
.ie6 .more_deals .deal_info .get_deal_button .text,.ie7 .more_deals .deal_info .get_deal_button .text {
	padding-top:3px;
	height:19px;
}
.more_deals .deal_info .get_deal_button .icon {
	width:18px;
	height:16px;
	background:url(../images/sprite.png) -187px -29px;
	margin:3px 6px 3px 0px;
}


/* about city */
.about_city {
	margin-top:10px;
	position:relative;
	height:220px;
	overflow:hidden;	
}
.about_city .content {
	margin:9px 20px 0px 20px;
	overflow:hidden;
}
.ie6 .about_city .content {
	padding-bottom:1px;
}
.about_city .content p { font-size:12px; line-height:18px; color:#636363; margin-bottom:6px;}




/* sidebar events */
.city_events, .events { padding-bottom:8px;}
.events_list { margin:5px 20px 0px 20px; }
.events_list li {
	padding:6px 0px;
	border-bottom:1px solid #eeeeee;
}
.events_list li.last { border:none; }
.events_list li .event_image {
	display:inline-block;
	width:52px;
	background:#FFF;
	padding:3px;
	border:1px solid #bdbdbd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float:left;
	margin-right:10px;
}
.events .events_list li .event_image {width:80px;}
.events_list li .event_image img { width:52px; }
.events .events_list li .event_image img { width:80px; }
.events_list li .event_info {
	font-weight:bold;
	display:inline-block;		
}
.city_events .events_list li .event_info {width:190px;}

.ie6 .events_list li .event_info {width:187px;}
.events_list li .event_info a {
	font-size:12px;
	line-height:14px;
	color:#307cbf;
}
.events .events_list li .event_info a {
	font-size:18px;
	line-height:20px;
	display:block;
	margin-top:10px;
	width:580px;
}
.ie6 .events .events_list li .event_info a {
	
}
.events_list li .event_info a:hover {
	/* text-decoration:underline; */	
}
.events_list li .event_info p {
	font-size:12px;
	line-height:16px;
	color:#a0a0a0;	
}
.events_list li .event_info p span {
	padding:0px 7px;
}


/* find more */
.find_more, .nearby_cities, .sidebar_restaurants { margin-top:10px;padding-bottom:8px; }
.find_more ul, .nearby_cities ul, .sidebar_restaurants ul  { margin:5px 20px 0px 20px; }
.find_more ul li, .nearby_cities ul li, .sidebar_restaurants ul li {
	width:130px;
	float:left;
	border-bottom:1px solid #f6f4e0;
}
.find_more ul li.last, .nearby_cities ul li.last, .sidebar_restaurants ul li.last { border:none;}
.find_more ul li a, .nearby_cities ul li a, .sidebar_restaurants ul li a {
	display:inline-block;
	height:18px;
	padding-top:9px;
	color:#575757;
	overflow:hidden;
	margin-bottom:5px;
}
.find_more ul li a:hover, .nearby_cities ul li a:hover, .sidebar_restaurants ul li a:hover {
	/* text-decoration:underline; */
}

/* nearby cities */
.landing .nearby_cities { margin-top:0px;  }
.nearby_cities ul li { border-color:#eeeeee;}
/* ADS */
.sidebar_ad {
	margin-top:10px;
	background-color:#CCC;
}
.top_sidebar_ad {
	background-color:#CCC;
}
.sidebar_video-ad {
	background-color:#000;
	margin-bottom:10px;
}


/* SPONSORED RESULTS */
.sponsored_results_wrapper {
	background-color:#f5f5f5;
	padding:10px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.top_results .sponsored_results_wrapper {margin-bottom:10px;}
.bottom_results .sponsored_results_wrapper {margin-top:10px;}
.sponsored_results_wrapper li { margin-bottom:10px;border-bottom: 1px dotted #BDBDBD; padding-bottom:10px;}
.sponsored_results_wrapper h2 { display:block; margin:0px 0px 8px 0px; padding-bottom:3px; font-size:10px; line-height:10px; color:#d0d0d0; text-transform:uppercase; border-bottom:1px dotted #bdbdbd; }
.sponsored_results_wrapper table { width:58px; border:1px solid #e0e0e0; float:left;  }
.sponsored_results_wrapper table tr td { height:58px; background-color:#FFF;}
.sponsored_results_wrapper table tr td img { width:56px; height:auto; }

.sponsored_results_info { padding-left:0px;}
.sponsored_results_headline { display:block; height:19px; margin:0px; overflow:hidden;font-size:17px; line-height:19px; font-weight:bold; color:#196d99;}
.sponsored_results_headline:hover { color:#0dcc3b; }
.sponsored_results_text { font-size:14px; line-height:14px; color:#909090; overflow:hidden;}
.sponsored_results_domain { height:14px; margin-top:2px; overflow:hidden;}
.sponsored_results_favicon { vertical-align:top; }
.sponsored_results_favicon img {vertical-align:top; height:14px; width:auto; margin-right:2px;}
.sponsored_results_domain a {   vertical-align:top; height:14px; font-size:11px; line-height:13px; color:#196d99;}
.sponsored_results_domain a:hover { color:#0dcc3b; }



/* FOOTER */
.footer {
	margin-top:10px;
	border-top:3px solid #acda00;
	padding:17px 20px 20px 20px;
	position:relative;
}

.landing_footer {
	height:33px;
	
}
.footer h2 {
	font-size:14px;
	margin:0px 0px 0px 0px;	
}
.landing_footer .navigation {
	margin:2px 0px 0px -7px;
}
.landing_footer .navigation li {
	font-size:9px;
	float:left;
	border-right:1px solid #6e6e6e;
	padding:0px 7px;
}
.landing_footer .navigation li.last {
	border-right:none;	
}
.landing_footer .navigation li a {
	font-size:11px;
	line-height:11px;
	color:#6e6e6e;
}
.landing_footer .navigation li a:hover {
	color:#0074eb;
}
.footer .logo {
	width:129px;
	height:30px;
	background-position:-155px 0px;
	position:absolute;
	top:20px;
	right:20px;
	
}
.landing_footer .logo {
	top:20px;
	right:20px;
}

.footer .footer_links {
	width:160px;
	padding-right:6px;
	border-right:1px dotted #bdbdbd;
	float:left;
}
.footer .footer_links.more {
	width:300px;
}
.footer .footer_links.more li.title {
	width:300px;
}
.footer .footer_links.more li {
	width:150px;
	float:left;
}
.footer .footer_links.about, .footer .footer_links.more {
	margin-left:30px;
}
.footer .footer_links li {}
.footer .footer_links li a {
	line-height:18px;
	color:#595959;
}


/* CATEGORY PAGES */
#categories_container {
	background-color:#f5f5f5;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:10px;
	padding-bottom:1px;
	padding-top:5px;
}
#categories_container.top { margin-top:10px;}
.category_letters_list {
	border-bottom:1px dotted #BDBDBD;
	padding:10px 0px;
	margin:0px 20px;
}
.category_letter {
	font-size:15px;
	font-weight:bold;
	line-height:17px;
	color:#a5a5a5;
	padding:2px 12px 2px 0px;
}
.category_letter:hover, .category_letter.selected {color:#0074eb;}
.category_letter:hover {
	text-decoration:underline;
}
#categories_listing {
	margin-top:20px;
	padding-bottom:10px;	
}
.category_group {
	width:489px;
	margin-left:20px;
	float:left;
	margin-bottom:10px;
}
#right_column .category_group {
	width:390px;
}
.ie6 .category_group { display:inline;}
.category_group h1, .category_group h1 a {
	font-size:14px;
	line-height:16px;
	color:#2a2a2a;	
}
.category_group a {
	font-size:11px;
	line-height:13px;	
	color:#235888;
}
.category_group a:hover {
	color:#0074eb;
	text-decoration:underline;
}
.category_listing {
	width:489px;
	margin:10px 0px 0px 20px;
	float:left;
	padding-bottom:20px;	
}
.category_listing.sitemap {width:318px;}
.category_listing.stores {width:234px;}
.category_listing.states {width:300px;}
.category_listing.cities {width:200px;}
.category_listing.cities li { list-style:disc inside;}
.category_listing.states li ul { margin-bottom:10px;}
.category_listing li { padding:3px 0px;}
.category_listing a {
	color:#235888;
}
.category_listing a:hover {
	color:#0074eb;
	text-decoration:underline;
}
.category_listing h1, .category_listing h1 a {
	font-size:14px;
	line-height:16px;
	color:#2a2a2a;	
}
#categories_container .overview {
	font-size:14px;
	line-height:16px;
	margin:10px 20px 10px 20px;
	padding:10px;
	border:1px solid #6aaae2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#categories_container .overview .title {
	display:block;
	font-weight:bold;
	margin-bottom:6px;
	
}
#categories_container .listing_type {
	margin:10px 20px 0px 20px;
	padding:3px 0px 3px 5px;
	background-color:#6aaae2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#categories_container .listing_type a {
	font-size:11px;
	line-height:14px;
	color:#ffffff;
	text-shadow:0px 1px 0px #5b92c2;
	text-transform:uppercase;
	text-decoration:underline;
}
#categories_container .listing_type a:hover { color:#FF0;}
#left_ads_column, #right_column { float:left;}
#left_ads_column {
	width:160px;
	margin-top:10px;
	padding-left:20px;	
}
#box_ads {
	margin-top:20px;	
}
#box_ads li {
	margin-bottom:10px;
}
#box_ads li h3 a {
	display:block;
	font-size:14px;
	line-height:16px;
	padding:5px;
	color:#3771b1;
	background-color:#c3def6;
	-moz-border-radius:4px 4px 0px 0px;
	-webkit-border-radius:4px 4px 0px 0px;
	border-radius:4px 4px 0px 0px;
	text-align:center;
	text-decoration:underline;
}
#box_ads li h3 a:hover { color:red;}
#box_ads li p {
	background-color:#FFF;
	padding:5px;
	border:1px solid #c3def6;
	-moz-border-radius:0px 0px 4px 4px;
	-webkit-border-radius:0px 0px 4px 4px;
	border-radius:0px 0px 4px 4px;
	
}

#right_column {
	margin-top:10px;
	width:858px;
}

/* sitemap */
.section {
	margin:0px 20px 0px 20px;
	padding:10px 0px 0px 0px;
}
.section.bordered { }
.section.bordered.top { border-top:2px solid #d4d4d4; }
.section.bordered.bottom { border-bottom:2px solid #d4d4d4; }
.section p {
	font-size:14px;
	line-height:17px;
	margin-bottom:10px;
}
.section h3 {
	font-size:14px;
	line-height:14px;
	margin-bottom:6px;
}
.section a {
	color:#235888;
}
.section a:hover {
	color:#0074eb;
	text-decoration:underline;
}

/* link to us */
.link_example {
	margin:10px 0px;
}
.copy_code {
	padding:0px;
	height:130px;
	font-size:11px;
}


/* yellow book results */
.business_results { padding:px 0px 0px 0px; margin:0px 20px 10px 20px; }
.business_results li a { width:100%;float:left; border-bottom:1px solid #d4d4d4; padding:6px 0px 10px 0px; cursor:pointer;}
.business_results li.last a {}	
.business_results li a:hover { display:block; background:#ffffff; }
.business_results .catWrapper { width:181px; padding:0px 10px 0 0; float:right; text-align:right;}
.business_results .cat { display:block; margin:2px 0px 2px 0px; font-size:11px; line-height:13px; font-weight:bold; color:#515151; }
.business_results .phone { font-size:13.5px; line-height:18px; font-weight:bold; color:#3771b1; }
.business_results .imageWrapper { /*width:38px; height:38px; */margin:0px 0px 0px 10px; float:left; border:1px solid #ccc; background:#f2f2f2; }
.business_results .imageWrapper i { width:36px; height:36px; display:block; border:1px solid white; background:#f2f2f2;}
.business_results .imageWrapper img { /*width:36px; height:36px;*/ border:1px solid white; }
.business_results .title { height:20px; margin:0px 0px 2px 0px; display:block; font-size:13.5px; font-weight:bold; line-height:18px;  overflow:hidden;  padding-left:4px; text-decoration:underline;color:#3771b1;}
.premier .title {}
.business_results .address { display:block; font-size:12px; line-height:14px; overflow:hidden; color:#515151;  padding-left:4px; }
