html {
	margin: 0;
	height: 100%;
}
body {
	position: relative;
	background-color: #FFF;
	background-image:	none;
	-webkit-font-smoothing: antialiased;
	font-family: 'Open Sans', Arial, Verdana, sans-serif;           
	height: 100%;
	font-size:14px;
	color:#333333;
}

/* Alignment */
.alignleft {    display: inline;float: left;margin-right: 1.625em;}
.alignright {display: inline;float: right;margin-left: 1.625em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}

#wrap {
    height: auto !important;
    margin: 0 auto;
    min-height: 100%;
}
.top-holder{
	width:100%;
	background:#289cd8;
}
.article{
	margin:30px 0 0 0;
}
.article h2{
	margin:0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	margin:20px 0 0 0;
	line-height:20px;
}
.article h2 a,
.article h2 a:hover,
.article h2 a:focus,
.article h2 a:active{
	color:#012574;
	text-decoration:none;
}
.article-info{
	color:#999999;
}
.article-info  a,
.article-info  a:hover,
.article-info  a:focus,
.article-info a:active{
	color:#999999;
}
.site-title{
	margin:16px 0px 10px 0px;
	padding:0px;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	
}
.site-title a,
.site-title a:hover,
.site-title a:active,
.site-title a:visited{
	color:#FFF;
	text-decoration:none;
}
.header-social-icons-holder{
	margin:10px 0 10px 0;
	float:right;
}
@media (max-width: 992px) {
	.top-holder .header-social-icons-holder{
		margin:10px auto;
		float:none;
	}
}
.header-social-icons-holder a{
	float:left;
	display:inline;
	width:32px;
	height:33px;
	background-image:	url(../images/social-icons.png);
	background-repeat:no-repeat;
	margin:0 0 0 5px;
}
.header-social-icons-holder a:first-child{
	margin:0px;
}
a.s-facebook{background-position:0px 0px;}
a.s-gplus{background-position:0px -33px;}
a.s-youtube{background-position:0px -66px;}
a.s-twitter{background-position:0px -99px;}
a.s-pinterest{background-position:0px -132px;}
.header-search-holder{
	margin:10px 0 10px 10px;
}
.search-btn{
	margin:0px;
	padding:0px;
}
.search-input{
	margin:0px;
	padding:0px 0 0 30px;
	border:none;
	height:32px;
	border-radius:16px;
	background-image:url(../images/search-btn.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	min-width:264px;
}
.header-holder{
	background:#f8f8f8;
	border-bottom:1px solid #e1e1e1;
}
.header-logo{
	position:absolute;
	margin:80px 0 0 0;
	z-index:10;
	left:0;
}
.navbar-default {
	border:none;
	background:none;
	margin:0px;
	padding:0px;
	box-shadow:none;
}
.navbar-default .navbar-nav a{
	font-size:13px;
}
.navbar-default .navbar-nav > li > a {
    color: #333333;
}

.navbar-nav > li{
	padding:8px;
	border-radius:4px;
}
.navbar-nav > li > a {
	padding:0px;
}
#menu_mobile{
	display:none;
}

@media (min-width: 992px) {
	.navbar-nav > li:hover,
	.navbar-nav > li:focus,
	.navbar-nav > li:active,
	.navbar-nav > li:active:focus,
	.navbar-nav > li.open{
		background:#289cd8;
	}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
		background:#289cd8;
		color:#FFFFFF;
	}
	.navbar-nav > li.dropdown{
		border-bottom-right-radius:0;
		border-bottom-left-radius:0; 
	}
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-nav > li:hover > a{
		color:#FFFFFF;
	}
	.dropdown ul.dropdown-menu{
		margin:0px;
		border:none;
		background:#289cd8;
		border-radius:4px;
		border-top-left-radius:0;
		box-shadow:none;
		padding:5px 0px 5px 0px;
	}
	.dropdown ul.dropdown-menu > li > a,
	.dropdown ul.dropdown-menu > li > a:hover,
	.dropdown ul.dropdown-menu > li > a:active,
	.dropdown ul.dropdown-menu > li > a:visited{
		margin:0px;
		padding:6px 8px;
		color:#FFFFFF;
		background:none;
	}
	.header-menu{
		margin:77px 0 10px 0;
		padding:0px;
		float:right;
	}
	.dropdown:hover > ul.dropdown-menu{
		display:block;
	}
}




