/**********************************************************************************

	Theme Name: EMC Custom
	Description: Every Mother Counts.
	Version: 1.0.1


**********************************************************************************/

@import url("//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/reset.css?14174912998721264872");
@import url("//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/bootstrap.css?14174912998721264872");
@import url("//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/fractionslider.css?14174912998721264872");
@import url("//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/fontello.css?14174912998721264872");

  

  
  
/* ---------- GENERAL ---------- */

.animation {-webkit-transition: all 0.2s linear; 
		-moz-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		transition: all 0.2s linear;}

  
  
body {
  font: 13px/22px "proxima_nova_rgregular", Helvetica, Arial, sans-serif !important;
  color: #3d4a5d;
  background-color: #ffffff;
  overflow-x: hidden;
  letter-spacing: 2px;
}

p,
ul,
ol {
  margin-bottom: 12px;
}
ol, ul {
    margin: 16px 0;
    padding: 0 0 0 40px;
}
ul {
	list-style-type: disc;
}
li > ul, li > ol {
    margin: 0;
}
p  {
	color:#8d8d8d;
	font-size:14px !important;
	font-family: "proxima_nova_rgregular" !important;
}
hr {
  border: none;
  height: 1px;
  border-top: 1px solid #dedede;
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color:#182028;
	line-height: 1em;
	text-transform:uppercase;
	word-wrap: break-word;
}
h1 {
	font-size:29px;
	font-family:"bryant_promedium", Helvetica,sans-serif;
}
h2 {
	font-size:18px;
	font-family:"bryant_promedium", Helvetica,sans-serif;
}
h3 {
	font-size: 36px;
	font-family: "bryant_promedium", Helvetica,sans-serif;
	text-transform:none;
	text-align: center;
}
h4 {
	font-size: 32px;
	font-family: "bryant_promedium", Helvetica,sans-serif;
	text-align: center;
}
h5 {
  font-size: 30px;
  text-transform:none;
  font-family: "bryant_promedium", Helvetica,sans-serif;
}
h6 {
	font: 20px "bryant_promedium",helvetica,sans-serif;
	 margin-bottom: 18px;
}
h5 span {
	color: #5777A6;
	font-size: 23px
}
.page_spinner {
	background: url(googleMapLoader.gif) 50% 50% no-repeat #fff;
	position: fixed;
	z-index: 99999999;
	width: 100%;
	height: 100%;
}


.overlay-img{ 
    width: 290px;  
  background:url(//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/shop-rollover.png?14174912998721264872);
    background-size:cover;
    border-radius:5px;
    margin: auto;
}


.overlay    { 
	 background:none;
     opacity:1;
     -webkit-transition: opacity .25s ease;
}

.overlay-img:hover .overlay {
	  opacity:0;
}






/* ---------- HEADER ---------- */
.main-header {
	height:auto;
	background: white;
}
.main-header .row {
	margin-bottom: 0;
	position:relative;
}
#menu-lock-sticky-wrapper .button_main {
	background-color: #3a3d4c;
  float: right;
}
.join-top h6 {
	font-size: 12px;
  margin-bottom:5px;
  letter-spacing: 0.1em; padding-left: 12px; color: #aaa;
}

#mc_embed_signup2 {
	margin-top: 0px!important;
  margin: 0 auto;
}
/* ---------- TOP CONTAINER ---------- */
.top-contact-container {
    background-color: white !important;
    height: auto;
    width: 100%;
}
.top-contact-container .row {
    margin-bottom: 0px !important;
}
.contacts div {
	float:left;
	font-size: 13px;
}
.contacts div a{
	color:white;
}
.contacts .phone {
    background: url("phone-icon.png") no-repeat scroll 0 9px transparent;
    padding: 4px 23px 0 25px;
	color: white;
}
.contacts .mail {
    background: url("email-icon.png") no-repeat scroll 0 10px transparent;
    padding: 4px 12px 0 32px;
}
.contacts .mail a:hover{
	text-decoration:underline;
}
.social-icons a {
	float:right;
	width:16px; 
	height:16px;
	margin: 8px 0px 0 13px;
}
.social-icons a:hover {
	opacity:0.5;
}
a.icon-1 { background:url(facebook-icon.png) 2px 0px no-repeat; display:inline-block; height: 50px;
    width: 50px;}
a.icon-2 { background:url(twitter-icon.png) 2px 0px no-repeat; display:inline-block;height: 50px;
    width: 50px; }
a.icon-3 { background:url(google-plus-icon.png) 2px 0px no-repeat; display:inline-block; height: 50px;
    width: 50px;}
a.icon-4 { background:url(skype-icon.png) 2px 0px no-repeat; display:inline-block;height: 50px;
    width: 50px; }
a.icon-5 { background:url(youtube-icon.png) 2px 0px no-repeat; display:inline-block; height: 50px;
    width: 50px;}
a.icon-6 { background:url(linkedin-icon.png) 2px 0px no-repeat; display:inline-block; height: 50px;
    width: 50px;}
