/* css reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* fonts */
@font-face {
	font-family: 'KnockoutHTF26JuniorFlyweighRg';
	src: url('../fonts/knockout-htf26-juniorflyweight-webfont.eot');
	src: url('../fonts/knockout-htf26-juniorflyweight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/knockout-htf26-juniorflyweight-webfont.woff') format('woff'), url('../fonts/knockout-htf26-juniorflyweight-webfont.ttf') format('truetype'), url('../fonts/knockout-htf26-juniorflyweight-webfont.svg#KnockoutHTF26JuniorFlyweighRg') format('svg');
}
@font-face {
	font-family: 'KnockoutHTF28JuniorFeatherwRg';
	src: url('../fonts/knockout-htf28-juniorfeatherwt-webfont.eot');
	src: url('../fonts/knockout-htf28-juniorfeatherwt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/knockout-htf28-juniorfeatherwt-webfont.woff') format('woff'), url('../fonts/knockout-htf28-juniorfeatherwt-webfont.ttf') format('truetype'), url('../fonts/knockout-htf28-juniorfeatherwt-webfont.svg#KnockoutHTF28JuniorFeatherwRg') format('svg');
}
@font-face {
	font-family: 'KnockoutHTF29JuniorLiteweigRg';
	src: url('../fonts/knockout-htf29-juniorliteweight-webfont.eot');
	src: url('../fonts/knockout-htf29-juniorliteweight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/knockout-htf29-juniorliteweight-webfont.woff') format('woff'), url('../fonts/knockout-htf29-juniorliteweight-webfont.ttf') format('truetype'), url('../fonts/knockout-htf29-juniorliteweight-webfont.svg#KnockoutHTF29JuniorLiteweigRg') format('svg');
}
@font-face {
	font-family: 'KnockoutHTF48FeatherweightRg';
	src: url('../fonts/knockout-htf48-featherweight-webfont.eot');
	src: url('../fonts/knockout-htf48-featherweight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/knockout-htf48-featherweight-webfont.woff') format('woff'), url('../fonts/knockout-htf48-featherweight-webfont.ttf') format('truetype'), url('../fonts/knockout-htf48-featherweight-webfont.svg#KnockoutHTF48FeatherweightRg') format('svg');
}
@font-face {
	font-family: 'KnockoutHTF50WelterweightRg';
	src: url('../fonts/knockout-htf50-welterweight-webfont.eot');
	src: url('../fonts/knockout-htf50-welterweight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/knockout-htf50-welterweight-webfont.woff') format('woff'), url('../fonts/knockout-htf50-welterweight-webfont.ttf') format('truetype'), url('../fonts/knockout-htf50-welterweight-webfont.svg#KnockoutHTF50WelterweightRg') format('svg');
}
@font-face {
	font-family: 'KnockoutHTF69FullLiteweightRg';
	src: url('../fonts/knockout-htf69-fullliteweight-webfont.eot');
	src: url('../fonts/knockout-htf69-fullliteweight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/knockout-htf69-fullliteweight-webfont.woff') format('woff'), url('../fonts/knockout-htf69-fullliteweight-webfont.ttf') format('truetype'), url('../fonts/knockout-htf69-fullliteweight-webfont.svg#KnockoutHTF69FullLiteweightRg') format('svg');
}

