html, body {margin:0; padding:0; height:100%; }

body {width:100%; height:100%;




}

* {margin:0;}

*, *:focus {outline:none; }




/* TYPOGRAPHY */


@font-face {
    font-family: 'BebasNeueRegular';
    src: url('bebas-neue-fontfacekit/BebasNeue-webfont.eot');
    src: url('bebas-neue-fontfacekit/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('bebas-neue-fontfacekit/BebasNeue-webfont.woff') format('woff'),
         url('bebas-neue-fontfacekit/BebasNeue-webfont.ttf') format('truetype'),
         url('bebas-neue-fontfacekit/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




body {font-family:Helvetica, Arial, sans-serif; color:#fff; font-size:12px; }

h1 {font-family:'BebasNeueRegular', sans-serif; font-size:44px; font-weight:normal; }
h2 {font-family:'BebasNeueRegular', sans-serif; font-size:44px; font-weight:normal; margin-bottom:6px; }
h3 {font-family:'BebasNeueRegular', sans-serif; font-size:36px; font-weight:normal; }
h4 {font-family:Helvetica, Arial, sans-serif; font-size:20px; letter-spacing:-0.02em; font-weight:bold; }

a {color:#fff; }


/* MAIN */



#scroll {
    height: 100%;
    min-height: 100%;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -190px; /* the bottom margin is the negative value of the footer's height */
	background:none;
}
.push {
	height: 190px; /* .push must be the same height as .footer */
}


ul.primary {border-bottom:none; }


#fbcomments, .fb_iframe_widget, .fb_iframe_widget[style], .fb_iframe_widget iframe[style], #fbcomments iframe[style] {width: 100% !important;}

#main div.field-field-text div.text div#block-facebook_comments_box-facebook_comments_box.clear-block div.content div.facebook-comments-box .fb_iframe_widget {width: 100% !important;}
#main div.field-field-text div.text div#block-facebook_comments_box-facebook_comments_box.clear-block div.content div.facebook-comments-box .fb_iframe_widget span {width: 100% !important; position:static; }
.facebook-comments-box .fb_iframe_widget span {width: 100% !important; position:static; }
#main div.field-field-text div.text div#block-facebook_comments_box-facebook_comments_box.clear-block div.content div.facebook-comments-box fb:comments.fb_iframe_widget span iframe.fb_ltr {width: 100% !important;}


#bg {
	position:fixed;
	top:-50%;
	left:-50%;
	width:200%;
	height:200%;
	z-index:-2 !important;

background: rgb(56,56,56);

background: -moz-linear-gradient(45deg,  rgba(56,56,56,1) 0%, rgba(10,10,10,1) 50%, rgba(79,79,79,1) 100%);

background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(56,56,56,1)), color-stop(50%,rgba(10,10,10,1)), color-stop(100%,rgba(79,79,79,1)));

background: -webkit-linear-gradient(45deg,  rgba(56,56,56,1) 0%,rgba(10,10,10,1) 50%,rgba(79,79,79,1) 100%);

background: -o-linear-gradient(45deg,  rgba(56,56,56,1) 0%,rgba(10,10,10,1) 50%,rgba(79,79,79,1) 100%);

background: -ms-linear-gradient(45deg,  rgba(56,56,56,1) 0%,rgba(10,10,10,1) 50%,rgba(79,79,79,1) 100%);

background: linear-gradient(45deg,  rgba(56,56,56,1) 0%,rgba(10,10,10,1) 50%,rgba(79,79,79,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#4f4f4f',GradientType=1 );


}

.act #bg {
	
	background: rgb(66,66,66);

background: -moz-linear-gradient(45deg,  rgba(66,66,66,1) 0%, rgba(10,10,10,1) 50%, rgba(89,89,89,1) 100%);

background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(66,66,66,1)), color-stop(50%,rgba(10,10,10,1)), color-stop(100%,rgba(89,89,89,1)));

background: -webkit-linear-gradient(45deg,  rgba(66,66,66,1) 0%,rgba(10,10,10,1) 50%,rgba(89,89,89,1) 100%);

background: -o-linear-gradient(45deg,  rgba(66,66,66,1) 0%,rgba(10,10,10,1) 50%,rgba(89,89,89,1) 100%);

background: -ms-linear-gradient(45deg,  rgba(66,66,66,1) 0%,rgba(10,10,10,1) 50%,rgba(89,89,89,1) 100%);

background: linear-gradient(45deg,  rgba(66,66,66,1) 0%,rgba(10,10,10,1) 50%,rgba(89,89,89,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#595959',GradientType=1 );





}


#bg img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	min-width:50%;
	min-height:50%;
	z-index:-2;
	height:auto;
	width:auto;
}
#bg img.grad {min-width:100%; min-height:100%; z-index:-1; }

#header {width:100%; height:147px; background: transparent;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5B000000,endColorstr=#5B000000)"; /* IE8 */    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5B000000,endColorstr=#5B000000);   /* IE6 & 7 */  zoom: 1; background:rgba(0,0,0,0.36); 
}

#logo {margin: 29px; position: absolute; }

nav {right:0; }

nav #top {padding:24px 34px 16px; }
nav #top ul {margin:0; padding:0; float:right; display:block; }
nav #top ul, nav #top ul li {list-style:none; list-style-type:none; list-style-image:none; }
nav #top ul li {margin-left:0; display:inline; }
nav #top li.leaf {padding:0; }
nav #top ul li a {padding:12px; font-family:'BebasNeueRegular', sans-serif; font-size:21px; color:#ea4498; text-decoration:none;  }
nav #top ul li.last a {padding-right:0; }
nav #top ul li a:hover {color:#fff; }
nav #top .navhome {display:block; float:right; margin:1px 20px 0 0; }

nav div#top div#block-menu_block-3.clear-block, nav div#top div#block-menu_block-3.clear-block:after {clear:none !important; }

nav #bottom {padding:18px 34px 0; background:url('images/nav-bg.png') no-repeat top right; margin-top: 19px; }
nav #bottom ul {margin:0; padding:0; float:right; display:block; }
nav #bottom ul, nav #bottom ul li {list-style:none; list-style-type:none; list-style-image:none; }
nav #bottom ul li {margin-left:12px; display:inline; }
nav #bottom ul li a {padding:12px 10px; font-family:'BebasNeueRegular', sans-serif; font-size:38px; text-decoration:none; }
nav #bottom ul li.last a {padding-right:0; }
nav #bottom ul li a.about:hover {color:#ea4498;}
nav #bottom ul li a.story:hover {color:#ea4498;}
nav #bottom ul li a.pray:hover {color:#ea4498;}
nav #bottom ul li a.act:hover {color:#ea4498;}
nav #bottom ul li a.blog:hover {color:#ea4498;}

nav #bottom ul li a.about.active, nav #bottom ul li a.about.active:hover {color:#37c4ff;}
nav #bottom ul li a.story.active, nav #bottom ul li a.story.active:hover {color:#ea4498;}
nav #bottom ul li a.pray.active, nav #bottom ul li a.pray.active:hover {color:#37c4ff;}
nav #bottom ul li a.act.active, nav #bottom ul li a.act.active:hover {color:#ea4498;}
nav #bottom ul li a.blog.active, nav #bottom ul li a.blog.active:hover {color:#ea4498;}

.about nav #bottom ul li a:hover, .pray nav #bottom ul li a:hover {color:#37c4ff; }
.act nav #bottom ul li a:hover {color:#ea4498; }





#main {width:90%; margin:7% auto; max-width:1200px; }



#footer {width:100%; background:rgba(0,0,0,0.8); }
#footer .inner, #main #footer .inner {width:90%; padding:30px 5% 30px; }
#footer h2 {color:#C0C0C0 !important; background:none !important; }

#footer .item {float:left; font-size:12px; }