/*----------- LOGO ---------------*/
.logo{
	margin: 0px 0 0 15px;
}
.logo>a{
	color:#182028;
}
.logo-container {
	width: 245px;
	float: left;
    min-height: 95px;
    margin-top: -40px;
margin-bottom: 10px;
}
/* ---------- MAIN NAV ---------- */
.main-navigation{
	float:left;
	margin-left: 0%;
}
.main-navigation>div>ul  {
  margin:0;
  list-style-type: none;
}
.main-navigation>div>ul > li {
  float: left;
  position: relative;
  width: auto;
}
.main-navigation>div>ul > li > a {
    color: #ff6d22;
    display: block;
    font-family: "bryant_promedium";
    font-size: 20px;
    height: 50px;
    line-height: 40px;
    margin: 20px 9px 0 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: auto;
	text-align:center;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.main-navigation>div>ul >li>a:hover, 
.main-navigation>div>ul > li.current_page_item>a, 
.sub-menu>li>a:hover, 
.sub-menu>li.current_page_item >a,
.main-navigation .children>li>a:hover, 
.main-navigation .children>li.current_page_item >a{
	color: #ff6d22;
	border-bottom: 4px solid #ff6d22;
	text-decoration: none;
	background-color: transparent !important;
}
.menu-item-parent > a:after {
    content: '\e760';
    font-family: "entypo";
    font-size: 40px;
    line-height: 74px;
    padding-left: 5px;
    vertical-align: top;
}
 
.sub-menu .menu-item-parent > a:after {
    content: '\e760';
}
.main-navigation>div>ul > li:hover > ul {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}
.main-navigation>div>span {
    font-size: 12px;
    font-weight: 800;
	padding-left:3px;
    vertical-align: top;
}

.main-navigation .donateBtn a {
	color: #343A4A!important;
  	border-color: #343A4A!important;
}
.main-navigation .donateBtn a:hover {
	border-color: #343A4A;
  	color: #343A4A;
}

.button_main.blog {background: #343A4A !important }

/*-------------Sub Menu------------*/
.sub-menu,.main-navigation .children{
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 95px;
    transition: opacity 0.2s ease-in 0s;
    visibility: hidden;
    width: auto;
    z-index: 99999;
}
.sub-menu li,.main-navigation .children li{ 
    margin-bottom: 1px;
    position: relative;
    width: auto;
}
.sub-menu a,.main-navigation .children a{ 
    background-color: #FFFFFF;
    color: #182028;
    display: block;
    font-family: "bryant_promedium",Helvetica,sans-serif;
    font-size: 26px;
    height: 46px;
    line-height: 44px;
    padding: 0 24px;
    text-transform: uppercase;
    width: auto;
	text-align:center;
	white-space: nowrap;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.sub-menu .sub-menu,.main-navigation .children .children{
	width:100%!important;
    top: -4px;
}
.menu ul {
  list-style: none outside none;
}
/*-----------Mobile Menu-----------*/
.mobile-menu-trigger {
  background: url("//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/select.png?14174912998721264872") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    height: 16px;
    position: absolute;
    left: 0%;
    text-indent: -99999px;
    top: -39px;
    width: 25px;
}
.mobile-menu{
	display:none;
	border-top: 1px solid #999999;
}
.mobile-menu>ul {
	list-style:none;
	padding:0;
}
.mobile-menu a {
    color: #182028;
    display: block;
    font: 32px "bryant_promedium",Helvetica,sans-serif;
    padding: 7px;
	text-transform: uppercase;
}
.mobile-menu .sub-menu {
	position:inherit;
    margin: 0;
    visibility: visible;
}
.mobile-menu .sub-menu a {
    display: block;
    height: auto !important;
    line-height: 22px !important;
	padding-left:30px;
	text-align: left;
}
.mobile-menu .sub-menu a:before {
	content:"\E75E";
	font-family:"entypo";
	padding-right: 5px;
    vertical-align: 3px;
}
.mobile-menu  a:hover, .mobile-menu .sub-menu>li.current-menu-item >a {
	background-color: #182028!important;
    color: #ffffff!important;
}
.sub-menu .sub-menu a {
    padding-left: 60px;
}
.sub-menu .sub-menu .sub-menu a {
    padding-left: 90px;
}
/*--------- MAIN PAGE SLIDER ---------*/
.main-page-slider .container {
    padding-top: 0 !important;
}

.main-page-slider .container {
	position:relative;
	
}
.main-page-slider{
    display: block;
    height: auto;
    overflow: hidden;
    padding-bottom: 0;
    width: 100%;
}
.slider-text-block {
	text-align:center;
}
.main-page-slider h1{
    color: #0F5D7F;
}
.main-page-slider h2{
    color: #FFFFFF;
}
.main-page-slider p{
	color:#ffffff;
	line-height: 1.2em!important;
	font-size:18px;
}
.main-page-slider p.black{
	color:#000;
  	margin-top:40px;
}

.orange-banner a {color: #fff;}

/*----------------------Donation---------------------------*/
.donation-overlay {
  background: none repeat scroll 0 0 rgba(21, 29, 35, 0.7);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999999;
}
.donation-container{
	-moz-box-sizing: border-box;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #C3C3C3;
	border-radius: 7px;
	margin: 20% auto 0;
	max-width: 1000px;
	padding: 29px 26px 22px;
	position: relative;
	text-align: center;
	width: 90%;
}
.donation-form>form>input[type="input"]{
	border-radius: 7px;
	font-size: 20px;
	height: 56px;
	margin-right: 12px;
}
.curr-code {
	color: #999999;
	font-family: "bryant_promedium",Helvetica,sans-serif;
	font-size: 33px;
	left: 14px;
	line-height: 100%;
	position: absolute;
	top: 17px;
}
.curr-name {
	color: #999999;
	font-family: "bryant_promedium",Helvetica,sans-serif;
	font-size: 32px;
	line-height: 1;
	position: absolute;
	right: 16px;
	text-transform: uppercase;
	top: 19px;
}
.form-amount {
	display: inline-block;
	margin-left: -1px;
	margin-right: 10px;
	margin-top: -7px;
	position: relative;
	vertical-align: middle;
	width: 223px;
}
.form-amount input {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #C3C3C3;
	border-radius: 3px;
	box-shadow: 0 5px #D2D2D2 inset;
	color: #999999;
	font-family: "bryant_promedium",Helvetica,sans-serif;
	font-size: 32px;
	font-weight: normal;
	height: 68px;
	margin: 0;
	padding: 13px 64px 13px 37px;
	width: 100%;
}
.donation-form-submit {
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
}
.donation-form-submit > input[type="submit"] {
	font-size: 36px;
	height: 68px;
	margin-top: 8px;
	padding: 0 59px;
	text-transform:uppercase;
}
.donation-form {
  margin-top: 28px;
}
.donation-descr {
	font-size: 14px;
}
.donation-header {
	margin-bottom: 23px;
}
.form-close {
	background: url("./images/close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	cursor: pointer;
	height: 48px;
	position: absolute;
	right: -35px;
	top: -31px;
	width: 49px;
}
/*-------------------Testimonials slider-------------------*/
.slider-carousel {
	margin:33px 0 55px;
	padding-bottom:75px;
	overflow:hidden;
	position:relative;
}
.slider-carousel > .bx-wrapper > .bx-controls.bx-has-controls-direction {
    bottom: -70px;
    left: 50%;
    margin-left: -48px;
    position: absolute;
    right: inherit;
    top: inherit;
}
.slider-carousel > .bx-wrapper > .bx-controls.bx-has-controls-direction a {
	background-color:#182028;
}
.carousel > li {
    float: left!important;
    margin-right: 20px;
}

.testimonials-widget-testimonial div.credit {
display: block;
margin-top: -1.8em;
text-align: center;
z-index: 9;
position: relative;
}

blockquote > p {
    color: #333 !important;
    font-family:"bryant_promedium"!important;
    font-size: 14pt !important;
    margin: 0 !important;
    padding: 30% 30px 5%;
    text-transform: uppercase;
}
blockquote > p > i {
    font-size: 96px;
}
blockquote cite{
    color: #FFFFFF !important;
    float: right;
    font: 3em "proxima_nova_rgregular" !important;
    padding: 0 30px 3%;
    text-transform: uppercase;
}
blockquote cite a{
    color: #FFFFFF!important;
    float: right;
    font: 40px "proxima_nova_rgregular"!important;
    padding: 0;
    text-transform: uppercase;
}
blockquote cite a:hover{
	text-decoration:none!important;
}
blockquote {
    background: url("./images/quote.jpg") no-repeat scroll 140px 10px #fff!important;
    height: 350px;
    display: inline-block!important;
    padding-left: 24px!important;
    padding-top: 3%!important;
    position: relative!important;
}

blockquote span {
    
}
pre{
	white-space:normal;
}
sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
 
sup {
top: -0.5em;
}
 
sub {
bottom: -0.25em;
}
address {
    font-style: italic;
    margin: 0 0 24px;
}
abbr[title] {
    border-bottom: 1px dotted;
}
code, kbd, pre, samp, tt {
    -moz-hyphens: none;
    font-family: monospace,serif;
    font-size: 14px;
}

pre {
    background: none repeat scroll 0 0 #F5F5F5;
    color: #666666;
    font-family: monospace;
    font-size: 14px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre-wrap;
    word-wrap: break-word;
}
em, var {
	font-style: italic;
}

ins {
    background: none repeat scroll 0 0 #FFF9C0;
    text-decoration: none;
}
/*==============Tables styles================*/

* {
    -moz-box-sizing: border-box;
}
*::-moz-placeholder {
    color: #fff;
}
table {
    border-bottom: 1px solid #182028;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}

th {
    border-top: 1px solid #182028;
    padding: 6px 10px 6px 0;
    font-weight: bold;
    text-transform: uppercase;
}
thead th {
	border:none;
}
td {
    border-top: 1px solid #182028;
    padding: 6px 10px 6px 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}

.alignnone {
    max-width: 100%;
}
.aligncenter {
    margin: 0 auto;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
    padding-left: 10px;
}
img.alignleft, .wp-caption.alignleft {
    margin-right: 20px;
    margin-top: 4px;
}

img.alignright, .wp-caption.alignright {
    margin-left: 20px;
    margin-top: 4px;
    padding: 0;
}
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption {
    color: #220E10;
    font-style: italic;
    font-weight: 300;
}
.wp-caption p {
	margin:0!important;
}
/*--------------PAGES------------------*/
#main-blog{
	background: #f5f5f5;
}

#main {
	margin-top:0;
  position: relative;
}
#main>section, .main-articles>section  {
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0%;
	position:relative;
	padding-top:55px;
}
#main section>.container {
    position: relative;
}
.row, .aq_row{
	position:relative;
}
.title-section .container{
	position:relative;
}
.title-section {
    background-color: #ff6d22;
	margin-bottom: 40px;
    height: 86px;
display: none;
}
.page-divider {
	background: none;
	display: block;
	height: 53px;
	left: -2731px;
	position: absolute;
	top: 59px;
	width: 2831px;
	z-index: 997;
}
.page-divider-top{
	height: 16px;
	left: 0;
	margin-left: -2816px;
	overflow: hidden;
	position: absolute;
	top: -12px;
	width: 2816px;
}
.page-divider-bottom{
	
	height: 16px;
	left: 0;
	margin-left: -2816px;
	overflow: hidden;
	position: absolute;
	top: 55px;
	width: 2816px;
}
.page-title {
	background-color: #ECF0F1;
	font: 32px "bryant_promedium",Helvetica,sans-serif;
	height: 53px;
	left: 0;
	padding: 8px 22px;
	position: absolute;
	text-transform: uppercase;
	top: 59px;
	z-index: 997;
}
.page-title > span {
    background: url("./images/title-span.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 58px;
    position: absolute;
    right: -32px;
    top: -3px;
    width: 32px;
}
.page-title > strong {
	display: block;
	height: 52px;
	left: 0;
	position: absolute;
	top: 1px;
	width: 1px;
	z-index: 997;
}
.main-articles.right{
	float:right!important;
}
.main-articles.single-post article{
	border-radius:7px 7px 0 0;
	margin-bottom:0;
}
.share-block {
    margin-bottom: 17px;
    padding: 15px 15px;
}
.share-block > span {
	color: #FFFFFF;
    display: block;
	float:left;
    font: 23px "proxima_nova_rgregular";
    margin-right: 18px;
}
.share-block > a {
    display: block;
    height: 30px;
    width: 30px;
	float:left;
	margin-right:6px;
    box-shadow: 0 -3px rgba(0, 0, 0, 0.2) inset;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.share-block > a:hover {
	box-shadow: 0 3px rgba(0, 0, 0, 0.2) inset;
}
a.small-facebook-icon {
    background: url("./images/small-facebook.png") no-repeat scroll 0 0 transparent;
}
a.small-twitter-icon {
    background: url("./images/small-twitter.png") no-repeat scroll 0 0 transparent;
}
a.small-google-icon {
    background: url("./images/small-google-plus.png") no-repeat scroll 0 0 transparent;
}
a.small-skype-icon {
    background: url("./images/small-skype.png") no-repeat scroll 0 0 transparent;
}
.sticky {}
.gallery-caption {}
.bypostauthor {}


/*----------------------Search-----------------------*/
.additional-content {
    margin-bottom: 36px;
}

.search-form-404 {
    margin-left: 18px;
    margin-top: 40px;
    max-width: 250px;
    width: 100%;
}
/*------------------Main Articles------------------------*/

.article-main-wrapper {
    width:85%;
	margin: 0 auto;
	background: white;
	position: relative;
	margin-top: -5%;
}

.main-articles {
    margin-bottom: 50px;
}
.main-articles article {
    margin-bottom: 30px;
    padding-bottom: 22px;
}
.main-articles .article-preview-image {
	text-align: center;
    background: none;
	min-height:16px;
    overflow: hidden;
    padding-bottom: 0;
    position: relative;
}
.main-articles .article-preview-image img{
	margin-bottom: -6px;
	width: 100%;
}
.article-preview-image > iframe {
    margin-bottom: -6px;
}
.main-articles .article-preview-image .meta{
    color: #61616d;
    font: 14px/6px "proxima_nova_rgregular",Helvetica,sans-serif;
    left: 7px;
    padding-top: 21px;
    text-align: center;
    top: 5px;
    }
.main-articles .article-preview-image .meta > span {
    font: 20px "proxima_nova_rgregular",Helvetica,sans-serif;
}
.main-articles .article-main {
    padding: 25px 40px 60px;
}
.main-articles .article-main a,.comment a {
    color: #182028;
    font-weight:bold;

}
.main-articles .article-main>header a {
    color: #61616d;
    font: 17px "bryant_promedium",Helvetica,sans-serif;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	text-transform:uppercase;
	border-top: 1px solid #61616d;
	border-bottom: 1px solid #61616d;
	padding: 3px;
	line-height: 41px
	
}



.main-articles .article-main>header a:hover {
	text-decoration:none;
}




.title-blog {
    width: 100%;
	margin: 0 auto;
}
.title-blog h3{
    color: #61616d;
    font: 20px "bryant_promedium",Helvetica,sans-serif;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	text-transform:uppercase;
	border-top: 1px solid #61616d;
	border-bottom: 1px solid #61616d;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0 auto;
	margin-right: 20px;
	
}

a.more-link {
    color: #61616d!important;
    font: 16px "proxima_nova_rgregular",Helvetica,sans-serif!important;
	padding: 11px 4px;	
	text-align:right;
	background: none !important;
	font-weight: bold !important;
}
.article-main h3 {
    margin-bottom: 35px;
    font: 26px "proxima_nova_rgregular",Helvetica,sans-serif!important;
}
.main-articles .article-main a:hover {
	text-decoration:underline;
	color:black;
}
a.more-link:hover {
	text-decoration:none!important;
}
.post-edit-link {
    color: #999999 !important;
    font-size: 22px!important;
	font-style:italic!important;
	float:right;
}
.main-articles img {
	max-width:100%;
	height:auto;
}
.main-articles p, .article-meta a {
    color: #777777;
    font-size: 15px;
    margin: 6px 0 8px;
    font-family: "proxima_nova_rgregular";
    letter-spacing: 0;

}

.meta-time {
    color: #777777;
    font-size: 13px;
    margin: 6px 0 8px;
	text-align:center;
	padding-top: 15px;
	font-family:"proxima_nova_rgregular";
}

.article-main ol > li {
    list-style: decimal inside none;
}
.article-meta a:hover {
	text-decoration:underline;
}
.article-meta {
    padding-bottom: 5px;
    padding-left: 19px;
}
.main-articles .meta-date {
    background: url("./images/posts-date-icon.png") no-repeat scroll 0 6px transparent;
    padding: 0 14px 0 20px;
	float:left;
}
.main-articles .userPost {
    padding: 0 15px 0 20px;
	color: #777777;
	text-align:center;
}

.main-articles .comments {
    background: url("./images/posts-comment-icon.png") no-repeat scroll 0 8px transparent;
    padding: 0 15px 0 22px;
	float:left;
}
.main-articles .categories-container {
    background: url("./images/categories-icon.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    float: left;
    max-width: 100%;
    padding: 0 15px 0 22px;
    word-wrap: break-word;
	-ms-word-wrap: break-word;
	word-break: break-all;
}
.main-articles .tags-container {
    background: url("./images/tags-icon.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    float: left;
    max-width: 100%;
    padding: 0 22px;
    word-wrap: break-word;
	-ms-word-wrap: break-word;
	word-break: break-all;
}
.posts-details {
    margin: 8px 19px 0 0;
    text-align: right;
}
.posts-details .button {
    height: 47px;
    padding: 8px 70px;
	margin-bottom:0;
}
/*---------------------Pagination------------------------*/
.articles-nav.clearfix {
    margin: 40px 55px;
}
.articles-nav .previouspostslink, .articles-nav .nextpostslink, .articles-nav .page, .comments-nav-section a, .post-navigation>a, .fl>a, .fr>a, .page-links>a>span{
    background-color: #ff6d22;
    color: #FFFFFF;
    display: inline-block;
    font-family: "proxima_nova_rgregular",Helvetica,sans-serif;
    font-size: 20px;
	font-style:normal;
    height: 44px;
    line-height: 100%;
    margin-right: 5px;
    opacity: 1;
    padding: 12px 0 0;
    position: relative;
    text-align: center;
    text-transform: none;
     border-radius: 25px;
    width: 42px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.articles-nav span.current, .page-links>span{
    background-color: #EDF0F1;
    border-radius: 3px;
    box-shadow: 0 -3px rgba(0, 0, 0, 0.5) inset;
    color: #083A50;
    display: inline-block;
    font-family: "proxima_nova_rgregular",Helvetica,sans-serif;
    font-size: 20px !important;
    height: 44px;
    margin-bottom: 4px !important;
    margin-left: 0 !important;
    margin-right: 5px !important;
    padding: 8px 0 0;
    text-align: center;
    width: 42px;
    border-radius: 25px;
}
.page-links>span{
    background-color: #FFFFFF;
}
.page-links {
	margin-top:28px;
}
.page-links-title {
	background:none!important;
	border:none!important;
	box-shadow:none!important;
}
.post-navigation {
    color: #083A50;
	font-family: "proxima_nova_rgregular",Helvetica,sans-serif;
    font-size: 20px!important;
}
.article-main input[type="password"] {
    border-radius: 7px;
    font-size: 20px;
    height: 56px;
    margin-right: 12px;
}
.nav-links > span {
    margin: 22px auto;
}

.nav-links a {
    color: #182028;
}
.nav-links a:hover {
    text-decoration:underline;
}
/*---------------Widget Area-----------------------------*/
.widget-search {
    border-radius: 7px 7px 7px 7px;
	margin-bottom:1.5em;
}
#search-form {
    /*margin: -22px -18px -10px;*/
    position: relative;
  margin: 0 auto 20px auto;
    max-width: 230px;
}
#top-search-submit {
	margin-top: -5px;
}
#search-form input.form{
    background-color:transparent;
    border: 1px solid #fff !important;
    color: #ff6d22;
    font: 18px "proxima_nova_rgregular",Helvetica,sans-serif;
    height: 51px;
    padding: 12px 55px 12px 15px;
    width: 100%;
}
.submit-button {
    background: url("loop-icon-dark2.png") no-repeat center center transparent!important;
    box-shadow: none !important;
    cursor: pointer !important;
    display: block !important;
    height: 51px !important;
    padding: 0 !important;
    position: absolute !important;
    right: 0;
    top: 0;
    width: 56px !important;
}
.widget {
    margin-bottom: 30px;
    padding: 22px 18px 10px;
	border-top: 4px solid #ff6d22;
	background: white;
	}
.widget ul {
	list-style-type: none;
	padding:0;
}
.widget  li, .widget .cat-item {
    background:none;
    color: #5777A6;
    font: 13px "proxima_nova_rgregular";
    margin-bottom: 10px;
    padding-left: 20px;
	
}
.widget  li a, .widget .cat-item a {
    color: #777777;
    font: 13px "bryant_promedium";
    text-align: left !important;
}
.widget  li a:hover, .cat-item a:hover {
    text-decoration:underline;
}
.widget > h3 {
    text-transform: uppercase;
	margin-bottom: 17px;
	font-size: 19px;
}
.tagcloud {
    margin-left: -4px;
    margin-top: 22px;
}
.tagcloud > a {
    background-color: #0F5D7F;
    border-radius: 2px;
    box-shadow: 0 -2px rgba(0, 0, 0, 0.5) inset;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: "proxima_nova_rgregular",Helvetica,sans-serif;
    font-size: 18px!important;
    height: 28px;
    line-height: 100%;
    margin: 0 0 4px 4px;
    opacity: 1;
    padding: 4px 12px 0;
    position: relative;
    text-align: center;
    text-transform: none;
    transition: all 0.1s ease 0s;
    width: auto;
}
.tagcloud:before, .tagcloud:after {
    content: "";
    display: table;
    line-height: 0;
	clear:both;
}
.recent-posts.clearfix {
    margin-bottom: 0;
}
.recent-posts> li {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #D2D4D5;
    margin-bottom: 0;
    margin-top: 12px;
    padding-left: 0;
    padding-top: 14px;
}
.recent-posts> li:first-child{
    background: none repeat scroll 0 0 transparent;
    border-top: none;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
    padding-top: 0;
}
.recent-posts h5 {
    line-height: 12px;
	margin-bottom: 2px;
}
.posts-preview-image {
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: 57px;
    margin-right: 18px;
    margin-top: 5px;
    overflow: hidden;
    width: 67px;
}
.posts-preview-image img {
    margin: 0 !important;
}
.recent_posts > h5 {
    line-height: 12px;
}
.recent-posts h5 a {
    color: #5777A6;
    font: 18px "proxima_nova_rgregular";
}
.recent-posts  p {
    color: #777777;
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 14px;
}
.recent-posts  p a{
    color: #5777A6;
	text-decoration:underline;
}
.recent-posts  p a:hrove{
	text-decoration:none;
}
.main-sidebar  .menu-item-parent > a:after, .footer-widget  .menu-item-parent > a:after {
    content: "";
    font-size: inherit;
    line-height: inherit;
    vertical-align: top;
}
.main-sidebar  .sub-menu,.main-sidebar  .children, .footer-widget  .children{
    margin-top: 8px;
    position: inherit;
    visibility: visible;
    width: auto;
}
.main-sidebar   .sub-menu a,.main-sidebar   .children a, .footer-widget .children a{
    background: none;
    display: block;
    height: auto;
    line-height: inherit;
    padding: 0;
    text-align: left;
    text-transform: none;
}
.main-sidebar   .sub-menu .menu-item-parent > a:after, .footer-widget   .sub-menu .menu-item-parent > a:after{
    content: "";
}
.main-sidebar   .sub-menu a:hover,.main-sidebar   .children a:hover , .footer-widget   .children a:hover{
    background: none!important;
    color: #777777!important;
}
.main-sidebar   .sub-menu .sub-menu a,  .footer-widget  .sub-menu .sub-menu a {
    padding-left: 0;
}
.main-sidebar   h3>.rsswidget,  .footer-widget  h3>.rsswidget{
	color:#182028;
}
.main-sidebar .children>.cat-item, .footer-widget  .children>.cat-item{
	text-align:left;
}
.main-sidebar .children>.cat-item > a, .footer-widget .children>.cat-item > a  {
    padding: 0;
    display: inline-block;
}
.footer-widget  .children {
    margin-left: 12px;
    margin-top: 0;
}
.footer-widget li>a {
    color: #0F5D7F;
}
.footer-widget li>a:hover {
    text-decoration: underline;
}
.footer-widget  .children>li>a:hover {
	text-decoration:underline;
	color: #0F5D7F!important;
}
.footer-widget li, .footer-widget .textwidget, .footer-widget  h3>.rsswidget {
    color: #FFFFFF;
}

.footer-widget  h3>.rsswidget {

font-family: "bryant_promedium";	
}

.footer-widget a{
    color: #FFFFFF !important;
    font: "proxima_nova_rgregular";
    letter-spacing: 1px;

}


.footer-widget .cat-item a, .footer-widget .page_item a {
    font: 13px "bryant_promedium";
}
.footer-widget  ul>li>.rsswidget:hover{
	text-decoration:underline;
}
.footer-widget>#search-form{
	margin:0;
}
.footer-widget>#search-form>.form {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C3C3C3;
    border-radius: 3px;
    box-shadow: 0 3px #D2D2D2 inset;
    color: #999999;
    font: italic 13px 'bryant_promedium',Helvetica,sans-serif;
    height: 40px;
    margin: 0;
    max-width: 377px;
    padding: 8px 7px 9px;
    width: 100%;	
}
.footer-widget>#search-form>.submit-button {
    background: url(//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/loop-icon-dark2.png?14174912998721264872) no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    height: 42px !important; 
}
#wp-calendar{
    background-color: #D4D4D4;
	border-bottom:none;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 -3px rgba(0, 0, 0, 0.3) inset;
    color: #20252C;
	text-align:center;
}
#wp-calendar td {
	border:none;
}
#wp-calendar tbody td{  
    font-size: 11px;
    padding: 5px 10px;
    text-align: center;
	border: 1px solid #FFFFFF;
	text-align:center;
}
#wp-calendar tbody td#today{
	background-color:#ff6d22;
	color:#ffffff;
}
#wp-calendar thead th {
    color: #AA2923;
    padding: 2px 0;
	border: 1px solid #FFFFFF;
	border-top: medium none !important;
	text-align:center;
}
 #wp-calendar>caption {
    background-color: #ff6d22;
    border-radius: 3px 3px 0 0;
    color: #FFFFFF;
    height: 31px;
    padding-top: 2px;
    text-transform: uppercase;
	text-align:center;
}
td.pad {
    border: medium none !important;
}
#wp-calendar>tfoot td>a{
	color:#0F5D7F;
}
#wp-calendar>tfoot td#prev {
    padding: 5px 0 6px 13px;
}
#wp-calendar>tfoot td#next {
    text-align: right;
	padding: 5px 13px 0 6px;
}
.main-sidebar  #wp-calendar{
    background-color: #ffffff;
}
.main-sidebar  #wp-calendar tbody td,.main-sidebar  #wp-calendar tbody th,.main-sidebar  #wp-calendar thead th{
	border: 1px solid #d0d3d8;
}
/*------------------Comments Area------------------------*/

