@charset "utf-8";
/* CSS Document */

/* Float Elements 
---------------------------------*/
.fl-lt {float:left;}
.fl-rt {float:right;}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}

/* Clear Floated Elements
---------------------------------*/
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}
a{
	color:#7d002e;
	font-weight:700;
	text-decoration:none;
}
a:hover,a:active,a:focus{
	color:#2b2b2b;
	text-decoration:none;
	border:0px;
	outline:0px;
}
h1{
	font-size:40px;
	color:#333333;
	font-weight:700;
	margin:0 0 15px;
	line-height:normal;
}
h2{
	font-size:24px;
	color:#ab4f10;
	text-transform:uppercase;
	font-weight:700;
	margin:0 0 15px;
	line-height:normal;
}
h3{
	font-size:16px;
	color:#009dba;
	font-weight:normal;
	margin:0 0 10px;
	line-height:normal;
	text-transform:uppercase;
}
h3 a{ color:#009dba;} 
p{
	line-height:24px;
}
img{
	max-width:100%;
}
hr{
	color:#dadada;
	margin-bottom:20px;
}

/* Primary Styles
---------------------------------*/
body {
	background:#fff;
	font-family: 'Cantarell', sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#2b2b2b;
	margin:0px;
	padding:0px;
}
	
/* Wrapper
---------------------------------*/
.header{
	position:relative;
	z-index:999;
}
.header_top{
	background:#7d002e;
}
.header_top_left{
	float:left;
	width:670px;
	font-size:14px;
	color:#ffffff;
	line-height:20px;
	padding:15px 0;
}
.header_top_left p{
	margin:0px;
	line-height:19px;
}
.header_top ul{
	float:right;
	padding:0px;
	margin:0px;
	list-style:none;
}
.header_top ul li{
	float:left;
}
.header_top ul li a{
	display:block;
	background:#009dba;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	line-height:24px;
	padding:13px ;
}
.header_top ul li a:hover,.header_top ul li a:active,.header_top ul li a:focus{
	text-decoration:none;
}
.header_top ul li.donate a{
	padding-left:40px;
	background:#ab4f10 url(../images/donate.png) 7px center no-repeat;
}
.header-bottom{
	padding-top:25px;
	padding-bottom:20px;
}
.logo{
	float:left;
	width:187px;
	display:block;
}
.header-right{
	float:right;
	position:relative;
}
.search_icon{
	background:url(../images/search-icon.png) 0 0 no-repeat;
	float:right;
	display:block;
	width:14px;
	height:13px;
	margin-top:25px;
}
.main_nav{
	float:right;
}
.main_nav ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
.main_nav ul li{
	float:left;
	padding:20px 24px 20px 0;
}
.main_nav ul li a{
	color:#7d002e;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
}
.main_nav ul li a:hover{
	color:#ab4f10;
}

.main_nav ul ul ul{
	padding-top:10px;
	top:-9px;
	}
	
.banner{
	background:#2b2b2b;
	height:541px;
	overflow:hidden;
}
.banner .container{
	position:relative;
}
.banner-slider{
	position:relative;
}
.banner-slide-block{
	position:relative;
	float:left;
}
.banner-description{
	background:url(../images/banner-description-bg.png) 0 0 repeat;
	position:absolute;
	left:0px;
	width:100%;
	padding:25px 35px 20px;
	bottom:0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.banner-description h1{
	font-size:34px;
	line-height:36px;
	text-transform:uppercase;
	font-weight:700;
	margin:0 0 5px;
	letter-spacing:3px;
	color:#fff;
}
.banner-description h3{
	color:#ffffff;
	font-size:30px;
	line-height:34px;
	font-weight:400;
	margin:0 0 8px; 
	text-transform:none;
}
.footer-widget a { text-decoration:none; color:#FFF;}
.red_button{
	background:url(../images/red-button.jpg) 0 0 no-repeat;
	box-sizing:content-box;
	width:131px;
	display:block;
	line-height:44px;
	height:44px;
	text-decoration:none !important;
	text-align:center;
	font-size:14px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	text-shadow:-1px 1px 1px #000;
}
.blue_button{
	background:url(../images/blue-button.jpg) 0 0 no-repeat;
	box-sizing:content-box;
	width:131px;
	display:block;
	line-height:44px;
	height:44px;
	text-decoration:none !important;
	text-align:center;
	font-size:14px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	text-shadow:-1px 1px 1px #000;
}
.red_button:hover,.red_button:active,.red_button:focus,.blue_button:hover,.blue_button:active,.blue_button:focus{
	color:#fff;
}

/*.footer-widget a {
	background:url(../images/blue-button.jpg) 0 0 no-repeat;
	box-sizing:content-box;
	width:131px;
	display:block;
	line-height:44px;
	height:44px;
	text-decoration:none !important;
	text-align:center;
	font-size:14px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	text-shadow:-1px 1px 1px #000;
}
.footer-widget a:hover, .footer-widget a:active, .footer-widget a:focus {
	color:#fff;
}*/




.banner-slider-arrow{
	position:absolute;
	top:50%;
	width:42px;
	height:43px;
	margin-top:-21px;
	display:block;
	z-index:200;
}
.banner-slider-arrow.left{
	background:url(../images/banner-arrow-left.png) 0 0 no-repeat;
	left:-55px;
}
.banner-slider-arrow.right{
	background:url(../images/banner-arrow-right.png) 0 0 no-repeat;
	right:-55px;
}
.latest_post-area{
	background:#eaeaea;
	padding:25px 0 20px;
	border-bottom:4px solid #009dba;
}
.latest_post{
	position:relative;
	margin-right:11px;
}
.latest_post_info{
	background:#009dba;
	padding:10px;
	line-height:24px;
	color:#ffffff;
}
.latest_post_info h3{
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	color:#ffffff;
	margin:0 0 5px 0;
}
.latest_post .red_button{
	position:absolute;
	left:50%;
	margin-left:-65px;
	top:120px;
	z-index:999;
}
.footer{
	background:#2b2b2b;
	border-bottom:1px solid #ffffff;
}
.footer-top{
	background:#7d002e;
	padding:45px 0;
}
.footer-widget{
	color:#ffffff;
	font-size:18px;
	margin:0 5px 5px 0;
}
.footer-widget h2{
	font-size:22px;
	font-weight:700;
	line-height:28px;
	margin:0 0 5px;
	color:#ffffff;
	letter-spacing:2px;
}
.footer-widget p{
	line-height:28px;
	margin:0 0 10px;
}
.footer-bottom{
	padding:34px 0 23px;
}
.social_link{
	padding:0px;
	margin:0px;
	list-style:none;
}
.social_link li{
	float:left;
}
.social_link li a{
	display:block;
}
.copyright{
	font-size:14px;
	font-family:Arial, sans-serif;
	color:#fff;
	text-align:right;
}
.copyright span { padding-left:20px; }
.copyright p{
	margin-bottom:0px;
	line-height:28px;
}
.copyright a {
	color:#CCC;
	font-weight:400;
	text-decoration:underline;
}
.copyright a:hover { color:#FFF; text-decoration:none;}
.main_container{
	padding:20px 0;
}
.main_content{
	padding:0 6px 0 0;
	/*width:63.8% ;
	float:left;*/
}
.main_content p { margin:26px 0; }
.main_content h3{ font-weight:700;}
.sidebar{
	/*width:32.87037% ;
	margin-left:3.2407407407407406% ;
	float:left;*/
}
.news_blog{}
.news_blog h2{
	background:#7d002e url(../images/icon.jpg) right center no-repeat;
	letter-spacing:2px;
	line-height:40px;
	padding:0 15px;
	font-weight:700;
	color:#ffffff;
	font-size:28px;
	text-transform:uppercase;
	margin:0 -15px 15px 0;
}
.news_post{
	padding-bottom:10px;
	border-bottom:1px solid #dadada;
	margin-bottom:20px;
}
.news_blog h3{
	color:#2b2b2b;
	font-weight:700;
	font-size:20px;
	margin-bottom:5px;
	text-transform:none;
}
.news_blog small{
	color:#727272;
	font-family:Arial, sans-serif;
	font-size:12px;
}
.news_blog a{
	color:#7d002e;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
}

.news_blog a:hover{
	color:#2b2b2b;
	}

.news_blog .news_post h3 a { color:#2b2b2b; }
.news_blog .news_post h3 a:hover { color:#7d002e; }

.news_blog .news_post p { margin:0 0 10px 0; }


.page_title{
	background:url(../images/page-title-bg.jpg) 0 0 repeat;
	padding:30px 0;
}

.page_title h1{
	line-height:40px;
	margin:0px;
	color:#fff;
	text-transform:uppercase;
}
.page_title h1 span{
	font-size:80%;
}
.breadcrumb{
	float:right;
	padding:10px 0px;
	background:none;
	margin:0px;
	color:#ffffff;
	font-size:14px;
}
.breadcrumb span{
	float:left;
	font-size:14px;
	color:#ffffff;
}
.breadcrumb span a{
	color:#ffffff;
	float:left;
	background:url(../images/breadcrumb-arrow.png) right center no-repeat;
	padding-right:10px;
	margin-right:4px;
	font-weight:normal;
}
.post-pic{
	border:1px solid #373737;
	margin-bottom:35px;
}
.sidebar_widget{
	border-bottom:1px solid #dadada;
	padding-bottom:17px;
	margin-bottom:20px;
}
.no-border{
	border:0px !important;
}
.widget{
	/*margin-bottom:45px;*/
}
.social-tab{
	/*background:#2b2b2b;*/
	padding:0px;
	margin:0px;
	list-style:none;
	display:block;
	overflow:hidden;
	border-bottom:5px solid #009dba;
	margin-bottom:5px;
}
.social-tab li{
	width:33.33%;
	float:left;
}
.social-tab li a{
	background:#2b2b2b;
	color:#ffffff;
	font-size:18px;
	font-weight:700;
	display:block;
	text-align:center;
	line-height:25px;
	padding:5px;
}
.social-tab li a:hover,.social-tab li.current a{
	background:#009dba;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
}

.social-tab li:first-child a:hover,.social-tab li.current:first-child a{border-left:0px;}
.social-tab li:last-child{ position:relative; right:-1px;}
.social-tab li:last-child a:hover,.social-tab li.current:last-child a{ border:0px;}
.social-tab-content{
	border:1px solid #c3c2c2;
	padding:5px;
	font-size:11px;
	font-family:Arial, sans-serif;
}
.social-tab-content img{
	margin-bottom:10px;
}
.social-tab-content p{
	line-height:13px;
}
.like-member img{
	float:left;
	margin:0 10px 10px 0
}
.like-member-description{
	overflow:hidden;
	color:#434343;
}
.like-member-description h4{
	font-size:11px;
	color:#020202;
	font-weight:400;
	margin:0 0 5px;
}
.panes{
	display:none;
}
.tumblr{
	position:relative;
}
.tumblr h2{
	padding-right:50px;
}
.tumblr-arrow{
	width:24px;
	height:24px;
	position:absolute;
	right:0px;
	top:0px;
	display:block;
}
.tumblr-arrow.right{
	background:url(../images/tumblr-right-arrow.jpg) 0 0 no-repeat;
}
.tumblr-arrow.left{
	background:url(../images/tumblr-left-arrow.jpg) 0 0 no-repeat;
	right:24px;
}
.tumblr-slider{
	margin-right:-11px;
}
.tumblr-slider-box{
	float:left;
	width:112px;
	margin-right:10px;
}
.tumblr-slider-box img{
	display:block;
	/*margin-right:10px;*/
	margin-bottom:10px;
}

.slider-thumb{
	position:relative;
	padding:8px 65px;
	background:#eaeaea;
	margin-bottom:40px;
	text-decoration:
}
.thumb-slider-pic img{
	margin:0px !important;
}
.banner-slider-arrow.thumb-left-arrow{
	background:url(../images/thumb-slider-arrow-left.png) 0 0 no-repeat;
	left:10px;
}
.banner-slider-arrow.thumb-right-arrow{
	background:url(../images/thumb-slider-arrow-right.png) 0 0 no-repeat;
	right:10px;
}

#slideshow-wrappergallery1 #slideleftgallery1 {
	background:url(../images/thumb-slider-arrow-left.png) 0 0 no-repeat !important;
	width:42px !important;
	height:43px !important;
	left:10px !important;
	margin-top:20px !important;
}

#slideshow-wrappergallery1 #sliderightgallery1 {
	background:url(../images/thumb-slider-arrow-right.png) 0 0 no-repeat !important;
	width:42px !important;
	height:43px !important;
	right:10px !important;
	margin-top:20px !important;
}

#slideshow-wrappergallery1 #slideareagallery1 {
	margin:0 66px !important;
	width:calc(100% - 132px) !important;
	
}


/*.slider-thumb ul{
	padding:0px;
	margin:0px;
	list-style:none;
}*/
.slider-thumb img{
	float:left;
	margin:0 6px;
	cursor:pointer;
	display:block;
}
.map{
	height:285px;
	width:100%;
}
.contact-form{
	margin-top:30px;
}
.contact-form input[type='text'],.contact-form input[type='email'],.contact-form textarea{
	width:440px;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea{
	background:#f6f6f6;
	border:1px solid #e7e7e7;
	height:42px;
	padding:5px 15px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin-bottom:18px;
	outline:0px;
	-webkit-appearance:none;
	border-radius:0px;
}
textarea{
	resize:none;
	overflow:auto;
	height:96px;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{
	background:url(../images/blue-button.jpg) 0 0 no-repeat;
	padding:0px;
	text-align:center;
	border:0px;
	width:131px;
	display:block;
	line-height:44px;
	height:44px;
	text-decoration:none !important;
	text-align:center;
	font-size:14px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	text-shadow:-1px 1px 1px #000;
	outline:0px;
	cursor:pointer;
}
.news-post{
	padding-bottom:20px;
	margin-bottom:30px;
	border-bottom:1px solid #dadada;
}

.news-post p{
	margin:0 0 0;
	}

.video{
	margin-bottom:25px;
}
.video iframe{
	width:100%;
	height:290px;
}
.news-post-by{
	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
	margin-bottom:10px;
}
.news-post-by li{
	float:left;
	font-size:13px;
	padding-right:15px;
	margin-right:15px;
	color:#bebebe;
	border-right:1px solid #e7e7e7;
}
.news-post-by li a{
	color:#838383;
	font-weight:700;
}
.post-date{
	float:right;
	font-size:13px;
	padding-left:20px;
	background:url(../images/date-icon.png) left center no-repeat;
	color:#bebebe;
	margin-bottom:20px;
}
.news-post .image_post{
	margin-bottom:25px;
}
.nav_icon{
	background:url(../images/nav_icon.png) 0 0 no-repeat;
	width:35px;
	height:29px;
	display:none;
	float:right;
	margin:10px 0 0 25px;
}

.news-post h3 a:hover { color:#7d002e;}

.sidebar .rpwe-summary {
	font-family:"Cantarell",sans-serif;
	font-size:16px;
	line-height:24px;
	font-weight:700;
}
.sidebar .rpwe-block h3 {
	font-size:16px !important;
	line-height:26px;
}

.sidebar .rpwe-block h3 a{
	color:#2b2b2b;
	}

.sidebar .rpwe-summary a {
	display:block !important;
}

.main_content .slideshow-wrapper {
	margin-bottom:40px !important;
}

.contactus_area{}

.contactus_area h3{
	font-weight:700;
	padding:0px;
	margin:0 0 0px;
	}
	
.contactus_area p{
	margin:0px 0px 0px;
	padding:0px;
	}	



/*search_bar
-------------------------------------------------------------------*/
.search_bar{
	background:#FFFFFF;
	position:absolute;
	right:0px;
	top:100%;
	width:260px;
	padding:15px;
	display:none;
}
.search_bar input[type='text']{
	width:100%;
}

/*17.11.2014
--------------------------------------------------------------------*/
.wp-pagenavi a:hover, .wp-pagenavi span.current{
	background:#830e2b !important;
	border:1px solid #830e2b !important;
	color:#fff !important;
	border-radius:3px;
}
.wp-pagenavi a, .wp-pagenavi span{
	color:#4b4b4b !important;
	border-radius:3px;
	padding:3px 9px;
}
.wp-pagenavi a.nextpostslink{
	background:#009dbc;
	color:#94abbd !important;
}

.wp-pagenavi a.nextpostslink:hover{
	color:#fff !important;
}

.page_title .page-header{
	margin:0px;
}
.form-allowed-tags { display:none;}
.widget ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
#commentform input[type='submit']{
	font-size:13px;
}

/*====================================================
[Timeline]
======================================================*/

.main_content .cd-timeline-title { display:none;}

.main_content .timeline-width30 { width:44%;}

.main_content .cd-timeline-content h2 {
	font-size:21px;
	display:block;
	float:none;
	margin-bottom:10px;
	color:#333;
	text-transform:none;
}

.main_container .cd-timeline-content .timeline-date {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:18px !important;
	color:#000 !important;
}

.main_content .cd-timeline-content .cd-read-more {
	color:#FFF;
	background:#7d002e;
	font-size:14px;
	font-weight:700;
	padding:6px 12px;
	border:#7d002e 1px solid;
}

.main_content .cd-timeline-block:nth-child(2n+1) .cd-timeline-content .cd-read-more {
	padding:6px 12px;
}

.main_content .cd-timeline-block:nth-child(2n) .cd-timeline-content .cd-read-more {
	padding:6px 12px;
	color:#FFF;
}


.sidebar .dcwss.dc-feed .stream li .section-intro { padding:10px 0 24px 35px;}
/*=================================*/
.news_meta_area{
	margin-bottom:20px;
}
.news-post .image_post img { width:100%; height:auto;}
.news_meta{
	font-size:13px;
	/*padding-right:15px;
	margin-right:15px;*/
	color:#bebebe;
}
.meta_line { border-right:1px solid #e7e7e7;}

.news_meta a{
	color:#838383;
	font-weight:700;
}
.news_meta a:hover { color:#000;}


#wpcf7-f217-p127-o1 .wpcf7-list-item{ display:block; clear:both; float:none;}

/*=======================================
[social-stream]
========================================*/

.sidebar .filter .f-facebook a:hover, .sidebar .wall-outer .dcsns-toolbar .filter .f-facebook a.iso-active { background-color:#e5e5e5 !important;}

.sidebar .filter .f-twitter a:hover, .sidebar .wall-outer .dcsns-toolbar .filter .f-twitter a.iso-active { background-color:#e5e5e5 !important;}

.sidebar .filter .f-youtube a:hover, .sidebar .wall-outer .dcsns-toolbar .filter .f-youtube a.iso-active { background-color:#e5e5e5 !important;}

.sidebar .filter .f-tumblr a:hover, .sidebar .wall-outer .dcsns-toolbar .filter .f-tumblr a.iso-active { background-color:#e5e5e5 !important;}



