﻿*{padding:0;margin:0;}
*:focus{outline:none!important;}



body
{
	font-size:14px;
	font-family:'open Sans-Serif', Tahoma, Arial, Sans-Serif;
	color:#333;
}

.inner{width:930px;margin:0px auto;}

.section {
    overflow:hidden;
    clear:both; 
    padding:40px 0px;
    margin:0;
    background:#fff;
    border-bottom:1px solid #ccc;
    font-family: 'Open Sans', sans-serif;}


h1 {font-family: PillGothic600mg-Black;font-style:normal;text-transform:uppercase;font-size:50px;line-height:1.1em;color:#000;margin-bottom:30px;letter-spacing:-.03em}
h2 {font-family: PillGothic600mg-Regular;font-weight:normal;font-style:normal;font-size:24px;line-height:1.4em;color:#dd1515;text-transform:uppercase;margin-bottom:25px;}
h3{font-size:16px;font-weight:700;color:#000;line-height:1.3em;margin-bottom:5px;}
p{font-size:14px;color:#838383;line-height:1.6em;margin-bottom:30px;}
a{text-decoration:none;color:#d61515;}


.dropshadow {box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);}
.border {border:5px solid #fff;}
.wrap{overflow:hidden;}


.button {
  background-color: #cc1f2f;
  border: 1px solid #cb0607;
  border-radius: 4px;
  color: #eeeeee;
  float: left;
  font-size: 11px;
  padding: 20px 40px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s linear 0s;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
}

a.button:hover {
    border: 1px solid #b01515;
    background-color:#e0a502;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
    color: #ffffff;
    cursor: pointer;
    text-decoration: none;
}


#header.section {padding:30px 0px 15px;background:#000;}
#header.section .inner .omega p
{
text-align:right;
color: #ccc;
position: relative;
top: 12px;
}

#marquee.section{text-align:center;padding:50px 0 30px} 
#marquee.section p {font-size:20px;}


#form_contain, #date {padding:35px;padding-bottom:25px; background:#e1e1e1;overflow:hidden;}
#form_contain {padding-top:0px;}


#guts .wrap.dropshadow {border:1px solid #acacac;}
.wrap.dropshadow > h3{padding:35px 0px 25px 35px;background:#f4f4f4;border-bottom:1px solid #fff;margin-bottom:0px;}

#date ul li {list-style-type:none;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid #ccc;font-weight:bold;}

#calendar {border:1px solid #ccc;text-align:center;margin-top:5px;}
#calendar table{width:100%;}
#calendar #month {padding:6px 0;background:red;color:#fff;font-weight:bold;font-size:13px;}
#calendar #day {padding:14px 0;background: #fff; font-weight:bold;color:#000;font-size:23px;}

#date .grid_7.omega.right {width: 59%;}



#form_contain label, #form_contain input {width:100%;}
#form_contain label{margin-bottom:5px;display:block;font-weight:bold;font-size:13px;}
#form_contain input 
{
	margin-bottom:10px;
	font-size:16px;
	padding:10px 5px;
	border:1px solid #bcbcbc;
	box-sizing:border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#form_contain input.button {font-weight:bold;padding:14px 40px;margin-top:30px;text-transform:none;margin-bottom:20px;}

#deets img.grid_3 {border-radius:60px;margin-bottom:15px;width:18.5%}
#deets .grid_8.omega {width:70%;}
#deets h3.learn {margin-bottom:10px;}
#deets ul {margin-bottom:35px;}
#deets ul li {margin-left:15px;margin-bottom:8px;}

#deets .presenter-info {padding:35px;border:1px solid #e1e1e1;background:#f1f1f1;}
#deets h3.presenter{position:relative;top:11px;}
#deets h3.presenter span {line-height:1.7em;font-weight:normal;}

.section.learn-more .product_highlight {
  border: 1px solid #bfbfbf;
  height: 470px;
  text-align: center;
  background-color:#f0f0f0;
}

.section.learn-more .product_highlight img {
  margin-bottom: 20px;
  margin-top: 40px;
}

.section.learn-more h3 {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3em;
  margin-bottom: 5px;
}

.section.learn-more .product_highlight p {
padding: 0 6em;
color: #838383;
font-size: 14px;
line-height: 1.6em;
margin-bottom: 25px;
}






/* GRID */

.grid_1 { width: 6.5%; } 
.grid_2 { width: 15%; } 
.grid_3 { width: 23.5%; } 
.grid_4 { width: 32%; } 
.grid_5 { width: 40.5%; }
.grid_6 { width: 49%; } 
.grid_7 { width: 57.5%; } 
.grid_8 { width: 66%; } 
.grid_9 { width: 74.5%; } 
.grid_10 { width: 83%; } 
.grid_11 { width: 91.5%; } 
.grid_12 { width: 100%; } 

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	margin: 0 2% 1% 0;

	float: left;
	display: block;
	box-sizing:border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;}

.alpha{margin-left:0;}
.omega{margin-right:0;}
.omega.right {float:right;}


/* Mobile Landscape ---------------------
-----------------------------------------*/

@media only screen and (min-width:480px) and (max-width:767px){
    
    
    
}
label.error {
	color: red;
}