#footer ul.right {float:right; text-align:right; margin:31px 0 40px 70px; border-left:none; padding:0; }
#footer ul.right li, #footer ul.right li a {font-weight:bold; color:#6C6C6C; opacity:1; font-size:14px; letter-spacing:-0.02em; }
#footer ul li.copy:hover {opacity:1; font-weight:bold; }
#footer ul li.author {margin-top:20px; opacity:1; }
#footer ul li.author a {font-weight:bold; color:#6C6C6C; opacity:1; font-size:17px; letter-spacing:-0.02em; }
#footer ul li.author a:hover {color:#fff; opacity:1; }

#footer ul li {opacity:0.7; }
#footer ul li:hover {opacity:1; font-weight:normal; }


#footer ul {margin:0 70px 40px 0; padding:10px 0 10px 15px; display:inline-block; zoom:1; *display:inline; vertical-align:top; }
#footer ul, #footer #top ul li {list-style:none; list-style-type:none; list-style-image:none; }
#footer ul li ul {border-left:1px solid #363636; margin:0; }
#footer ul li {margin:2px 0 0 0; display:inline-block; zoom:1; *display:inline; margin:0 13px 20px 0; vertical-align:top; }
#footer ul li ul li {display:block; margin:0 0 3px 0; }
#footer ul li a {display:block; margin-bottom:11px; }
#footer ul li ul li a {margin-bottom:0; }

#footer ul li, #footer ul li a {font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#fff; text-decoration:none; font-weight:normal;  }

#footer .end {color:#969696; font-size:14px; padding-top:20px; border-top:1px solid #424242; }
#footer .end a {margin-left:30px; text-decoration:none; color:#969696; float:right }
#footer .end a:hover {color:#fff; }


.field-field-insert {display:none; }



/* HOME */

.home .field-label {display:none; }
.home #tabs-wrapper {margin-top: -18px; position: absolute; }

.home #main {margin-top:3%; }

.home .field-field-image {display:none; }

.home fieldset {margin:0; padding:0; border:none; }
.home fieldset legend {display:none; }

.home #info .field-field-video {margin:0 3% 0 0; display:inline-block; zoom:1; *display:inline; vertical-align:middle; width:60%; }
.home #info .group-info {display:inline-block; zoom:1; *display:inline; vertical-align:middle; width:36%; }
.home #info .field-field-header {font-family:'BebasNeueRegular', sans-serif; font-size:85px; margin-bottom:20px; line-height: 74px; }
.home #info .content {font-size:16px; }

.home #homenews {margin:50px 0; }
.home #homenews .bar {width:96%; background:rgba(0,0,0,0.36); padding:13px 2%; margin-bottom:40px; }
.home #homenews .bar .title {font-family:'BebasNeueRegular', sans-serif; text-decoration:none; font-size:46px; line-height: 40px; height:36px; color:#ea4499; display:inline; }
.home #homenews .bar .title a {text-decoration:none; color:#ea4499; }
.home #homenews .allnews {float:right; max-width: 71%; }
.home #homenews .allnews .item {display:inline; }
.home #homenews .allnews .item a {font-family:'BebasNeueRegular', sans-serif; font-size:46px; line-height: 40px; height:36px; color:#fff; text-decoration:none; opacity:0.7; }
.home #homenews .allnews .item a:hover {opacity:1; }

.home #homenews .views-row {
	display:inline-block; zoom:1; *display:inline; vertical-align:top;
	position:relative;
	width:44%;
	padding-right:4%;
	height:150px;
	margin-right:3%;
background: -moz-linear-gradient(left,  rgba(234,68,152,0.5) 0%, rgba(234,68,152,0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(234,68,152,0.5)), color-stop(100%,rgba(234,68,152,0)));
background: -webkit-linear-gradient(left,  rgba(234,68,152,0.5) 0%,rgba(234,68,152,0) 100%);
background: -o-linear-gradient(left,  rgba(234,68,152,0.5) 0%,rgba(234,68,152,0) 100%);
background: -ms-linear-gradient(left,  rgba(234,68,152,0.5) 0%,rgba(234,68,152,0) 100%);
background: linear-gradient(to right,  rgba(234,68,152,0.5) 0%,rgba(234,68,152,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ea4498', endColorstr='#00ea4498',GradientType=1 );
}
.home #homenews .views-row:hover {
	background: -moz-linear-gradient(left,  rgba(234,68,152,0.6) 0%, rgba(234,68,152,0) 100%);

background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(234,68,152,0.6)), color-stop(100%,rgba(234,68,152,0)));

background: -webkit-linear-gradient(left,  rgba(234,68,152,0.6) 0%,rgba(234,68,152,0) 100%);

background: -o-linear-gradient(left,  rgba(234,68,152,0.6) 0%,rgba(234,68,152,0) 100%);

background: -ms-linear-gradient(left,  rgba(234,68,152,0.6) 0%,rgba(234,68,152,0) 100%);

background: linear-gradient(to right,  rgba(234,68,152,0.6) 0%,rgba(234,68,152,0) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ea4498', endColorstr='#00ea4498',GradientType=1 );

}

.home #homenews .views-row-last {margin-right:0; }

.home #homenews .views-row .views-field-view-node-1 a {position:absolute; top:0; left:0; display:block; width:100%; height:150px; font-size:1px; z-index:1000 !important; background-color:rgba(255,255,255,0.0); /*any color it doesn't matter*/
        filter: alpha(opacity=0); }
.home #homenews .views-row .views-field-view-node {position:absolute; right:-5%; margin-top: 76px; z-index:2000 !important; background-color:rgba(255,255,255,0.0); /*any color it doesn't matter*/
        filter: alpha(opacity=0); }
.home #homenews .views-row .views-field-view-node a {font-size:1px; background:url('images/arrow-right.png') center center no-repeat; padding:65px 33px; color:#222; z-index:2000 !important; background-color:rgba(255,255,255,0.0); /*any color it doesn't matter*/
        filter: alpha(opacity=0); }
.home #homenews .views-row .views-field-view-node a:hover {background:url('images/arrow-right-over.png') center center no-repeat; z-index:3000; }
.home #homenews .views-row .views-field-title {margin:15px 0 15px 15px; max-height: 55px; }
.home #homenews .views-row .views-field-body {margin:0 0 15px 15px; max-height:57px; overflow:hidden; line-height:14px; }
.home #homenews .views-row .views-field-field-image-fid {float:left; margin-right:15px; }
.home #homenews .views-row .views-field-title span a {font-size:18px; text-decoration:none; color:#fff; font-weight:bold; }



.home #homeblog {margin:50px 0; }
.home #homeblog .bar {width:96%; background:rgba(0,0,0,0.36); padding:13px 2%; margin-bottom:40px; }
.home #homeblog .fb-twitter {float:right; margin-top: 10px; }
.home #homeblog .fb-twitter h3 {font-family:'BebasNeueRegular', sans-serif; font-size:24px; line-height: 24px; height:24px; color:#ea4499; font-weight:normal; display:inline; }
.home #homeblog .fb-twitter .item {margin-left:23px; display:inline-block; zoom:1; *display:inline; vertical-align:top; }

.home #homeblog .bar .title {font-family:'BebasNeueRegular', sans-serif; text-decoration:none; font-size:46px; line-height: 40px; height:36px; color:#ea4499; display:inline; }
.home #homeblog .bar .title a {color:#ea4499; text-decoration:none; }
.home #homeblog .bar img {display:inline; margin-left:8px; position:absolute; }

.home #homeblog .views-row {width:31%; overflow:hidden; height:240px; margin-right:3%; background:#fff; color:#222; display:inline-block; zoom:1; *display:inline; vertical-align:top; position:relative; }
.home #homeblog .views-row .views-field-nothing {width:100%; height:40px; position:absolute; bottom:0;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 77%, rgba(255,255,255,1) 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(77%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));

background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 77%,rgba(255,255,255,1) 100%);

background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 77%,rgba(255,255,255,1) 100%);

background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 77%,rgba(255,255,255,1) 100%);

