* { padding:0; margin:0; outline:0; }

body {
	background: #f3f3f3;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;;
	color: #000;
}

a img { border:0; }
a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a,
a img , .submit-button , .blog-holder .blog-nav ul li a .arrow-down { transition: color 1000ms, background-color 1000ms, opacity 1000ms; -webkit-transition: color 1000ms, background-color 1000ms, opacity 1000ms; }

a:hover,
a:hover img { transition: color 600ms, background-color 600ms, opacity 600ms; -webkit-transition: color 600ms, background-color 600ms, opacity 600ms;}

a:hover img { opacity: 0.6; -moz-opacity: 0.6; filter:alpha(opacity=60); }

ul { list-style-type: none; }

input, textarea, select { font-size: 12px; font-family: Arial, sans-serif; }
textarea { overflow: auto; }
.submit-button { cursor: pointer; border: 0; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.clearfix , .share-list { *zoom: 1; }
.clearfix:after , .share-list:after { width: 100%; content: ''; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; display: block; }

.notext,
.navigation .social-nav li a,
.share-list li a { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { width: 1008px; margin:0 auto; }

.oxygen { font-family: 'Oxygen', sans-serif; }
.raleway { font-family: 'Raleway', sans-serif; }
h1,h2,h3,h4,h5,h6 { color: #009cce; }
h1,h2,h3,h4,h5,h6, nav { font-family: 'Raleway', sans-serif; font-weight: normal; }

.navigation li a, .flexslider .slider-txt .row a, .icon-arrow_in_circle , .action-nav li a i , .share-list li a, .blog-box-holder .box, .widget-imgs .img-holder .txt  { transition: all 1000ms; -webkit-transition: all 1000ms;}

.icon,
[class^="icon-"] { display:inline-block; vertical-align:top; background:url(images/sprite.png) no-repeat; }
em.icon-msg { width: 14px; height: 12px; background-position: 0 -53px; }
em.icon-hand { width: 58px; height: 45px; background-position: 0 -88px; }
a:hover em.icon-hand { background-position: 0 -136px; }
em.icon-checklist { width: 34px; height: 45px; background-position: -60px -88px; }
a:hover em.icon-checklist { background-position: -60px -136px; }
em.icon-sign { width: 42px; height: 46px; background-position: -95px -88px; }
a:hover em.icon-sign { background-position: -95px -136px; }
em.icon-vote { width: 39px; height: 45px; background-position: -141px -88px; }
a:hover em.icon-vote { background-position: -141px -136px; }
em.icon-megaphone { width: 38px; height: 45px; background-position: 0 -183px; }
a:hover em.icon-megaphone { background-position: 0 -231px; }
em.icon-arrow_in_circle { width: 17px; height: 16px; background-position: -116px -53px; margin-right:7px; }
a:hover em.icon-arrow_in_circle { background-position: -116px -71px; }
a:hover em.icon-arrow_in_circle.gray { background-position: -135px -53px; }
em.icon-rss { width: 26px; height: 25px; background-position: -153px -53px; }
em.icon-quotes { width: 28px; height: 24px; background-position: -60px -183px; }


/*
	Header
*/

.navigation { height: 52px; background: #f3f3f3; }
.navigation li { float:left; }
.navigation > .shell > .nav > li { position: relative; padding: 0 30px; }
.navigation .nav li:first-child { padding-left: 0; }
.navigation li a { display:block; }
.navigation > .shell > .nav > li > a { border-top: 6px solid #f3f3f3; line-height: 46px; font-weight: 600; font-size: 17px; text-transform: uppercase; color: #009bce; }
.navigation > .shell > .nav > li > a:hover ,
.navigation > .shell > .nav > li.selected > a { color:#666666; text-decoration:none; }
.navigation > .shell > .nav > li.active > a { border-top: 6px solid #009bce; text-decoration:none; }
.navigation > .shell > .nav > li.active > a:hover { color: #009bce; }
.navigation .nav li ul { display: none; position:absolute; top: 100%; left: 0; width: 100%; min-width: 180px; padding: 5px; background: #007399; z-index: 999; }
.navigation .nav li ul li { float: none; display: block; border-top: 1px solid #338fad; }
.navigation .nav li ul li:first-child { border-top: 0; }
.navigation .nav li ul li a { padding-left: 12px; color: #fff; font: bold 14px/42px Arial; color: #fff; border: 0; text-transform: capitalize;}
.navigation .nav li ul li a:hover { border: 0; background: #008bb9; text-decoration:none; }
.navigation .nav li ul .arrow-top { position:absolute; top: -8px; left: 50%; margin-left: -8px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent;border-bottom: 8px solid #007399; }

.navigation .social-nav li { margin-left: 1px; }
.navigation .social-nav li a { display:block; width: 43px; height: 52px; background: url(images/sprite.png) no-repeat 0 0; background-color: #dadada; background-color: rgba(0,0,0,0.1); }
.navigation .social-nav li a.twitter { background-position:0 0; }
.navigation .social-nav li a.facebook { background-position: -46px 0; }
.navigation .social-nav li a.social-oo { background-position: -91px 0; }
.navigation .social-nav li a.youtube { background-position: -137px 0; }
.navigation .social-nav li a:hover { background-color: rgba(0,0,0,0.103); box-shadow: inset 0 0 20px rgba(0,0,0,0.5); }

.main-header { padding: 25px 0 15px; background: #fff; }

h1.logo { width: 218px; }
h1.logo a{ display:block; height: 93px; background:url(images/logo.png) no-repeat 0 0; }

.header-widget { width: 425px; padding-top: 19px; }
.header-widget .header-form { position: relative; width: 258px; margin-right: 35px; }
.header-widget .header-form label { display: block; margin-bottom: 10px; font-size: 14px; line-height: 14px; color: #666666; text-transform: uppercase; font-weight:600; }
.header-widget .header-form label { letter-spacing: -1px\9; }
.header-widget .header-form label i { margin-right: 8px; }
.header-widget .header-form .field { width: 157px; height: 14px; padding: 10px 86px 10px 12px; border-radius: 20px; border: 1px solid #e6e6e6; background: #fff; box-shadow: inset 0 2px 5px rgba(0,0,0,0.0123); font-size: 11px; line-height: 16px; color: #999999; }
.header-widget .header-form .submit-button { position:absolute; top: 25px; right: 0; display:block; width: 78px; height: 34px; border-radius: 0 20px 20px 0; text-align:center; line-height: 34px; background: #0399d0; font-size: 13px; line-height: 34px; color: #fff; text-transform: uppercase; font-weight: 600; }
.header-widget .header-form .submit-button:hover { background: #35bdef; }
.header-widget .fb-widget { float:left; margin-right: 20px; }
.header-widget .tw-widget { float:left; position:relative; }
#twitter-followers {background: url(images/twitter-box-count-bg.png) no-repeat 0 0; width: 47px; height:32px; text-align:center; padding-top:9px; font-size:13px; font-weight:bold;}

/*
	Slider
*/

.slider-container { position:relative; }
.flexslider li { position:relative; }
.flexslider li img {height: auto !important; min-height: 500px;}
.flexslider li .slider-txt { display: none; position:absolute; top: 46px; left: 50%; width: 1008px; margin-left: -504px; }
.flexslider li .slider-txt .txt-inner { width: 505px; padding-top: 55px; color: #fff; background: #000; background: rgba(0,0,0,0.5); text-align:center; font-size: 14px; line-height: 22px; }
.flexslider .slider-txt h1 { margin-bottom: 25px; padding: 0 0 20px; background: url(images/h1-line.png) no-repeat center bottom; font-size: 70px; line-height: 74px; font-weight: 300; text-transform: uppercase; color: #fff; }
.flexslider .slider-txt h1 span { display:block; padding-top: 30px; background: url(images/h1-line.png) no-repeat center 0; font-weight: 600; font-size: 31px; line-height: 50px; }
.flexslider .slider-txt .row { padding-bottom: 15px; }
.flexslider .slider-txt .row * { display:inline-block; *zoom:1; line-height: 33px; }
.flexslider .slider-txt .row p { padding: 0 5px; }
.flexslider .slider-txt .row a { padding: 0 15px; background: #000; background: rgba(0,0,0,0.5); border-radius: 20px; color: #fff; }
.flexslider .slider-txt .row a:hover { text-decoration:none; background: #000; background: rgba(0,0,0,0.1);  box-shadow: inset 0 0 20px 10px rgba(0,0,0,0.7);}
.flexslider .slider-txt .bottom-row { padding: 12px 0; background: #000; background: rgba(0,0,0,0.3); }

.flexslider .share-list { width: 140px; margin: 0 auto; }
.share-list li { float:left; margin: 0 4px; font-size: 11px; line-height: 16px; text-transform: uppercase;}
.share-list li a { display: block; width: 16px; height: 12px; margin-top: 3px; background: url(images/sprite.png) no-repeat 0 0; }
.share-list li a.facebook { width: 8px; height: 16px; margin-top: 0; }

.share-list.vertical-list li { display: block; float: none; margin-bottom: 10px; color: #999999; }
.share-list.vertical-list li:first-child { margin-bottom: 17px; }
.share-list.vertical-list li a { margin: 0 auto; }

.share-list li img {display:block;}
.share-list li a.facebook { background-position: -28px -53px; }
.share-list li a.facebook:hover { background-position: -28px -71px; }
.share-list li a.twitter { background-position: -57px -53px; }
.share-list li a.twitter:hover { background-position: -57px -71px; }
.share-list li a.msg { background-position: -94px -53px; }
.share-list li a.msg:hover { background-position: -94px -71px; }

.flexslider .share-list li a.facebook { background-position: -17px -53px; }
.flexslider .share-list li a.facebook:hover { background-position: -17px -71px; }
.flexslider .share-list li a.twitter { background-position: -39px -53px; }
.flexslider .share-list li a.twitter:hover { background-position: -39px -71px; }
.flexslider .share-list li a.msg { background-position: -75px -53px; }
.flexslider .share-list li a.msg:hover { background-position: -75px -71px; }

.action-nav { padding: 15px 0 10px; background: url(images/action-bg.jpg) repeat 0 0;}
.action-nav ul { height: 78px; border-left: 1px solid #33b0d6; }
.action-nav li { float: left; width: 19.899%; border-right: 1px solid #33b0d6; text-align:center; }
.action-nav li a { display:block; text-align:center; font-weight: 600; font-size: 14px; line-height: 18px; color: #fff; text-transform: uppercase; }
.action-nav li a em { display:block; margin: 0 auto 12px; }
.action-nav li a:hover { text-decoration:none; color: #fbad01; }

/*
	Home Content
*/

.home-article { padding: 32px 0; }
.home-article .video-holder { position: relative; width: 664px; }
.home-article .info { width: 295px; padding-left: 42px; }
.home-article h1 { padding: 10px 0 15px; font-size: 36px; line-height: 39px; color: #009acf; text-transform: uppercase; }
.home-article p { padding-bottom: 15px; font-size: 21px; line-height: 26px; color: #656565; }
.home-article ul { border-top: 1px solid #e5e5e5; }
.home-article ul li { border-bottom: 1px solid #e5e5e5; }
.home-article ul li a { display: block;  padding: 16px 0 14px; font-size: 15px; line-height: 19px; color: #0099d0; font-weight:bold; }
.home-article ul li a i { margin-right: 12px; }
.home-article ul li a:hover { color: #fbad01; text-decoration:none; }

.home-content { padding: 40px 0; background: #eeeeee; }

.blog-holder .blog-nav { margin-bottom: 30px; }
.blog-holder .blog-nav h2,
.blog-holder .blog-nav ul,
.blog-holder .blog-nav ul li { float:left; }
.blog-holder .blog-nav h2 { margin-right: 12px; font-size: 36px; line-height: 40px; text-transform: uppercase;}
.blog-holder .blog-nav h2 i { margin: 8px 0 0 4px; }
.blog-holder .blog-nav ul { background: #dbdbdb; height: 32px; margin-top: 3px; }
.blog-holder .blog-nav ul li { border-left: 1px solid #e3e3e3; }
.blog-holder .blog-nav ul li:first-child { border-left: 0; }
.blog-holder .blog-nav ul li a { position: relative; display: block; padding: 0 35px; font: 12px/32px Arial, sans-serif; text-transform: uppercase; color: #666666; }
.blog-holder .blog-nav ul li.active a { cursor: default; color: #fff; text-decoration: none; background: #c9c9c9; /* Old browsers */
background: -moz-linear-gradient(top,  #c9c9c9 0%, #afafaf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9c9c9), color-stop(100%,#afafaf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c9c9c9 0%,#afafaf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c9c9c9 0%,#afafaf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c9c9c9 0%,#afafaf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #c9c9c9 0%,#afafaf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#afafaf',GradientType=0 ); /* IE6-9 */ }
.blog-holder .blog-nav ul li a:hover { color: #009cce; text-decoration: none; }
.arrow-down { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent;border-top: 8px solid #afafaf;}
.blog-holder .blog-nav ul li a .arrow-down { position:absolute; bottom: -8px; left: 50%; margin-left: -8px; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0);}
.blog-holder .blog-nav ul li.active a .arrow-down { opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100);}
.blog-holder .blog-nav ul li.active a:hover { color: #fff; }

.blog-box-holder .box { width: 282px; margin: 0 12px 22px 0; float:left; padding: 20px; background: #fff; font-size: 13px; line-height: 17px; color: #434343; }
.blog-box-holder .box .cat { font-size: 12px; line-height: 16px; color: #999999; text-transform: uppercase; }
.blog-box-holder .box h2 { padding-bottom: 15px; font-size: 20px; line-height: 24px;  }
.blog-box-holder .body { padding-bottom: 15px; border-bottom: 1px solid #cccccc; }
.blog-box-holder .box footer { position: relative; padding-top: 20px; }
.blog-box-holder .box .share-list { color: #999999; }
.blog-box-holder .box footer .read-more { position: absolute; right: 0; top: 21px; font-size: 11px; line-height: 14px; color: #009cce; font-weight:bold; }
.blog-box-holder .box .event { position:relative; overflow: hidden; padding-top: 15px; }
.blog-box-holder .box .event .date { float:left; width: 35px; padding-right: 15px; color: #009cce; text-align:center; }
.blog-box-holder .box .event .date .month { font: 500 16px/20px 'Raleway', sans-serif; }
.blog-box-holder .box .event .date .day { font: 700 35px/35px 'Oxygen', sans-serif; }
.blog-box-holder .box .event .date .year { font: 18px/20px 'Oxygen', sans-serif; }
.blog-box-holder .box .event .info { float: left; width: 214px; padding-left: 13px; border-left: 1px solid #cccccc; }
.blog-box-holder .box .event .info h3 { padding-bottom: 5px; font: bold 14px/18px Arial; text-transform: uppercase; }
.blog-box-holder .box .event .info h3 a { color: #009cce; }
.blog-box-holder .box .tweet-feed { font: 18px/22px 'Oxygen', sans-serif; color: #5a5a5a; word-wrap: break-word; }
.blog-box-holder .box .tweet-feed a { color: #019ad0; word-wrap: break-word; }
.blog-box-holder .box .video-h { margin-bottom: 10px; }

.isotope-item {z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }

/*
	Content
*/

.content { padding-bottom: 40px; }
.banner { background: #009bce; margin-bottom: 3px; }
.banner .shell { position:relative; }
.banner h1 { position: absolute; top: 50%; left: 0; height: 90px; margin-top: -45px; padding: 0 22px; font-size: 48px; line-height: 90px; font-weight: 300; color: #fff; text-transform: uppercase; background: #000; background: rgba(0,0,0,0.7); }
.banner img { display:block; }

.pager { margin-bottom: 15px; background: #e8e8e8; font-family: Arial; }
.pager ul { margin-left: 15px; }
.pager li { position: relative; float:left; line-height: 38px; font-size: 13px; color: #999999; }
.pager li:first-child a , .pager li:first-child a span { padding-left: 20px; background-position: -30px 0; }
.pager li:first-child a span { padding-left: 0; padding-right: 30px; }
.pager li a , .pager li a span { display: block; height: 38px; padding-left: 25px; background: url(images/pager-bg.jpg) no-repeat 0 0; color: #fff; }
.pager li a span { padding-left: 0; padding-right: 22px; background-position: 90% 0; }
.pager li { margin-left: -15px; }
.pager li:first-child a span,
.pager li.last-a a span  { background-position: right 0; }
.pager li > span { padding-left: 10px; }
.pager li a:hover { text-decoration:none; }
.pager li:last-child { margin-left:0; }
.pager li.last { margin-left: 0\9; }

.main { padding: 20px 22px; background: #fff; font-size: 13px; line-height: 18px; color: #333333; }
.main.left { width: 705px; }
.main > h1.title { padding-bottom: 10px; margin-bottom: 22px; font-size: 30px; line-height: 35px; color: #009acf; border-bottom: 1px solid #cccccc; }
.main article .main-video { width: 705px; height: 395px; margin: 0 auto 25px; }
.main article p, .main article ul, .main article ol { padding-bottom: 1em; }
.main article ul, .main article ol {padding-left: 2em;}
.main article ul li, .main article ol li {padding-bottom: .5em;}
.main article ul li {list-style-type: disc;}
.main article ol li {list-style-type: decimal}

.main article .img-holder { position:relative; display:inline; margin:0; float:left; }
.main article .img-holder .txt { position:absolute; top: 104px; left: 0; display: block; padding: 20px 14px; font-size: 24px; line-height: 24px; font-weight: 500; color: #fff; background: #000; background: rgba(0,0,0,0.7); text-transform: uppercase; }
.main article .img-holder .txt span { display:block; font-size: 20px; }
.main article .img-holder:hover .txt { background: #000; background: rgba(0,0,0,0.5); }

.testimonials-box { width: 292px; margin-right: 35px; }
.testimonials-box.with-border { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #cccccc; }
.testimonials-box img { margin-bottom: 15px; }
.testimonials-box .body { position: relative; padding-left: 35px; font-size: 18px; line-height: 26px; color: #969696; }
.testimonials-box .body i { position: absolute; top: 0; left: 0; }
.testimonials-box .body p { padding-bottom: 10px; }
.testimonials-box .body span { font: italic 13px/26px Arial; }

ul.media-list {padding:0 !important; margin:0 !important;}
.media-list li:first-child { padding-top: 10px; }
.media-list li { padding: 25px 0; border-bottom: 1px solid #cccccc; font-size: 13px; line-height: 17px; color: #434343; }
.media-list li:last-child {border-bottom: 0;}
.media-list li h5 { display:block; margin-bottom: 4px; font-size: 12px; line-height: 16px; color: #999999; }
.media-list li h4 { margin-bottom: 10px; font-size: 20px; line-height: 24px; font-weight: 500; }
.media-list li h4 a { color:#009cce; }
.media-list > a.btn { display:block; width: 190px; height: 35px; margin: 32px auto 0; text-align:center; font-size: 14px; line-height: 35px; color:#fff; background: #009bd1; border-radius: 20px;  }
.media-list > a.btn:hover { background: #4bcdfa; text-decoration:none; }

.news-item header { padding-bottom: 20px; border-bottom: 1px solid #cccccc; }
.news-item header h1 { padding-bottom: 5px; font-size: 30px; line-height: 34px; }
.news-item header .meta { font-size: 13px; line-height: 17px; color: #828282; }
.news-item .body { padding: 30px 0 10px; font-size: 14px; line-height: 19px; color: #666666; }
.news-item .body .info { float:left; width: 620px; padding-left: 20px; border-left: 1px solid #e5e5e5; }
.news-item .body p { padding-bottom: 20px; }
.share-list {padding-left:0 !important;}
.share-box { float:left; width: 40px; padding-right: 18px; }

/*
	Video Page
*/
.video-box {width: 440px; float:left; position:relative;}
.video-box img {width: 440px; height: 267px;}
.video-box .play-btn {background: url("images/play-btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); cursor: pointer; height: 73px;  left: 50%; position: absolute; top: 50%; width: 108px; margin: -65px 0 0 -38px;}


.sidebar { width: 248px; }
.sidebar .widget { margin-bottom: 13px; }
.sidebar li.sub-nav {padding-bottom: 15px;}
.sidebar li.sub-nav h2 {padding-bottom: 8px;}
.sidebar li.sub-nav ul {padding-left: 8px;}

.widget-nav { padding: 18px 8px; background: #e8e8e8; }
.widget-nav h2 { padding: 0 0 10px 10px; font-size: 20px; line-height: 24px; font-weight: 500; text-transform: uppercase; }
.widget-nav ul li { border-top: 1px solid #cfcfcf; box-shadow: inset 0 1px #f1f1f1; }
.widget-nav ul li a { display: block; padding: 12px 4px; font: bold 14px/18px Arial; color: #0099d0; }
.widget-nav ul li a:hover { color: #999999; text-decoration:none; }
.widget-nav ul li a i { margin-right: 12px; }

.widget-imgs .img-holder { position:relative; display:block; margin-bottom: 15px; }
.widget-imgs .img-holder .txt { position:absolute; top: 130px; left: 0; display: block; padding: 20px 14px; font-size: 24px; line-height: 24px; font-weight: 500; color: #fff; background: #000; background: rgba(0,0,0,0.7); text-transform: uppercase; }
.widget-imgs .img-holder .txt span { display:block; font-size: 20px; }
.widget-imgs .img-holder:hover .txt { background: #000; background: rgba(0,0,0,0.5); }

.donate-content .intro { padding-bottom: 30px; font-size: 13px; line-height: 18px; color: #434343; }
.donate-content .intro article { width: 655px; }
.donate-content .intro article h5 { margin-bottom: 15px; font: 19px/23px Arial; color: #666666; }
.donate-content .intro article p { padding-bottom: 15px; }
.donate-content .intro aside { width: 220px; }
.donate-content .intro aside h5 { margin-bottom: 5px; font-size: 15px; line-height: 19px; font-weight: 700; }
.donate-content .intro aside .cat { padding: 10px 0 15px; border-top: 1px solid #cccccc; }
.donate-content .intro aside .cat:first-child { padding-top: 0; border:0; }

.donate-forms > p { color: #666666; }
.donate-forms h3 { margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #cccccc; font-size: 19px; line-height: 23px; }
.donate-forms .box { padding: 22px 15px; margin-bottom: 22px; background: #f3f3f3; }
.donate-forms .box.left, .donate-forms .box.right { width: 445px; }
.donate-forms .box .form-field { float:left; width: 100%; margin-bottom: 15px; }
.donate-forms .box .form-field.left { width: 205px; margin-right: 25px; }
.donate-forms .box .form-field.right { width: 215px; }
.donate-forms .box .form-field .inner-field { float:left; width: 84px; margin-left: 25px; }
.donate-forms .box .form-field .inner-field:first-child { margin-left: 0; }
.donate-forms .box .form-field .inner-field.left { width: 74px; }
.donate-forms .box .form-field .inner-field.right { width: 114px; }
.donate-forms .box .form-field .inner-field  select { width: 100%; height: 30px; }
.donate-forms .box h4 { margin-bottom: 20px; font-size: 17px; line-height: 21px; color: #333333; font-weight: 500; }
.donate-forms .box label,
.form-content .box label { display:block; margin-bottom: 5px; font: 12px/16px Arial; color: #666666; }
.donate-forms .box label span ,
.form-content .box label span { color: #f60606; font-size: 14px; }
.donate-forms .box .field,
.form-content .box .field { width: 90%; height: 20px; padding: 5px 5px; background: #fff; border: 1px solid #cccccc; font-size: 12px; line-height: 20px; color: #666; }
.donate-forms .box .field.almost { width: 80%; margin-left: 4px; }
.donate-forms .box .dolar { display:block; float:left; font-size: 23px; line-height: 30px; color: #939393; font-weight: 500; }
.donate-forms .box.left { padding-bottom: 60px; }
.donate-forms .box.left.last { width: 934px; padding-bottom: 14px; }
.donate-forms .box.left.last label { color: #333333; }
.donate-forms .box.left.last label input { margin-right: 12px; }
.form-content  .submit-button,
.donate-forms .submit-button { display:block; width: 165px; height: 33px; margin: 20px auto; font-size: 13px; line-height: 33px; color: #ffffff; text-transform: uppercase; background: #0399d0; border-radius: 20px; }
.form-content  .submit-button:hover,
.donate-forms .submit-button:hover { background: #1cbdf8; }
.donate-forms .ez-checkbox, 
.form-content .ez-checkbox  { position:relative; display:block; float: left; margin: -7px 10px 10px 0; }
.form-content .ez-checkbox { margin-top: -9px; }

.form-content > p { padding-bottom: 25px; }
.form-content .box { padding: 25px 20px; background: #f3f3f3; margin-bottom: 20px; }
.form-content .box .cat { margin-bottom: 50px; }
.form-content .box .cat:last-child { margin-bottom: 0; }
.form-content .box h4 { margin-bottom: 15px; font-size: 17px; line-height: 21px; color: #333333; }
.form-content .box .form-field { float:left; width: 100%; margin-bottom: 15px; }
.form-content .box .form-field.left { margin-right: 45px; }
.form-content .box .form-field.left,
.form-content .box .form-field.right { width: 310px; }
.form-content .box .form-field .inner-field { float:left; width: 117px; }
.form-content .box .form-field .inner-field:first-child { width: 74px; margin-right: 32px; }
.form-content .box .form-field .inner-field select { width: 100%; }
.form-content .box  ul.check-list { width: 710px; padding-bottom: 20px; }
.form-content .box  ul.check-list li { float:left; width: 323px; margin-right: 20px; }
.form-content .box .form-field.other label { float:left; margin-right: 10px; line-height: 30px; }
.form-content .box .form-field.other .field { float:left; width: 250px; }
.form-content .submit-button { width: 215px; }

.range-holder { width: 270px; margin: 0 auto; font-size: 11px; line-height: 18px; color: #666666; text-align:center; }
.range-holder .ranger-slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all { border-radius: 0; height: 4px; background: #e9e7e7; border: 0; margin-bottom: 18px; }
.range-holder .ui-slider-handle.ui-state-default.ui-corner-all { top: -7px; display:block; width: 25px; height: 18px; background: url(images/sprite.png) no-repeat -60px -218px; border-radius: 0; border: 0; }

/*
	CheckBox
*/

/**
 * CSS File for ezMark jQuery Plugin
 *
 **/
.ez-hide { opacity: 0; filter:alpha(opacity=0); }
.ez-checkbox { background: transparent url(images/sprite.png) -146px -183px no-repeat; display:inline-block; width: 23px; height: 26px; }
.ez-radio { background: transparent url(images/sprite.png) -118px -183px no-repeat; display:inline-block; }

.ez-checked { background-position: -118px -183px }
.ez-selected { background-position: 0 -19px; }

.ez-checkbox, .ez-radio { zoom: 1; *display:inline; _height:30px; }

/*
	Footer
*/

.footer { background: #009bd1; line-height: 14px; font-size: 14px; color: #fff; }
.footer .shell { position: relative; padding: 28px 0 18px; height: 40px; }
.footer li { float:left; padding: 0 8px; border-left: 1px solid #efefef; }
.footer ul { padding: 13px 0; }
.footer ul li:first-child { border-left: 0; }
.footer ul.left li:first-child { padding-left: 0; }
.footer ul.right li:last-child { padding-right: 0; }
.footer li a { display:block; color: #fff; }
.footer .copyright { position: absolute; top: 28px; left: 50%; display:block; width: 242px; height: 38px; margin-left: -121px; background: #00749c; border: 1px solid #48b4da; line-height: 38px; text-align:center; }

/*
	Bootstrap hacks
*/
.bootstrap p {margin-bottom:0 !important;}

.share-list .share {margin-top:3px;}

.form-content .check-list li {list-style:none;}


.QapTcha {margin-left:20px;}

.blog-box-holder {display:none;}

.blog-holder {min-height:500px;}


/*Popup*/
.popup { padding: 3px; }
.popup .outer { background: url('images/popup-outer.png') repeat-x 0 262px; }
.popup .inner { background: url('images/popup-inner.png') repeat-x 0 bottom; }
.popup .holder { padding: 96px 64px 20px 63px; background: url('images/popup-logo.png') no-repeat center 7px; }
.popup .entry { padding-top:24px; color:#2d4586; font-size:14px; line-height:20px; text-align:center; }
.popup .entry h3 { font-family: Helvetica, Arial, sans-serif; color:#000; text-transform: capitalize; padding-bottom:2px; }
#colorbox.popup-load { border-radius: 0; }
#colorbox.popup-load #cboxClose { background: url(http://www.maryfallin.org/includes/templates/1/css/images/close-popup.png) no-repeat 0 0; width: 30px; height: 30px; top: 604px;  position: absolute; right: 15px; }

/* popup */

.popup-video { width: 788px; height: 545px; background: url(images/popup-bg.jpg) no-repeat 0 0; padding: 95px 54px 10px 152px; }
.red-btn { padding-top: 45px; width: 425px; margin: 0 auto; padding-left: 40px; }

.btn-holder { position: relative; min-width: 120px; float:left; }
.btn-holder a { background: url(images/popup-btn.png) repeat 0 0; padding: 10px; min-width: 100px; color: #009cce; font-size: 18px; line-height: 18px; font-family: 'DINMedium', arial, serif; float: left; text-transform: uppercase; margin-right: 24px; text-align:center; position: relative; z-index: 5; }
.btn-holder a.last { margin-right: 0; }
.btn-holder a:hover { text-decoration: none; background: #fff; transition: margin 0.2s;
-moz-transition: margin 0.2s;
-webkit-transition: margin 0.2s;
-o-transition: margin 0.2s;
margin-top: -2px;
}
.btn-holder span { background: url(images/popup-btn-shadow.png) no-repeat 0 0; width: 164px; height: 38px; position: absolute; top: 16px; left: -15px; z-index: 1; display:block; }