body{
	color:#303030;
	font:15px/19px Helvetica, Arial, sans-serif;
	background:#303030 url(../images/kony2012.jpg) no-repeat fixed 50% 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-width:980px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{color:#000;}
input, textarea, select {
	font:12px/14px Helvetica, Arial, sans-serif;
	vertical-align:middle;
	color:#303030;
}
#wrapper{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.w1 {
	width: 1020px;
	position: relative;
	float: left;
	left: 50%;
}
.w2 {
	width: 1020px;
	position: relative;
	float: left;
	left: -50%;
	padding:38px 0 0;
}
.w3{
	background: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.3);
	padding:0 20px;
}
#header{
	height:1%;
	position:relative;
	z-index:30;
}
#header:after, .header-holder:after, .progress-box:after, .registration-form .area-text:after{
	clear:both;
	display:block;
	content:"";
}
#header .tabset{
	width:100%;
	margin-top:-25px;
	float:left;
}
#header .tabset li{
	float:left;
	margin-right:4px;
	background:#fff;
	opacity: 0.7;
	filter: alpha(opacity=70);
	border-radius: 1px 1px 0 0;
	-moz-border-radius: 1px 1px 0 0;
	-webkit-border-radius: 1px 1px 0 0;
	font:13px/14px 'KnockoutHTF50WelterweightRg', Helvetica, sans-serif;
}
#header .tabset li a{
	display:block;
	height:1%;
	text-transform:uppercase;
	color:#303030;
	padding:5px 10px 6px 9px;
}
#header .tabset .like a{
	padding-left:28px;
	background:url(../images/btn.gif) no-repeat 11px 6px;
}
#header .tabset .informed-btn a{
	padding-left:36px;
	background:url(../images/btn.gif) no-repeat 9px -29px;
}
#header .tabset .informed-btn{
	float:right;
	margin-right:0;
	display:inline;
}
#header .tabs-holder{
	width:1020px;
	overflow:hidden;
	margin: 0 -20px;
	background:#eee;
}
#header .tab-content{
	overflow:hidden;
	width:1020px;
	position:relative;
	display:none;
}
#header .tab-content .thold{
	padding: 28px 0 24px 40px;
}
#header .block-holder{
	overflow:hidden;
	width:100%;
}
#header .tab-content strong{
	font:16px/18px 'KnockoutHTF50WelterweightRg', Helvetica, sans-serif;
	display:block;
	margin-bottom:3px;
}
#header .tab-content strong a{color:#303030;}
#header .tab-content .title{
	color:#303030;
	font:29px/30px 'KnockoutHTF50WelterweightRg', Helvetica, sans-serif;
	margin-bottom:13px;
}
#header .tab-content .sub-title{
	color:#999;
	font:13px/35px 'KnockoutHTF50WelterweightRg', Helvetica, sans-serif;
	margin-bottom:5px;
	text-transform:uppercase;
}
#header .tab-content .block{
	float:left;
	width:310px;
	padding-right:16px;
	color:#000;
	font-size:12px;
	line-height:15px;
}
.fb-block{
	overflow:visible;
	height:260px;
	padding-bottom:15px;
}
.fb-block .text-holder{
	overflow:hidden;
	height:1%;
	padding-top: 5px;
}
.fb-button{
	overflow:hidden;
	height:1%;
}
.fb-button li{
	float:left;
	padding-right:5px;
}
.fb-button a{
	float:left;
	width:51px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.fb-button .like a{background:url(../images/btn.gif) no-repeat 0 -88px;}
.fb-button .send a{
	background:url(../images/btn.gif) no-repeat -56px -88px;
	width:54px;
}
.alignleft{
	float:left;
	margin-right: 10px;
}
#header .tab-content p{margin:0 0 13px;}
#header .social-networks li{
	padding:3px 0 9px;
	overflow:hidden;
	height:1%;
}
#header .social-networks a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:83px;
	height:24px;
	cursor:pointer;
}
#header .social-networks .google a{background:url(../images/btn.gif) no-repeat 0 -134px;}
#header .social-networks .share a{
	background:url(../images/btn.gif) no-repeat 0 -170px;
	width:88px;
	height:20px;
}
.tweet-button{
	display:block;
	width:55px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn.gif) no-repeat 0 -197px;
}
.email-form{
	overflow:hidden;
	height:1%;
	padding-top:7px;
}
.email-form label{
	font:16px/18px 'KnockoutHTF50WelterweightRg', Helvetica, sans-serif;
	display:block;
	margin-bottom:3px;
}
.email-form .area-textform{
	width:235px;
	height:27px;
	background:url(../images/btn.gif) no-repeat 0 -234px;
	margin-bottom:2px;
}
.email-form .text, .mail-form .text{
	margin:0;
	padding:6px 10px;
	background:none;
	border:none;
	width:215px;
}
.email-form .item{
	overflow:hidden;
	width:235px;
	font:bold 10px/18px Helvetica, Arial, sans-serif;
	color:#474747;
	text-transform:uppercase;
	margin-bottom:15px;
}
.email-form .item .plaxo{
	float:right;
	width:34px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn.gif) no-repeat 0 -274px;
}
.email-form .text-area{
	background:url(../images/btn.gif) no-repeat 0 -302px;
	width:310px;
	height:126px;
}
.email-form textarea{
	margin:0;
	padding: 8px 12px;
	border:none;
	width:286px;
	height:110px;
	max-height:110px;
	max-width:286px;
	overflow:auto;
	line-height:13px;
	background:none;
}
.email-form .submit, .mail-form .submit{
	display:block;
	margin: 20px 21px;
	padding:0 0 2px;
	cursor:pointer;
	width:87px;
	height:24px;
	border:none;
	background:#000;
	color:#fff;
	font:13px/14px 'KnockoutHTF50WelterweightRg', Helvetica, sans-serif;
	text-transform:uppercase;
}
.email-form2 {
	float:left;
	padding:0;
	width:505px;
}
.email-form .area-textform2{
	width:306px;
	height:37px;
	background:url(../images/btn.gif) no-repeat 0 -455px;
	margin-bottom:8px;
}
.email-form .area-textform2 .text{
	padding:11px 10px;
	width:286px;
}
.email-form2 .area-textform{margin-bottom:8px;}
.email-form label span{font: 12px/12px Helvetica, Arial, sans-serif;}
.header-holder{
	clear:both;
	width:100%;
	padding-top: 17px;
}
.email-form2 .submit{
	width:69px;
	margin:0;
}
.social-informed {padding:13px 0;}
.social-informed li{padding-bottom:6px;}
.social-informed a{
	display:block;
	width:245px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.social-informed .facebook a{background:url(../images/btn.gif) no-repeat 0 -505px;}
.social-informed .twitter a{background:url(../images/btn.gif) no-repeat 0 -544px;}
.social-informed .blog a{background:url(../images/btn.gif) no-repeat 0 -581px;}
.logo {
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	width:79px;
	height:40px;
	background:url(../images/logo.gif) no-repeat;
}
.logo a {
	display:block;
	height:100%;
}
#nav{
	float:right;
	margin-right: -14px;
	padding: 17px 0 0;
	display:inline;
	font:17px/17px 'KnockoutHTF48FeatherweightRg', Helvetica, sans-serif;
}
#nav li{
	float:left;
	text-transform:uppercase;
	background:url(../images/separator.gif) no-repeat 0 1px;
	padding:0 7px;
}
#nav li:first-child{background:none;}
#nav ul{float:left;}
#nav ul li{
	padding:0 0 34px;
	margin: 0 9px -8px 10px;
	display:inline;
	background:none;
}
#nav a{color:#2f2f2f;}
#nav a:hover{text-decoration:none;}
#nav ul li.hover a{color:#d1151a;}
#nav ul .active{background:url(../images/arrow-nav.gif) no-repeat 50% 100%;}
#nav ul li.hover{position:relative;}
#nav ul ul{
	float:none;
	position:absolute;
	background:#fff;
	top:34px;
	left:-22px;
	padding: 0 22px 8px;
	width:130px;
	display:none;
}
#nav ul li.hover ul{display:block;}
#nav ul ul li{
	margin:0 0 14px;
	padding:0;
	float:none;
	display:block;
}
#nav ul li.hover ul a{color:#2f2f2f;}
#nav ul li.hover ul a:hover{color:#d1151a;}
#main{
	position:relative;
	padding-bottom: 20px;
}
.container{
	position:relative;
	margin-bottom:17px;
	width:100%;
}
.container img{display:block;}
.container .front-line{
	position:absolute;
	top:0px;
	left:0px;
	width:141px;
	cursor:pointer;
}
.container .front-line span{
	display:block;
	height:174px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-front-line.png) no-repeat;
}
.container-nav{
	position:absolute;
	top:16px;
	right:16px;
	overflow:hidden;
	height:141px;
}
.container-nav li{float:left;}
.container-nav a{
	float:left;
	height:141px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
.container-nav .donate a{
	background:url(../images/ico-donate.png) no-repeat;
	width:130px;
}
.container-nav .fundraise a{
	background:url(../images/ico-fundraise.png) no-repeat;
	width:132px;
}
.container-nav .host a{
	background:url(../images/ico-host.png) no-repeat;
	width:166px;
}
#main .heading{
	overflow:hidden;
	height:1%;
	margin-bottom:11px;
}
#main h1{
	font: 42px/46px 'KnockoutHTF28JuniorFeatherwRg', Helvetica, sans-serif;
	letter-spacing:2px;
	word-spacing:2px;
}
#main h1 span{
	color:#cecece;
	font: 42px/46px 'KnockoutHTF26JuniorFlyweighRg', Helvetica, sans-serif;
}
.heading .social-networks{
	float:right;
	width:238px;
}
.heading .social-networks li{
	float:left;
	padding:6px 0 0 6px;
}
.heading .social-networks a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:27px;
	cursor:pointer;
}
.heading .social-networks .fb a{
	width:140px;
	background:url(../images/btn.gif) no-repeat 0 -631px;
}
.heading .social-networks .tweet a{
	width:86px;
	background:url(../images/btn.gif) no-repeat -147px -631px;
}
.visual-tabs{margin-bottom:7px;}
.visual-tabs .tabset{
	overflow:hidden;
	width:990px;
	margin-right:-20px;
}
.visual-tabs .tabset li{
	float:left;
	position:relative;
	height:1%;
	padding-right:8px;
}
.visual-tabs img{display:block;}
.visual-tabs .tabset a{
	display:block;
	color:#cd5a49;
}
.visual-tabs .tabset strong{
	width:157px;
	height:118px;
	position:absolute;
	top:0;
	left:0;
}
.visual-tabs .tabset span{
	font: 20px/25px 'KnockoutHTF28JuniorFeatherwRg', Helvetica, sans-serif;
	position:absolute;
	bottom:7px;
	left:26%;
	padding:0 12px;
	background:#000;
	text-transform:uppercase;
}
.visual-tabs .tabset a:hover, .visual-tabs .tabset .active{
	text-decoration:none;
	cursor:pointer;
	color:#fff;
}
.visual-tabs .tabset a:hover span, .visual-tabs .tabset .active span{background:none;}
.visual-tabs .tabset a:hover strong, .visual-tabs .tabset .active strong{
	background:#000;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.visual-tabs .tab-hold{
	width:100%;
	overflow:hidden;
	height:300px;
	background:url(../images/loader.gif) no-repeat 50% 50%;
}
.visual-tabs .tab-content{
	position:relative;
	width:100%;
	padding-bottom: 8px;
}
.btn-watch{
	position:absolute;
	top:42%;
	left:42%;
	cursor:pointer;
	width:170px;
}
.btn-watch span{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:82px;
	background:url(../images/btn-watch.png) no-repeat;
}
#main .box{
	font-size:13px;
	line-height:17px;
	text-align:center;
	background:#eaeaea;
	padding:12px;
	margin-bottom: 28px;
}
#main .box a{
	font: 20px/20px 'KnockoutHTF28JuniorFeatherwRg', Helvetica, sans-serif;
	text-transform:uppercase;
	color:#be4a39;
}
#twocolumns{
	overflow:hidden;
	width:100%;
	background:url(../images/border1.gif) repeat-y 655px 0;
	padding: 16px 0 13px;
}
#main h2, .home h2{
	font:30px/32px 'KnockoutHTF29JuniorLiteweigRg', Helvetica, sans-serif;
	text-transform:uppercase;
	margin: 0 0 25px;
}