background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 77%,rgba(255,255,255,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );

 }
 
.home #homeblog .views-row .views-field-nothing.video {display:none; }


.home #homeblog .facebook {width:31%; overflow:hidden; height:240px; margin-right:0; background:#fff; color:#222; float:right; position:relative; }
.home #homeblog .facebook .fb-like-box { }
.home #homeblog .facebook #fb-root {
  display: none;
}

.home #homeblog .facebook .fb_iframe_widget, .facebook .fb_iframe_widget span, .facebook .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

.home #homeblog .views-row .views-field-field-image-fid img {width:100%; height:auto; }
.home #homeblog .views-row .views-field-title {margin:5%; }
.home #homeblog .views-row .views-field-title span a {text-decoration:none; font-size:18px; font-weight:bold; color:#222; }
.home #homeblog .views-row .views-field-title.video {margin:-17% 5%; position:absolute; width:90%; text-align:center; }
.home #homeblog .views-row .views-field-title.video span a {text-decoration:none; font-size:21px; letter-spacing:-0.02em; font-weight:bold; color:#fff; text-shadow:0 0 15px #000; }
.home #homeblog .views-row .views-field-body {margin:5%; }
.home #homeblog .views-row .views-field-body p a {color:#999; }
.home #homeblog .views-row .views-field-view-node {position:absolute; z-index:2; width:100%; height:100%; }
.home #homeblog .views-row .views-field-view-node a {color:transparent; font-size:1px; text-decoration:none; font-weight:normal; width:100%; height:100%; background:none; display:block; z-index:1000 !important; background-color:rgba(255,255,255,0.0); /*any color it doesn't matter*/
        filter: alpha(opacity=0); }
.home #homeblog .views-row .views-field-view-node a:hover {background: -moz-linear-gradient(-45deg,  rgba(255,255,255,0.21) 0%, rgba(255,61,148,0.13) 100%); z-index:2000;

background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,0.21)), color-stop(100%,rgba(255,61,148,0.13)));

background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,0.21) 0%,rgba(255,61,148,0.13) 100%);

background: -o-linear-gradient(-45deg,  rgba(255,255,255,0.21) 0%,rgba(255,61,148,0.13) 100%);

background: -ms-linear-gradient(-45deg,  rgba(255,255,255,0.21) 0%,rgba(255,61,148,0.13) 100%);

background: linear-gradient(135deg,  rgba(255,255,255,0.21) 0%,rgba(255,61,148,0.13) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36ffffff', endColorstr='#21ff3d94',GradientType=1 );

 }
 
 
 
 
html.js body.home div.wrapper div#main div#homeblog div.facebook div.fb-like-box span iframe#f1136f0cac09a8e.fb_ltr {height:240px !important; }
html#facebook body.plugin div#LikeboxPluginPagelet div.app_content_125575340804111 div#u_0_0.fbConnectWidgetTopmost {height:238px !important; }
html#facebook body.plugin div#LikeboxPluginPagelet div.app_content_125575340804111 div#u_0_0.fbConnectWidgetTopmost div {height:215px !important; }








/* DONATE */