.comments-area {
    margin: 0px 0 25px;
	padding-top:165px;
    position: relative;
}
.comments-area ol.commentslist{
    list-style: none outside none;
    padding: 0;
}
.comments-area ul.children {
    list-style: none outside none;
}
.comments-area ol li article{
    background: #EDF0F1;
    border-radius: 0px !important;
    height: auto;
    margin-bottom: 29px !important;
    margin-top: 23px;
    padding: 156px 20px 24px;
    position: relative;
    transition: all 0.3s ease 0s;
}
.comments-area ol li article p a{
    color: #182028;
    font-style: italic;
}
.comments-area ol li article p a:hover{
    text-decoration:underline;
}
.comments-area ol li article .circle-wrap {
    left: 20px;
    margin: 0;
	top:49px;
}
.comments-area ol li article > header {
    margin-left: 171px;
	margin-bottom:20px;
	float:left;
}
.comments-area ol li article > header > p {
    background: url("./images/posts-date.png") no-repeat scroll 2px 3px rgba(0, 0, 0, 0);
    margin: 0;
    padding-left: 22px;
}
.circle-wrap {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 3px solid rgba(255, 255, 255, 0.5);
    border-radius: 99em;
    display: block;
    height: 157px;
    left: 50%;
    margin-left: -80px;
    overflow: hidden;
    position: absolute;
    top: 54px;
    width: 157px;
}

