.headline {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 44px;
    letter-spacing: -2px;
    text-align: center;
    line-height: 1.1em;
    margin: 25px 0 18px;
    padding: 0
}

h1,
h2,
h3,
h4,
hbig {
    font-family: OpenSansBold;
    font-weight: 400!important;
    margin: 0;
    padding: 0
}

hr {
    clear: both;
    visibility: hidden;
    border-width: 0;
    margin: 0
}





img {
    border: 0
}

p {
    margin: 0 5px 7px
}

.clear {
    clear: both
}
hbig {
    font-size: 53px;
    letter-spacing: -2px
}
h1 {
    font-size: 44px;
    letter-spacing: -2px
}
h2 {
    font-family: OpenSansCondensedBold;
    font-size: 38px;
    letter-spacing: -1px;
    color: #900;
    line-height: 1.1em;
    text-align: center;
    margin: 30px 0 20px
}
h3 {
    color: #c00000;
    line-height: 1.2em;
    letter-spacing: -1px;
    font-family: OpenSansCondensedBold;
    font-size: 36px;
    text-align: center;
    margin: -10px 0 15px
}
h4 {
    font-size: 26px;
    margin: 0 70px;
    padding: 0;
    font-style:italic;
    color:#000;
}
h5 {
    font-size: 38px;
    margin: 0 0 15px;
    padding: 0;
    color:#bd0000;
    line-height:1.1em;
    letter-spacing:-1px;
}
.alignleft,
.alignright {
    float: left
}


header {
    position: relative;
    left: 0;
    top: -1px;
    width: 943px;
    height: 86px;
    text-align: left;
    margin: 0 auto
}

header h1 {
    text-indent: -5000px;
    height: 1px
}
#container {
    width: 800px;
    height: auto;
    background: #eaeaea;
    margin:0 auto;
    }
.container_inner {
	width:98%;
	padding:0;
	margin:0 auto;
}
#front-page-container {
    position: relative;
    text-align: left;
    background: #eaeaea;
    clear: both;
    margin: 100px auto;
    padding: 0
}

#front-page-container p {
    font-size: 18px;
}

.topbar{
	text-align: center; 
	font-family: 'Open Sans', sans-serif;
	background-color:#041e43; 
	color: #fff; 
	padding-bottom: 5px; 
	padding-right: 0;
	padding-top: 2px; 
	margin:70px 0 0 0;
	width: 100%;	
}

.content-area {
    margin: 5px;
    padding: 25px 15px;
}

.boxed ul li {
    font-size: 20px;
    width: 90%;
    background: transparent url(/images/bullet.png) no-repeat;
    background-position: 0 5px;
    margin: 15px 0;
    padding: 0 0 0 40px
}

ul.red_tick_list {
    list-style-type: none;
    margin-left: 50px!important;
    padding: 10px 0
}

ul.simple-list{
	/*border: 1px solid #dd5b5b;*/
	padding-left:60px;
}
ul.simple-list li{
	list-style: disc;
	padding:7px 0;
	font-size: 18px;
}
ul.simple-list-bold{
	/*border: 1px solid #dd5b5b;*/
	padding-left:30px;
	padding-bottom:30px;
	
}
ul.simple-list-bold li{
	list-style: disc;
	line-height:22px;
	font-size: 17px;
	font-weight:600;
	letter-spacing: -0.03em;
}

.red_tick_list li {
    background-image: url(/images/red-check-bullet.png);
    background-position: 0 2px;
    background-repeat: no-repeat;
    color: #1A1A1A;
    font-weight: 400;
    line-height: 23px!important;
    list-style-type: none;
    margin-bottom: 0!important;
    padding-bottom: 15px;
    padding-left: 39px
}

ul.red_tick_list2 {
    list-style-type: none;
    margin-left: 120px!important;
    padding: 10px 0
}

.red_tick_list2 li {
    background-image: url(/images/bullet-red-check-transparent.png);
    background-position: 0 -5px;
    background-repeat: no-repeat;
    color: #1A1A1A;
    font-weight: 400;
    line-height: 23px!important;
    list-style-type: none;
    margin-bottom: 0!important;
    padding-bottom: 15px;
    padding-left: 39px;
    margin-right: 15px
}

ul.red_arrow_list {
    list-style-type: none;
    margin-left: 30px!important;
    padding: 10px 0
}

.red_arrow_list li {
    background-image: url(/images/redarrow.png);
    background-position: 0 2px;
    background-repeat: no-repeat;
    color: #1A1A1A;
    font-weight: 400;
    line-height: 23px!important;
    list-style-type: none;
    margin-bottom: 0!important;
    padding-bottom: 15px;
    padding-left: 39px
}



#order {
    width: 593px;
    text-align: center;
    position: relative;
    margin: 0 auto -20px
}

#order h2 {
    font-size: 72px;
    font-family: OpenSansExtrabold;
    line-height: 1;
}

.content .content-area p {
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 20px;
}



.moonray-form-label-pos-stacked {
    width: 100%!important;
    margin: auto;
}

.moonray-form-input {
    text-align: center;
    display: block;
    margin: auto;
}

div.moonray_forms  {
	text-align:center;
	margin-top:-200px;
	}
.cbfooter {
	padding:10px 100px 40px 100px;
	font-size:13px;
	}


@media only screen and (min-width: 480px) and (max-width: 950px){
  #container {
    width: 100%;
    height: auto;
    }
.content{
	margin-top:0;
	padding-top:0;
	
}
.content-area {
	margin-top: -100px;
    padding: 25px 10px 0 10px;
}
h4 {
    font-size: 120%;
    margin: 0 10px;

}

}

@media only screen and (max-width:479px) {
  #container {
    width: 100%;
    height: auto;
    }
.content{
	margin-top:0;
	padding-top:0;
	
}
.content-area {
	
    margin-top: -100px;
    padding: 25px 5px 0 5px;
}
h4 {
    font-size: 120%;
    margin: 0 10px;

}
h5 {
    font-size: 130%;
    font-weight:bold;
    padding: 0 10px;

}
.topbar{
margin:auto;
font-size:80%;
	}

 .cbfooter {
	 width:95%;
	padding:10px 20px 10px 20px;
	font-size:13px;
	line-height:13px;
	}
}

