
/* GLOBAL ********************************* */
/* ----- Body ------------------------ */
html {font-size:100%;}
body {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	letter-spacing: 0px;
	margin: 0;
}

html body main .at,
html body main .at * {
	font-family: 'Montserrat', sans-serif !important;
}


/* ----- Text ------------------------ */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {

}


/* ----- Links ----------------------- */
a {
	text-decoration:none;
}

a:hover {
	opacity:.8;
	text-decoration:none;
}
/* ----- Lists ----------------------- */

/* ----- Tables ---------------------- */
/* ----- Forms ----------------------- */
.fastAction,
.at-form-submit{
	clear:both;
}
.security-seal{
    float: right;
    position: relative;
    right: 20px;
    top: -60px;
    width: 90px;
}
/* HEADER ********************************* */
/* ----- Header Region --------------- */
.head-top{
	display:none;
}

header.header{
	margin-top:0;
	padding: 30px 0 0 0;
	clear: both;
}

/* ----- Search Box ------------------ */
/* ----- Logo ------------------------ */

header a.logo {
	display: block;
	margin: 10px auto 20px auto;
	width: 170px;
}
header a.logo img {
  max-width: 100%;
}
/* ----- Site Title and Slogan ------- */

/* NAVIGATION ***************************** */
/* ----- Main Navigation ------------- */
section.navigation .container {
	width:auto;
}	
.icon-bar {
	background: #000;
	box-shadow: none;
}
.nav>li>a:hover, 
.nav>li>a:focus,
.nav li.open a,
.nav li.open a:hover,
.nav li.open a:focus {
	font-family: 'Montserrat', sans-serif;
    font-weight: 400;
  background:transparent;
}
.nav .caret{
  display:none;
}
#menu{
	display:none;
}


ul#menu-meca-main {
	padding-left:0;	
}

ul#menu-meca-main,
ul#menu-meca-main > li {
	display: inline-block;
	text-align: center;
}
ul#menu-meca-main li {
	position: relative;
}

ul#menu-meca-main > li a {
	color:#000;
	font-weight: 700;
	font-size: 13px;
	display: block;
	font-family: 'Montserrat', sans-serif;
	padding: 5px 7px;
	text-align: center;
}
ul#menu-meca-main a.donate {
    background-color: #f38b66;
    color: #fff;
    font-size: 16px;
	letter-spacing: 1.13px;
	text-transform: uppercase;
}

nav.meca-main-menu {
    max-width: 300px;
    margin: 0 auto;
}
ul#menu-meca-main .sub-menu {
    padding-left: 15px;
}

ul#menu-meca-main .sub-menu a {
	color: #333333;
	font-weight: 400;
	font-size: 13px;
}
/* ----- Secondary Navigation -------- */
/* ----- Breadcrumbs ----------------- */
/* ----- First Sidebar Menu Blocks --- */
/* ----- Second Sidebar Menu Blocks -- */


#block-block-48 {
	margin-bottom: 20px;
}
/* ----- Admin Menu ------------------ */
/* ----- Pager Nav ------------------- */
/* ----- REPONSIVE NAVIGATION -------- */



/* CONTENT ********************************** */


.main-container {
    background-color: #f9f9f9;
    clear: both;
    padding: 40px 0;
}

a.btn {

}
.more-link {
	float:right;
	text-align: left;
}




/* VIEWS ********************************** */

/* ----- Search Results -------------- */

/* CONTAINERS ***************************** */


/* HERO ***************************** */

/* ONLINE ACTIONS ***************************** */

html body header.at-title {
	color: red;
}

html body .at form .label-amount {
    color: #000;
}
html body .at form .label-amount > a {
	background-color: transparent;
	border: 1px solid black;
}
html body .at form .label-amount:hover > a {
    background-color: #b33000;
    border-color: #b33000;
}

html body .at form .label-amount input[type="radio"]:checked + a {
    border-color: #f38b66;
    background-color: #f38b66;
}
html body  .at .btn-at-primary {
    background-color: #b33000;
}

/*VAN*/
div.panel-body {
    padding: 0;
}
div.container-inline-date .date-padding{
float:none;
}

/* Quicksignup 	*********************************** */


/* Contribution Forms ***************************** */

/* Featured  ****************************** */

/* Featured 1 ***************************** */

/* Featured 2 ***************************** */

/* actioncenter ***************************** */

/* ----- Blocks ---------------------- */

/* ----- Wells ----------------------- */
/* ----- Callouts and Blockquotes ---- */

/* ----- Pullquote Text -------------- */

/* POSTCARD LAYOUTS ********************** */

/* IMAGES ******************************** */

/* ICONS ********************************* */


/* KICKER ********************************* */
.paypal-donation{
	padding-top: 15px;
    text-align: center;
}
.paypal-donation img{
	width:1px;
}

