body {
	padding: 0;
	margin: 0;
	font-family: Arial;
	font-size: 12px;
	color: #666;
	background: url(images/bg.jpg) repeat-x left top #ffffff;
}
* {outline:none;}
a img {border: none;}
img {vertical-align: middle;}

a {
	color: #000;
	text-decoration: none;
}

a:hover{color: #427497;}

ul, li, h1, h2, h3, h4, h5, h6, p, form {
	margin: 0;
	padding: 0;
}

ul li {
	list-style-position: outside;
	list-style-type: none;
}

.wrapper {
	margin: 0 auto;
	width: 980px;
}

.clear {
	clear: both;
	font-size: 1px;
}

input {color: #000;}
input.blur {color: #d6d6d6;}

.addthis {
	left: 0;
	top: 50%;
	position: fixed;
	margin-top: -130px;
}



/* ==================== HEADER ======================= */
/* ====================================================*/

.header {
	position: relative;
	height: 113px;
	padding: 6px 24px 0 24px;
	background: url(images/header_bg.jpg) no-repeat left top;
}

.header .logo {
	position: absolute;
	left: 20px;
	top: 8px;
}
.header .logo a {text-decoration: none;}

.header .weather {
	float: right;
	font-size:14px;
}

.weather a{
	text-transform:uppercase;
	color:#102c3c;
	font-size:15px;
	text-decoration:underline;
	margin:0 10px 0 0;
}

.weather a:hover{text-decoration:none;}

/* ========================= MENU =========================*/
/* ========================================================*/

.menu {
	height: 51px;
	padding-right: 38px;
	background: url(images/menu_bg.jpg) no-repeat left top;
}

.menu ul {
	height: 43px;
	float: left;
	margin-left: 170px;
	text-transform: uppercase;
	font-size: 14px;
	background: url(images/menu_sep.jpg) no-repeat left top;
}

.menu li {
	float: left;
	text-align: center;
	height: 43px;
	width: 125px;
	padding-right: 3px;
	background: url(images/menu_sep.jpg) no-repeat right top;
}

.menu ul a {
	color: #000;
	display: block;
	padding-top: 13px;
}

.search_box {
	float: right;
	padding-top: 9px;
	width: 280px;
}

.search_box input.search_query {
	height: 14px;
	width: 185px;
	padding: 6px;
	margin: 0 22px 0 0;
	border: none;
	background: #fff;
	font-size: 14px;
	font-family: Arial;
	float: left;
}

.search_box input.search_submit {
	border: none;
	float: right;
	width: 60px;
	background: none;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	margin: 3px 0 0 0;
	padding: 0;
	cursor:pointer;
}

/* ======================= CONTENT ========================*/
/* ========================================================*/

.content {
	background: url(images/content_bg.jpg) repeat-y left top;
	padding: 8px 29px;
}

.content_bottom {
	height: 10px;
	font-size: 1px;
	background: url(images/content_bottom_bg.jpg) no-repeat left top;
	margin-bottom: 12px;
}

.content h2 {
	font-size: 14px;
	color: #1d435d;
	text-transform: uppercase;
	padding-bottom: 8px;
}

.content h3 {
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 2px;
}

.content h4 {
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 4px;
}

.left {
	float: left;
	width: 607px;
}

.left2 {
	float: left;
	width: 682px;
}

.right {
	float: right;
	width: 300px;
}

.right2 {
	float: right;
	width: 220px;
}

.banner {padding-bottom: 9px;}

/* ======================= CONTENT > Coupon Large ========================*/

.coupon_large {
	padding-bottom: 10px;
	padding-top: 4px;
}

.video {
	float: left;
	width: 490px;
	margin-right: 10px;
}

.coupon_large_descr {
	float: left;
	width: 415px;
}

.coupon_large_descr p {padding-bottom: 12px;}

.coupon_title {
	font-size: 23px;
	color: #427497;
	padding-bottom: 2px;
	font-weight: bold;
}

.deal_bar {margin-bottom: 28px;}

.deal_title {
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	height: 78px;
	width: 387px;
	margin-left: 8px;
	padding-top: 34px;
	color: #fff;
	background: url(images/deal_title_bg.png) no-repeat left top;
	position: relative;
	z-index: 99;
}

.deal_bar h4 {
	font-size: 33px;
	text-align: center;
	font-weight: bold;
	line-height: 21px;
}

.deal_price, .deal_discount, .deal_expire {
	float: left;
	width: 96px;
	height: 51px;
	margin-top: -11px;
	text-transform: uppercase;
	color: #102b3b;
	font-size: 15px;
	margin-right: 20px;
	background: url(images/deal_price_bg.png) no-repeat left top;
	text-align: center;
	line-height: 21px;
	padding-top: 6px;
}

.deal_price {margin-left: 32px;}

.deal_discount {background: url(images/deal_discount_bg.png) no-repeat left top;}

.deal_expire {
	color: #fff;
	margin-right: 0;
	background: url(images/deal_expire_bg.png) no-repeat left top;
}

.deal_price strong , .deal_discount strong , .deal_expire strong {
	font-size: 21px;
	display: block;
}

/* ======================= CONTENT > Blue Box ========================*/

.blue_box {
	margin-bottom: 9px;
}

.blue_box_top, .blue_box_bottom {
	font-size: 1px;
	height: 5px;
	background: url(images/blue_box_top_bg.jpg) no-repeat left top #427497;
}
.blue_box_bottom {background: url(images/blue_box_bottom_bg.jpg) no-repeat left top;}

.right2 .blue_box_top {background: url(images/blue_box2_top_bg.jpg) no-repeat left top;}
.right2 .blue_box_bottom {background: url(images/blue_box2_bottom_bg.jpg) no-repeat left top;}

.blue_box_inner {
	background: #427497;
	padding: 15px 28px 0 28px;
	text-align: center;
}
.right2 .blue_box_inner {background: url(images/blue_box2_bg.jpg) repeat-y left top;}

.content .right2 .blue_box h3 {font-size: 16px;}

.blue_box p {
	font-size: 19px;
	color: #1d435d;
	padding-bottom: 10px;
}
.right2 .blue_box p {font-size: 14px;}

.blue_box input.input_signup {
	border: 1px solid #2f5b7a;
	background: #fff;
	text-align: center;
	font-size: 21px;
	width: 239px;
	height: 22px;
	padding: 6px 0;
}

.right2 .blue_box input.input_signup {
	width: 174px;
	height: 16px;
	padding: 3px 0;
	font-size: 14px;
}

.blue_box input.signup_submit {
	height: 31px;
	width: 108px;
	background: url(images/button_signup_bg.png) no-repeat 0 2px;
	text-align: center;
	color: #fff;
	font-family: Arial;
	text-transform: uppercase;
	font-size: 14px;
	border: none;
	margin: 0;
	padding: 0;
}

.right2 .blue_box input.signup_submit {
	width: 82px;
	height: 26px;
	font-size: 10px;
	background: url(images/button_signup2_bg.png) no-repeat 0 3px;
}

/* ======================= CONTENT > Grey Boxes ========================*/

.grey_box {margin-bottom: 7px;}

.left2 .grey_box p {padding-bottom: 14px;}

.featured .featured_icon {
	position: absolute;
	right: 0;
	top: -3px;
	background: url(images/featured.png) no-repeat left top;
	height: 50px;
	width: 53px;
}

.grey_box_top {
	font-size: 1px;
	height: 3px;
	background: url(images/grey_box_top_bg.jpg) no-repeat left top;
}
.left2 .grey_box_top {background: url(images/grey_box_top2_bg.jpg) no-repeat left top;}

.grey_box_bottom {
	font-size: 1px;
	height: 3px;
	background: url(images/grey_box_bottom_bg.jpg) no-repeat left top;
}
.left2 .grey_box_bottom {background: url(images/grey_box_bottom2_bg.jpg) no-repeat left top;}

.grey_box_inner {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 12px 20px 8px 13px;
	background: url(images/grey_box_bg.jpg) repeat left top;
	position: relative;
}

.grey_box_buttons {
	background: url(images/grey_box_shadow.jpg) repeat-x left top #ddd;
	padding: 11px 15px 7px 15px;
}

.coupon_thumb {
	float: left;
	width: 161px;
	margin-right: 12px;
	text-align: center;
}

.coupon_thumb p {
	word-spacing: 6px;
	padding-bottom: 8px !important;
}

.coupon_details {
	float: left;
	width: 390px;
}

.coupon_details p {line-height: 24px;}

.coupon_details .details_bottom {padding-right: 190px;}

.coupon {
	border: 1px dashed #427497;
	width: 194px;
	position: absolute;
	right: 19px;
	bottom: 15px;
	text-transform: uppercase;
	font-size: 10px;
}

.coupon strong {
	display: block;
	padding: 2px 6px;
	height: 12px;
	background: #427497;
	font-weight: normal;
	color: #fff;
}

.coupon span.coupon_code {
	display: block;
	font-size: 14px;
	height: 16px;
	color: #074562;
	font-weight: bold;
	padding: 3px 6px;
	background: url(images/icon_cut.jpg) no-repeat right top #c2e0ef;
}

.coupon b {
	height: 13px;
	display: block;
	color: #427497;
	font-weight: normal;
	padding: 4px 6px;
}

.grey_box_buttons a.button {
	float: left;
	padding-left: 3px;
	color: #427497;
	text-transform: uppercase;
	font-size: 10px;
	background: url(images/button_left.jpg) no-repeat left top;
	margin-right: 8px;
}

.grey_box_buttons a.button span {
	padding-right: 3px;
	display: block;
	background: url(images/button_right.jpg) no-repeat right top;
}

.grey_box_buttons a.button span b {
	font-weight: normal;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f7f7f7;
	display: block;
	height: 14px;
	padding: 6px;
	cursor: pointer;
}

/* ======================= CONTENT > Scrolling Gallery ========================*/

.scroll {
	position: relative;
	overflow: hidden;
	padding: 0;
	padding: 0;
	height: 109px;
	width: 921px;
	padding-bottom: 16px;
}

.scroll > div {
	width: 885px;
	margin: 0 18px;
	position: relative;
	overflow: hidden;
}

.scroll ul {
	width: 99999px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.scroll li {
	width: 163px;
	height: 109px;
	float: left;
	padding: 0 7px;
}

.scroll li .gallery_item {border: 1px solid #ddd;}

.scroll li p {
	text-align: right;
	font-size: 10px;
	padding: 2px 10px;
}

.scroll li p a {color: #1d435d;}

.scroll .btns {
	height: 26px;
	overflow: hidden;
	position: absolute;
	top: 34px;
	width: 100%;
}

.scroll .btns a {
	float: left;
	width: 17px;
	height: 26px;
	margin: 0;
	display: inline;
	text-indent: -9999px;
	overflow: hidden;
}
.scroll a.btn-prev {background:url(images/arrow_left.jpg) no-repeat;}
.scroll a.btn-next {
	background:url(images/arrow_right.jpg) no-repeat;
	margin-left: 887px;
}

/* ======================= CONTENT > Pager ========================*/

.pager {
	color: #427497;
	font-size: 10px;
	text-transform: uppercase;
	margin-top: 15px;
	word-spacing: 3px;
}

.pager a {color: #427497;}

.pager_top {
	height: 4px;
	font-size: 1px;
	background: url(images/pager_top.jpg) no-repeat left top;
}

.pager_bottom {
	height: 4px;
	font-size: 1px;
	background: url(images/pager_bottom.jpg) no-repeat left top;
}

.pager_inner {
	padding: 5px 24px;
	font-weight: bold;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

.pager b {
	color: #f05c22;
	text-decoration: underline;
}

.pager span {
	word-spacing: normal;
	margin-right: 24px;
}

.pager .link_prev {margin-right: 10px;}
.pager .link_next {margin-left: 10px;}

/* ======================= CONTENT > Bottom Boxes ========================*/

.bottom_boxes {padding: 0 12px 0 15px;}

.bottom_box {
	margin-right: 8px;
	float: left;
	width: 312px;
	background: url(images/bottom_box_bg.jpg) repeat-y left top;
	color: #fff;
	font-size: 10px;
}
.bottom_box.last {margin-right: 0;}

.bottom_box_top {
	background: url(images/bottom_box_top.jpg) no-repeat left top;
	height: 5px;
	font-size: 1px;
}

.bottom_box_bottom {
	background: url(images/bottom_box_bottom.jpg) no-repeat left top;
	height: 6px;
	font-size: 1px;
}

.bottom_box_inner {
	min-height: 100px;
	padding: 12px 8px;
	background: url(images/bottom_box_inner_bg.jpg) no-repeat left top;
}

.last .bottom_box_inner {padding: 12px 15px;}

.bottom_box .bottom_image {
	float: left;
	margin-right: 10px;
	padding-bottom: 6px;
}

.bottom_box h5 {
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	padding: 0 8px 10px 8px;
}

.bottom_box.last h5 {text-align: left;}

.bottom_box ul {
	float: left;
	width: 33%;
	color: #fff;
	padding-top: 7px;
}

.bottom_box ul li {
	padding-left: 6px;
	background: url(images/bullet_bottom.png) no-repeat 0 4px;
}

.bottom_box a {color: #fff;}

/* ============================ EPISODE PAGE =============================*/
/* ======================= CONTENT > Bottom Boxes ========================*/

.episode_box{
	background-color:#dedede;
	border-left:3px solid #dedede;
	border-bottom:1px solid #dedede;
	border-top:1px solid #dedede;
	border-right:3px solid #dedede;
	padding:15px 5px 15px 15px;
	overflow:hidden;
	margin:0 0 15px 0;
}

.episode_box .video_player{
	float:left;
	width:333px;
	margin:0 15px 0 0;
}

.episode_name_holder
{float:left;
}

.episode_name_holder h4{padding:0 0 12px 0;}

.episode_name_holder strong{
	font-size:12px;
	color:#000;
	padding:0 0 12px 0;
	display:block;
}

.episode_name_holder p{margin:0 0 12px 0;}

.featured_businesses,
.categories{float:left;}

.featured_businesses h5,
.categories h5{
	font-size:12px;
	font-weight:bold;
	padding:0 0 7px 0;
}

.featured_businesses ul,
.categories ul{
	float:left;
	margin:0 37px 0 0;
}

.featured_businesses ul li,
.categories ul li{
	margin:0 0 4px 0;
	background: url(images/separator.gif) no-repeat 0 50%;
	padding:0 0 0 6px;
}

.margin_none{margin:0!important;}


/* ========================= INNER PAGE ==========================*/
/* ======================= CONTENT > Main ========================*/

.main{
	overflow:hidden;
	padding:10px 0 0 0;
}

.video_group{
	float:left;
	width:512px;
	margin:0 14px 0 0;
}

.main_video{
	margin:0 0 12px 0;
}

.small_video_wind{
	float:left;
	margin:0 14px 20px 0;
}

.airdate_title{
	font-size: 9px;
	text-align: left;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	color: #000;
	
}

.calendar_info{
	font-size: 12px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	color: #000;
	
}

.small_video_wind .margin_bot{margin:0 0 7px 0;}

.small_video_wind p{
	margin:0 0 3px 0;
	color:#102c3c;
}

.small_video_wind p a{color:#102c3c;}

.info_box{
	float:right;
	width:392px;
}

.text_box{
	width:380px;
	min-height:276px;
	border:1px solid #dedede;
	background-color:#dedede;
	padding:5px;
	margin:0 0 12px 0; 
}

.text_box p{margin:0 0 12px 0;}

.follow_us{
	border:1px solid #abaaaa;
	background-color:#abaaaa;
	min-height:69px;
	padding:20px 0 0 15px;
	margin:0 0 15px 0;
}

.follow_us span{
	color:#ffffff;
	font-size:18px;
	margin:0 10px 0 0;
}

.follow_us a{
	margin:0 10px 0 0;
}

/* ================================= FEATURED LISTINGS ===============================*/
/* ====================== CONTENT > Main > Featured listings =========================*/

.featured_listings{
	margin:0 0 30px 0;
	overflow:hidden;
}
.featured_listings .small_video_wind{
	margin:0 29px 0 0;
}

.refine_search{margin:0 0 25px 0;}

.form{overflow:hidden;}

.form ul{
	width:161px;
	float:left;
	margin:0 29px 0 0;
}

.form ul li{
	overflow:hidden;
	margin:0 0 7px 0;
}

.form ul li input{
	float:left;
	margin:0 10px 0 0;
	padding:0;
	height:15px;
	width:15px;
}

.form ul li span{float:left;}

.buzz_your_bussiness h2{padding:0 0 13px 0;}

.buzz_your_bussiness h3{
	font-size:16px;
	color:#000;
	text-transform:none;
	padding:0 0 7px 0;
}

.buzz_your_bussiness p{padding:0 0 10px 0;}

.buzz_your_bussiness a:hover{text-decoration:underline;}

.bg_color{
	background-color:#d4ecf8;
	margin:0 0 5px 0;
}

.bg_color,
.bg_none{
	overflow:hidden;
	padding:10px;
}

.first_box{float:left;}

.second_box{float:right;}


/* ==================== PROFILE PAGE ========================*/
/* ====================== CONTENT > Main > =========================*/

.first_box_holder{
	margin:0 0 20px 0;
	overflow:hidden;
}

.contacts{
	width:480px;
	background-color:#d4ecf8;
	border:1px solid #cae5f3;
	float:left;
	padding:20px 15px 18px;
}

.contacts .fright{
	float:right;
	margin:-5px 0 0;
}

.contacts .fright img{border:1px solid #c2e0ef;}

.contacts .fright p{
	font-size:10px;
	color:#1d435d;
	text-transform:uppercase;
	padding:7px 0 5px;
	text-align:center;
}

.contacts .fright div{text-align:center;}

.contacts h3{
	font-size:16px;
	color:#000;
	text-transform:none;
	padding:0 0 10px 0;
}

.contacts p{padding:0 0 10px 0;}

.contacts p a{
	text-decoration:underline;
	color:#5ea6d3;
}

.contacts p a:hover{text-decoration:none;}

.fright{float:right;}

.free_box_holder{
	overflow:hidden;
	margin:0 0 20px 0;
}

.free_box_holder .about,
.free_box_holder .special_offers,
.free_box_holder .follow{
	width:260px;
	float:left;
	background-color:#d4ecf8;
	border:2px solid #cae5f3;
	padding:15px;
	min-height:370px;
	height:auto !important;
  	height:370px;
}

.about,
.special_offers{
	margin:0 20px 0 0;
}

.about h4,
.special_offers h4,
.follow h4{
	font-size:14px;
	color:#1d435d;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 0 15px 0;
}

.about p,
.special_offers p{
	padding:0 0 10px 0;
	text-align:justify;
}

.border_bot{
	border-bottom:1px solid #bbdaea;
	margin:0 0 10px 0;
}

.follow{text-align:center;}

.follow a{
	margin:0 0 25px 0;
	display:block;
}

.follow a img{border:1px solid #bbdaea;}

.follow h4,
.follow ul {text-align:left;}

.follow ul li{margin:0 0 10px 0;}

.follow ul li.twitter_icon{
	background:url(images/twitter_icon.jpg) no-repeat;
	height:17px;
	padding:0 0 0 25px; 
}

.follow ul li a{
	font-size:12px;
	color:#1d435d;
	margin:0;
	padding:3px 0 0 0;
}

.follow ul li a:hover{text-decoration:underline;}

.follow ul li.facebook_icon{
	background:url(images/facebook_icon.jpg) no-repeat;
	height:17px;
	padding:0 0 0 25px; 
}

/* ====================== FOOTER =========================*/
/* =======================================================*/

.footer {
	background: #d9d5d2;
	margin: 14px 14px 0 14px;
	padding: 12px;
	font-size: 9px;
	text-transform: uppercase;
}

.footer a {color: #fff;}

.footer_logo {
	float: left;
	margin-right: 20px;
}

.bbb_logo {
	float: right;
	margin: 12px 10px 0 0;
}

.footer ul {
	float: left;
	width: 180px;
	color: #666;
}

.footer ul li {
	background: url(images/footer_bullet.jpg) no-repeat 0 5px;
	padding-left: 10px;
	line-height: 14px;
}