@media (max-width: 992px) {
	#menu-header{display:none;}
	#menu_mobile{
		display:block;
		list-style-type:none;
		margin:0px;
		padding:0px 0px 30px 0px;
		float:left;
		display:inline;
		width:100%;
	}
	#menu_mobile ul{
	}
	#menu_mobile li{
		margin:0px;
		
		float:left;
		display:inline;
		width:100%;
		list-style-type:none;
		clear:both;
		
	}
	#menu_mobile li a{
		color:#333333;
		list-style-type:none;
		float:left;
		display:inline;
		border-bottom:1px solid #e7e7e7;
		padding:6px 8px;
		margin:0px;
		width:100%;
	}
	
	.header-logo{
		position:static;
		z-index:10;
		width:120px;
		margin:10px 0 0 0;
		clear:both;
		float:left;
		display:inline;
	}

}

@media (max-width: 992px) {
	.top-holder{
		text-align:center;
		padding-bottom:10px;
	}
	.site-title{
		width:100%;
	}
	.header-logo{
		float:none;
		width:auto;
	}
	.top-holder .pull-right{
		width:100%;
	}
	.top-holder .pull-left{
		float:none !important;
		width:100%;
	}
	header .social-icons-holder{
		width:186px !important;
		margin:0 auto !important;
		float:none !important;
	}
	.header-search-holder{
		 margin: 50px 0 10px 10px;
	}
}


.home-text-holder{
	width:100%;
	background:#eeeeee;
}

