@import url(http://fonts.googleapis.com/css?family=Oswald:400,700);

body{
	font-family: 'Oswald','impact';
	font-size:14px;
	padding:0;
	margin:0;
}
img{border:0;}

h1{
	font-size:40px;
	line-height:44px;
}

h2{
	font-size:30px;
	line-height:35px;
}

#wrap{
	background:#fff none;
	-webkit-box-shadow:0 0 5px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 0 5px 2px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 5px 2px rgba(0, 0, 0, 0.5);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	position:relative;
	width:975px;
	padding:257px 5px 5px;
	margin:20px auto;
}
.clear{clear:both;}

.header_image{
	position:absolute;
	top:-24px;
}

.oprahs_man{
		color:#F00;
		font-family: 'Oswald','impact';
		font-size:20px;
		width:170px;
		height:65px;
		position:absolute;
		top:15px;
		right:210px;
	}


/* *** SITE CONTENT *** */
#sitecontent{
}

	#sidebar{
		width:255px;
		float:left;
		margin:0 10px;
	}
	
	#sidebar-thankyou{
		width:255px;
		float:left;
		margin:0 10px;
		margin-bottom:25px;
	}
	
	#content{
		width:700px;
		float:left;
	}
	
	#content-thankyou{
		width:90%;
		margin:30px;
		
	}
	
/* *** SIDEBAR COMPONENTS *** */

	/* ** RESERVE AREA ** */
	.reserve{
		background:#FBE884 url(images/yellow_gradient.png) repeat-x left bottom;
		color:#011760;
		font-size:27px;
		text-shadow:0 1px #FEFCD5;
		-webkit-box-shadow:0 2px 3px 1px rgba(0, 0, 0, 0.5);
		-moz-box-shadow:0 2px 3px 1px rgba(0, 0, 0, 0.5);
		box-shadow:0 2px 3px 1px rgba(0, 0, 0, 0.5);
		-webkit-border-radius:0 0 4px 4px;
		-moz-border-radius:0 0 4px 4px;
		border-radius:0 0 4px 4px;
		line-height:32px;
		padding:10px;
		margin-bottom:15px;
	}
	
	/* ** SIGNUP FORM ** */
	.signup_form{
		background:#F2F2D9 none;
		font-size:15px;
		-webkit-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.5);
		-moz-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.5);
		box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.5);
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		padding:10px;
		margin-bottom:15px;
	}
		.signup_form h2{
			color:#8B0E15;
			font-size:30px;
			font-weight:800;
			border-bottom:1px solid #9A9A9A;
			line-height:35px;
			padding-bottom:12px;
			margin:0 0 12px;	
		}
		.signup_form h4{
			color:#000;
			font-size:16px;
			font-weight:800;
			margin:0 0 4px;
		}
		.signup_form p{
			margin:0 0 15px;
		}
		
		.signup_form form{
			margin:10px 0;
		}
			.signup_form form label{
				color:#333;
				font-size:14px;
				display:block;
			}
				.signup_form form label span{font-size:12px;}
				
			.signup_form form input[type=text]{
				border:1px solid #B2B2B2;
				display:block;
				width:214px;
				height:24px;
				line-height:24px;
				margin-bottom:12px;
			}
			
			.signup_form form input[type=submit]{
				background:transparent url(images/btn_signup.png) repeat-x left top;
				font-family: 'Oswald','impact';
				color:#273A78;
				font-size:25px;
				font-weight:800;
				text-align:center;
				border:0;
				-webkit-border-radius:6px;
				-moz-border-radius:6px;
				border-radius:6px;
				height:47px;
				line-height:47px;
				padding:0 40px;
				margin:20px 15px 10px;
                                cursor: pointer;
                                
			}
		
	/* ** TESTIMONIALS ** */
	.testimonials-thankyou{
			
		
	}
	
	.testimonial-thankyou{
		    float:left;
			width:240px;
			height:170px;
			background:#fff none;
			-webkit-box-shadow:0 0 5px 1px rgba(0, 0, 0, 0.5);
			-moz-box-shadow:0 0 5px 1px rgba(0, 0, 0, 0.5);
			box-shadow:0 0 5px 1px rgba(0, 0, 0, 0.5);
			padding:5px;
			margin:0px ;
			margin-left:40px;
		}
		
		.testimonial-thankyou h3{
				color:#000;
				font-size:16px;
				margin:0;
			}
			.testimonial-thankyou p{
				color:#535353;
				font-size:12px;
				font-style:italic;
				margin:6px 0;
			}
			.testimonial-thankyou span{
				color:#007419;
				font-size:14px;
				font-weight:800;
				text-align:right;
				display:block;
			}
	
	.testimonials{
		
	}
		.testimonial{
			background:#fff none;
			-webkit-box-shadow:0 0 5px 1px rgba(0, 0, 0, 0.5);
			-moz-box-shadow:0 0 5px 1px rgba(0, 0, 0, 0.5);




			box-shadow:0 0 5px 1px rgba(0, 0, 0, 0.5);
			padding:5px;
			margin-bottom:10px;
		}
			.testimonial h3{
				color:#000;
				font-size:16px;
				margin:0;
			}
			.testimonial p{
				color:#535353;
				font-size:12px;
				font-style:italic;
				margin:6px 0;
			}
			.testimonial span{
				color:#007419;
				font-size:14px;
				font-weight:800;
				text-align:right;
				display:block;
			}
			.breakout{
    font-size: 21px;
    line-height:30px;
    margin: 0 0 10px 80px;
    padding: 10px 20px;
    width: 470px;
    background-color: #fffccc;
   -moz-box-shadow:    0px 3px 10px 4px #ccc;
   -webkit-box-shadow: 0px 3px 10px 4px #ccc;
   box-shadow:         0px 3px 10px 4px #ccc;
			}

