@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700);

html,body{
	margin: 0;
	padding: 0;
	
}

*{
	font-family: 'Open Sans Condensed', sans-serif;
}

a,p,li,label,span{
    color: #000;
}

p{
    font-size: 19px;
}



body{
	background: url('bg.jpg') repeat;
}

.clrfx{
	clear:both;
}

#banner{
	width: 100%;	
	height: 170px;	
        position: absolute;
        top: 0;
        -webkit-box-shadow: 4px 8px 24px -9px rgba(189,187,189,1);
        -moz-box-shadow: 4px 8px 24px -9px rgba(189,187,189,1);
        box-shadow: 4px 8px 24px -9px rgba(189,187,189,1);   
        background: #fff;
}

article{
    margin-top:170px;
    margin-bottom: 30px;   
}

#banner-wrap, 
#content-wrap{
	margin: auto;		
}

#content-wrap{
	background: #fff;
	width: 960px;	
	padding-top: 40px;   
        padding-bottom: 40px;
        padding-left: 60px;
        padding-right: 60px;
}

#banner-wrap{	
	padding-top: 18px;
	width: 960px;
}

.content-video{
	width: 853px;
	margin: auto;
}

.sub{
	text-align:center;
	font-size: 34px;
}

.orange{
	color: #ff6600;     	
}

.green{
    color: #1a5e09;
}

.red{
        color: #ce312c;
}

.blue{
    color: #0000e0;
}

.sky-blue{
    color: #2e347c;    
}

.shadow{
        text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #000;
}

.shadow-black{
       text-shadow: 1px 0 0 #f7931d, -1px 0 0 #f7931d, 0 1px 0 #f7931d, 0 -1px 0 #f7931d, 1px 1px #f7931d, -1px -1px 0 #f7931d, 1px -1px 0 #f7931d, -1px 1px 0 #f7931d;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #f7931d;
}

.shadow-red{
   text-shadow: 1px 0 0 #920909, -1px 0 0 #920909, 0 1px 0 #920909, 0 -1px 0 #920909, 1px 1px #920909, -1px -1px 0 #920909, 1px -1px 0 #920909, -1px 1px 0 #920909;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #920909;
}

.italic{
    font-style: italic;
}

.bolder{
    font-weight: bolder;
}

.touppercase{
    text-transform: uppercase;
}


/* 
*********************************
    Unlisted (UL)
*********************************
*/
ul li{
    font-size: 19px; 
    line-height: 27px;
}

ul.normal{
    width: auto;
}

ul.normal li{
    margin-top: 10px;
    margin-bottom: 10px;
}

ul li{    
    list-style: none;
}
/* 
*********************************
    Text Align
*********************************
*/

.text-center{
    text-align: center;
}

.text-right{
    text-align: right;
}

.text-justify{
    text-align: justify;
}

/* 
*********************************
    Float 
*********************************
*/

.float-left{
    float:left;
}

.float-right{
    float:right;
}

.float-none{
    float:none;
}

/* 
*********************************
    Head Size
*********************************
*/
.head-smaller{
    font-size: 16px !important;
}
.head-normal{
    font-size: 20px !important;
}
.head-small{
    font-size: 22px !important;
}

.head-medium{
    font-size: 29px !important;
}

.head-large{
    font-size: 33px !important;
}

/* 
*********************************
    Shadow Box
*********************************
*/
.shadow-box{
	background: url('box-bottom.png') bottom no-repeat;
	height: 400px;
	width: 947px;
	margin:auto;
}

.shadow-box-wrap{
	background: url('box-body.png') repeat-y;
	width: 947px;
	height:357px;
}

.box-text{
	float:left;
	padding-left: 5px;
	padding-top: 20px;
	width: 100%;
}

.box-text h1{
	font-size: 21px;	
	text-transform: uppercase;
	text-align: center;
}

.box-text p{
	font-size: 28px;
	text-transform: uppercase;
	color: #ce312c;
	line-height: 8px;
	text-align: center;
	font-weight: 700;
}

.box-text img#img-pics{
	float:right;
	margin-top: -19px;
	margin-right: 0px;	
}

.box-text img#img-alert{
	margin-left: 90px;
}

/* 
*********************************
    Dark Box
*********************************
*/
.dark-box, .dark-box h3, .dark-box ul li, dark-box ul li a{
    font-family: Arial;
}