.donate .title {border-bottom:1px solid rgba(255,255,255,0.3); padding-bottom:10px; margin-bottom:30px; }
.donate .title span {font-family:'BebasNeueRegular', sans-serif; color:#fff; font-size:90px; }

.donate #main {font-family:helvetica, sans-serif; color:#fff; }

.donate .header {font-size:32px; font-weight:bold; margin-bottom:20px; }
.donate .pitch {font-size:19px; margin-bottom:50px; }
.donate .lebutton {display:inline-block; zoom:1; *display:inline; margin:0 50px 60px 0; opacity:0.68; }
.donate .lebutton:hover {opacity:1; }








/* STORY */

.story .field-field-image {display:none; }

.story #main {max-width:none; }

.story .field-label {display:none; }

.story .field-field-header1 {opacity:1; transition: opacity 500ms linear; font-family:'BebasNeueRegular', sans-serif; font-size:80px; line-height: 80px; height:80px; color:#fff; margin:2px 0 20px; background:url('images/1.png')no-repeat bottom left; padding:30px 0 0 79px; }
.story .field-field-header2 {opacity:0.3; transition: opacity 500ms linear; font-family:'BebasNeueRegular', sans-serif; font-size:80px; line-height: 80px; height:80px; color:#fff; margin:2px 0 20px; background:url('images/2.png')no-repeat bottom left; padding:30px 0 0 79px; }
.story .field-field-header3 {opacity:0.3; transition: opacity 500ms linear; font-family:'BebasNeueRegular', sans-serif; font-size:80px; line-height: 80px; height:80px; color:#fff; margin:2px 0 20px; background:url('images/3.png')no-repeat bottom left; padding:30px 0 0 79px; }
.story .field-field-header1:hover, .story .field-field-header2:hover, .story .field-field-header3:hover {opacity: 1 !important; transition: opacity 500ms linear; }
.story .field-field-header1, .story .field-field-header2, .story .field-field-header3, .story .field-field-header1 *, .story .field-field-header2 *, .story .field-field-header3 * {cursor:pointer; }

.story .field-field-text, .story .field-field-text2, .story .field-field-text3 {font-size:15px; max-width:55%; margin-bottom:30px; margin-left:17px; }




/* ABOUT */

.about .field-field-image {display:none; }

.about nav #top ul li a {color:#37c4ff; }
.about nav #top ul li a:hover {color:#fff; }

.about #header nav .subnav {position:absolute; right:39px; margin-top:177px; width:92%; }
.about #header nav .subnav .block-menu_block {float:right; }
.about #header nav .subnav ul, .about #header nav .subnav ul li {list-style:none; list-style-type:none; list-style-image:none; }
.about #header nav .subnav ul li {display:inline; margin-left:18px; }
.about #header nav .subnav ul li a {padding:8px 12px 5px; background:#37c4ff; color:#fff; font-family:'BebasNeueRegular', sans-serif; font-size: 22px; text-decoration:none; display:inline-block; zoom:1; *display:inline; vertical-align:top; margin-bottom:10px; }
.about #header nav .subnav ul li a:hover, .about #header nav .subnav ul li.active a {background:#fff; color:#37c4ff; text-decoration:none; }


.about #main {max-width:none; }

.about .field-label {display:none; }

.about .title {margin:80px 0 42px; }
.about .title, .about .title span {font-family:'BebasNeueRegular', sans-serif; font-size:118px; line-height: 118px; color:#fff; max-width:54%; }
.about .field-field-text {font-size:15px; font-weight: 200; max-width:55%; margin-bottom:30px; }




/* ACT */

.act .field-field-image {display:none; }

.act nav #top ul li a {color:#EA4498; }
.act nav #top ul li a:hover {color:#fff; }

.act #header nav .subnav {position:absolute; right:39px; margin-top:167px; width:92%; }
.act #header nav .subnav .block-menu_block {float:right; }
.act #header nav .subnav ul, .about #header nav .subnav ul li {list-style:none; list-style-type:none; list-style-image:none; }
.act #header nav .subnav ul li {display:inline; margin-left:18px; }
.act #header nav .subnav ul li a {padding:8px 12px 5px; background:#37c4ff; color:#fff; font-family:'BebasNeueRegular', sans-serif; font-size: 22px; text-decoration:none; display:inline-block; zoom:1; *display:inline; vertical-align:top; margin-bottom:10px; }
.act #header nav .subnav ul li a {background:#EA4498; color:#fff; text-decoration:none; }
.act #header nav .subnav ul li a:hover, .act #header nav .subnav ul li.active a {background:#fff; color:#EA4498; text-decoration:none; }


.act #main {max-width:none; }

.act .field-label {display:none; }

.act .title {margin:80px 0 42px; }
.act .title, .about .title span {font-family:'BebasNeueRegular', sans-serif; font-size:118px; line-height: 118px; color:#fff; max-width:54%; }
.act .field-field-text {font-size:15px; font-weight: 200; max-width:55%; margin-bottom:30px; }




/* BLOG POST */

body.blogpost {background:#000; }


.blogpost .field-field-image {display:none; }

.blogpost .submitted {color:#CECECE; margin:0 0 30px; padding:0 0 13px; display:block; border-bottom:1px solid; }

.blogpost #skip {position:absolute; margin:-33% 0 0 -23px; box-shadow:0 0 20px rgba(0, 0, 0, 0.4); background:rgba(0, 0, 0, 0.4); border-radius:8px 8px 8px 8px; padding:10px 17px 10px 50px; width:13%; max-width:154px; }
.blogpost #skip:hover {box-shadow:0 0 20px rgba(0, 0, 0, 0.7); background:rgba(0, 0, 0, 0.7); }
.blogpost #skip img {opacity:0.7; width:100%; height:auto; }
.blogpost #skip img:hover {opacity:1; }

.blogpost #back {position:absolute; margin:-66px 0 0 18px; width:13%; max-width:163px; }
.blogpost #back img {opacity:0.7; width:100%; height:auto; }
.blogpost #back img:hover {opacity:1; }



.blogpost #tabs-wrapper {
    margin:-59px 0 0 86px;
    position: absolute;
}

.blogpost .wrapper {height:100% !important; }

.blogpost .picture {min-height: 200px; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.35); }
.blogpost .picture img {width:100%; height:auto; }

.blogpost .shadow {position:absolute; margin-top:-160px; height:160px; width:100%;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}

.blogpost #bg {background:#000; }
.blogpost #bg img {opacity:0.9; }

.blogpost #gap {background:none; width:100%; height:100%; display:block; }
.blogpost #main {max-width:none; width:100%; padding:0; margin:0; }
.blogpost #main #article {width:100%; background:#fff; box-shadow:0 0 50px rgba(0,0,0,0.4); margin:0; color:#222; }
.blogpost #main .inner {width:800px; margin:0 auto; padding:41px 0 50px; color:#222; }
.blogpost #main .inner a {color:#999; }
.blogpost #main .left {width:100px;  display:inline-block; zoom:1; *display:inline; vertical-align:top; }
.blogpost #main .left .addthis_floating_style.addthis_counter_style {position:static; }

.blogpost #main .right {width:680px; display:inline-block; zoom:1; *display:inline; vertical-align:top; font-size:14px; }

.blogpost .field-label {display:none; }

.blogpost #title {margin:-218px 0 0 102px; display:block; height: 160px; position:absolute; }
.blogpost #title span {font-size:48px; line-height: 48px; position: absolute; bottom:0; width: 700px; color:#fff; font-weight:bold; letter-spacing: -0.05em; }
.blogpost .field-field-text {font-size:15px; font-weight: 200; max-width:55%; margin-bottom:30px; }

.blogpost ul.links {display:none; }





/* MORE */


#more {margin:50px 0; }

.blogpost #more h2 {color:#C0C0C0; margin-bottom:25px; }
.video #more h2 {color:#818181; margin-bottom:25px; }

#more .bar {width:96%; background:rgba(0,0,0,0.36); padding:13px 2%; margin-bottom:40px; }
#more .fb-twitter {float:right; margin-top: 10px; }
#more .fb-twitter h3 {font-family:'BebasNeueRegular', sans-serif; font-size:24px; line-height: 24px; height:24px; color:#ea4499; font-weight:normal; display:inline; }
#more .fb-twitter .item {margin-left:23px; display:inline-block; zoom:1; *display:inline; vertical-align:top; }

#more .bar .title {font-family:'BebasNeueRegular', sans-serif; font-size:46px; line-height: 40px; height:36px; color:#ea4499; display:inline; }
#more .bar img {display:inline; margin-left:8px; position:absolute; }

#more .views-row {width:31%; overflow:hidden; height:240px; margin-right:2.8%; background:#fff; color:#222; display:inline-block; zoom:1; *display:inline; vertical-align:top; position:relative; z-index:3; }
.blogpost #more .views-row {box-shadow:0 5px 23px #C4C4C4; }
#more .views-row-last {margin-right:0; }
#more .views-row .views-field-nothing {width:100%; height:40px; position:absolute; bottom:0;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 77%, rgba(255,255,255,1) 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(77%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));

background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 77%,rgba(255,255,255,1) 100%);

background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 77%,rgba(255,255,255,1) 100%);

background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 77%,rgba(255,255,255,1) 100%);

background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 77%,rgba(255,255,255,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );

 }
 
#more .views-row .views-field-field-video-embed-1 {position:absolute; width:100%; height:100%; }
#more .views-row .views-field-field-video-embed-1 .field-content .overlay {display:block; width: 100%; height:100%; z-index:3; background:url('images/play2.png') no-repeat center center; opacity:0.6; }
#more .views-row:hover .views-field-field-video-embed-1 .field-content .overlay {opacity:1; }
 
#more .views-row .views-field-nothing.video {display:none; }


#more .facebook {width:31%; overflow:hidden; height:240px; margin-right:0; background:#fff; color:#222; float:right; position:relative; }
#more .facebook .fb-like-box { }
#more .facebook #fb-root {
  display: none;
}

#more .facebook .fb_iframe_widget, .facebook .fb_iframe_widget span, .facebook .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

#more .views-row .views-field-field-image-fid img {width:100%; height:auto; }
#more .views-row .views-field-title {margin:5%; }
#more .views-row .views-field-title span a {text-decoration:none; font-size:18px; font-weight:bold; color:#222; }
#more .views-row .views-field-title.video {margin:-22% 5%; position:absolute; width:90%; text-align:center; }
#more .views-row .views-field-title.video span a {text-decoration:none; font-size:21px; letter-spacing:-0.02em; font-weight:bold; color:#fff; text-shadow:0 0 15px #000; }
#more .views-row .views-field-body {margin:5%; }
#more .views-row .views-field-body a, .home #homeblog .views-row .views-field-body a {color:#999 !important; }
#more .views-row .views-field-view-node {position:absolute; z-index:3000; zoom:1; width:100%; height:100%; }
#more .views-row .views-field-view-node .field-content {z-index:2000; }
#more .views-row .views-field-view-node .field-content a {color:transparent; font-size:1px; text-decoration:none; font-weight:normal; width:100%; height:100%; background:none; display:block; z-index:1000 !important; background-color:rgba(255,255,255,0.0); /*any color it doesn't matter*/
        filter: alpha(opacity=0); }
#more .views-row .views-field-view-node .field-content a:hover {background: -moz-linear-gradient(-45deg,  rgba(255,255,255,0.21) 0%, rgba(255,61,148,0.13) 100%); z-index:5000;

background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,0.21)), color-stop(100%,rgba(255,61,148,0.13)));

background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,0.21) 0%,rgba(255,61,148,0.13) 100%);

background: -o-linear-gradient(-45deg,  rgba(255,255,255,0.21) 0%,rgba(255,61,148,0.13) 100%);

background: -ms-linear-gradient(-45deg,  rgba(255,255,255,0.21) 0%,rgba(255,61,148,0.13) 100%);

background: linear-gradient(135deg,  rgba(255,255,255,0.21) 0%,rgba(255,61,148,0.13) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36ffffff', endColorstr='#21ff3d94',GradientType=1 );

 }
 
 
 
 
 


/* REGULAR PAGE */

.normal #main {position:relative; width:74%; }
.normal #main .node {width:90%; padding:5%; box-shadow:0 0 40px #000; color:#222; background:#fff; margin:0 auto; font-size:14px; }
.normal #main .node a {color:#888; }
.normal #tabs-wrapper {
    margin: -18px 0 0 103px;
    position: absolute;
}

.node .meta .terms {display:none; }

.normal .field-field-image {display:none; }

.normal.requests #main .node {box-shadow:none; }