.btn{
	border-radius:4px;
}
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active{
	background-color:#289cd8;
	border-color:#289cd8;
}
.btn-lg, .btn-group-lg > .btn {
	padding: 13px 16px 12px 16px;
	font-size:14px;
	font-weight:bold;
}
.learn-more-btn{
	margin-top:20px;
}
.footer-holder{
	background:#00131c;
	padding-top:70px;
	color:#FFFFFF;
	float:left;
	display:inline;
	width:100%;
}
.footer-holder h3{
	color:#FFFFFF;
	font-size:15px;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
}
.footer-menu,.footer-menu li{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.footer-menu{
	margin-top:15px;
	padding-bottom:60px;
}
.footer-menu a{
	color:#89a2af;
}
.footer-menu li{
	padding:7px 0;
}
.copy{
	width:100%;
	background:#000508;
	color:#FFFFFF;
}
.copy h1{
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	margin:15px 0;
}
.container-page{
	margin-top:85px;
	padding-bottom:30px;
}
@media (max-width: 992px) {
	.container-page{
		margin-top:30px;
	}
}
.breadcrumbs{
	font-size:13px;
	color:#999999;
}
.breadcrumbs img{
	position:relative;
	margin-top:-2px;
}
h1.page-title{
	font-size:36px;
	margin:0px;
	padding:0px 0px 25px 0px;
}
.news-heading {
  text-align:center;
  border-bottom:1px solid #d6d6d6;
  margin-bottom: 15px;
  margin-top:30px;
}

.news-heading div {
  display:inline-block;
  color: #999999;
  font-weight:bold;
  font-size:20px;
  position:relative;
  top:12px;
  background:#fff;
  padding:0 12px;
}

.homepage-info{
	float:left;
	display:inline;
	width:100%;
	background-color:#00131c;
	background-image:	url(../images/homepage-info-bg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	padding-bottom:30px;
}
@media (max-width: 992px) {
	.homepage-info{
		background-size: cover ;
		background-position:top right;
	}
}
.homepage-info-article-holder{
	max-width:300px;
	margin:100px 0 0 0;
	float:left;
	display:inline;
	min-height:300px;
}
@media (max-width: 992px) {
	.homepage-info-article-holder{
		max-width:100%;
		min-height:none;
	}
}

.homepage-info-article{
	float:left;
	display:inline;
	width:100%;
	background:#ffffff;
	border-radius:3px;
}
.homepage-info-icon-holder{
	width:100%;
	text-align:center;
	position:relative;
	margin:-40px 0 0 0;
}
.homepage-info-icon{
	margin:0px auto;
	background:#289cd8;
	width:80px;
	height:80px;
	border-radius:40px;
	text-align:center;
	color:#FFFFFF;
	font-size:40px;
	line-height:70px;
}
.homepage-info-article h1{
	width:100%;
	text-align:center;
	margin:0 0 0 0;
	padding:4px 0 0 0;
	font-size:20px;
	line-height:24px;
	color:#012574;
	font-weight:bold;
	clear:both;
	display:blok;
}
.homepage-info-article p{
	padding:20px 30px 12px 30px;
	text-align:justify;
	font-size:14px;
	line-height:23px;
}

.btn-transparent {
  color: #ffffff;
  background-color: #428bca;
  border:3px solid #FFFFFF;
  border-radius:2px;
  background: rgba(0,0,0,0.6);
}
	

.btn-transparent:hover,
.btn-transparent:focus,
.btn-transparent:active,
.btn-transparent.active,
.open > .dropdown-toggle.btn-transparent {
  color: #ffffff;
  background-color: #428bca;
  border:3px solid #FFFFFF;
  border-radius:2px;
  background: rgba(0,0,0,0.6);
}
.btn-transparent:active,
.btn-transparent.active,
.open > .dropdown-toggle.btn-transparent {
  background-image: none;
}



.row-fluidX{
	float:left;
	display:inline;
	clear:both;
	margin:0px;
	padding:0px;
	width:100%;
}
.margin-top-big{
    margin-top:30px;
}
.margin-left-none{
    margin-left:0px !important;
}
.margin-top-small-inverse{
    position:relative;
    margin-top:-10px !important;
}
.padding-top-none{
    padding-top:0px !important;
}
.padding-top-small{
    padding-top:10px !important;
}
.padding-top-medium{
    padding-top:20px;
}
.padding-top-big{
    padding-top:30px;
}
.padding-bottom-none{
    padding-bottom:0px;
}
.padding-bottom-small{
    padding-bottom:10px !important;
}
.padding-bottom-medium{
    padding-bottom:20px;
}
.padding-bottom-big{
    padding-bottom:30px;
}
.padding-left-small{
    padding-left:10px;
}
.padding-left-none{
    padding-left:0px !important;
}
.margin-top-medium{
	margin-top:15px;
}
.margin-bottom-medium{
	margin-bottom:20px;
}
.mp_list_filter .one_filter{
	margin-top:10px !important;
}
.social-donate-btn,
.social-donate-btn:hover,
.social-donate-btn:focus,
.social-donate-btn:active{
 	background: #00c226;
 	color:#FFFFFF;
 	font-weight:bold;
    border: medium none;
    border-radius: 16px;
    height: 32px;
    margin: 10px 0 0 10px;
    padding: 0 10px 0 10px;
    line-height:32px;
    float:right;
    text-decoration: none;
}
.s-donate,
.s-donate:hover,
.s-donate:focus,
.s-donate:active{
	background-image:none !important;
	width:auto !important;
	background: #00c226;
 	color:#FFFFFF;
 	font-weight:bold;
    border: medium none;
    border-radius: 16px;
    height: 33px;
    padding: 0 10px 0 10px;
    line-height:33px;
    text-decoration: none;
    float:left;
}
.s-donate{
	 display:none !important;
}
@media (max-width: 992px) {
	.social-donate-btn{display:none;}
	.s-donate{display:inline !important;}
}
.side-bar>div{
	margin-bottom:20px;
	float:left;
	display:inline;
	width:100%;
}

div.ratio{
    position:relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.2% ; /* % of width, defines aspect ratio*/

    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    display:block;
}
.entry p{
	 font-size: 14px;
    line-height: 24px;
    margin: 0 0 25px;
}
.wp-caption {
    margin-bottom: 20px;
    max-width: 100%;
    overflow: hidden;
}
.wp-caption .wp-caption-text {
    font-size: 14px;
    font-style: italic;
    margin: 12px 12px 0 0;
}
.entry-post img{
	max-width:100% !important;
	height:100% !important;
}
.entry > div{
	max-width:100% !important;
}