@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Oswald:400,700|Open+Sans:400,700,400italic|Lobster);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700);
*{
	box-sizing:border-box;
}
body, html{
	margin:0px;
	padding:0px;
	/*background-image:url(images/body_bg.png);
	background-repeat:repeat;*/
	font: 14px/21px;
color: #000;
font-family: 'Open Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6{
	margin-top:0px;
	
}
a{
	color:#347dfe;
	text-decoration:none;
}
img{
	max-width:100%;
	height:auto;
}
td{
	padding-bottom:20px;
}

#header{
	background-color:#FFF;
	/* height:121px; */
	height:60px;;
}

#date{
	padding-top:30px;
}
#cal{
	width:157px;
	height:165px;
	float:left;
	background-image:url(images/calendar.jpg);
	-ms-transform: rotate(-3deg); /* IE 9 */
    -webkit-transform: rotate(-3deg); /* Chrome, Safari, Opera */
    transform: rotate(-3deg);
	margin-right:20px;
}
#cal_head{
	height:46px;
	color:#FFF;
	line-height:46px;
	font-size:20px;
	text-align:center;
	margin-top:2px;
	font-family:'Open Sans', sans-serif;
}
#cal_bottom{
	height:109px;
	line-height:109px;
	text-align:center;
	font-size:80px;
}
.content{
	width:955px;
	margin:0px auto;
}
#logo{
	margin-top:15px;
	width:160px;
	float:left;
	margin-right:20px;
	position:relative;
}
#logo img{
	width:160px;
	height:auto;
}

#header_text{
	float:right;
	margin-top:15px !important;
	text-align: left; 
	font-size: 25px; 
	line-height:32px;
	vertical-align: text-bottom;
	font-family:'Open Sans', sans-serif;
}
.blue_row{
	/* height:128px; */
	padding-top:24px;
	padding-bottom:24px;
	background-color:#789c48;
	color:#FFF;
	text-align:center;
}
#blue row h1{
	font-family:'Open Sans', sans-serif;
	font-size:27px;
	margin-bottom:30px;
	padding-bottom:0px;
}
#blue row h2{
	font-family:'Open Sans', sans-serif;
	font-size:18px;
	line-height:18px;
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}
#white_sep{
	background-color:#FFF;
	border-bottom:1px solid #CCC;
	height:10px;
	margin-bottom:20px;
}
#left_col{
	width:453px;
	float:left;
	font-size:14px;
	padding-right:40px;
}
#right_col{
	width:458px;
	float:left;
}
#feature-box{
	border:solid 1px #CCC;
	border-radius:8px;
	background-color:#FFF;
	padding:40px;
}
#footer{
	font-size:12px;
	margin-top:30px;
}
#form_inf{
	
}
#form_inf label{
	visibility:hidden;
	width:0px;
	height:0px;
	position:absolute;
}
#form_inf input[type=text]{
	width:100%;
	margin-bottom:10px;
	height:50px;
	padding:10px;
	line-height:30px;
	border-radius:5px;
	border:1px solid #CCC;
	font-size:20px;
	font-weight:bold;
	color:#333;
}
#form_inf input[type=submit]{
	width:100%;
	height:75px;
	line-height:75px;
	color:#FFF;
	background-color:#ff7800;
	cursor:pointer;
	font-size:25px;
	border:none;
	border-radius:5px;
	padding:0px;
	margin:0px;
	font-weight:bold;
	margin-bottom:30px;
}
#form_inf input[type=submit]:hover{
	background-color:#d10d00;
}
input{
	box-sizing:border-box;
}

.clear{
	clear:both;
}
.event_info{
	 color: #000; /* color: #7e7e7e; */
	 font-size:17px;
	 font-family:'Open Sans', sans-serif;
}
.red{
	color: #8446ac;
}
.big_red{
	color: #8446ac;
	font-size:20px;
}
.black{
	color:#000;
}
.img_left{
	float:left;
	padding-right:20px;
}
.hide{
	visibility:hidden;
	width:0px;
	height:0px;
	position:absolute;
	overflow:hidden;
}