.normal .field-label {display:none; }
.normal .field-field-subline {font-size:18px; font-weight:bold; margin-bottom:20px; }

.requests #back {position:absolute; margin:-63px 0 0; right: 8.4%; width: 14%; }
.requests #back img {width:100%; height:auto; opacity:0.7; }
.requests #back img:hover {opacity:1; }

.normal .picture {margin:0 auto; width:100%; min-height: 100px; }
.normal .picture img {width:100%; height:auto; margin:0; display:inline; }

.normal .title {position:absolute; margin:-168px 0 0 0%; width:65%; height:150px; }
.normal .title span {font-size:48px; line-height: 48px; position: absolute; bottom:0; width: 100%; color:#fff; text-shadow:0 0 20px #000; font-weight:bold; letter-spacing: -0.05em; margin-left:7%; }

.normal #back {z-index:3; position:absolute; margin:0 0 0 -100px; }
.normal.requests #back {margin:-63px 0 0; }

.normal #back a {opacity:0.7; }
.normal #back a:hover {opacity:1; }

.news .submitted {color:#CECECE; margin:0 0 30px; padding:0 0 13px; display:block; border-bottom:1px solid; }




/* NEWS PAGE */

.normal.news #main #newsbody .node {width:100%; padding:0; box-shadow:none; color:#222; background:none; margin:0; font-size:14px; }
.normal.news #main #newsbody {width:90%; padding:5%; box-shadow:0 0 40px #000; color:#222; background:#fff; margin:0 auto; font-size:14px; }




/* SEARCH PAGE */



.search .title {margin-bottom:30px; }
.search .title span {font-size:48px; display:block; color:#fff; text-shadow:0 0 20px #000; font-weight:bold; letter-spacing: -0.05em; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #fff; }
.search #main .box .content {background:#fff; padding:2px 25px; color:#222; }
.search .box .content .title {margin-top:25px; }
.search .box .content .title a {color:#222; font-weight:bold; font-size:25px; text-decoration:none; }
.search .box .content .search-info {margin-top:25px; padding-bottom:10px; border-bottom:1px solid #ABABAB; margin-bottom:60px; }


/* CAMPAIGN PAGE */

.campaign #social {margin:50px 0 0 3%; position:absolute; }
.campaign #social .addthis_floating_style.addthis_counter_style {left:auto !important; top:auto !important; position:static; }
.campaign #main {width:75%; box-shadow:0 0 50px rgba(0, 0, 0, 0.4); color:#222; background:#fff; margin:50px auto; position:relative; }
.campaign #main .node {width:81%; padding:5% 5% 5% 14%; box-shadow:none; color:#222; background:#fff; margin:0 auto; }
.campaign .picture {width:100%; }
.campaign .title {margin-left:14%; }
.campaign .facebook-comments-box {width:81%; margin-left:14%; }


/* PRAY */

.pray #main {max-width:none; }
.pray.main #main .title {margin-left:0; }

.pray nav #top ul li a {color:#37c4ff; }
.pray nav #top ul li a:hover {color:#fff; }
.requests nav #top ul li a {color:#37c4ff; }
.requests nav #top ul li a:hover {color:#fff; }

.pray .title {margin:10px 0 30px; }
.pray .title, .pray .title span {font-family:'BebasNeueRegular', sans-serif; font-size:83px; line-height:83px; height:83px; color:#37c4ff; }

.pray h2, .pray h2 a {font-family:Helvetica, Arial, sans-serif; font-size:21px; font-weight:bold; letter-spacing:-0.02em; text-decoration:none; color:#222 ;border-bottom:1px solid #000; display:block; padding-bottom: 15px; }
.pray h2, .pray h2 a:hover {color:#37C4FF; }
.pray h2 {padding-bottom:12px; background:#fff; color:#222; overflow:hidden; margin:0; border:none; }

.pray #pray {display:inline-block; zoom:1; *display:inline; vertical-align:top; width:69%; }

.pray #pray .views-row {width:46%; display:inline-block; zoom:1; *display:inline; vertical-align:top; margin:0 3% 72px 0; }
.pray #pray .views-row .node {background:#fff; position:relative; padding:30px 30px 60px; height:225px; }
.pray #pray .views-row .content {background:#fff; color:#222; font-size:14px; }
.pray #pray .views-row .content p, .pray #pray .views-row .content {
	overflow: hidden;
   text-overflow: ellipsis;
   line-height: 16px;        /* fallback */
   max-height: 136px;       /* fallback */ }
.pray #pray .views-row .node .content.clear-block {width:auto; }
.pray #pray .views-row .node .clear-block {width:100%; display:block; }
.pray #pray .views-row .meta {color:#fff; border-bottom:3px solid #37c4ff; padding:10px 0; width:100%; display:block; position:absolute; bottom: -43px; left:0; height:20px;
	
background: rgb(0,0,0);

background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(28,99,127,1) 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(28,99,127,1)));

background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(28,99,127,1) 100%);

background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(28,99,127,1) 100%);

background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(28,99,127,1) 100%);

background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(28,99,127,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#1c637f',GradientType=0 );



}

.pray #pray .submitted {
    color: #222222;
    display: block;
    margin-bottom: 21px;
}

.pray #pray .views-row .links {position:absolute; bottom:-30px; right:0; }
.pray #pray .views-row .links .node_read_more {width:110px; text-align:right; }


.pray #pray .views-row .links * {background:none; border-bottom:none; }
.pray #pray .views-row .links a {color:#37c4ff; }
.pray #pray .views-row .links a:hover {color:#fff; box-shadow:none; }

.pray #pray .views-row .field-type-fivestar {display:none; }
.pray #pray .views-row .fivestar-widget {position:absolute; bottom:-18px; z-index:3; }
.pray #pray .views-row .fivestar-static-form-item {position:absolute; top:109px; }

.pray #pray .views-row .links ul {margin:0; padding:0; width:100%; display:block; top:10px; }
.pray #pray .views-row .links li {position:absolute; margin:-64px 0 0 179px; }
.pray #pray .views-row .links ul li a {padding:0; margin:0; border:none; border-radius:0 0 0 0; color:#37c4ff; font-size:16px; font-weight:bold; }

.pray #pray .views-row div.fivestar-widget .star, .pray #pray .views-row div.fivestar-static-form-item .star {background:none; width:200px; height:30px; margin-left:25px; }
div.fivestar-widget .star, div.fivestar-widget-static .star {text-indent:20px; width:200px; }
.pray #pray .views-row div.fivestar-widget .star a, .pray #pray .views-row div.fivestar-static-form-item .star a {background:url('images/check.png') no-repeat left top; padding:7px; color:#37c4ff; font-size:16px; font-weight:bold; }
.pray #pray .views-row div.fivestar-widget .star a:hover, .pray #pray .views-row div.fivestar-static-form-item .star a:hover, .pray #pray .views-row div.fivestar-widget .on a, .pray #pray .views-row div.fivestar-static-form-item .on a {background:url('images/check-over.png') no-repeat left top; }
.pray #pray .views-row div.fivestar-widget .star a:focus, .pray #pray .views-row div.fivestar-static-form-item .star a:focus {background:url('images/check-active.png') no-repeat left top; }

.cancel, .cancel.on {
    display: block;
    margin-top: 7px;
    overflow: hidden;
    position: absolute;
    width: 15px !important;
	height:15px !important;
	padding:0 !important;
}
.cancel a, .cancel.on a {
    width: 15px !important;
	height:15px !important;
	padding:0 !important; overflow:hidden; font-size:1px; color:transparent;
	background:none !important; }

div.fivestar-widget .cancel, div.fivestar-widget .cancel {background:url('images/x.png') no-repeat center; }
div.fivestar-widget .cancel, div.fivestar-widget .cancel:hover {background:url('images/x.png') no-repeat center; }

@media all and (max-width: 1100px) and (min-width: 500px) {

div.fivestar-widget .star, div.fivestar-static-form-item .star {width:100px !important; overflow:hidden !important; height:25px !important; margin-top: }
.pray #pray .views-row .fivestar-widget {bottom:-15px; }


.cancel, .cancel.on {
    display: block;
    margin-top: 7px;
    overflow: hidden;
    position: absolute;
    width: 15px !important;
	height:15px !important;
	padding:0 !important;
	text-indent:0; }
	
.cancel a, .cancel.on a {
    width: 15px !important;
	height:15px !important;
	padding:0 !important; overflow:hidden; font-size:1px; color:transparent; }
	
	

div.fivestar-widget .cancel, div.fivestar-widget .cancel {background:url('images/x.png') no-repeat center; }
div.fivestar-widget .cancel, div.fivestar-widget .cancel:hover {background:url('images/x.png') no-repeat center; }



}


.pray #right {width:30%; display:inline-block; zoom:1; *display:inline; vertical-align:top; }


.pray #daily {display:inline; width:100%;}
.pray #daily label {display:none; }

.pray #daily .submitted {background:rgba(55,196,255,0.75); color:#fff;
    display: block;
    padding: 0 30px 21px;
}

.pray #daily .views-row {width:100%; display:inline-block; zoom:1; *display:inline; vertical-align:top; margin:0 0 3%; }
.pray #daily h2 {background:rgba(55,196,255,0.75); padding: 30px 30px 13px; }
.pray #daily h2 a {font-family:'BebasNeueRegular', sans-serif; font-weight:normal; color:#fff; font-size:35px; line-height:35px; padding:0; border:none; }
.pray #daily .views-row .content {background:rgba(55,196,255,0.75); color:#fff; padding:12px 30px 30px; position:relative; font-size:14px; }
.pray #daily .views-row .content p {max-height:180px; overflow:hidden; }
.pray #daily .views-row .node .content.clear-block {width:auto; }
.pray #daily .views-row .node .clear-block {width:100%; display:block; }
.pray #daily .views-row .meta {color:#fff; border-bottom:3px solid #37c4ff; padding:10px 0; width:100%; display:block; height:20px;
	
background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(28,99,127,0.65) 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(28,99,127,0.65)));

