@charset "utf-8";

/* REALLY SIMPLE FACEBOOK TWITTER SHARE BUTTONS STYLE */


div.really_simple_share_prepend_above {
	padding-top:2px; 
	padding-bottom:2px; 
	clear:both;
	height:33px;
}

div.really_simple_share {
	padding-top:2px; 
	padding-bottom:2px; 
	clear:both;
}

/* ALL DIVS ARE FLOATING LEFT WITH PADDING */
div.really_simple_share div {
	float:left;
	padding-left:10px;
}
/* EXCEPT FOR THE FIRST ONE */
div.really_simple_share div:first-child {
	padding-left:0;
}

/* BUTTON SPECIFIC STYLES */
div.really_simple_share_facebook_like {
	margin-top: 1px !important;
}
div.really_simple_share_facebook_like_send {
	width:50px;
}
div.really_simple_share_facebook {
	margin-top: -3px !important;
}
div.really_simple_share_email {
	width:30px;
}
div.really_simple_share_flattr {
	margin-top: 2px !important;
}


@font-face {
    font-family: 'EuroseRegular';
    src: url('euros-webfont.eot');
    src: url('euros-webfont.eot?#iefix') format('embedded-opentype'),
         url('euros-webfont.woff') format('woff'),
         url('euros-webfont.ttf') format('truetype'),
         url('euros-webfont.svg#EuroseRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: '28DaysLaterRegular';
    src: url('28_days_later-webfont.eot');
    src: url('28_days_later-webfont.eot?#iefix') format('embedded-opentype'),
         url('28_days_later-webfont.woff') format('woff'),
         url('28_days_later-webfont.ttf') format('truetype'),
         url('28_days_later-webfont.svg#28DaysLaterRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HouschkaAltBoldRegular';
    src: url('houschkaaltbold-webfont.eot');
    src: url('houschkaaltbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('houschkaaltbold-webfont.woff') format('woff'),
         url('houschkaaltbold-webfont.ttf') format('truetype'),
         url('houschkaaltbold-webfont.svg#HouschkaAltBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


h1{font-family: '28DaysLaterRegular';}
.header-right p{ font-family: 'HouschkaAltBoldRegular';}
.header-right p strong{    font-family: '28DaysLaterRegular';}
h3{ font-family: 'EuroseRegular';}
.banner h3{ font-family: 'HouschkaAltBoldRegular';}
.banner h3 strong{font-family: '28DaysLaterRegular';}
.right-container h4{font-family: '28DaysLaterRegular';}
.comment-post input[type="submit"]{font-family: '28DaysLaterRegular';}


img{border:0px}

*{ margin:0px; padding:0px; outline:none;}

body{ background:#000 url(images//body-bg.gif) repeat 0 0; font-family:Arial, Helvetica, sans-serif; line-height:21px; font-size:12px;color:#FFF;}



.fl{ float:left;}

.fr{ float:right;}

.full-width{ width:100%; float:left;}

a{ text-decoration:none; color:#FFBA00;}





h1{ font-size:31px; line-height:57px; color:#fff; font-weight:normal; text-transform:uppercase; margin-bottom:8px; width:100%; float:left;}

h1 strong{ font-size:53px; color:#ff3c00; font-weight:normal;}

p{font-size:14px; line-height:20px; color:#d8d8d8; margin-bottom:15px}

h2{ font-size:17px; color:#fff; text-transform:uppercase; text-shadow:1px 1px 2px #414242; margin-bottom:30px; } 

h2 span{ color:#ffba00;}

h3{ font-size:25px; color:#ffba00; line-height:25px; margin-bottom:15px}

h5{ font:bold 12px/16px Arial, Helvetica, sans-serif; color:#fff; margin:20px 0 10px; width:100%; float:left; text-transform:uppercase;}



.layout{ width:1250px; margin:0 auto;}

.outer-header{width:100%; float:left;height:305px;background-color: #232323;background-image: url(images//linear_bg.png);background-repeat: repeat-x;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#010101), to(#232323));background: -webkit-linear-gradient(top, #010101, #232323);background: -moz-linear-gradient(top, #010101, #232323);background: -ms-linear-gradient(top, #010101, #232323);background: -o-linear-gradient(top, #010101, #232323);}

.header{ width:1250px; float:left; background:url(images//logo-bg.png) no-repeat 0 0; height:305px;}

.logo{ width:365px; float:left;}

.header-right{ width:860px; float:right; padding:15px 0 0}

.header-right p{ font-size:16px; line-height:20px; color:#fff; text-transform:uppercase; margin-bottom:0px}

.header-right p strong{ color:#ffba00; font-size:18px; font-weight:normal;}

.header-right .cell1{ width:48%; padding-right:2%; float:left;}
.header-right .cell2{ width:48%; padding-right:2%; float:right;}


.body-container{width:1250px;background:#141414;float:left;position:relative;padding:235px 0px 55px; }

.banner{ display:block; background-color: #ff1a00;background-image: url(images//top-section-bg.png);background-repeat: repeat-x; background-position:0 bottom; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff1a00), to(#cd0000));background: -webkit-linear-gradient(top, #ff1a00, #cd0000);background: -moz-linear-gradient(top, #ff1a00, #cd0000);background: -ms-linear-gradient(top, #ff1a00, #cd0000);background: -o-linear-gradient(top, #ff1a00, #cd0000); position:absolute; left:0px; top:-56px; border-radius:8px; padding:20px 300px 30px 20px;}

.features-img{ width:352px; height:402px; position:absolute; right:0px; bottom:0px; background:url(images//site-quote-img.png) no-repeat 0 0; background-size:100%;}

.banner .cell{ width:248px; float:left; border:1px solid #ed8600; background-color:#000; border-radius:8px; margin-right:12px; min-height:130px; position:relative;}

.banner .cell .step{ width:24px; height:16px; background:#000; border:1px solid #ed8600; position:absolute; left:10px; top:-17px; border-bottom:0px; border-radius:5px 5px 0 0; color:#fff; text-align:center; line-height:16px; font-weight:bold;}
.banner h2{ width:100%; float:left;}
.banner h3{ font-size:16px; line-height:22px; color:#cbcbcb; text-transform:uppercase; font-weight:normal; margin-bottom:5px;}

.banner h3 strong, .banner h3 span{ display:block; color:#ffba00; font-size:20px; font-weight:normal;}

.banner h3 strong a, .banner h3 span a{ color:#ffba00;}

.banner p{ font-size:11px; line-height:16px; color:#c6c6c6; text-transform:uppercase; margin-bottom:0px}

.banner p img{ vertical-align:bottom; margin-bottom:-5px;}

.box-innerbg{ background:url(images//top-section-img.png) no-repeat right 0; padding:8px 100px 9px 5px;}

.box-inner{padding:5px;}

.fb-icon{ background:url(images//facebook-icon.png) no-repeat 0 0; padding:0 0 0 32px; line-height:28px; display:block;}

.steplink{ width:auto; float:left;}

.left-container{ width:895px; float:left; padding:15px 15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-border-box:border-box; border:1px solid #212121; border-radius:10px; background-color:#212121; margin-left:10px; display:inline;}

.blog-content{ padding:10px 10px 15px; background:#111111; border:1px solid #313131; box-shadow:2px 2px #111; width:100%; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin:5px 0;}

.post-pic{ width:55px; float:left; padding-top:8px; border-radius:3px;}

.post-pic img{border-radius:3px;}

.blog-text{ width:770px; float:right;}

.blog-text a{ text-decoration:underline; color:#FFBA00;}

.blog-text h3, .blog-text p{ width:100%; float:left;}

.btm-row{ display:block;}

.btm-row .cell1, .btm-row .cell2{background-image:url(images//blog-content-btm-bg.png); background-repeat:no-repeat; width:46%; float:left; height:32px; padding:8px 2% 0;color:#fff; font-size:11px; text-transform:uppercase;}

.btm-row .cell1{ background-position: 0 0; }

.btm-row .cell2{background-position:right bottom;}

.comment_count{ width:auto; float:left;}

.postlink{ width:auto; float:right; color:#fff;}

.payple_link{ display:block; text-align:center; color:#FFF; font-weight:bold; text-shadow:0 0 3px #333;}



.comment{ width:760px; float:left; margin:20px 0 20px 90px;}

.comment-post{width:760px; float:left; padding:10px; background:url(images//box-pattern-bg.jpg) repeat 0 0; border-radius:10px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; position:relative;}

.comment-post textarea{ width:99.8%; float:left; border:1px solid #313131; padding:10px; height:115px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; border-radius:10px; font:11px/16px Arial, Helvetica, sans-serif; color:#111111; margin-bottom:8px; resize:none; overflow:auto;box-shadow:2px 3px rgba(0, 0, 0, 0.3); }

.comment-post input[type="submit"]{ width:auto; padding:2px 10px 0; background:#ffba00; font-size:32px; line-height:32px; color:#111111; border:0px; box-shadow:2px 2px rgba(0, 0, 0, 0.3); cursor:pointer;}



.right-container{ width:302px; float:right; margin-right:10px; display:inline;}

.right-container h4{ color:#ffba00; font-size:23px; line-height:25x; margin-bottom:5px;}


.search-box, .banner-section, .link-box{ width:100%; float:left; margin-bottom:10px;}

.search-box{ padding:12px 9px; border:1px solid rgba(61, 61, 61, 0.8); background:rgba(61, 61, 61, 0.8); box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius:10px;}

.search-box input{ height:30px; line-height:23px; padding:5px 10px; width:100%; border:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; font-size:11px; line-height:20px; color:#979797;}





.link-box{ background:url(images//box-pattern-bg.jpg) repeat 0 0; border-radius:10px; padding:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.link-box ul{background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ececec), to(#ececec));background: -webkit-linear-gradient(top, #ececec, #ececec);background: -moz-linear-gradient(top, #ececec, #ececec);background: -ms-linear-gradient(top, #ececec, #ececec);background: -o-linear-gradient(top, #ececec, #ececec); list-style:none; padding:15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius:10px; width:100%; float:left;}

.link-box li{ margin-bottom:2px;}

.link-box a{ color:#2d2d2d;}

.link-box a:hover, .link-box a.active{ color:#df0000;}





.footer{ width:1220px; float:left; padding:10px 20px 0; margin:-40px 15px 15px; border:1px solid #373737; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius:10px; background-color:#191919; position:relative; z-index:2;}

.footer ul{ list-style:none; font-size:11px; line-height:20px; width:100%; float:left; text-align:center; margin-bottom:20px;}

.footer ul li{ width:auto; display:inline; padding-left:8px; margin-right:8px; background:url(images//footer-nav-divider1.gif) no-repeat 0 3px;color:#878787;}

.footer ul li:first-child{ background:none;} 

.footer ul a{ color:#878787;}

.footer ul a:hover{ color:#ffba00;}

.footer ul.copyright{}

.footer ul.copyright li:first-child{ background:none;}

.footer ul.copyright li{ width:auto; display:inline; padding-left:8px; margin-right:7px; background:url(images//footer-nav-divider2.gif) no-repeat 0 3px;color:#656565;}

.footer ul.copyright a{ color:#ccc;}







#reply-title{ width:auto; float:left;}

.logged-in-as{font-weight:bold; position:absolute; right:10px; top:20px; width:auto!important; }
#respond{ margin-bottom:10px;}
#respond p{ width:100%; float:left; margin-bottom:5px;}

#respond p label{ width:100px; float:left; font-weight:bold; line-height:28px}

#respond p input[type="text"]{width:224px; float:left; border:1px solid #313131; padding:2px 10px; height:28px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; border-radius:5px; font:12px/18px Arial, Helvetica, sans-serif; color:#111111; margin-bottom:8px; resize:none; overflow:auto;box-shadow:2px 3px rgba(0, 0, 0, 0.3);}

.commentlist{ list-style:none; width:100%; float:left;}
.commentlist .comment{ width:100%; float:left; margin:0px 0 10px!important; padding:0px;}
.commentlist .comments-row{width:760px; float:left; padding:9px; background:#F0F0F0; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; border-left:1px solid #999999; margin:5px 0px; position:relative;}

.comments-row .avatar{ width:65px; float:left;border:1px solid #cecece; border-radius:5px;}

.comments-row .comment-content{ width:660px; float:right; padding:0px 0;}

.comments-row .comment-details, .comments-row .comment-text{ width:100%; float:left; margin-bottom:5px;}

.name{ font-weight:bold; color:#de0000; display:inline;}
.name a{color:#de0000;}
.date{ color:#909090;}

.comments-row .comment-text{ width:100%; float:left;}

.comments-row .comment-text p{color:#545454; font-size:14px; line-height:16px;}

.comment-reply-link{ background:#212121; position:absolute; right:5px; bottom:5px; padding:2px 8px; color:#fff;}
.comment-awaiting-moderation{ color:#000;}

.children{ list-style:none;}
.companylink{ text-align:right; color:#aeacac; font-size:11px;}
.companylink a{ color:#a2a1a1}

.captchaSizeDivLarge{ width:600x; float:left; margin-left:100px; margin-bottom:10px}
#captcha_code{ float:none!important}
#captcha_code_label{ float:left;}
.si-captcha{ float:left;}
#si_refresh_com{ float:left; width:auto;}