.entry-title summary {
	text-align:left !important;
	text-transform: uppercase;
}

.comments-area ol li article h4 > a {
    color: #182028;
	font-style:normal;
}
.comments-area ol li article h4 > a:hover {
   text-decoration: underline;
}
.comments-area ol ul {
	margin-left:0px;
}
.comments-area>ol>ul, .comments-area>ol>ul>li>ul, .comments-area>ol>ul>li>ul>li>ul {
	margin-left:144px;
}
.reply-button{
	float:right;
	margin-top: 6px;
}	
.awaiting-moderation {
    font-style: italic;
}
#respond {
	max-width:900px;
    padding-top: 175px;
    position: relative;
}
#respond .wrapper {
    width: 32.86%!important;
}
#respond .left{
	margin-right:0.7%;
}
#respond .btns {
    right: -33.3%!important;
}
#respond .bg>input, #respond .bg>textarea {
	background-color:#edf0f1!important;
}
#respond  #comment-form input[type="text"], .wpcf7-form .wpcf7-text {
    height: 37px!important;
    padding: 10px 14px 9px!important;
}
#respond  #comment-form input[type="text"] {
	background-color:#EDF0F1;
}
#respond #comment-form textarea {
    height: 210px!important;
    padding: 10px 15px!important;
}
#respond #comment-form .wrapper {
    min-height: 43px;
}
.pingback > article {
    background-image: none!important;
    padding: 24px 20px!important;
}
.pingback > header {
    margin-left: 0!important;
}