background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(28,99,127,0.65) 100%);

background: -o-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(28,99,127,0.65) 100%);

background: -ms-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(28,99,127,0.65) 100%);

background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(28,99,127,0.65) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#a61c637f',GradientType=0 );

}

.pray #daily .views-row .links * {background:none; border-bottom:none; }
.pray #daily .views-row .links a {color:#37c4ff; }
.pray #daily .views-row .links a:hover {color:#fff; box-shadow:none; }

.pray #daily .views-row .field-type-fivestar {display:none; }
.pray #daily .views-row .fivestar-widget {position:absolute; bottom:-18px; }
.pray #daily .views-row .fivestar-widget .description {display:none; }

.pray #daily .views-row .links ul {margin:0; padding:0; width:100%; display:block; }
.pray #daily .views-row .links li {position:absolute; margin:-64px 0 0 179px; }
.pray #daily .views-row .links ul li a {padding:0; margin:0; border:none; border-radius:0 0 0 0; color:#37c4ff; font-size:16px; font-weight:bold; }

.pray #daily .views-row div.fivestar-widget .star {background:none; width:200px; height:30px; }
div.fivestar-widget .star {text-indent:20px; width:200px; }

.pray #daily .views-row div.fivestar-widget .star a {background:url('images/check.png') no-repeat left top; padding:7px; color:#37c4ff; font-size:16px; font-weight:bold; }
@media all and (max-width: 1200px) and (min-width: 500px) {
.pray #daily .views-row div.fivestar-widget .star a {overflow:hidden; width: 110px !important; height: 11px !important; }
}
.pray #daily .views-row div.fivestar-widget .star a:hover, .pray #pray .views-row div.fivestar-widget .on a, .pray #daily .views-row div.fivestar-widget .on a {background:url('images/check-over.png') no-repeat left top; }
.pray #daily .views-row div.fivestar-widget .star a:focus {background:url('images/check-active.png') no-repeat left top; }



.pray #add-request {margin-top:23px; display:block; }
.pray #add-request a {text-decoration:none; font-family:'BebasNeueRegular'; color:#fff; font-size: 35px; padding-bottom:3px; }
.pray #add-request a:hover {border-bottom: 2px solid #fff; }


.pray #resources {display:inline; margin:0; width:100%; }
.pray #resources .title {margin-top:43px; }

.pray #resources .views-row {width:100%; display:inline-block; margin-bottom:12px; zoom:1; *display:inline; vertical-align:top; background:rgba(55,196,255,0.75); color:#fff; }
.pray #resources .views-row .views-field-view-node A {float:right; background:url('images/arrow-right2.png') no-repeat center center; padding:30px 12px; margin:12px; font-size:1px; color:#37c4ff; }
.pray #resources .views-row .views-field-title {padding:20px 20px 0px; max-width: 239px; }
.pray #resources .views-row .views-field-title a {text-decoration:none; font-family:'BebasNeueRegular'; color:#fff; font-size: 24px; }
.pray #resources .views-row .views-field-field-subline-value {padding:3px 20px; max-width: 239px; }
.pray #resources .views-row .views-field-field-subline-value span {text-decoration:none; font-family:'BebasNeueRegular'; color:#fff; font-size: 14px; }





.normal .field-type-fivestar {display:none; }
.normal .fivestar-widget {margin:30px 0 0; }
.normal .fivestar-widget label {display:none; }
.normal .fivestar-widget .description {display:none; }
.normal div.fivestar-widget .star {background:none; width:200px; height:30px; }
.normal div.fivestar-widget .cancel, .normal div.fivestar-widget .star {text-indent:20px; width:200px; }
.normal div.fivestar-widget .star a {background:url('images/check.png') no-repeat left top; padding:7px; color:#37c4ff; font-size:14px; font-weight:bold; }
.normal div.fivestar-widget .star a:hover, .normal div.fivestar-widget .on a {background:url('images/check-over.png') no-repeat left top; }
.normal div.fivestar-widget .star a:focus {background:url('images/check-active.png') no-repeat left top; }






/* BLOG */


.blog #main { }

.blog .title {margin:10px 0 30px; }
.blog .title .right {float:right; vertical-align:middle; }
.blog .title .right .search {display:block; height:35px; margin:6px 0 0 0; line-height:normal; }
.blog .title .right .search .container-inline {height: 20px; }
.blog .title .right .search #edit-search-block-form-1-wrapper, .blog .title .right .search input.form-submit {vertical-align: middle; display:inline; line-height:normal; }
.blog .title .right .search label {display:none; }
.blog .title .right .search input.form-text {width: 220px; }
.blog .title .right .search input.form-text:hover, .blog .title .right .search input.form-text:focus {box-shadow:0 0 30px rgba(255,255,255,0.5); }
.blog .title .right .search input.form-text {width: 220px; height:19px; padding:5px; border:none; }
.blog .title .right .search .form-item {padding:0; margin:0; }
.blog .title .right .search h2 {display:none; line-height:normal; }
.blog .title .right .search input.form-submit {line-height:29px; display:inline-block; zoom:1; *display:inline; font-size:28px; letter-spacing:0; font-weight:normal; background:none; font-size:28px; font-family:'BebasNeueRegular', sans-serif; text-decoration:none; color:#fff; opacity:0.7; font-weight:normal; text-transform:uppercase; border:none; padding:0; margin:4px 0 0 13px; }
.blog .title .right .search input.form-submit:hover {box-shadow:none; opacity:1; }
.blog .title .right .links {padding:0; float:right; height:20px; margin-top:18px; }
.blog .title .right .links a {font-size: 28px; margin-left: 20px; text-decoration: none; color:#EA4498; border-bottom:none; line-height:normal; }
.blog .title .right .links a:hover, .blog .title .right .links a.active {color:#fff; border-bottom:2px solid #fff; }

.blog .title, .blog .title span a {font-family:'BebasNeueRegular', sans-serif; color:#fff; text-decoration:none; }
.blog #blog .title {height:110px;}
.blog #blog .title span a {font-size:110px; line-height:110px; }
.blog #topics .title {font-size:55px; line-height:55px; height:55px;}

.blog #blog {display:inline-block; zoom:1; *display:inline; vertical-align:top; width:69%; }

.blog #right {width:26%; margin-left:4%; margin-top:55px; display:inline-block; zoom:1; *display:inline; vertical-align:top; }
.blog #topics {display:inline; margin:0; width:100%; }

.blog #topics .views-row a {display:block; background:rgba(255,135,192,0.44); color:#fff; font-family:'BebasNeueRegular', sans-serif; font-size:28px; text-decoration:none; padding:4% 7% 3%; width:86%; margin-bottom:10px; }
.blog #topics .views-row a:hover {display:block; background:rgba(255,135,192,0.74); }


.blog #blog .views-row a {color:#999; }
.blog #blog .views-row .views-field-view-node {height:100%; width:100%; position:absolute; z-index:2000; }
.blog #blog .views-row .views-field-view-node.video {display:none; }
.blog #blog .views-row .views-field-view-node a {color:#fff; font-size:1px; text-decoration:none; font-weight:normal; width:100%; height:100%; background:none; display:block; z-index:1000 !important; background-color:rgba(255,255,255,0.0); /*any color it doesn't matter*/
        filter: alpha(opacity=0); }
.blog #blog .views-row .views-field-view-node a:hover {background: -moz-linear-gradient(-45deg,  rgba(255,255,255,0.21) 0%, rgba(255,61,148,0.13) 100%); z-index:3000;

background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,0.21)), color-stop(100%,rgba(255,61,148,0.13)));

background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,0.21) 0%,rgba(255,61,148,0.13) 100%);