/* *** THUMBNAILS *** */
#thumbnails{
	padding:10px;
}

	.thumbnail{
		background:#fff none;
		text-align:center;
		-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.5);
		-moz-box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.5);
		box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.5);
		display:block;
		float:left;
		padding:5px;
		margin:6px;
	}
		.thumbnail h4{
			font-size:22px;
			line-height:24px;
			margin:0;
		}
			.thumbnail h4 span{font-size:14px;}
			
			
		.thumbnail.large{
			width:250px;
		}
		
		.thumbnail.small{
			width:190px;
		}
			.thumbnail.small h4{
				font-size:17px;
				line-height:22px;
			}
				.thumbnail.small h4 span{font-size:12px;}

/* *** COLORS *** */
.black{color:#000 !important;}
.blue{color:#2D4D87 !important;}
.green{color:#016619 !important;}
.red{color:#d50000 !important;}

/* *** SIZES *** */
.font10{font-size:10px !important; line-height: 11px;}
.font11{font-size:11px !important; line-height: 13px;}
.font12{font-size:12px !important; line-height: 15px;}
.font13{font-size:13px !important; line-height: 16px;}
.font14{font-size:14px !important; line-height: 17px;}
.font15{font-size:15px !important; line-height: 20px;}
.font16{font-size:16px !important; line-height: 19px;}
.font17{font-size:17px !important; line-height: 20px;}
.font18{font-size:18px !important; line-height: 21px;}
.font19{font-size:19px !important; line-height: 22px;}
.font20{font-size:20px !important; line-height: 23px;}
.font21{font-size:21px !important; line-height: 24px;}
.font22{font-size:22px !important; line-height: 25px;}
.font23{font-size:23px !important; line-height: 26px;}
.font24{font-size:24px !important; line-height: 27px;}
.font25{font-size:25px !important; line-height: 28px;}
.font26{font-size:26px !important; line-height: 29px;}
.font27{font-size:27px !important; line-height: 30px;}
.font28{font-size:28px !important; line-height: 31px;}
.font29{font-size:29px !important; line-height: 32px;}
.font30{font-size:30px !important; line-height: 33px;}
.font31{font-size:31px !important; line-height: 34px;}
.font32{font-size:32px !important; line-height: 35px;}
.font33{font-size:33px !important; line-height: 36px;}
.font34{font-size:34px !important; line-height: 37px;}
.font35{font-size:35px !important; line-height: 38px;}
.font36{font-size:36px !important; line-height: 39px;}
.font37{font-size:37px !important; line-height: 40px;}
.font38{font-size:38px !important; line-height: 41px;}
.font39{font-size:39px !important; line-height: 42px;}
.font40{font-size:40px !important; line-height: 43px;}
.font41{font-size:41px !important; line-height: 44px;}
.font50{font-size:50px !important; line-height: 53px;}

/* *** MISC *** */
.oswald{font-family: 'Oswald', impact, sans-serif; font-weight: 700; !important;}
.impact{font-family:impact !important;}
.arial{font-family:Arial, Helvetica, sans-serif !important;}
.heavy{font-weight:800 !important;}
.light{font-weight:normal !important;}
.left-text{text-align:left !important;}
.center-text{text-align:center !important;}
.right-text{text-align:right !important;}
.upper{text-transform:uppercase;}
.lower{text-transform:lowercase;}
.underlined{text-decoration:underline;}
.nomargin{margin:0 !important;}
.notopmargin{margin-top:0 !important;}
.nobottommargin{margin-bottom:0 !important;}
.btn-green{
	background:transparent url(images/green_btn.gif) repeat-x left top;
	color:#fff;
	font-size:21px;
	text-decoration:none;
	text-align:center;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	display:block;
	width:450px;
	height:39px;
	line-height:39px;
	padding:0 15px;
	margin:5px auto;
}
ul.checkmark{list-style:none; padding-left:10px;}
	ul.checkmark li{
		background:transparent url(images/checkmark.jpg) no-repeat left 5px;
		font-size:18px;
		display:block;
		padding-left:30px;
		margin-bottom:12px;
	}

.sms{ padding:15px;
font-family:'arial';
font-size:12px;
font-weight:normal;
font-style:italic;
color:#CCC
}	

.sms a:link ,a:visited,a:hover,a:active{ color:#CCC; text-decoration:none}