/* -----------------------------------*/
/* ---------->>> FONT-FACES <<<-----------*/
/* -----------------------------------*/
@font-face {
	font-family: "ChunkFiveRegular";
	src: url("../fonts/Chunkfive.eot");
	src: local("../fonts/ChunkFiveRegular"), local("../fonts/Chunkfive"), url("../fonts/Chunkfive.ttf") format("truetype");
}
/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/
h1,h2{
	color:#bb2410;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing: 0;
	text-shadow: 1px 1px 2px #fff;
}
.container h1{
	font: 60px/68px 'ChunkFiveRegular', georgia, sans-serif;
	margin-bottom:20px;
}
h2{
	font: 26px/30px 'ChunkFiveRegular', georgia, sans-serif;
	margin-bottom:0px;
	color:#0B5F9B;
}
h4{
	margin-bottom:10px;
	font-weight:bold;
}
hr{
	background:none repeat scroll 0 0 #0b5f9b;
	border:medium none;
	clear:both;
	color:#0b5f9b;
	float:none;
	height:10px;
	margin:0 0 20px;
	width:100%;
}
hr.thin{
	background:none repeat scroll 0 0 #0b5f9b;
	border:medium none;
	clear:both;
	color:#0b5f9b;
	float:none;
	height:1px;
	margin:0 0 20px;
	width:100%;
}
hr.space{
	background:none;
	border: none;
	clear:both;
	color:#efefef;
	height:1px;
	margin:0 0 19px;
	*margin: 0 0 4px; /* IE 7 and below */  
	width:100%;
	visibility:hidden;
}
a, .notice a{
	color:#0b5f9b;
}
a:hover, .notice a:hover{
	color:#bb2410;
}
.red{
	color:#bb2410;
}
/* -----------------------------------*/
/* ---------->>> STRUCTURE <<<-----------*/
/* -----------------------------------*/

body{
	background:transparent url('../images/linebg_white.gif') repeat;
	font-family:Tahoma,Helvetica,Arial,sans-serif;
}
.container{
	background:#fff;padding:0 20px;	
}
#featured{
	height:300px;
	background:#FFF url('../images/featured-lrg.gif') no-repeat;
	margin-bottom:20px;
}
	#featured #signup{
		position:relative;height:300px;
	}
#content{
	
}
	#content p{
		font-size:18px;
		margin-bottom:10px;
	}
	#content #categories span{
		line-height:30px;
		white-space: nowrap;
		margin-right:20px;
		width:187px;
		display:inline-block;
		font-weight:bold;
	}	
	#content #categories span label{
		margin-left:10px;
	}
	#content #categories span img{
		position:relative;top:3px;margin-left:5px;cursor:pointer;
	}
	#content #categories span input{
		padding:5px;
	}
#sidebar{
	
}
	#sidebar p{
		font-size:16px;
	}
.coupon{
	margin-bottom:20px;
	width:300px;
}
	.coupon h3{
		color:#0b5f9b;font-weight:bold;font-size:14px;margin-bottom:7px;
	}
	.coupon img{
		width:276px;
		height:147px;
		padding:10px;
		border:2px dashed #ccc;
		border-bottom:none;background:#fff;
		margin-bottom:-4px;
	}
	.coupon .action_call{
		background:#efefef url('../images/graygrid.gif') repeat;height:20px;padding:8px 12px;
	}
		.coupon .action_call a{
			color:#5c6f7d;
			height:20px;
			padding-left:30px;
			margin-right:8px;
			display:inline-block;
		}
		.coupon .action_call a:hover{
			color:#bb2410;
		}
			.coupon .action_call a.call_email{
				background: url('../images/call_icons.png') 0px 0px no-repeat;
			}
			.coupon .action_call a.call_print{
				background: url('../images/call_icons.png') 0px -20px no-repeat;
			}
			.coupon .action_call a.call_website{
				background:url('../images/call_icons.png') 0px -40px no-repeat;
				margin-right:0px;
			}
			.coupon .action_call span.call_select{
				margin-right:10px;
				color:#5c6f7d;
				position:relative;
				*margin-right:5px; /* IE 7 and below */  
				*bottom: 3px; /* IE 7 and below */  	
				_bottom: 1px;		 /* IE 6  only*/  	
				*vertical-align:top; /* IE 7 and below */  
				_vertical-align:baseline; /* IE 6 only */  	
			}
				.coupon .action_call span.call_select label{
					font-weight:normal;	
				}