background: -o-linear-gradient(-45deg,  rgba(255,255,255,0.21) 0%,rgba(255,61,148,0.13) 100%);

background: -ms-linear-gradient(-45deg,  rgba(255,255,255,0.21) 0%,rgba(255,61,148,0.13) 100%);

background: linear-gradient(135deg,  rgba(255,255,255,0.21) 0%,rgba(255,61,148,0.13) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36ffffff', endColorstr='#21ff3d94',GradientType=1 );

 }
 
 

.blog #blog .views-row {width:100%; height:250px; overflow: hidden; position:relative; background:#fff; margin-bottom:30px; color:#222; display:inline-block; zoom:1; *display:inline; vertical-align:top; }
.blog #blog .views-row .views-field-type-1 span {position:absolute; display:block; top:0; right:0; padding:7px; background:rgba(0,0,0,0.7); color:rgba(255,255,255,0.6); font-size:12px; text-transform:uppercase; }
.blog #blog .views-row-even .views-field-type-1 span {position:absolute; display:block; top:0; right:auto; left:0; padding:7px; background:rgba(0,0,0,0.7); color:rgba(255,255,255,0.6); font-size:12px; text-transform:uppercase; }
.blog #blog .views-row .views-field-type-1 span.video {display:none; }
.blog #blog .views-row .views-field-field-video-embed-1 {position:absolute; height:100%; z-index:3; }
.blog #blog .views-row .views-field-field-video-embed-1 a {display:block; width: 445px; height:100%; z-index:3; background:url('images/play.png') no-repeat center center; opacity:0.6; }
.blog #blog .views-row .views-field-field-video-embed-1 a:hover {opacity:1; }
.blog #blog .views-row .views-field-field-video-embed img {height:250px; width:auto; float:left; z-index:2; }
.blog #blog .views-row .views-field-field-image-fid img {height:250px; width:auto; z-index:2; }
.blog #blog .views-row-odd .views-field-field-image-fid img {float:right; }
.blog #blog .views-row-even .views-field-field-image-fid img {float:left; }
.blog #blog .views-row .views-field-title {padding:20px; display: table; }
.blog #blog .views-row .views-field-title span a {color:#222; font-family:Helvetica, Arial, sans-serif; text-decoration:none; font-weight:bold; font-size:26px; }
.blog #blog .views-row .views-field-body {padding:20px; display: table; }
.blog #blog .views-row .views-field-field-text-value {display:none; }
.blog #blog .views-row .views-field-field-text-value.video {padding:20px; display: table; }
.blog #blog .views-row .views-field-field-text-value.video .field-content {max-height: 92px; overflow: hidden; line-height: 13px; }
.blog #blog .views-row .views-field-body .blog {max-height: 118px; overflow: hidden; }


.home #homeblog .views-row .views-field-field-video-embed-1 {position:absolute; width:100%; height:100%; }
.home #homeblog .views-row .views-field-field-video-embed-1 .overlay {display:block; width: 100%; height:100%; z-index:3; background:url('images/play2.png') no-repeat center center; opacity:0.6; }
.home #homeblog .views-row:hover .views-field-field-video-embed-1 .overlay {opacity:1; }