#main h2.page_kony {
	margin: 0 0 10px !important; 
}

#main h2 span, .home h2 span{font:30px/32px 'KnockoutHTF48FeatherweightRg', Helvetica, sans-serif;}
#content{
	width:635px;
	float:left;
}
#content img{display:block;}
#sidebar{
	float:right;
	width:306px;
}
#sidebar p{margin:0 0 35px;}
.more-holder{
	overflow:hidden;
	height:1%;
	text-transform:uppercase;
	font: 18px/18px 'KnockoutHTF28JuniorFeatherwRg', Helvetica, sans-serif;
	letter-spacing:1px;
	word-spacing:1px;
	margin-bottom:3px;
}
.more-holder a{
	float:left;
	color:#fff;
	background:url(../images/bg-more.gif) repeat-x;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding:5px 14px;
}
#sidebar .block{margin-bottom:53px;}
.menu {
	margin:-8px 0 0 -5px;
	font:bold 11px/12px Helvetica, Arial, sans-serif;
	padding-right:5px;
	width:306px;
}
.menu li{padding-bottom:10px;}
.menu a{
	display:block;
	box-shadow: 2px 2px 2px #b6b6b6;
	-webkit-box-shadow: 2px 2px 2px #b6b6b6;
	-moz-box-shadow: 2px 2px 2px #b6b6b6;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 14px 60px 20px 97px;
	color:#303030;
}
.menu a:hover{text-decoration:none;}
.menu .donate a{background:#ebebeb url(../images/btn.gif) no-repeat -415px 0;}
.menu .fundraise a{background:#ebebeb url(../images/btn.gif) no-repeat -325px -178px;}
.menu .host a{background:#ebebeb url(../images/btn.gif) no-repeat -325px -601px;}
.menu strong{
	display:block;
	font: 25px/27px 'KnockoutHTF28JuniorFeatherwRg', Helvetica, sans-serif;
}
.map{margin: -14px 0 41px;}
.map img{display:block;}
.steps{
	overflow:hidden;
	margin:0 -30px 0 -7px;
	width:1000px;
	font-size:13px;
	line-height:15px;
}
.steps li{
	float:left;
	text-align:center;
	background:url(../images/arrow1.gif) no-repeat 100% 93px;
	padding: 0 22px 44px;
}
.steps img{
	margin:0 auto;
	display:block;
}
.steps .step1{width:227px;}
.steps .step2{width:306px;}
.steps .step3{
	width:335px;
	background:none;
}
.more{
	color:#fff !important;
	font: 18px/28px 'KnockoutHTF28JuniorFeatherwRg', Helvetica, sans-serif;
	background:url(../images/bg-more.gif) repeat-x;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding:5px 14px 4px;
	letter-spacing:1px;
	word-spacing:1px;
	text-transform:uppercase;
	box-shadow: 2px 2px 2px #b6b6b6;
	-webkit-box-shadow: 2px 2px 2px #b6b6b6;
	-moz-box-shadow: 2px 2px 2px #b6b6b6;
}
.steps p{margin:0 0 12px;}
#main .steps h2{
	font: 42px/46px 'KnockoutHTF28JuniorFeatherwRg', Helvetica, sans-serif;
	letter-spacing:2px;
	word-spacing:2px;
	margin-bottom:4px;
}
.progress-box{
	height:1%;
	background:#272727 url(../images/bg-progress-box.gif) repeat-x;
	margin: -10px 0 28px;
}
.progress-box li{
	float:left;
	background:url(../images/separator1.gif) repeat-y;
	color:#fff;
	font: 50px/52px 'KnockoutHTF28JuniorFeatherwRg', Helvetica, sans-serif;
	padding: 21px 20px 21px 23px;
	letter-spacing:2px;
	word-spacing:2px;
	width:162px;
	position:relative;
}
.progress-box li:first-child{
	background:none;
	width:320px;
}
#main .progress-box h2{
	font: 20px/22px 'KnockoutHTF28JuniorFeatherwRg', Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.progress-box strong{
	font-weight:normal;
	color:#cd5a49;
}
.progress-box .more{
	line-height: 18px;
	position: absolute;
	right: -8px;
	top: 48px;
	box-shadow: 0 3px 5px #000;
	-webkit-box-shadow: 0 3px 5px #000;
	-moz-box-shadow: 0 3px 5px #000;
}
.registration-form{
	width:577px;
	padding:21px 20px;
	background:#f0f0f0;
}
.registration-form .row{
	overflow:hidden;
	height:1%;
	margin-bottom:15px;
}
.registration-form .area{
	float:left;
	padding-right:13px;
}
.registration-form  label{
	display:block;
	font: 20px/22px 'KnockoutHTF28JuniorFeatherwRg', Helvetica, sans-serif;
	text-transform:uppercase;
}
.registration-form .area-text {
	background: url("../images/btn.gif") no-repeat 0 -731px;
	height: 36px;
	width: 347px;
}
.registration-form .text {
	padding: 10px 10px 8px;
	width: 327px;
	background:none;
	border:none;
	margin:0;
	font-size:15px;
	line-height:16px;
	color:#afafaf;
	float:left;
}
.registration-form .text2{
	width:165px;
	background-position:0 -778px;
}
.registration-form .text2 .text{width:145px;}
.registration-form .text3{width:285px;}
.registration-form .text3 .text{width:265px;}
.registration-form .text4{width:279px;}
.registration-form .text4 .text{width:259px;}
.registration-form .text5{
	width:128px;
	position:relative;
	z-index:10;
	overflow:hidden;
	background-position:0 -778px;
}
.registration-form .text5 .text{width:82px;}
.registration-form .text6{
	width:108px;
	background-position:0 -778px;
}
.registration-form .text6 .text{width:88px;}
.registration-form .text7{
	width:129px;
	background-position:0 -778px;
}
.registration-form .text7 .text{width:109px;}
.registration-form .text8{
	width:500px;
	background-position:0 -827px;
}
.registration-form .text8 .text{width:480px;}
.registration-form .text9{width:250px;}
.registration-form .text9 .text{width:230px;}
.registration-form .text10{
	width:95px;
	background-position:0 -778px;
}
.registration-form .text10 .text{width:75px;}
.registration-form .submit{
	color:#fff;
	font: 26px/28px 'KnockoutHTF28JuniorFeatherwRg', Helvetica, sans-serif;
	background:url(../images/bg-btn-registration-form.gif) repeat-x;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding:0;
	margin:0;
	width:276px;
	height:48px;
	text-transform:uppercase;
	letter-spacing:1px;
	word-spacing:1px;
	display:block;
	border:none;
	cursor:pointer;
}
.registration-form  .file{
	width:428px;
	position:relative;
	overflow: hidden;
	z-index: 10;
	height: 36px;
}
.file-input-js-active input.file-input-area {font-size: 200px !important;}
.registration-form  .file-input-js-active .file-input-area {
	position:absolute;
	z-index:3;
	top:0;
	right:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.registration-form  .file .text {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	width:327px;
	border:none;
	padding: 10px 10px 8px;
	margin: 0;
	background: url("../images/btn.gif") no-repeat 0 -731px;
	font-size:15px;
	line-height:16px;
	color:#afafaf;
}
.registration-form  .button {
	float:right;
	background:#ccc;
	width:75px;
	height:24px;
	padding:4px 0 0;
	margin-top:2px;
	overflow:hidden;
	color:#303030;
	font: 20px/22px 'KnockoutHTF28JuniorFeatherwRg', Helvetica, sans-serif;
	text-align:center;
	text-transform:uppercase;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.registration-form  .file .file-input-value, .registration-form  .file .button{display:none;}
.registration-form  .file-input-js-active .file-input-value, .registration-form  .file-input-js-active .button{display:inline;}
.ui-datepicker-trigger{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:16px;
	height:18px;
	cursor:pointer;
	background: url("../images/btn.gif") no-repeat 0 -879px;
	margin-top:8px;
	padding:18px 0 0;
	font-size:0;
	line-height:0;
	border:none;
}
#main a {
	color:#d1151a;
}
#main a:hover {
	color:#000;
	text-decoration: none;
}
#main h1{
	text-transform: uppercase;
	padding-right:150px;
}
#main h2{
	text-transform: uppercase;
	padding-right:150px;
}
#main h3{
	font: 24px/23px 'KnockoutHTF28JuniorFeatherwRg',Helvetica,sans-serif;
	text-transform: uppercase;
	margin-bottom:7px;
	margin-top: 20px;
	padding-right:50px;
}
#main h4 {
    font: 21px/21px 'KnockoutHTF28JuniorFeatherwRg',Helvetica,sans-serif;
    margin-bottom: 5px;
    margin-top: 18px;
    padding-right: 50px;
    text-transform: uppercase;
}
#main p {
	padding-bottom:10px;
	padding-right:150px;
}
#main .events h3{margin-bottom:0;}
.events{margin-bottom:19px;}
.events li{
	overflow:hidden;
	height:1%;
	font:bold 11px/12px Helvetica, Arial, sans-serif;
	padding-bottom:6px;
}
.events .number{
	font: 24px/33px 'KnockoutHTF69FullLiteweightRg',Helvetica,sans-serif;
	color:#535353;
	float:left;
	background:#e0e0e0;
	width:35px;
	height:33px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align:center;
	margin-right:10px;
}
.events a{color:#97b43c;}
.events .text-holder span{color:#666;}
.events .text-holder{
	overflow:hidden;
	height:1%;
}
#sidebar .events p{margin:0;}
.container .front-line2 {
	cursor: pointer;
	left: 46px;
	position: absolute;
	top: 148px;
	width: 77px;
}
.container .front-line2 span {
	background:url(../images/ico-front-line2.png) no-repeat;
	display: block;
	height: 88px;
	overflow: hidden;
	text-indent: -9999px;
}
#main .container h1{
	font: 51px/56px 'KnockoutHTF29JuniorLiteweigRg',Helvetica,sans-serif;
	margin:0;
	text-transform:uppercase;
	color:#fff;
	position:absolute;
	top:133px;
	left:147px;
}
.main-block{
	margin:30px 0 23px;
	padding-bottom:34px;
	position:relative;
	z-index:20;
	background:url(../images/border2.gif) no-repeat 0 100%;
}
.main-block ul li {
	padding: 0px 10px 10px 10px;
	border-bottom:1px dotted #d2d2d2;
	margin-bottom:10px;
	margin-right:150px;
}
.main-block strong {
	font-weight:bold;
}
.main-block .steps{
	background:url(../images/border3.gif) repeat-y 333px 0;
	width:999px;
	margin-right:-40px;
	padding: 6px 0 50px;
}
.main-block .steps li{
	background:none;
	margin:0;
	padding:0 10px;
	width:313px;
}
.main-block .steps img{margin:0 auto 12px;}
#main .heading h2{line-height:40px;}
.columns{overflow:hidden;}
.columns-holder{
	width:1010px;
	margin: 0 -45px 45px 5px;
	overflow:hidden;
	padding-top:10px;
	background:url(../images/border4.gif) repeat-y 315px 0;
}
#main .column{
	padding:0 23px 0 0;
	width:300px;
	float:left;
}
#main .column p{margin:0 0 5px;padding-right:20px;}
#main .column .events p{margin:0;}
.column .tabset {
	overflow:hidden;
	height:1%;
	margin: -7px 0 19px;
}
.column .tabset li{
	float:left;
	padding-right:5px;
}
.column .tabset a {
	float:left;
	height:24px;
	padding: 6px 12px 3px;
	overflow:hidden;
	font: 22px/24px 'KnockoutHTF48FeatherweightRg', Helvetica, sans-serif;
	text-transform:uppercase;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background:#efefef;
	color:#cd5a49;
}
.column .tabset a:hover, .column .tabset .active{
	color:#303030;
	background:#e0e0e0;
	text-decoration:none;
}
a.list {
	padding:5px auto 10px;
	margin:0 auto 5px;
	border-bottom:1px dotted #888;
	display:block;
	line-height:25px;
}
.banners{
	overflow:hidden;
	width:990px;
	margin:0 -10px 24px 0;
}
.banners img{
	float:left;
	margin-right:10px;
}
.home{background:#d53508;}
.home .w3{margin-bottom:30px;}
.gallery {
	height:1%;
	padding:14px 45px 44px;
	position:relative;
}
.gallery .gallery-content {
	width:930px;
	overflow:hidden;
	position:relative;
}
.gallery .gallery-content ul {
	width:930px;
	height:315px;
	position:relative;
	overflow: hidden;
}
.gallery div ul li{
	position:absolute;
	top:0;
	left:0;
	width:930px;
	z-index:1;
	display:none;
}
.gallery div ul li.active{
	display:block;
	z-index:2;
}
.gallery .link-prev, .gallery .link-next{
	position:absolute;
	top:141px;
	cursor:pointer;
	width:64px;
}
.gallery .link-prev span, .gallery .link-next span{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:80px;
}
.gallery .link-prev{left:-90px;}
.gallery .link-next{right:-90px;}
.gallery .link-prev span{background:url(../images/bg-link-prev.png) no-repeat;}
.gallery .link-next span{background:url(../images/bg-link-next.png) no-repeat;}
.gallery h1, .home .gallery h2{
	font: 73px/63px 'KnockoutHTF50WelterweightRg',Helvetica,sans-serif;
	color:#303030;
	text-transform:uppercase;
	letter-spacing:3px;
	width:60%;
}
.main-section .tabs-holder{
	width:100%;
	overflow:hidden;
	position:relative;
}
.main-section .tab-content{
	width:100%;
	overflow:hidden;
	padding:0 0 20px;
	display:none;
}
.section-menu{
	overflow: hidden;
	position: relative;
	width:100%;
	text-align:left;
	font:22px/30px 'KnockoutHTF50WelterweightRg', Helvetica, sans-serif;
	letter-spacing:1px;
	padding-bottom:28px;
}
.section-menu .m2{
	float: left;
	left: 50%;
	position: relative;
}
.section-menu .m3{
	float: left;
	left: -50%;
	position: relative;
}
.section-menu ul{
	float: left;
	margin-right: -13px;
	padding: 8px 26px 9px 30px;
	position: relative;
}
.section-menu li{
	float:left;
	background:url(../images/bg-section-menu-c.gif) repeat-x;
	margin:0 3px 0 2px;
	display:inline;
}
.section-menu a{
	float:left;
	background:url(../images/arrow-section-menu.gif) no-repeat 50% 100%;
	color:#303030;
	cursor:pointer;
}
.section-menu a:hover{text-decoration:none;color:#000;}
.section-menu strong{
	background:url(../images/bg-section-menu-l.gif) no-repeat;
	float:left;
	font-weight:normal;
}
.section-menu span{
	background:url(../images/bg-section-menu-r.gif) no-repeat 100% 0;
	float:left;
	padding:13px 38px 27px;
}
.inner-tabs{
	padding:17px 0 31px;
	overflow:hidden;
	height:1%;
	position:relative;
}
.inner-tabs .tabset{
	overflow:hidden;
	height:1%;
	background:url(../images/border5.gif) repeat-x 0 8px;
	font:15px/16px 'KnockoutHTF50WelterweightRg', Helvetica, sans-serif;
	text-transform:uppercase;
	margin-left:-6px;
}
.inner-tabs .tabset li{
	float:left;
	margin-right:15px;
}
.inner-tabs .tabset a{
	background:#fff url(../images/arrow2.gif) no-repeat 90% 5px;
	float:left;
	color:#999;
	padding:0 18px 0 6px;
}
.inner-tabs .tabs-holder{
	width:100%;
	overflow:hidden;
	position:relative;
}
.inner-tabs .tab-content{
	padding:5px 0 15px;
	width:100%;
	overflow:hidden;
	position:relative;
	display:none;
}
.inner-tabs .tab-content ul{
	overflow:hidden;
	width:984px;
	margin-right:-4px;
}
.inner-tabs .tab-content li{
	position:relative;
	float:left;
	margin-right:1px;
}
.inner-tabs .tab-content img{display:block;}
.link-box{
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 90px 90px 90px 90px;
    color: #303030;
    cursor: pointer;
    display: table;
    height: 160px;
    left: 69px;
    opacity: 0.8;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    text-transform: uppercase;
    top: 21px;
    width: 160px;
}
.link-box:hover em {color:#000;text-decoration: none;}
.link-box strong{
	font:18px/18px 'KnockoutHTF50WelterweightRg', Helvetica, sans-serif;
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
*+html .link-box strong{float:left;}
.link-box span{
	display:block;
	color:#666;
	font:bold 10px/18px  Helvetica, Arial, sans-serif;
}
.link-box em{
	background: url("../images/vimeo_arrow.png") no-repeat scroll 52% 0 #FFFFFF;
	display: block;
	font-size: 14px;
	font-style: normal;
	line-height: 14px;
	padding: 43px 0 12px;
	text-align: center;
}
.inner-tabs .close{
	font:15px/16px 'KnockoutHTF50WelterweightRg', Helvetica, sans-serif;
	color:#999;
	padding:0 0 0 9px;
	text-transform:uppercase;
	position:absolute;
	bottom:31px;
	right:0px;
	background:#fff;
	cursor:pointer;
	display:none;
}
.inner-tabs .opener .close{display:block;}
.home .main-section h2{
	font:40px/40px 'KnockoutHTF48FeatherweightRg',Helvetica,sans-serif;
	text-transform:none;
	margin: 0 0 2px;
	text-align:center;
	letter-spacing:2px;
}
.home .main-section p{
	text-align:center;
	padding-bottom: 10px;
}
.main-columns{
	overflow:hidden;
	width:980px;
	padding:14px 0 10px;
	font-size:13px;
	line-height:16px;
}
.main-columns .column{
	width:620px;
	padding:0;
}
.side-column{
	float:right;
	width:320px;
}
.main-columns .block{
	overflow:hidden;
	height:1%;
	padding-bottom:10px;
}
.block ul li a {
	font-weight:bold;
}
.main-columns .alignleft{margin-right:15px;}
.main-columns .side-column .alignleft{margin-right:8px;}
.main-columns .date, .video-block .date{
	text-transform:uppercase;
	color:#303030;
	font:bold 10px/10px Helvetica, Arial, sans-serif;
	display:block;
	margin-bottom:2px;
}
.main-columns .text-holder{
	overflow:hidden;
	height:1%;
}
.main-columns h3, .content-blocks h3{
	font:26px/24px 'KnockoutHTF50WelterweightRg', Helvetica, sans-serif;
	margin-bottom:5px;
}
.main-columns h3 a, .content-blocks h3 a{color:#303030;}
.more-btn{
	overflow:hidden;
	height:1%;
	margin-bottom:37px;
}
.more-btn li{
	background:url(../images/border5.gif) repeat-x 0 8px;
	font:15px/16px 'KnockoutHTF50WelterweightRg', Helvetica, sans-serif;
	text-transform:uppercase;
	width:320px;
	float:left;
}
.more-btn li:first-child{
	width:620px;
	margin-right:40px;
}
.more-btn a{
	background:#fff url(../images/arrow4.gif) no-repeat 95% 6px;
	float:left;
	color:#999;
	padding:0 20px 0 0;
}
.text-gallery{
	overflow:hidden;
	height:1%;
	padding-bottom:45px;
}
.text-gallery .gallery-content{
	width:980px;
	overflow:hidden;
	position:relative;
	background:#eee;
	font:16px/16px 'KnockoutHTF50WelterweightRg', Helvetica, sans-serif;
	margin-bottom:6px;
}
.text-gallery .gallery-content ul{
	width: 99999px;
	overflow:hidden;
	position:relative;
}
.text-gallery .gallery-content li{
	width:203px;
	border-right:2px solid #fff;
	float:left;
	padding:22px 20px 999px;
	text-align:center;
	margin-bottom:-977px;
}
.text-gallery .tweet_time{
	display:block;
	font: bold 10px/10px Helvetica,Arial,sans-serif;
	color:#333;
	text-transform:uppercase;
}
.text-gallery .gallery-content a{color:#303030;}
.text-gallery .arrow-holder{
	overflow:hidden;
	width:150px;
	margin:0 auto;
}
.text-gallery .link-prev, .text-gallery .link-next{
	float:left;
	width:24px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn.gif) no-repeat 0 -921px;
}
.text-gallery .link-next{background-position:-126px -950px;}
.text-gallery .link-next:hover{background-position:-126px -921px;}
.text-gallery .link-prev:hover{background-position:0 -950px;}
.text-gallery .ico-twitter{
	float:left;
	width:82px;
	margin:0 32px;
	height:24px;
	background:url(../images/btn.gif) no-repeat -34px -921px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.home-programs{background:#000;}
.home-programs .heading-container{
	padding:0 40px;
	height:370px;
	display:table;
	overflow:hidden;
}
.home-programs .heading-container h1{
	font: 95px/74px 'KnockoutHTF50WelterweightRg',Helvetica,sans-serif;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:3px;
	width:100%;
	display:table-cell;
	vertical-align:bottom;
	padding:20px 0;
}
.programs-container{
	padding:39px 26px 51px;
	font-weight:bold;
}
.home .programs-container h2, .home .video-block h2{
	font:45px/43px 'KnockoutHTF50WelterweightRg', Helvetica, sans-serif;
	text-transform:none;
	margin: 0 0 14px;
	letter-spacing:2px;
}
#program-blocks{
	overflow:hidden;
	width:984px;
	margin:0 -4px 14px 0;
}
#program-blocks li{
	position:relative;
	background:#f4f4f4;
	width:326px;
	height:215px;
	margin:0 1px 1px 0;
	float:left;
	overflow:hidden;
}
#program-blocks img{display:block;}
#program-blocks .bg-box{
	position:absolute;
	top:0;
	left:0;
	width:326px;
	height:215px;
	background:#fff;
	opacity: 0.6;
	filter: alpha(opacity=60);
	display:none;
}
#program-blocks li.hover .bg-box{display:block;}
#program-blocks .box{
	position:absolute;
	top:0;
	left:0;
	width:256px;
	padding:0 35px;
	height:215px;
	text-align:center;
	font-size:13px;
	line-height:15px;
	display:none;
}
#program-blocks li.hover .box{display:block;}
#program-blocks .box-holder{
	display:table;
	height:215px;
	width:100%;
}
#program-blocks .text-holder{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}
#program-blocks h3{
	font:25px/24px 'KnockoutHTF50WelterweightRg', Helvetica, sans-serif;
	margin-bottom:3px;
}
#program-blocks p{margin:0 0 12px;}
#program-blocks .btn-holder{
	overflow:hidden;
	height:1%;
}
#program-blocks .btn-holder li{
	margin:0 4px 0 0;
	width:auto;
	height:auto;
	background:none;
}
#program-blocks .btn-holder a{
	float:left;
	cursor:pointer;
	background:#000;
	color:#fff;
	font:13px/14px 'KnockoutHTF50WelterweightRg', Helvetica, sans-serif;
	text-transform:uppercase;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:4px 10px 5px 10px;
}
#program-blocks .btn-holder a:hover{
	text-decoration:none;
	background:#0fb89d;
}
#program-blocks .more-come{
	position:absolute;
	top:96px;
	left:119px;
	width:93px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn.gif) no-repeat -128px -89px;
}
.callout-box{
	overflow:hidden;
	height:1%;
	font:13px/12px 'KnockoutHTF50WelterweightRg', Helvetica, sans-serif;
	text-transform:uppercase;
	padding-bottom:106px;
}
.callout-box li{
	float:left;
	width:206px;
	height:206px;
	margin:0 105px 0 152px;
	background:url(../images/bg-callout-box.gif) no-repeat;
	position:relative;
}
.callout-box a{
	position:absolute;
	top:92px;
	left:56px;
	background:#7f7f7f;
	color:#fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-align:center;
	width:96px;
	padding:8px 0 7px;
}
.heading-videos{
	height:109px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-videos.jpg) no-repeat;
	margin-top:-30px;
}
.video-block{
	padding:25px 0 23px;
	overflow:hidden;
	height:1%;
}
.video-block .alignleft{margin-right:20px;}
.video-block .text-holder{
	overflow:hidden;
	height:1%;
	padding-top:6px;
	font-size:13px;
	line-height:15px;
	color:#000;
}
.home .video-block h2{
	margin-bottom:10px;
	color:#303030;
}
.video-block p{margin-bottom:18px;}
.video-block .item{
	border-top:1px solid #e1e0e0;
	padding: 17px 0;
}
.video-block .social-networks{
	overflow:hidden;
	height:1%;
	font: 14px/14px 'KnockoutHTF48FeatherweightRg',Helvetica,sans-serif;
	letter-spacing:1px;
}
.video-block .social-networks li{
	float:left;
	text-transform:uppercase;
	padding-right:7px;
}
.video-block .social-networks a{
	float:left;
	padding:0 0 0 21px;
}
.video-block .social-networks .like a{background:url(../images/btn.gif) no-repeat 0 -992px;}
.video-block .social-networks .send a{background:url(../images/btn.gif) no-repeat -50px -992px;}
.video-block .social-networks .tweet a{background:url(../images/btn.gif) no-repeat -106px -992px;}
.video-block .social-networks .share a{background:url(../images/btn.gif) no-repeat -168px -992px;}
.video-block .social-networks .plus a{background:url(../images/btn.gif) no-repeat -231px -992px;}
.home #twocolumns{
	background:none;
	padding:25px 0 0;
}
.videos-container{
	overflow:hidden;
	width:100%;
}
.videos-container ul{
	overflow:hidden;
	height:1%;
	padding-bottom: 37px;
}
.videos-container li{
	float:left;
	width:156px;
	margin-right:1px;
}
.videos-container img{
	display:block;
	margin-bottom:10px;
}
.videos-container span{
	text-transform:uppercase;
	font-size:10px;
	line-height:18px;
}
.videos-container h3{font:19px/18px 'KnockoutHTF50WelterweightRg',Helvetica,sans-serif;}
.home #sidebar{
	width:326px;
}
.categories{
	font: 15px/15px 'KnockoutHTF48FeatherweightRg',Helvetica,sans-serif;
	text-transform:uppercase;
	width:262px;
	letter-spacing:1px;
	margin-top:-6px;
}
.categories a{
	display:block;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:4px 15px 5px;
}
.categories a:hover, .categories .active a{
	text-decoration:none;
	background:#eaeaea;
}
.heading-donate{
	height:253px;
	overflow: hidden;
	padding: 0 45px;
}
.heading-donate h1{
	color:#303030;
	font: 90px/85px 'KnockoutHTF50WelterweightRg',Helvetica,sans-serif;
	text-transform: uppercase;
}
.banners-block{
	overflow:hidden;
	margin:-6px 0 0;
}
.banners-block li{
	float:left;
	position:relative;
	margin-right:1px;
	overflow:hidden;
	width:489px;
	font: 21px/22px 'KnockoutHTF50WelterweightRg',Helvetica,sans-serif;
}
.banners-block  img{display:block;}
.banners-block  a{
	position:absolute;
	bottom:42px;
	left:44px;
	background:#fff url(../images/arrow5.gif) no-repeat 93% 50%;
	padding: 16px 41px 14px 16px;
}
.banners-block  a:hover{color:#000;}
.map-bg{
	height:1%;
	background:url(../images/bg-map.gif) no-repeat 97% 27px;
	padding-bottom:39px;
}
.ico-menu{
	overflow:hidden;
	height:1%;
	margin: -25px 0 0 21px;
	position:relative;
}
.ico-menu li{
	float:left;
	text-transform:uppercase;
	font:bold 8px/9px Helvetica, Arial, sans-serif;
	width:138px;
	text-align:center;
}
.ico-menu .ico-link{
	display:block;
	width:118px;
	height:120px;
	margin:0 auto 8px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.ico-menu .capture{background:url(../images/ico-menu.gif) no-repeat -1px 0;}
.ico-menu .capture:hover{background:url(../images/ico-menu.gif) no-repeat -1px -130px;}
.ico-menu .rescue{background:url(../images/ico-menu.gif) no-repeat -142px 0;}
.ico-menu .rescue:hover{background:url(../images/ico-menu.gif) no-repeat -142px -130px;}
.ico-menu .rehabilitate{background:url(../images/ico-menu.gif) no-repeat -279px 0;}
.ico-menu .rehabilitate:hover{background:url(../images/ico-menu.gif) no-repeat -279px -130px;}
.ico-menu .educate{background:url(../images/ico-menu.gif) no-repeat -419px 0;}
.ico-menu .educate:hover{background:url(../images/ico-menu.gif) no-repeat -419px -130px;}
.ico-menu .empower{background:url(../images/ico-menu.gif) no-repeat -557px 0;}
.ico-menu .empower:hover{background:url(../images/ico-menu.gif) no-repeat -557px -130px;}
.ico-menu a{color:#b3b3b3;}
.content-blocks{
	margin: -10px 170px 38px 26px;
	font-size:13px;
	line-height:15px;
}
.content-blocks .block{
	overflow:hidden;
	height:1%;
	padding-bottom:24px;
}
.content-blocks .text-holder{
	overflow:hidden;
	height:1%;
	padding-top:30px;
}
.content-blocks .alignleft{
	margin-right:30px;
}
.footer-blocks{
	overflow:hidden;
	width:993px;
	margin:0 -20px;
	background:#ebebeb;
	padding: 22px 5px 38px 22px;
	position:relative;
}
.footer-blocks .block{
	float:left;
	width:245px;
}
.footer-blocks .fb-block{
	float:left;
	width:425px;
	padding:0 10px 0 26px;
}
.footer-blocks .title, .video-block h3{
	font:18px/18px 'KnockoutHTF50WelterweightRg', Helvetica, sans-serif;
	text-transform:uppercase;
	display:block;
	margin-bottom:6px;
}
.footer-blocks ul{
	font-size:10px;
	line-height:14px;
	text-transform:uppercase;
}
.footer-blocks .items{
	overflow:hidden;
	height:1%;
	margin-bottom: 12px;
}
.footer-blocks .social-informed{padding:4px 0;}
.footer-blocks .fb-button{
	float:left;
	padding-right:2px;
}
.footer-blocks .items img{float:left;}
.footer-blocks .userpic-holder{
	overflow:hidden;
	height:1%;
	margin-bottom:21px;
}
.userpic-holder li{
	float:left;
	padding-right:3px;
}
.userpic-holder img{display:block;}
.mail-form .row{
	overflow:hidden;
	height:1%;
	margin-bottom: 6px;
}
.mail-form .area-text, .mail-form .area-text2{
	background: url("../images/btn.gif") no-repeat 0 -689px;
	height: 27px;
	width: 87px;
	float:left;
	margin-right:7px;
}
.mail-form .text{width:67px;}
.mail-form .area-text2{
	width:130px;
	background-position:-94px -689px;
}
.mail-form .area-text2 .text{width:110px;}
.mail-form .submit{
	width:69px;
	margin:0;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#footer{
	overflow:hidden;
	height:1%;
	padding: 8px 11px;
}
#footer .social-networks{float:left;}
#footer .social-networks li{
	float:left;
	padding-right: 21px;
}
#footer .social-networks img{float:left;}
.product-5ifty{float:right;}
.home #footer{margin-top:-30px;}
#bg {
	vertical-align: top;
	position: fixed;
	overflow: hidden;
	outline: none;
	z-index: -1;
	padding: 0;
	margin: 0;
	top: 0;
	left: 0;
}
#bg li{
	position: absolute;
	top: 0 !important;
	left: 0;
	z-index:1;
	display:none;
}
#bg li img{display:block;}
.js-load #bg li{display:block;}
#bg li.active{z-index:2;}
.section-preloader{
	width:100%;
	overflow:hidden;
	position:relative;
}
.section-preloader .ajax-box,
.section-preloader .ajax-holder{
	width:100%;
	overflow:hidden;
}
.program_header {
	width:480px;float:left;height:225px;border:1px solid #d2d2d2;margin-bottom:15px;margin-top:30px;
}
.program_video {
	float:left;background:#f0f0f0;border:1px solid #d2d2d2;margin-bottom:15px;margin-top:30px;
}