.pingback p {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
    padding-left: 0!important;
}
.pingback .comment-edit-link {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: none;
}
.pingback h4 {
    margin-right: 22px;
}




.url {
    color: #182028;
}
.url:hover {
    text-decoration: underline;
}
.pingback .url {
    font-size:14px;
}
/*------------------------------CONTACT FORM-------------------------------------*/

#comment-form, .wpcf7-form{   
	margin-top: 0;
	margin-bottom:100px;
    position: relative;
}
.wpcf7-form {
    max-width: 757px;
}
#comment-form .wrapper, .wpcf7-form .wrapper{ overflow:inherit; min-height:39px; width:49.5%;}
#comment-form .success, .wpcf7-form .success{ display:none; position:absolute; left:0; bottom:10px;}
#comment-form label, .wpcf7-form label{ position:relative; width:100%; min-height:39px; display: inline-block;}
#comment-form .message, .wpcf7-form .message{ height:145px;}
#comment-form  span, .wpcf7-form span{ display:block; overflow: hidden;  width: 100%; }
#comment-form .error, #comment-form .empty, .wpcf7-form .error, .wpcf7-form .empty{ font-size:10px; color:#fff; line-height:14px; display:none; width:100%}
#comment-form input[type="text"], .wpcf7-form .wpcf7-text {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C3C3C3;
    border-radius: 3px;
    box-shadow: 0 3px #D2D2D2 inset;
    color: #999999;
    font: italic 13px 'proxima_nova_rgregular',Helvetica,sans-serif;
    height: 33px;
    margin: 0;
    max-width: 377px;
    padding: 8px 7px 9px;
    width: 100%;
}
#comment-form textarea, .wpcf7-form textarea {     
	background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
	border: 1px solid #C3C3C3;
    box-shadow: 0 3px #D2D2D2 inset;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    color: #999999;
    font: italic 13px 'proxima_nova_rgregular',Helvetica,sans-serif;
    height: 125px;
    margin: 0;
    overflow: auto;
    padding: 11px 12px;
    resize: none;
    width: 100%;
}
#comment-form  .bg, .wpcf7-form>div>span{  display:inline-block;}
#comment-form  .left, .wpcf7-form .left {
	float:left;
}
#comment-form  .right, .wpcf7-form .right{
	float:right;
}

#comment-form>p>a, .wpcf7-form>p>a {
    color: #182028;
    font-style: italic;
}
.btns {
    float: left;
    margin-top: 26px;
	margin-bottom:40px;
    position: relative;
    right: -50%;
}
.btns > .button {
    display: block;
    float: left;
    margin: 0 3px;
    position: relative;
    right: 50%;
    text-align: center;
    height: 47px;
    padding: 4px 79px 9px;
    width: auto;
}
#respond #comment-form .error, #respond #comment-form .empty, .wpcf7-form .error, .wpcf7-form .empty {
    color: #182028;
}
#cancel-comment-reply-link {
    color: #182028;
    font-style: italic;
	font-size: 22px;
}
div.wpcf7-validation-errors {
    border: none!important;
    clear: both;
}
span.wpcf7-not-valid-tip {
	border:none!important;
}
div.wpcf7-mail-sent-ok {
    clear: both;
	border:none!important;
}
div.wpcf7-response-output {
    margin: 0!important;
    padding: 0!important;
	text-align: center;
}
.form-submit {
    margin: 22px 0 !important;
}
#comment-form {
    margin-bottom: 55px;
}
/*------------------GOOGLE MAP---------------------------*/

.google_map {
	position:  relative;
	overflow: hidden;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	width: 100%;
	height: 290px;
	background-color: #ffffff;
	background-image: url(./images/googleMapLoader.gif);
	background-repeat: no-repeat;  
	background-position: 50%;
}
.google_map iframe {position:relative !important;}

/*----------------Footer Widget Area---------------------------*/
.footer-widget-area {
    background-color: #ff6d22 !important;
    padding: 40px 0;
}
.footer-widget {
    margin-bottom: 0px;
}
.footer-widget > h3 {
    color: #FFFFFF;
	margin-bottom: 22px;
	border-bottom: 4px solid white;
	padding-bottom: 13px;
	text-transform: lowercase;
	font-size: 20px;
	text-align: left;
	letter-spacing: 1px;
}
.footer-widget > p {
    color: #FFFFFF;
    font-size: 13px;
}