.page li {padding:0; margin:0; }
.pager a {font-size:14px; color:#fff !important; text-decoration:none; font-weight:normal; opacity:0.7; }
.pager a:hover {opacity:1; }


.blog .views-field-created {
    color: #999999;
    display: table;
    padding: 0 20px;
}




/* VIDEO */

.video #main {width:75%; }

.video #tabs-wrapper {position:absolute; margin-top:-19px; }

.video .field-label {display:none; }
.video ul.links.inline {display:none; }

.video #back {position:absolute; margin:0 0 0 -10%; width:7%; max-width:77px; }
.video #back img {width:100%; height:auto; opacity:0.7; }
.video #back img:hover {opacity:1; }

.video .title {font-size:35px; line-height: 35px; margin-bottom:22px;  color:#fff; font-weight:bold; letter-spacing: -0.05em; }

.video .field-field-video {width:100%; height:auto; overflow:hidden; }
.video .field-field-text {width:90%; padding:5%; background:rgba(0,0,0,0.46); color:#C0C0C0; font-size:14px; }

.video .social {float:right; width:246px; }
.video .text {display:inline-block; zoom:1; *display:inline; vertical-align:top; width:60%; }
.video .social .addthis_floating_style {top:auto !important; left:auto !important; background:none; border-radius:0 0 0 0; margin-left:5%; width:34%; }





/* ALL NEWS PAGE */




.view-featurednews {position:relative; }
.view-featurednews {width:100%; margin:0 auto; }

.view-featurednews .field-label {display:none; }

.view-featurednews .views-field-field-image-fid {margin:0 auto; width:100%; min-height: 100px; }
.view-featurednews .views-field-field-image-fid img {width:100%; height:auto; margin:0; display:inline; }

.view-featurednews .views-field-title {position:absolute; margin:-168px 0 0 5%; width:89%; height:150px; }
.view-featurednews .views-field-title span {font-size:48px; line-height: 48px; position: absolute; bottom:0; width: 90%; color:#fff; text-shadow:0 0 20px #000; font-weight:bold; letter-spacing: -0.05em; }

.view-featurednews .views-field-body {color:#222; background:#fff; font-size:14px; padding:5% 5% 11% 5%; }

.view-featurednews .addthis_toolbox.addthis_default_style.addthis_32x32_style {
    bottom: 6%;
    position: absolute;
    right: 5%;
}




.view-news {margin:50px 0; }
.view-news .bar {width:96%; background:rgba(0,0,0,0.36); padding:13px 2%; margin-bottom:40px; }
.view-news .bar .title {font-family:'BebasNeueRegular', sans-serif; font-size:46px; line-height: 40px; height:36px; color:#ea4499; }

.view-news .views-row {
	display:inline-block; zoom:1; *display:inline; vertical-align:top;
	position:relative;
	width:44%;
	padding-right:4%;
	height:150px;
	margin-right:30px;
	margin-bottom:30px;
background: -moz-linear-gradient(left,  rgba(234,68,152,0.5) 0%, rgba(234,68,152,0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(234,68,152,0.5)), color-stop(100%,rgba(234,68,152,0)));
background: -webkit-linear-gradient(left,  rgba(234,68,152,0.5) 0%,rgba(234,68,152,0) 100%);
background: -o-linear-gradient(left,  rgba(234,68,152,0.5) 0%,rgba(234,68,152,0) 100%);
background: -ms-linear-gradient(left,  rgba(234,68,152,0.5) 0%,rgba(234,68,152,0) 100%);
background: linear-gradient(to right,  rgba(234,68,152,0.5) 0%,rgba(234,68,152,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ea4498', endColorstr='#00ea4498',GradientType=1 );
}
.view-news .views-row:hover {
	background: -moz-linear-gradient(left,  rgba(234,68,152,0.6) 0%, rgba(234,68,152,0) 100%);

background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(234,68,152,0.6)), color-stop(100%,rgba(234,68,152,0)));

background: -webkit-linear-gradient(left,  rgba(234,68,152,0.6) 0%,rgba(234,68,152,0) 100%);

background: -o-linear-gradient(left,  rgba(234,68,152,0.6) 0%,rgba(234,68,152,0) 100%);

background: -ms-linear-gradient(left,  rgba(234,68,152,0.6) 0%,rgba(234,68,152,0) 100%);

background: linear-gradient(to right,  rgba(234,68,152,0.6) 0%,rgba(234,68,152,0) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ea4498', endColorstr='#00ea4498',GradientType=1 );

}

.view-news .views-row-even {margin-right:0; }

.view-news .views-row .views-field-view-node {position:absolute; right:-5%; margin-top: 76px; }
.view-news .views-row .views-field-view-node a {font-size:1px; background:url('images/arrow-right.png') center center no-repeat; padding:65px 33px; color:#222; }
.view-news .views-row .views-field-view-node a:hover {background:url('images/arrow-right-over.png') center center no-repeat; }
.view-news .views-row .views-field-title {margin:15px 0 15px 15px; }
.view-news .views-row .views-field-body {margin:0 0 15px 15px; max-height:85px; overflow:hidden; line-height:14px; }
.view-news .views-row .views-field-field-image-fid {float:left; margin-right:15px; }
.view-news .views-row .views-field-title span a {font-size:18px; text-decoration:none; color:#fff; font-weight:bold; }







/* CONTACT */

.contact #main {max-width:1100px; }

.contact #webform-client-form-48 {
    height: 380px;
}

.contact .node {width:100%; position:relative; }

.contact label {font-size:15px; font-weight:bold; color:#D5D5D5; margin-bottom:10px; }
.contact .grippie {display:none; }

.contact input, .contact textarea {padding:10px; background:rgba(255,255,255,0.9); color:#222; font-size:13px; border:none; }
.contact input:focus, .contact textarea:focus {background:#fff; }

.contact #webform-component-message {position:absolute; margin:0; width:50%; }
.contact #webform-component-message textarea {width:100%; height:211px;}
.contact #webform-component-name {position:absolute; margin:0 0 0 60%; width:36%; }
.contact #webform-component-name input {width:100%; }
.contact #webform-component-email {position:absolute; margin:71px 0 0 60%; width:36%; }
.contact #webform-component-email input {width:100%; }

.contact #edit-submit {position:absolute; color:#EA4498; background:rgba(0,0,0,0.7); padding:20px; margin:204px 0 0 60%; text-transform:uppercase; border:none; border-radius:0 0 0 0; opacity:0.8; font-family:helvetica; }
.contact #edit-submit:hover {box-shadow:none; opacity:1; }









/* MISC */

#main .node img {max-width:100%; height:auto; }

#tabs-wrapper * {color:#000; }

#comments {margin-top:50px; }
.video #container .inner #comments .content {margin-bottom:0; box-shadow:none; padding:0 28px; }
#comments h2 {display:none; }



.pager a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    border-radius: 25px 25px 25px 25px;
    color: #FFFFFF !important;
    font-size: 24px;
    font-weight: normal;
    opacity: 0.7;
    padding: 3px 8px;
    text-decoration: none;
}

.item-list .pager li {padding:0; }


/* STANDARD STYLES */


.submitted {display:none; }



.arrow1 {
	display:inline-block; zoom:1; *display:inline; vertical-align:middle;
	border-color: transparent transparent transparent #000000;
    border-style: solid;
    border-width: 11px;
    height: 0;
    width: 0;
	margin-left:10px;
	text-shadow: 0 1px 0 #FFFFFF;
}
a:hover .arrow1 {
	border-color: transparent transparent transparent #888;
}







.pager-current {font-size:14px; }





.links {padding-top: 30px; }

/* INPUT BUTTON STYLE */
.links li a, input.form-submit { 

-moz-border-radius: 5px 5px 5px 5px; 
border-radius: 5px 5px 5px 5px; 

background: #F4F4F4;
    border-color: #ABABAB #ABABAB #ABABAB;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    cursor: pointer;
    font-weight: normal;
    padding: 2px 10px;
    text-align: center;
	
	 font-family: "Lucida","Lucida Grande","Trebuchet MS",Tahoma,Verdana,sans-serif;
	 text-decoration:none;
	 font-weight:bold;
	
	
	}
	
	.links li a:hover, input.form-submit:hover { background:#616161; border-color:#5E5E5E #5E5E5E #5E5E5E #5E5E5E;
	
-moz-box-shadow: 0 1px 3px #818181; 
box-shadow: 0 1px 3px #818181; 
-webkit-box-shadow: 0 1px 3px #818181; 
-moz-border-radius: 5px 5px 5px 5px; 
border-radius: 5px 5px 5px 5px; 
color:#FFF;}

/* END INPUT BUTTON STYLES */



.onepixelout {margin:20px 0; }
.field-field-audio-file {margin:20px 0; }

.view-media .views-field-title {margin-bottom:25px; height:25px; background-color:#f3f3f3; border-bottom:2px solid #4ccdcc; padding:5px;  }
.view-media .views-field-title span a {font-size:17px; font-weight:bold; text-decoration:none;}
.view-media .views-row {margin-bottom:30px; }

.views-field-field-media-image-fid .field-item {display:none; }
.views-field-field-media-image-fid .field-item-0 {display:block; background: url("images/slideshow.png") no-repeat scroll center 0; padding-top: 50px; }
.views-field-field-media-image-fid .field-item-0 a:hover img {opacity:0.75; -khtml-opacity: 0.75; -moz-opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; }

.view-podcast .views-field-title {margin-bottom:12px; background-color:#f3f3f3; border-bottom:2px solid #4ccdcc; padding:5px;  }
.view-podcast .views-field-title span a {font-size:14px; font-weight:bold; text-decoration:none;}
.subscribe-on-itunes a {padding:10px 0 2px 0; }
.subscribe-on-itunes a:hover {border-bottom:2px solid #4ccdcc; }

.filefield-file {padding-bottom:18px; }

.media-title span {background:#4ccdcc; color:#FFFFFF; font-size:29px; font-weight:bold; letter-spacing:-2px; padding:0 7px 3px 4px; z-index:2; margin:0; width:auto; }



.google-analytics-visits, .google-analytics-totals, .google-analytics-pages {margin-bottom:25px; }
.google-analytics-referrals, .google-analytics-searches {margin-bottom:50px; }
.google-analytics-totals td {padding:0 10px; border-left:4px solid #D5D5D5; }
.google-analytics-totals th {padding-right:10px;  }
.google-analytics-visits h3, .google-analytics-totals h3, .google-analytics-pages h3, .google-analytics-referrals h3, .google-analytics-searches h3 {margin-bottom:15px; }

.addtoany {margin-left: 1em; }

#node-3 .links .addtoany {display:none; }

td {padding:3px 14px 3px 3px; }

.webform-client-form .form-submit {font-size:21px; margin-top: 15px; }