/*MOVEMENT STYLES*/
.video_container{
	width:100%;
	padding:0px;
	margin:0px;
	height:180px;
	
}
.testimony_videos ul li{
padding:0px;
width:325px;
margin:0px;
border:0px;
float:left;
}
.testimonies{
	width:590px;
	padding:20px 25px 15px 20px;
	margin:0 15px 0 0;
	height:250px;
	float:left;
	background-color:#ebebeb;
	border:0px;
	font-size:0.75em;
}
.testimonies ul li{
	width:100%;
}

.testimonies ul li span{
	color:#c82e14;
	font-size:1.15em;
}

.testimonycallout{
	float:left;
	width:317px;
	margin-left:8px;
}
#testimony_container{
	margin-top:25px;
	margin-bottom:0px;
	height:306px;
	width:100%;
	
}
.program_header2 {
	width:555px;float:left;height:225px;border:1px solid #d2d2d2;margin-bottom:15px;margin-top:5px;
}
.program_video2 {
	float:left;background:#f0f0f0;border:1px solid #d2d2d2;margin-bottom:15px;margin-top:5px;
}

.anchorlists1{

float: left;
font-size:0.82em;
width:47%;
border-right:1px #000 solid;

}
.anchorlists1 ul li{
padding: 8px 0 2px 0;
margin: 0 20px 0 0;

}


.anchorlists2{

float: left;
font-size:0.82em;
width:47%;
margin-left:22px;

}
.anchorlists2 ul li{
padding: 8px 0 2px 0;
margin: 0 20px 0 0;

}





.critique_ol{
	font-style:italic; 
	margin-left:20px;
	padding-left:20px;
	width:790px;
}

.critique_ol li{
	list-style-type:decimal;
}

.embedded_ul{
	
	margin-left:25px;
}






/*MEDIA QUERIES*/
@media (max-width:1200px)  {

	.gallery .link-prev {
	    left: -5px;
	}
	.gallery .link-next {
	    right: -5px;
	}

}

form label.error {
	padding-left:16px;
	color: #be472f;
	font-size: .9em;
}