/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

@import url(../warp/css/modules.css);


.menusub, .subpage_subform {padding:8px;}

.menusub { background: #fff url(../images/sub_menu_dots.png) bottom center no-repeat;
padding-bottom: 12px; 
margin-bottom: 4px; 
-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    0px 1px 2px rgba(0, 0, 0, 0.3);
box-shadow:         0px 1px 2px rgba(0, 0, 0, 0.3);}

.bluebg {	
	background: rgb(179, 215, 245);
	background: -moz-linear-gradient(97deg, rgb(179, 215, 245) 30%, rgb(152, 201, 239) 70%);
	background: -webkit-linear-gradient(97deg, rgb(179, 215, 245) 30%, rgb(152, 201, 239) 70%);
	background: -o-linear-gradient(97deg, rgb(179, 215, 245) 30%, rgb(152, 201, 239) 70%);
	background: -ms-linear-gradient(97deg, rgb(179, 215, 245) 30%, rgb(152, 201, 239) 70%);
	background: linear-gradient(97deg, rgb(179, 215, 245) 30%, rgb(152, 201, 239) 70%);
	color: #fff;
}


.fbsm, .donatesm, .membersm { padding: 8px; margin:8px 0 8px;
display: block;  
-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    0px 1px 2px rgba(0, 0, 0, 0.3);
box-shadow:         0px 1px 2px rgba(0, 0, 0, 0.3);
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.donatesm {
	background:  rgb(95, 161, 211) url(../images/right_arrow2.png) right top no-repeat;
	background-image:url(../images/right_arrow2.png), -moz-linear-gradient(97deg, rgb(95, 161, 211) 30%, rgb(58, 136, 196) 70%);
	background-image:url(../images/right_arrow2.png), -webkit-linear-gradient(97deg, rgb(95, 161, 211) 30%, rgb(58, 136, 196) 70%);
	background-image:url(../images/right_arrow2.png), -o-linear-gradient(97deg, rgb(95, 161, 211) 30%, rgb(58, 136, 196) 70%);
	background-image:url(../images/right_arrow2.png), -ms-linear-gradient(97deg, rgb(95, 161, 211) 30%, rgb(58, 136, 196) 70%);
	background-image:url(../images/right_arrow2.png), linear-gradient(97deg, rgb(95, 161, 211) 30%, rgb(58, 136, 196) 70%);
	color: #fff;
	cursor: pointer;
}
.membersm { 

	background:  rgb(62, 125, 172) url(../images/right_arrow2.png) right top no-repeat;
	background-image:url(../images/right_arrow2.png), -moz-linear-gradient(97deg, rgb(62, 125, 172) 30%, rgb(25, 101, 157) 70%) ;
	background-image:url(../images/right_arrow2.png), -webkit-linear-gradient(97deg, rgb(62, 125, 172) 30%, rgb(25, 101, 157) 70%);
	background-image:url(../images/right_arrow2.png), -o-linear-gradient(97deg, rgb(62, 125, 172) 30%, rgb(25, 101, 157) 70%);
	background-image:url(../images/right_arrow2.png), -ms-linear-gradient(97deg, rgb(62, 125, 172) 30%, rgb(25, 101, 157) 70%) ;
	background-image:url(../images/right_arrow2.png), linear-gradient(97deg, rgb(62, 125, 172) 30%, rgb(25, 101, 157) 70%);
	color: #fff;
	cursor: pointer;
	  }

	  .membersm:hover, .donatesm:hover { color: #fff; font-weight: bold;}

.quicklinks { background: url(../images/dots.png) bottom center repeat-x; margin: 4px 0px 12px; padding: 0 0 20px 0;}

.spacer { height:3px; margin:5px 0 4px; padding: 0; background: url(../images/dots.png) top center repeat-x;  }

.twittersub {
	padding:32px;
	margin: 4px 0; 
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 1px 2px rgba(0, 0, 0, 0.3);
	text-align: center;

}
.twittersub article{ font-size: 12px; color:#2B74AB; line-height: 1.2;
}

.twittersub article a { color:#00508C;}





.wk-twitter-list article {
    border-top: 1px solid #C8DFF0;
    margin-top: 5px;
    overflow: hidden;
    padding-top: 5px;
}


.facebookhome  { text-align: center; font-size: 20px; padding-top: 16px; height: 71px; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); }
.facebookhome div { padding-top:8px;}

.phrase { 
	background: url(../images/phrase_bg.png) top center no-repeat; 
	padding:22px 30px; 
	text-align: center; 
	font-family: times, sans-serif; 
	font-size: 18px; 
	color:#00508D;
	height: 42px;
	overflow: hidden;  
}

.homesubscribe, .newshome { 
	padding: 8px;
	background: #fff;
	padding-bottom: 12px; 
	margin: 4px 0px; 
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 1px 2px rgba(0, 0, 0, 0.3);
}




.peopleslider {
	padding: 8px;
	background: #fff;
	margin: 4px 0px; 
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 1px 2px rgba(0, 0, 0, 0.3);
}



.subpage_subform { padding: 16px; margin: 4px 0;}
.subpage_subform h2{ margin: 0 0 16px 0;}

.subpage_subform .formControlLabel, .homesubscribe .formControlLabel  { display: none;}


.subpage_subform .formResponsive .formHorizontal .formControls, .homesubscribe .formResponsive .formHorizontal .formControls { margin: 0;}

.subpage_subform .formResponsive .formHorizontal p.formDescription, .homesubscribe .formResponsive .formHorizontal p.formDescription { display: none;}
.subpage_subform .formResponsive .formHorizontal .rsform-block, .homesubscribe .formResponsive .formHorizontal .rsform-block { margin: 0; }
.subpage_subform span.formValidation, .homesubscribe span.formValidation, .subpage_subform p.formRed, .homesubscribe p.formRed { display: none!important;}

/* Module Badges
----------------------------------------------------------------------------------------------------*/

.module .badge {
	width: 32px;
	height: 22px;
	background: url(../images/module_badges.png) 0 0 no-repeat;
}
 
.module .badge-hot { background-position: 0 0; }
.module .badge-top { background-position: 0 -25px; }
.module .badge-free { background-position: 0 -50px; }
.module .badge-new { background-position: 0 -75px; }


/* Module Icons
----------------------------------------------------------------------------------------------------*/

.module .module-title .icon { background: url(../images/module_icons.png) 0 0 no-repeat; }

.module .module-title .icon-download { background-position: 0 0; }
.module .module-title .icon-twitter { background-position: 0 -30px; }
.module .module-title .icon-mail { background-position: 0 -60px; }
.module .module-title .icon-bubble { background-position: 0 -90px; }
.module .module-title .icon-login { background-position: 0 -120px; }
.module .module-title .icon-cart { background-position: 0 -150px; }


/* Module Type: Box
----------------------------------------------------------------------------------------------------*/

.mod-box {
/*	padding: 8px;
	border: 1px solid #ddd;
*/}

.mod-box .badge { top: 10px; right: 10px; }