.blog {background-color: #f5f5f5; }

/*--------------------Footer Copyright Area--------------------*/
body>footer {   
    /* padding-top: 15px;       removed by Dinc */
}
.copyright-container {
    background: none repeat scroll 0 0 #ff6d22;
display: none;
}
.copyright-container a:hover{
	text-decoration:underline;
}
.copyright-container p, .copyright-container .bloginfoclass{
    font-size: 12px;
	color:#ffffff;
	margin-top:20px;
	margin-bottom: 20px;
}
.copyright-container a{
	color:#7e3535;
}
.copyright-container p a:hover span{
	color:#7e3535;
}
.copyright-container p span{
	color:#7e3535;
}
.copyright-container p a:hover span{
	color:#7e3535;
}
.menu-short-container {
    margin-top: 20px;
}
#menu-footer-menu{
	list-style:none;
	padding:0;
}
.menu-short-container li{
    float:right;
}
.menu-short-container ul > li a:before {
    color: #fff;
    content: "|";
    font-size: 10px;
    position: absolute;
    right: 0;
    top: -1px;
}
.menu-short-container ul > li:first-child a:before {
    content: " ";
}
.menu-short-container ul > li a {
    color: #ffffff;
    display: inline-block;
    font-size: 12px;

    margin-right: 1em;
    padding-right: 1em;
    position: relative;
}


/**** Masonry Filtering ****/

.masonry-brick{
			-webkit-transition:all 0.8s ease;
	-moz-transition:all 0.8s ease;
	-o-transition:all 0.8s ease;
	transition:all 0.8s ease;
}
/*-------------------------------Shortcodes------------------------------*/

/*---------------------Buttons-----------------------------*/

.button_main {
	
	background-color:#EE741D!important;
	text-indent:0;
	border:0px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family: "bryant_promedium";
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:100px;
	text-decoration:none;
	text-align:center;
}
.button_main:hover {

	background-color:#e47b35;
}.button_main:active {
	position:relative;
	top:1px;
}






.button, .more-link, input[type=submit], .reply-button>a, .comment-edit-link {
    background-color: none !important;
	border:none;
	cursor:pointer;
    color: #FFFFFF;
    display: inline-block;
    font-family: "bryant_promedium",Helvetica,sans-serif;
    font-size: 26px;
    height: 56px;
    line-height: 100%;
    margin-bottom: 12px;
    opacity: 1;
    padding: 11px 92px;
    position: relative;
    text-align: center;
    text-transform: none;
    width: auto;
	-webkit-transition:all 0.1s ease;
	-moz-transition:all 0.1s ease;
	-o-transition:all 0.1s ease;
	transition:all 0.1s ease;
	outline: 0;
	white-space: nowrap;
}
.button-custom, .donate {
    background-color: #ff6d22 !important;
    border-radius: 0px;
	border:none;
	cursor:pointer;
    color: #FFFFFF;
    display: inline-block;
    font-family: "bryant_promedium",Helvetica,sans-serif;
    font-size: 30px;
    height: 96px;
    line-height: 100%;
    margin-bottom: 16px;
    opacity: 1;
    padding: 1.8% 0 0;
    position: relative;
    text-align: center;
    text-transform: none;
    width: 150px;
float:right;
}
.big{
    box-shadow: 0 -7px rgba(0, 0, 0, 0.5) inset;
    float: left;
    font-size: 46px;
    height: 96px;
    margin-bottom: 16px;
    padding: 21px 90px 0;
}
.little {
    height: 47px;
    padding: 10px 77px !important;
}

.small {
    box-shadow: 0 -2px rgba(0, 0, 0, 0.5) inset;
    font-size: 18px;
    height: 30px;
    margin: 14px 0 0;
    padding: 4px 14px 0;
}

.button.red{
    background-color: #ff6d22;
}
.button.green {
    background-color: #7EC4AE;
	 box-shadow: 0 -5px rgba(82, 153, 131, 1) inset;
}
.reply-button>a, .comment-edit-link {
	font-style:normal;
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    height: 47px;
    padding: 7px 37px;
}

.facebook-icon, .twitter-icon, .google-icon, .skype-icon {
    float: left;
    margin-right: 14px;
    padding-top: 17px;
    position: relative;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    box-shadow: 0 -6px rgba(0, 0, 0, 0.2) inset;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.facebook-icon:hover, .twitter-icon:hover, .google-icon:hover, .skype-icon:hover{
	    box-shadow: 0 6px rgba(0, 0, 0, 0.2) inset;
}


/*----------------Vector Elements-----------------------*/
.vector_elements {
    height: 1121px;
    position: relative;
    width: 100%;
}
.vector_africa {
    left: 32px;
    position: absolute;
    top: 115px;
}
.vector_health {
    left: 390px;
    position: absolute;
    top: 0;
}
.vector_hands {
    left: 647px;
    position: absolute;
    top: 282px;
}
.vector_header {
    left: 0;
    position: absolute;
    top: 863px;
}

/*-----------------------------------------------*/
.shortcodes article.news-element .article-main{
    background-color: #edf0f1;
}
.shortcodes .read-more:hover {
    background-color: #edf0f1;
}
/*---------------------Drop Caps-------------------------------*/
.dropcap {
    float: left;
    font: 110px/87px "proxima_nova_rgregular",Helvetica,sans-serif;
    padding-right: 10px;
}
.dropcap.green {
    color: #7EC4AE;
}
.dropcap.red {
    color: #ff6d22;
}



/*---------------------Embbed form footer-------------------------------*/

#mc_embed_signup2 input.email {
display: block !important;
padding: 8px 10px !important;
margin: 0 4% 10px 0 !important;
text-indent: 5px !important;
width: 70% !important;
min-width: 130px !important;
}

#mc_embed_signup2 input {
border: 1px solid #fff !important;
-webkit-appearance: none !important;
background: none !important;
  font: 18px "proxima_nova_rgregular",Helvetica,sans-serif;
}

#mc_embed_signup2 input p{
color: #fff !important;
}

#mc_embed_signup2 form p{
color: #fff !important;
}

#mc_embed_signup2 form {
display: inherit;
position: relative !important;
text-align: left !important;
padding: 0 0 10px !important;
/*border-top: 4px solid white;*/
}
#mc_embed_signup2 input[type="image"] {
display: inline!important;
  position: relative; top: 10px;
}

#mc_embed_signup2 .button {

float: right !important;
}

#menu-lock #mc_embed_signup2 {
	width: 211px;

}

#menu-lock #mc_embed_signup2 .button_main {
	float: right;
}

#homeVideo {height:600px;}



/******** DONATION EVENTS *******/

.donationPage .product-line {margin-bottom: 15px;}





/******** CART *******/

#cart-wrap input[type="submit"]{
	padding: 10px 20px;
    background: #333D47;
    font-size: 16px;
    height: auto;
  	float:left;
}

/******* *********/

.no-line #mc_embed_signup2 form {
  border-top: none!important;
  width: 50%;
  margin-left: 25%;
  text-align: center !important
}

#menu-main-menu {padding: 0 0 0 55px;}

.donate-btn-top {position:absolute; right:0; top:6%}