.dark-gradient{
    background: #272322; /* Old browsers */
    background: -moz-linear-gradient(left,  #272322 0%, #4f4b4a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#272322), color-stop(100%,#4f4b4a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #272322 0%,#4f4b4a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #272322 0%,#4f4b4a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #272322 0%,#4f4b4a 100%); /* IE10+ */
    background: linear-gradient(to right,  #272322 0%,#4f4b4a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272322', endColorstr='#4f4b4a',GradientType=1 ); /* IE6-9 */
}

.dark-bg{
    background-image:  url('dark-box-shadow-bg.png');
    background-repeat: repeat-y;
    padding: 10px;
}

.dark-box h3{
    color: #f1a712;   
    font-size: 25px;
}
.dark-box ul{
    width: 730px;
}
.dark-box p,
.dark-box ul li a, 
.dark-box ul li{
    color: #fff;
    font-size: 19px;
    margin-top: 11px;
    margin-bottom:11px;
    line-height: 25px;
}
.dark-box p{
    font-size: 17px;
    font-family: Arial;
}
.dark-box
span{
    color: #ff7502;
    font-size: 21px;
}

/* 
*********************************
    Red Box
*********************************
*/

.red-box{
    background: #ce312c;
    padding: 10px 15px 35px 20px;
}

.red-box h3{
    color: #fff200;
    font-size: 36px;
    margin-top: 9px;
}

.red-box h4,
.red-box p,
.red-box ul li a, 
.red-box ul li{
    color: #fff;
}

.red-box ul li{
    list-style-type:disc;
    margin-bottom: 20px;
    font-family: Arial;
}

.red-box span{
    color: #f7941d;
}

.red-box h4{
    font-size: 17px;
}

.red-box p{
    color: #fff200;
}

.red-box-bg{
    background: #ce312c url('red-box-bg.png') no-repeat;
    background-size: 94%;
    background-position: right bottom;
    padding-top: 20px;
    padding-bottom: 50px;
}
.red-box-bg h4{
   margin-top: 60px;
}
.red-box-bg ul,
.red-box-bg h4{
    width:590px;
}
/* 
*********************************
    Healt Facts
*********************************
*/

.health-facts{    
    background: url('health-box-bg.png') no-repeat;
    width: 785px;
    height: 232px;
    margin: 20px auto;     
}

.health-facts2{    
    background: url('health-box-bg2.png') no-repeat;
    width: 786px;
    height: 476px;
    margin: 20px auto;     
}

.health-facts-wrap{
    padding: 9px 32px 10px 196px;
}

.health-facts,
.health-facts2,
.health-facts p,
.health-facts2 p{
    color: #fff;
}

.health-facts p,
.health-facts2 p{
    font-size: 16px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);
}

.health-facts2 
.health-facts-wrap{
    padding: 21px 32px 10px 232px;
}

/* 
*********************************
    Craig Box
*********************************
*/
.craig-box{
    background: #ce312c url('craigsiglbg2.png') right bottom no-repeat;
    height: 642px;
    width: 100%;
}

.craig-box h4,
.craig-box p,
.craig-box ul li a, 
.craig-box ul li{
    color: #fff;
}

.craig-box-wrap{
    padding-top: 55px;
}
.craig-box ul{
    background: url('about-craig-bg.png') no-repeat;    
    height: 390px;
    width: 440px;
    padding-top: 50px;
    padding-left: 55px;
}

.craig-box-wrap h3,
.craig-box-wrap p{
    margin-top: 2px;
    margin-left: 20px;
}

.craig-box-wrap h3{
    color: #fff200;
    font-family: Arial;
    font-size: 27px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.83);
}

.craig-box ul li{
    font-family: Arial;
    margin-bottom: 30px !important;
}

/* 
*********************************
    Yellow Box
*********************************
*/
.yellow-box{
    background: url('yellowbg.png') no-repeat;
    padding:40px 0px 40px 40px;
}


/* 
*********************************
    About Box
*********************************
*/

.about-craig{
    margin-left: 15px;  
    margin-top: -42px
}

img.about-craig{
    width: 175px;
}

.about-box, 
.about-box ul li, 
.about-box a, 
.about-box p,
.about-box h3{
    font-family: Arial;
}

/* 
*********************************
    Gaurantee Box
*********************************
*/
.gurantee-box{
    background: url('gaurantee.png') center no-repeat;  
    padding: 70px 70px 70px 390px;      
}

.gurantee-box p{
    color: #fff;
}

.gurantee-box span{
    color: #fff200;
}

.footer-info span{
    color: #ce312c;
}

.footer-faq{
    border: 2px solid #272322;
    padding: 0px 10px;
}

.footer-faq span{
    color:#ce312c;
}
img.injured-man{
    margin-top: 20px;
    margin-right: 30px; 
    margin-bottom: 50px;
}

img.injured-man-small{
    margin-top: 33px;
    margin-right: 50px;
    margin-bottom: 18px;
}

img.book{
    margin-top: -30px;
}

.book-txt{
    font-size: 30px !important;
    margin-left: 120px;
}

.title-red{
    letter-spacing: 2px;
    color: #f40a03;
    margin-left: 160px;
}

.title-red2{
    color: #f40a03;
}

img.soccer{
    margin-bottom: 10px;
}
.normal-box span{
    color: #f40a03;
}

.reduce-margin-top{
    margin-top: 5px;
}

.content-video-700px{
    width: 750px;
    margin: auto;
}

img.craig-img{
    margin-right: -15px;
    margin-top:15px;
}

.yellow{
    background: #fff200;
    padding: 10px;
}

.payment{
    margin: auto;
    width: 551px;
    border: 5px #1a5e09 dashed;
}



.dark-box-arrow ul li{
    background: url('arrow.png') 0% 0% no-repeat;
    padding-left: 50px; 
}

ul.normal li{
    list-style: url('arrow2.png');
    list-style-position: outside;
}

ul.check li{
    list-style-image: url('check.png');
    margin-bottom: 10px;
    font-family: Arial;
}

img.sp-box{
    margin-top: -40px;
}

img.img-bolt{
    margin-bottom: 30px;
    margin-top: 10px;
    margin-left:20px;
}

div.divider-35px{
    display:block;
    height: 35px;
    padding-bottom: 10px;
}

.about-matteo{
    width: 900px;
}

.payment div.payment-paypal{
   border-top: 5px #1a5e09 dashed;
    width: 500px;
    margin: auto;
    margin-top: 50px;
    padding-top: 25px;   
}