.coupon_list img{
	margin-bottom:20px;
	padding:10px;
	border:2px dashed #ccc;
}
#slidecontainer{
	position:relative;
	overflow:hidden;
}
	#slidecontainer #slider{
		padding-top:32px;
		height:268px;
		width:350px;
		margin:0 auto;
		overflow:hidden;
	}
	#slidecontainer #slider ul li{
		width:350px;
		height:268px;
		background: url('../images/shadow.gif') center bottom no-repeat;
	}
		#slidecontainer #slider ul li .coupon{
			margin:0 auto;
		}
	#slidecontainer .arrow-left, #slidecontainer .arrow-right{
		position:absolute;
	}
	#slidecontainer .arrow-left{
		top:115px;
	}
	#slidecontainer .arrow-right{
		top:115px;
		right:0px;
	}
/* -----------------------------------*/
/* ---------->>> BUTTONS <<<-----------*/
/* -----------------------------------*/
.search-but, .print-selected-but{
	margin:30px 0px 30px;
}
.search-but{
	float:right;
}
.print-selected-but{
	float:right;
}
img.print-but{
	margin: 0px 0px 20px;
}
.select-but{
	background:#efefef;
	color:#7F7F7F;
	cursor:pointer;
	font-weight:bold;
	text-align:center;
}
input.nice_button{
	background: #0B5F9B url(../images/alert-overlay.png) repeat-x;
	_background: #0B5F9B repeat-x; /*IE6 ONLY*/
	display: inline-block; 
	color: #fff; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;	
	text-transform: uppercase;	
	overflow:visible;/*FIXES WIDTH IN IE*/
	border:0px;	margin:0px;
	text-align:left;
	float:right;
	margin:20px 0px 30px;	
	padding: 9px 20px 6px 20px;
	*padding:6px 20px 3px 20px;/*IE7 BELOW*/
	font-size: 24px;
	font-family: 'ChunkFiveRegular', arial, verdana, sans-serif;
}
/*for FireFox*/
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner
{   
    border : 0px;
} 
/*for IE8 */
input[type="submit"]:focus, input[type="button"]:focus
{     
    outline : none; 
}
input.nice_button:hover{
	background:#0B5F9B;
}
input.nice_button:active{
	top:1px;
}
a.start-but{
	position:absolute;bottom:-5px;left:165px;
}
/* -----------------------------------*/
/* ---------->>> HEADER <<<-----------*/
/* -----------------------------------*/
#header{
}
	#header #logo{
		height:120px;
	}
#userDetails{
	color:#0b5f9b;
	text-align:right;
	line-height: 35px;
	margin-bottom:0px
}
	#userDetails span, #userDetails a:hover{
		color:#bb2410;
	}
/* -----------------------------------*/
/* ---------->>> NAVIGATION <<<-----------*/
/* -----------------------------------*/
#nav{
	float:right;
}
	#nav li{
		float:left;margin-right:30px;
	}
		#nav li a{
			display:inline-block;
			width:120px;height:120px;
			position:relative;
			text-indent:-3000px;
		}
			#nav li a.nav-home{
				background:#FFF url('../images/nav.gif') 0px 0px no-repeat;
			}
			#nav li a.nav-categories{
				background:#FFF url('../images/nav.gif') 0px -120px no-repeat;
				top: 15px;
			}
			#nav li a.nav-coupons{
				background:#FFF url('../images/nav.gif') 0px -240px no-repeat;
			}
			#nav li a.nav-contact{
				background:#FFF url('../images/nav.gif') 0px -360px no-repeat;
				top: 15px;
			}
			#nav li a.nav-home:hover{
				background:#FFF url('../images/nav-hover.gif') 0px 0px no-repeat;
			}
			#nav li a.nav-categories:hover{
				background:#FFF url('../images/nav-hover.gif') 0px -120px no-repeat;
			}
			#nav li a.nav-coupons:hover{
				background:#FFF url('../images/nav-hover.gif') 0px -240px no-repeat;
			}
			#nav li a.nav-contact:hover{
				background:#FFF url('../images/nav-hover.gif') 0px -360px no-repeat;
			}
			#nav li a.nav-home.active{
				background:#FFF url('../images/nav-active.gif') 0px 0px no-repeat;
			}
			#nav li a.nav-categories.active{
				background:#FFF url('../images/nav-active.gif') 0px -120px no-repeat;
			}
			#nav li a.nav-coupons.active{
				background:#FFF url('../images/nav-active.gif') 0px -240px no-repeat;
			}
			#nav li a.nav-contact.active{
				background:#FFF url('../images/nav-active.gif') 0px -360px no-repeat;
			}			
	/*
	*/