.search-top-widget {position:absolute; right:1%; top:22px; z-index:999; width:10%; border-bottom:1px solid #ff6d22;}

.everydollarcounts-img {display: block}
.everydollarcounts-img-mobile {display: none} 

#Florida-slider-pager {margin-left: 0 !important; }
#Florida-slider-pager li {list-style-type: none; display: inline-block; padding-right: 3px; }


#mce-EMAIL.footer::-webkit-input-placeholder {color: #fff !important}
#mce-EMAIL.footer:-moz-placeholder {color: #fff !important}
#mce-EMAIL.footer::-moz-placeholder {color: #fff !important}
#mce-EMAIL.footer:-ms-input-placeholder {color: #fff !important} 


#top-search-input::-webkit-input-placeholder {color: #fff !important}
#top-search-input:-moz-placeholder {color: #fff !important}
#top-search-input::-moz-placeholder {color: #fff !important}
#top-search-input:-ms-input-placeholder {color: #fff !important} 


#frame {height: 660px !important; }
#mydiv {margin-top: 30px}

#product-information input { }




/*=======================================================================*/
/*--ie8-*/

/* Smaller than 1200 (devices and browsers) */
@media only screen and (max-width: 1199px) {

.logo-container {
		width: 200px;
		float: left;
		/*min-height: 95px;
		margin-top: -25px;*/
		margin-left: 20px;
	}

  .shop-page .span4 {margin-left: 10px !important; }
  .overlay-img {width: 260px; height: 260px;}
  .shop-image {width: 260px; height: 260px; border-radius: 50%; }
  
.main-navigation > div > ul > li > a {
	    font-size: 18px;
	    padding: 0;
	    margin-top: 0;
	    margin-left: 0px;
	}

.main-navigation {
	float: left;
	margin-left:28px;
	}



.gallery-container {
    width: 870px;
	margin:0 auto;
}
.vector_elements > div {
    left: 0;
    position: inherit;
	top:0;
}
.vector_elements {
    height: 2244px;
}
.team-box .button {
    margin-bottom: 0;
    margin-top: 15px;
    padding: 7px 0 0;
    width: 100%;
}
.main-navigation > div > ul > li > a {
    font-size: 20px;
	padding: 0;
	margin-left: 5px;
}

.button-custom, .donate {
	padding:16px 0 0;
	box-shadow: 0 -5px rgba(0, 0, 0, 0.5) inset;
}
.icons-set {
    margin: 0 auto;
    width: 80%;
}
  
#gba-women a .gba-img .hover-wrapper {width: 192px; height: 192px; margin-top: -192px; }

  #gba-women a .gba-img .hover-wrapper .wrap.so {padding-top: 25%;}
#gba-women a .gba-img .hover-wrapper .wrap.mo {padding-top: 37%;}
  
  
}

@media only screen and (min-width: 768px) and (max-width: 980px) {

.logo-container {
	width: 200px;
	float: left;
	min-height: 95px;
	margin-top: -25px;
}

.main-navigation > div > ul > li > a {
    font-size: 18px;
    padding: 0;
    margin-top: 0;
    margin-left: 0px;
}

  .shop-page .span4 {margin-left: 10px !important; }
  .overlay-img {width: 180px; height: 180px;}
  .shop-image {width: 180px; height: 180px; border-radius: 50%; }
  
.main-navigation {
float: left;
margin-left:-28px;
}
  
#homeVideo {height:300px;}

  
#gba-women a .gba-img .hover-wrapper {width: 150px; height: 150px; margin-top: -147px; }

  #gba-women a .gba-img .hover-wrapper .wrap.so {padding-top: 17%;}
#gba-women a .gba-img .hover-wrapper .wrap.mo {padding-top: 32%;}
  
  
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
 article.news-element {
    margin-top: 0!important;
	margin-left: 0!important;
	box-shadow:none!important;
}
.button-custom, .donate {
	padding:12px 0 0;
}
  
  .shop-page .span4 {margin-left: 10px !important; }
  .overlay-img {width: 180px; height: 180px;}
  .shop-image {width: 180px; height: 180px; border-radius: 50%; }
  #homeVideo {height:500px;}
  
  #gba-women a .gba-img .hover-wrapper {width: 150px; height: 150px; margin-top: -147px; }
  #gba-women a .gba-img .hover-wrapper .wrap.so {padding-top: 17%;}
#gba-women a .gba-img .hover-wrapper .wrap.mo {padding-top: 32%;}  

  

}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.gallery-container {
    width: 570px;
	margin:0 auto;
}
.staff {
    margin: 0 auto;
    width: 80%;
}
  
  .shop-page .span4 {margin-left: 10px !important; }
  .overlay-img {width: 180px; height: 180px;}
  .shop-image {width: 180px; height: 180px; border-radius: 50%; }

#homeVideo {height:500px;}
  
  #gba-women a .gba-img .hover-wrapper {width: 150px; height: 150px; margin-top: -147px;}
  #gba-women a .gba-img .hover-wrapper .wrap.so {padding-top: 17%;}
#gba-women a .gba-img .hover-wrapper .wrap.mo {padding-top: 32%;} 

  
	
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.menu-item-parent a:after {
	content:"";
	line-height:normal;
}
.preview>img {
	display:none;
}
.element{
	width:100%;
}
  
  .join-top h6 {display: none;}
#respond .btns {
    right: -50% !important;
}
.comments-area > ol > ul, .comments-area > ol > ul > li > ul, .comments-area > ol > ul > li > ul > li > ul {
    margin-left: 0;
}
  .top-menu-navigation,
  .main-navigation {
    display: none;
  }
  .container {
    padding: 0 2em;
  }
.mobile-menu-trigger {
    display: block;
}
.team-box .button {
	width:auto;
	padding:7px 72px;
}
.social-icons {
    clear: both;
    float: left;
}
.social-icons a {
    float: left;
    margin: 8px 13px 0 0;
}
.logo-container {
    min-height: 70px;
     max-width: 45%;
}
.header-cart {
  display: none;
}

#homeVideo {height:250px;}
  
  #gba-women a .gba-img .hover-wrapper {width: 100%; height: 250px; margin-top: -250px; border-radius: 30%;}
#gba-women a .gba-img .hover-wrapper .wrap.so {padding-top: 40%;}
#gba-women a .gba-img .hover-wrapper .wrap.mo {padding-top: 40%;}

  
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.gallery-container {
    width: 570px;
	margin:0 auto;
}
.activity.masonry {
    margin: 0 auto;
    max-width: 574px;
	width:100%;
}
.logo-container {
    min-height: 70px;
}

.icon3-contbox p {
	display:none;
}
  
  
  .shop-page .span4 {margin-left: 10px !important; }
  .overlay-img {width: 180px; height: 180px;}
  .shop-image {width: 180px; height: 180px; border-radius: 50%; }
  
  #homeVideo {height:250px;}
  
  
   #gba-women a .gba-img .hover-wrapper {width: 100%; height: 250px; margin-top: -250px; border-radius: 30% }
#gba-women a .gba-img .hover-wrapper .wrap.so {padding-top: 40%;}
#gba-women a .gba-img .hover-wrapper .wrap.mo {padding-top: 40%;} 



}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.btns {
    float: left;
    margin-bottom: 40px;
    margin-top: 12px;
    position: inherit;
    right: 0;
    width: 100%;
}
.btns > .button {
    display: block;
    float: none;
    margin: 0 auto 6px;
    padding-top: 7px !important;
    position: relative;
    right: 0;
    text-align: center;
    width: 200px;
}
.button-custom, .donate {
	padding:6px 0 0;
	box-shadow: 0 -3px rgba(0, 0, 0, 0.5) inset;
}
.icons-set {
    margin: 0 auto;
    width: 100%;
}
  .articles article header h1 {
    line-height: 1.5em;
  }
  .articles article header .article-meta-extra {
    width: 70%;
    height: auto;
    line-height: 21px;
  }
  .articles article .article-preview-image,
  .articles article .article-full-image {
    display: none;
  }
  .alignleft,
  .alignright,
  .alignnone {
    float: none;
    margin: 1.5em 0;
  }
  p + .alignleft,
  p + .alignright,
  p + .alignnonebr + .alignleft,
  br + .alignright,
  br + .alignnone {
    margin-top: 0;
  }
  .commentslist li article header::before {
    content: '';
  }
  
  
  .shop-page .span4 {margin-left: 10px !important; }
  .overlay-img {width: 180px; height: 180px;}
  .shop-image {width: 180px; height: 180px; border-radius: 50%; }

  #homeVideo {height:250px;}
  
  
   #gba-women a .gba-img .hover-wrapper {width: 100%; height: 250px; margin-top: -250px; border-radius: 30% }
#gba-women a .gba-img .hover-wrapper .wrap.so {padding-top: 40%;}
#gba-women a .gba-img .hover-wrapper .wrap.mo {padding-top: 40%;} 
  
}



@media only screen and (min-width: 0px) and (max-width: 599px) {
.gallery-container {
    width: 270px;
}
/* prettyPhoto styling for small screens */
.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width: 94%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 10px!important; top: 10px!important; }
  
  
}

.pixel {
    height: 100%;
    left: -21px;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999999999;
}

.demo-block {
    height: 680px;
    margin-right: 30px;
	margin-left:0;
    position: relative;

}



@media screen and (-webkit-min-device-pixel-ratio:0) { 

html {
    margin-left: auto;
}

}

/*---Freshy---*/

.main-header .button_main {
z-index: 1000;
}