/* FOOTER ********************************* */
footer.footer{
background-color: #625e5d;
border-color: #e9eaee;
border-top-width: 0px;
padding-top: 60px;
padding-bottom: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
footer > div.container {
    max-width: 1170px;
    position: relative;
}
.footer p {
	color:white;
	margin: 0 0 5px 0;
}

.footer a {
	color:white;
	text-decoration:underline;
}
footer.footer .block{
	text-align:center;
}

footer.footer .block.address {
	color:white;
	text-align:center;
}

footer.footer .block h4 {
    color: #f38b66;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.63px;
    line-height: 24px;
    margin: 0;
    text-transform: uppercase;
}

#text-6 p {
	color:white;
	font-size: 14px;
	font-weight: 500;
	margin: 0 0 10px 0;
}
.disclaimer {
  border: 1px solid black;
  color: black;
  display: inline-block;
  padding: 20px 30px;
}

footer.footer .block ul.li  {
    line-height: 1.4;
}
.button-meca {
	background-color: red;
    padding: 12px 24px;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 2px;
	font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    letter-spacing: 0.6px;
    color: #fff;
}
footer.footer .block ul > li,
footer.footer .block ul > li a {
	font-family: 'Montserrat', sans-serif;
	line-height: 30px;
}
.fusion-column ul {
    padding-left: 0;
    list-style: none;
    margin: 0 0 10px 0;
}
.fusion-column ul a {
    text-decoration: none;
    line-height: 40px;
}

.textwidget img {
	max-width: 200px;
	max-width: 100%;
}

footer.poweredby {
	margin-top: 40px;
}

footer.poweredby a {
    color: #5f5f5f;
}
/* HELPER CLASSES ************************ */

.clearfix {
    overflow: auto;
}
.clearfix::after {
    content: "";
    clear: both;
    display: table;
} 
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5,
.col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
    position: relative;
	min-height: 1px;
}
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}


/* ----- Style ----------------------- */


/* ----- Positioning ----------------- */
/* ----- Sizing ---------------------- */

/* GENERAL OVERRIDES ********************* */
/* ----- Bootstrap Overrides --------- */
/* ----- Field Collection Overrides -- */
/* ----- Field Label Overrides ------- */

/* ADMINISTRATION ************************ */
/* ----- Admin ----------------------- */
/* ----- User Block ------------------ */

/* MEDIA QUERIES ************************* */
/* ----- Responsive ------------------ */
/* ----- Print ----------------------- */

@media (max-device-width: 480px) and (orientation: landscape) {}

@media screen and (max-width: 599px){
	div.fusion-column  {
		margin-bottom: 15px;
	}

	.security-seal {
		float: left;
		position: relative;
		top: -20px;
		right: 0;
		left: 20px;
	}
	
}

@media screen and (max-width: 767px){
	nav .sub-menu {
		display: none;
	}
}

@media (min-width: 768px) {

	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
	    float: left;
	}
	.container {
		width: 750px;
	}
	/** header  **************/	
	header.header {
		padding: 10px 0;
	}
	header a.logo {
		float: left;
		margin:0;
	}
	/** navigation  **************/
	nav.meca-main-menu {
		float:right;
		max-width: inherit;
		width: calc(100% - 200px);
	}	
	ul#menu-meca-main {
	    margin-bottom: 0;
	    margin:0;
	    padding: 0;
	    float: right;
	}
	ul#menu-meca-main > li {
		cursor:pointer;
	}
	ul#menu-meca-main > li > a {
		padding: 0 8px;
		line-height: 56px;
		height: 55px;
	}
	ul#menu-meca-main > li > a.donate {
		min-width: 60px;
	}
	.sub-menu {
		background-color: #edecec;
		border-top: 3px solid #e35e2d;
		float:left;
		display: none;
		position: absolute;
		left: 10px;
		top: 98%;
		min-width: 200px;
		z-index: 2;
	}
	ul#menu-meca-main .sub-menu  a {
	    text-align: left;
	}
	.open .sub-menu {
		display: block;
	}	
	/** footer  **************/	
	footer.footer .block {
		text-align:left;
	}
	footer.footer .block h4 {
	    margin: 0 0 20px 0;
	}	
}

@media (min-width: 768px) and (max-width: 991px) {

	ul.navbar-nav.nav > li.dropdown{
	  float:left;
	}
	footer .col-sm-6 {
	    width: 49%;
	}


}

@media (min-width: 768px) and (max-width: 1199px) {}

@media (min-width: 992px) {
	ul#menu-meca-main > li > a.donate {
		min-width: 180px;
	}
	.container {
		width: 970px;
	}
	/** footer  **************/	
	.fusion-column.col-lg-2 {
		padding-right: 30px;
		padding-left: 0;
		width: 15%;
	}
	footer #text-2 {
		width: 17%;
	}
	footer .fusion-column.fusion-column-last{
	    width: 25%;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 1200px) {

	.container {
		width: 1170px;
	}

}