#adminNav{
	
}
	#adminNav li{
		float:left;margin-right:20px;
	}
		#adminNav li a{
			background: url('../images/graygrid.gif') repeat;
			padding:9px 10px;
			display:inline-block;
			color:#0b5f9b;
			font-size:13px;
		}
		#adminNav li a:hover, #adminNav li a.active{
			color:#bb2410;
		}

/* -----------------------------------*/
/* ---------->>> FORMS <<<-----------*/
/* -----------------------------------*/
	#contact_form label{
		display:block;color:#0B5F9B;
	}
	#contact_form .txt, #add_coupon_form .txt{
		padding:5px;font-size:16px;	width:200px;
	}
	#contact_form textarea{
		width:90%;
		height:200px;
		padding:5px;
		font-size:16px;
		font-family:Tahoma,Helvetica,Arial,sans-serif;
	}
	#add_coupon_form input{
		margin:5px 0px;
	}
	#add_coupon_form label{
		color:#0B5F9B;display:block;
	}
		#add_coupon_form label span{
			color:#2e2e2e;display:block;font-size:11px;
		}
	#add_coupon_form .multi{
		width:213px;height:250px;
	}
	#add_coupon_form span.run-time{
		display:inline-block;width:35px;
	}
/* -----------------------------------*/
/* ---------->>> FOOTER <<<-----------*/
/* -----------------------------------*/
#footer{
	margin-bottom:10px;
	text-align:right;
}
/* -----------------------------------*/
/* ---------->>> AD SPOTS <<<-----------*/
/* -----------------------------------*/
.leader{
	margin:0 auto;
	width:728px;
	height:90px;
}
.skybox{
	/*background:transparent url('../ads/skybox.gif') no-repeat;*/
	height:250px;
	width:250px;
	margin-bottom:20px;
}
.square{
	background:transparent url('../ads/square.gif') no-repeat;
	height:135px;
	margin-right:25px;
	margin-bottom:20px;
	display:inline-block;
}
.print_page_ads{
	background:#fff;
	width:300px;	
	padding:20px 20px 20px 0px;
	position:absolute;
	left:360px;
	top:0px;
	border-radius-bottomright: 15px;
	border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-top-right-radius: 15px;
}
/* -----------------------------------*/
/* ---------->>> FLASHES <<<-----------*/
/* -----------------------------------*/
.error,.notice, .success{}
	#content .error p, #content .notice p,#content .success p{
		font-size:12px;
	}
/* -----------------------------------*/
/* ---------->>> MISC <<<-----------*/
/* -----------------------------------*/
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}
.jill{
	float:left;margin-right:10px;
	border:2px #7F7F7F solid;
}
#content .post p{
	font-size:14px;
}
.ctw-video-ad {
	height: 16px;
	padding: 2px;
	border: 1px solid #000000;
	border-bottom: 0px;
	background: #D9D9D9;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: none; /* this hides empty ad boxes */
}

.articles li{
	border-bottom:1px #0b5f9b solid;
	padding-bottom:5px;
	margin-bottom:5px;
}
	.articles li h2{
		font: 17px/30px 'ChunkFiveRegular', georgia, sans-serif;
	}