@media (max-width: 979px) {
#menu-lock .container {
width: 500px;
}
}

@media (max-width: 550px) {
#menu-lock .container {
width: 300px;
}

.logo-container {
    max-width: 70%;
}
}

.pinterest {
margin-top: 10px!important;
}

.greenSection .heading-1::before {
	border-top: 5px solid #333d47;
}
/******** DONATE *******/

#donationForm .options {
	margin-bottom: 20px;
}
#donationForm {
	width: 500px;
  	margin: 0 auto;
  	font-size: 16px!important;
  	color: #333D47;
}
#donationForm p,
#donationForm a{
	font-size: 16px!important;
  color: #333D47;
}
#donationForm #donationAmount {
	border-bottom: 1px solid #333d47;
    display: inline-block;
    margin-top: 0;
    width: 150px;
  	text-align: center;
  	font-weight: bold;
  	font-family: "proxima_nova_rgregular" !important;
  	font-size: 16px;
  	color: #333d47;
  letter-spacing: 2px;
}
#donationForm .donateQty {
	border: 1px solid #333D47;
  padding: 5px;
  margin-right: 15px;
      margin-top: 10px;
    display: inline-block;
}
#donationForm .selectedDonation {
	color: #fff;
  	background: #333D47;
}
#donationForm input[type="number"] {
	border: 1px solid #333D47;
  	padding: 5px;
  	font-size: 16px;
  	padding-bottom: 6px;
  font-family: 'proxima_nova_rgregular' !important;
  letter-spacing: 2px; 
  min-width: 175px;
  margin-top: 15px;
}
#donationForm input[type="text"] {
  	border: 0;
	border-bottom: 1px solid #333D47;
  	padding: 3px;
  	text-align: center;
}
#donationForm input[type="submit"] {
  padding: 10px 20px;
  background: #333D47;
  font-size: 16px;
  height: auto;
}
*::-moz-placeholder {
    color: #333D47;
}
#product-actions {
	margin-top: 30px;
}
#thankYou {
 	margin-top: 45px;
  	margin-bottom: 45px;
}
#thankYou div {
	text-align:center;
}
#everyDollarCounts {
  padding-top: 0!important;
  position: relative;
}
#everyDollarCounts img {
	font-size: 0;
  line-height: 0;

}



@media all and (min-width: 768px) and (max-width: 1000px) {
  a.icon-1 { background-size: 30px; display:inline-block; height: 30px; width: 30px; margin-bottom: 20px}
a.icon-2 { background-size: 30px; display:inline-block; height: 30px; width: 30px; margin-bottom: 20px}
a.icon-3 {  background-size: 30px; display:inline-block; height: 30px; width: 30px; margin-bottom: 20px}
a.icon-4 {background-size: 30px; display:inline-block; height: 30px; width: 30px; margin-bottom: 20px}
a.icon-5 { background-size: 30px; display:inline-block; height: 30px; width: 30px; margin-bottom: 20px}
a.icon-6 { background-size: 30px; display:inline-block; height: 30px; width: 30px; margin-bottom: 20px}
.button_main {height: 30px; line-height: 31px;}
  .custom-social-icons {}
  .heading-1 span {width: auto !important}
  .heading-2 span {width: auto !important}
  
  #homeVideo {height:400px;}
}


@media all and (min-width: 585px) and (max-width: 767px) {
  #mc_embed_signup form {width: 260px !important; margin-left: -130px !important; margin-top: 40px}

  a.icon-1 {background-size: 30px; display:inline-block; height: 30px; width: 30px; margin-bottom: 15px;}
a.icon-2 {  background-size: 30px; display:inline-block; height: 30px; width: 30px; margin-bottom: 15px;}
a.icon-3 {background-size: 30px; display:inline-block; height: 30px; width: 30px; margin-bottom: 15px;}
a.icon-4 {  background-size: 30px; display:inline-block; height: 30px; width: 30px; margin-bottom: 15px;}
a.icon-5 {background-size: 30px; display:inline-block; height: 30px; width: 30px; margin-bottom: 15px;}
a.icon-6 {background-size: 30px; display:inline-block; height: 30px; width: 30px; margin-bottom: 15px;}
  .custom-social-icons {text-align: left !important; }
  .donate-btn-top {position:absolute; right:0; top:1%}
  .search-top-widget {display: none !important;}
  #menu-lock #mc_embed_signup2 {display: none !important;}
  .button_main {height: 30px; line-height: 31px !important;}
  .heading-1 span {width: auto !important}
  .heading-2 span {width: auto !important}
  #homeVideo {height:400px;}
  
  #gba-women a {width: 185px !important;}
  
  #gba-women a .gba-img img {width: 100% !important;}
     #gba-women a .gba-img .hover-wrapper {width: 100% !important; height: 185px !important; margin-top: -185px !important; border-radius: 50% !important }
#gba-women a .gba-img .hover-wrapper .wrap.so {padding-top: 25% !important;}
#gba-women a .gba-img .hover-wrapper .wrap.mo {padding-top: 37% !important;} 

  
  #map {display:none;}
  #map-medium {display:block;}

}
  
@media all and (max-width: 584px) {

#mc_embed_signup form {width: 260px !important; margin-left: -130px !important; margin-top: 40px}
#donationForm {width: 270px;}
#frame {height: 685px !important;}
  #donationForm input[type="number"] {margin-top: 20px;}
  #donationForm .options {margin-top: 20px;}
  a.icon-1 {background-size: 30px; display:inline-block; height: 30px; width: 30px; margin-bottom: 15px;}
a.icon-2 {background-size: 30px; display:inline-block; height: 30px; width: 30px; margin-bottom: 15px;}
a.icon-3 {background-size: 30px; display:inline-block; height: 30px; width: 30px; margin-bottom: 15px;}
a.icon-4 {background-size: 30px; display:inline-block; height: 30px; width: 30px; margin-bottom: 15px;}
a.icon-5 {background-size: 30px; display:inline-block; height: 30px; width: 30px; margin-bottom: 15px;}
a.icon-6 {background-size: 30px; display:inline-block; height: 30px; width: 30px; margin-bottom: 15px;}
  .custom-social-icons {text-align: left !important; }
  .donate-btn-top {position:absolute; right:0; top:1%}
  .search-top-widget {display: none;}
  #menu-lock #mc_embed_signup2 {display: none !important;}
  .button_main {height: 30px !important; line-height: 31px !important;}
  .donation-page-learn-button {}
  .heading-1 span {width: auto !important}
  .heading-2 span {width: auto !important}
  .donation-learn-button {bottom: 0px !important; margin-bottom: 30px;}
.donation-download-button {width: 86% !important; margin: 15% 7% 0 7% !important}
  .everydollarcounts-img {display: none}
.everydollarcounts-img-mobile {display: block}
  h4 {font-size: 15px !important;}
  h4 span {font-size: 17px !important; line-height: 28px !important;}
  .heading-1 {font-size: 17px !important; line-height: 28px !important;}
  .orange-banner {padding-bottom: 30px !important; padding-top: 30px !important}
  section.orange-banner {padding-bottom: 30px !important; padding-top: 30px !important}
  
  #homeVideo {height:230px !important;}
  
  #gba-women a {width: 250px !important;}
  
  #map,#map-medium {display:none !important;}
  #map-small {display:block !important;}
  .gba-info-mobile {display: block !important;}
.gba-info-desktop {display: none !important;}
  
  #gba-women a .gba-img img {width: 100% !important;}
 #gba-women a .gba-img .hover-wrapper {width: 100% !important; height: 250px !important; margin-top: -250px !important; border-radius: 50% !important }
#gba-women a .gba-img .hover-wrapper .wrap.so {padding-top: 31% !important;}
#gba-women a .gba-img .hover-wrapper .wrap.mo {padding-top: 40% !important;}
  
  #hovered-state p.state {font-size: 18px !important; line-height: 20px !important; }
#hovered-state ul {margin: 0 0 0 0 !important;}
#hovered-state ul li {font-size: 15px !important;}
  
  #shop-orange h4 {font-size:22px!important}
  
}