a.button{
	text-decoration:none;
	font-size:30px;
	 background-color: #ff7800;
    border-color: #4cae4c;
    border-radius: 4px;
    color: #ffffff;
	width:400px;
	height:60px;
	line-height:60px;
	cursor:pointer;
	text-align:center;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 2px 4px rgba(0, 0, 0, 0.3);
	display:block;
	margin:0px auto;
}
a.button:hover{
	background-color:#d10d00;
}


input[type=submit].button{
	text-decoration:none !important;
	font-size:30px !important;
	 background-color: #ff7800 !important;
    border-color: #4cae4c !important;
    border-radius: 4px !important;
    color: #ffffff !important;
	width:400px !important;
	height:60px !important;
	line-height:60px !important;
	cursor:pointer !important;
	text-align:center !important;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 2px 4px rgba(0, 0, 0, 0.3) !important;
	display:block !important;
	margin:0px auto !important;
}
input[type=submit]a.button:hover{
	background-color:#d10d00 !important;
}
.countdown{
	font-size:30px;
	color:#8446ac;
	font-weight:bold;
	text-align:center;
	margin-bottom:25px;
}

.chat iframe{
	min-height:250px !important;
}
.infusion-form *{
	box-sizing:border-box;
}
.infusion-form{
	width:400px;
	margin:0px auto;
}
.infusion-form label{
	width:100px;
	float:left;
	text-align:left;
	clear:both;
	display:block;
}
.infusion-form input[type=text]{
	height:30px;
	padding:5px;
	border-radius:4px;
	border:1px #ccc solid;
	width:300px;
	float:left;
	margin-bottom:10px;
}
.infusion-form input[type=submit]{
	height:40px;
	line-height:40px;
	border-radius:4px;
	border:1px #ccc solid;
	width:300px;
	background-color:#060;
	color:#fff;
	border:none;
	text-align:center;
	font-size:18px;
	display:block;
	cursor:pointer;
	clear:both;
	margin-left:100px;
}
.infusion-form input[type=submit]:hover{
	background-color:#030;
}

#video_bg{
	width: 940px;
margin: 10px auto;
position: relative;
/* box-shadow: 0px 0px 5px #CCC;
background-image:url(images/container-bg-green.jpg);
background-repeat:no-repeat; */
padding:20px;
background-color:#FFF;
border: 1px solid #789c48;
}
a.big-button{
	 background-color: #ff9900;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 25px;
    font-weight: bold;
    height: 75px;
    line-height: 75px;
    margin: 30px auto;
    padding: 0;
    width: 100%;
	display:block;
	text-align:center;
	text-transform:capitalize;
	width:640px;
}
a.big-button:hover{
	background-color: #789c48;
}
.testimonial{
	border-top: 1px solid #D6D6D6;
border-right: 1px solid #D6D6D6;
border-left: 1px solid #D6D6D6;
border-radius: 6px;
background: none repeat scroll 0% 0% #FCFCFC;
margin: auto;
color: #000;
font-size: 14px;
width:450px;
padding:20px;
font-style:italic;
margin:0px auto;
margin-bottom:20px;
}
.big-pad{
	padding-left:100px;
	padding-right:100px;
}
ul{
	padding-left:0px;
	margin-left:0px;
}
li{
	margin-left:0px;
	margin-bottom:10px;
	display:block;
	background-image:url('images/bullet.png');
	padding-left:30px;
	background-repeat:no-repeat;
	list-style:none;
}
.highlight{
	background-color:#FF0;
}
.big-pad h1{
	color: #8446ac;
    font-family: 'Open Sans', sans-serif;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 32px;
}
.big-pad h2{
	font-family: 'Open Sans', sans-serif;
    font-size: 22px;
}


iframe{width:640px; height:320px;}

@media screen and (max-width: 960px) {
	.content{width:95%;}
	#video_bg{width:95%;}
	iframe{width:100%; height:auto;}
	.big-pad{padding:0px;}
	a.big-button{width:100%; height:auto; line-height:45px;}
	.testimonial{width:auto;}
}
