/*
Theme Name: igenesys
Theme URI: #
Author: igenesys
Author URI: #
Description: igenesys is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.0
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: igenesys

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* global box-sizing */

@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,500,600,700,800);
/*font-family: 'Raleway', sans-serif;*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
/*font-family: 'Open Sans', sans-serif;*/
@font-face {
  font-family: 'FranklinGothic-DemiCond';
  src: url('fonts/FranklinGothic-DemiCond.eot?#iefix') format('embedded-opentype'),  url('fonts/FranklinGothic-DemiCond.woff') format('woff'), url('fonts/FranklinGothic-DemiCond.ttf')  format('truetype'), url('fonts/FranklinGothic-DemiCond.svg#FranklinGothic-DemiCond') format('svg');
  font-weight: normal;
  font-style: normal;
}

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body { color: #151615; font-size: 16px; line-height: 28px; background: #fff; font-family: 'Open Sans', sans-serif; font-weight: 400; margin:0px; padding:0px;}
a { color: #b40834; text-decoration: none; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s;}
a:hover{color: #151615;}
img { max-width:100%; height:auto;}
.home h1, .home h2, .home h3, .home h4, .home h5, .home h6 {margin:0; padding:0; font-weight:normal; color: #4f4f4f;}
.home h1 {
    font-size: 40px;
    color: #4f4f4f;
    line-height: 54px;
    font-weight: 600;
}
.home h2{
	font-size: 24px;
    font-weight: 600;
	font-family: 'Raleway', sans-serif;
	    line-height: 30px;
}
.home h3{
	font-size: 26px;
    font-weight: 300;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
}
.home h4 {
    font-size: 24px;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
}
.home h6 {
    font-size: 16px;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	line-height: 20px;
}

.mid-main h1, .mid-main h2, .mid-main h3, .mid-main h4, .mid-main h5, .mid-main h6 { font-family: 'Raleway', sans-serif; font-weight: 600; }
.mid-main h1 { font-size:35px; } 
.mid-main h2 { font-size: 30px; }
.mid-main h3 { font-size: 26px; }
.mid-main h4 { font-size: 23px; }
.mid-main h5 { font-size: 20px; }
.mid-main h6 { font-size: 18px; }



hr {
    display: inline-block;
    width: 100%;
	background: #bb9120;
	color: #bb9120;
	border: 0;
	height: 2px;
}
strong {
    font-weight: 600;
	    font-size: 18px;
}
ul { margin:0; }
a img { border:0 none; }
* { outline:none; word-wrap: break-word;}
p { margin:0px 0 28px 0;  }
input , select { border:0 none; }
::selection { background: #b37d1b; color: white; }
::-webkit-selection { background:#b37d1b;  color:white; }
::-moz-selection {background:#b37d1b; color:white; }
audio, canvas, video { display: inline-block; }
select:focus{
	background-color: #ffffff;
}
select {
    border-color: #e9e9e9;
    font-size: 13px;
    padding: 10px;
    background-color: #ffffff;
    border-color: #db1d25;
    border-style: solid;
    border-width: 2px;
    color: #888888;
    font-size: 13px;
    max-width: 100%;
    padding: 10px;
    width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
textarea{
    display: block;
    padding: 10px;
    font-size: 16px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="tel"], input[type="search"] {
    border: 2px solid #e9e9e9;
    font-size: 13px;
    padding: 12px;
    background-color: #ffffff;
    color: #888888;
    font-size: 16px;
    max-width: 100%;
    padding: 10px;
    width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="search"] {
    background-color: #ffffff;
}
input[type="submit"]:focus, input[type="reset"]:focus, button[type="submit"]:focus{
	-webkit-box-shadow: 0 0 3px 0 #e9e9e9;
    -moz-box-shadow: 0 0 3px 0 #e9e9e9;
    box-shadow: 0 0 3px 0 #e9e9e9;
}
input[type="submit"], input[type="reset"], button[type="submit"]{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #db1d25;
    border: none;
    padding: 10px 20px;
	color: white;
    font-size: 20px;
    line-height: 16px;
    font-weight: normal;
    cursor: pointer;
    -o-transition: color .2s ease-out, background .1s ease-in;
    -ms-transition: color .2s ease-out, background .1s ease-in;
    -moz-transition: color .2s ease-out, background .1s ease-in;
    -webkit-transition: color .2s ease-out, background .1s ease-in;
    transition: color .2s ease-out, background .1s ease-in;
}
input[type="submit"]:hover, input[type="reset"]:hover, button[type="submit"]:hover {
    background: #db1d25;
    color: white;
}
.fix {margin: 0px auto; max-width: 1170px; }

/* --- Default Navigation Style --- */
.nav { float: left; width: 100%;}
.nav ul {padding:0; margin:0 0 0 29px;  list-style-type: none;}
.nav ul li { list-style-type: none; float:left; list-style:none; position:relative;}
.nav > ul > li.current-menu-item > a { background: url(images/nav-border-bot.png) bottom center no-repeat; color: #fff; position: relative; }

.nav > ul > li.current-menu-item.long-menu > a { background: url(images/nav-border-bot1.png) center bottom no-repeat; }
.nav > ul > li.long-menu:hover > a { background: url(images/nav-border-bot1.png) center bottom no-repeat; }

.nav > ul > li:hover > a{ background: url(images/nav-border-bot.png) bottom	 center no-repeat; color: #fff; position: relative; }
.nav ul ul {    display: none;
    background-color: #495864;
    font-size: 14px;
    left: 0;
    position: absolute;
    width: 300px;
    z-index: 9;
    padding: 28px 0 12px 0px;
    margin: 7px 0 0 0; }
.nav ul ul li a:hover{background-color: #b40834;}
.nav ul ul li a{     width: 100%;
    line-height: 44px;
    margin: 0;
    padding: 0 15px 0 28px;}
.nav ul li:hover ul {display:block; z-index: 9;}
.nav li ul li {display: list-item;
    line-height: normal;
    text-align: left;
    border-left: none;
    border-right: none;
    width: 100%; }
.nav li ul li:last-child {border-bottom:none;}
.nav ul li a { color: #ffffff; display: inline-block; font-family: "Raleway",sans-serif; font-size: 16px;
font-weight: 600; line-height: 74px; margin-bottom: -24px; padding: 3px 22px 22px; position: relative;
 z-index: 99;-webkit-transition: none;	-moz-transition: none;	transition: none;}

.section{float: left; position: relative; width: 100%;}

.gallerybox ul li{display: inline-block; width: 20%; float: left; height: 283px; position: relative;
background-size: cover;}
.gallerybox ul li a{ height: 100%; left: 0; position: absolute; top: 0; width: 100%; border: 1px solid #fff;
    transition: all 0.1s ease-in-out 0s;
    -webkit-transition: all 0.1s ease-in-out 0s;
}
h1.page-title {
    margin-bottom: 20px;
	    margin-top: 30px;
	    line-height: 46px;
}
.topbar {
    background-color: #354551;
	-webkit-box-shadow:0px 0px 5px 4px rgba(3,3,3,0.3);
	-moz-box-shadow: 0px 0px 5px 4px rgba(3,3,3,0.3);
	box-shadow: 0px 0px 5px 4px rgba(3,3,3,0.3);
	    height: 44px;
		    position: relative;
    z-index: 1;
}
.topbar a {
    color: #fff;
	float: left;
    display: inline-block;
}
.signup .widget {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
}
.h_right select {
        height: 29px;
    margin-top: 7px;
    margin-right: 14px;
    width: 169px;
    float: left;
    background: url(images/selectarrow.png);
	background-position:  right 14px center;
	background-color: #b40835;
	background-repeat:  no-repeat;
    color: #fff;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 0 13px;
}
.enshri_link:before{
	content: url(images/na-enshri.png);
	    display: block;
    position: absolute;
    top: 16px;
    text-align: center;
    width: 100%;
}
.mbrhip_link:before{
	content: url(images/icon-set_06.png);
	    display: block;
    position: absolute;
    top: 16px;
    text-align: center;
    width: 100%;
}
.donate_link:before{
	content: url(images/icon-set_08.png);
	display: block;
    position: absolute;
    top: 16px;
    text-align: center;
    width: 100%;
}
.mid-left ul {
    margin-bottom: 28px;
}
.mid-left li {
	    list-style-type: none;
    background: url(images/small-list-icon.png) top 9px left no-repeat;
    padding-left: 30px;
    line-height: 30px;
    margin-bottom: 15px;
    font-size: 14px;
}
.sd-caption {
        position: absolute;
    bottom: 125px;
    z-index: 9;
    left: 123px;
}
.frm_forms {
    float: left;
    width: 100%;
}
.sd-caption h2 span {
    display: block;
}
.sd-caption h2 {
    font-weight: 300;
    font-size: 50px;
	font-family: 'Raleway', sans-serif;
	    line-height: 49px;
}
.sd-caption h3 {
    margin-top: 20px;
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
	color: #3d3d3d;
}
.homeslider .fix{position: relative;}

.enshri_link {
	background: url(images/nationalaviationtopbutnbg_yellow.png);
	background-position: top -10px center;
	background-repeat: no-repeat;
	position: relative;
    display: inline-block;
    height: 120px;
    width: 138px;
    text-align: center;
    padding-top: 49px;
    font-size: 16px;
    font-weight: 500;
	z-index: 9;
}
.enshri_link:hover{
	background-position: top 0px center;
}
.mbrhip_link {
	background: url(images/nationalaviationtopbutnbg_02.png);
	background-position: top -10px center;
	background-repeat: no-repeat;
	position: relative;
    display: inline-block;
    height: 120px;
    width: 138px;
    text-align: center;
    padding-top: 49px;
    font-size: 16px;
    font-weight: 500;
	z-index: 9;
}
.mbrhip_link:hover{
	background-position: top 0px center;
}
.donate_link {
	background: url(images/nationalaviationtopbutnbg_03.png); 
	background-position: top -10px center;
	background-repeat:  no-repeat;
    position: relative;
    display: inline-block;
    height: 120px;
    width: 138px;
    text-align: center;
    padding-top: 49px;
    font-size: 16px;
    font-weight: 500;
}
.donate_link:hover{
	background-position: top 0px center;
}
.logo a {
    display: inline-block;
    margin-top: -27px;
    margin-left: 2px;
    float: left;
    position: relative;
	    z-index: 2;
}
h5.tagline {
    float: left;
    font-size: 20px;
    margin-top: 35px;
    margin-left: 21px;
    font-weight: 600;
    line-height: 29px;
	width: auto;
	position: relative;
	z-index: 9;
}
.logobar .col {
    float: left;
    width: auto;
}
.fbox .widget {
    background: none;
    border: none;
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0;
}
.h_social a.one {
    margin-top: -15px;
    margin-right: -7px;
}
.h_right select option {
    padding: 5px 10px;
}
.h_social a.two {
    margin-right: -5px;
}
.h_social a.three {
    margin-top: -14px;
    margin-right: -6px;
}
.logobar .col.h_search {
    margin-top: 103px;
	    margin-left: -58px;
		position: relative;
}
.h_search button[type="submit"]{
	background: url(images/icon-set_14.png);
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	height: 30px;
    margin-left: auto;
    text-indent: -9999px;
    width: auto;
    float: right;
    position: relative;
    right: 45px;
    top: 10px;
}
.menumain {
    background: #495864;
	 border-bottom: 7px solid #adadad;
}
.pagination .page-numbers {
    padding: 8px 15px;
	    display: inline-block;
    border: 2px solid #DB1D25;
    font-weight: 600;
    color: #DB1D25;
	    -webkit-border-radius: 10px;
		    -moz-border-radius: 10px;
			    border-radius: 10px;
}
.our_enshrinees_page h2 a:hover{
	text-decoration: underline;
}
.our_enshrinees_page h2 {
    margin: 0 0 15px 0 !important;
    float: left;
    text-align: left;
}
.our_enshrinees_page h2 span {
    font-size: 22px;
}
.pagination a.page-numbers:hover{
	background-color: #DB1D25;
	color: #fff;
}
.h_search input.searchfield {
    width: 185px;
    font-size: 14px;
    padding: 13px 45px 13px 15px;
}
.logobar .col.h_personimage {
    margin-left: -49px;
    margin-top: -44px;
	margin-right: -18px;
    position: relative;
	height: 236px;
	width: 350px;
	background-size: 100% auto !important;
}
.logobar .col.h_social {
    float: right;
    margin-top: 108px;
    margin-right: -15px;
}
.h_social img{
	-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;
}
.h_social img:hover{
-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); 
-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;
}
.h_social a {
    float: left;
    display: inline-block;
}
h5.tagline span {
    display: block;
}
.h_right {
    float: right;
    width: auto;
}
.ph_link {
    position: relative;
    margin-right: 20px;
    margin-top: 8px;
    font-size: 14px;
}
.ph_link:before {
	position: absolute;
	display: block;
	height: 24px;
	width: 24px;
	content: url(images/icon-set_03.png);
	left: -34px;
    top: 5px;
}
.donatetoday {
    float: left;
    width: auto;
}
img.badge-about {
    margin-top: -167px;
    margin-left: 118px;
	margin-right: 90px;
}
.boxdonate {
    width: 320px;
    margin: -289px auto 0 auto;
}
.do_three_box .dobox.one a.more {
    margin-top: 6px;
    margin-left: -4px;
}
.boxdonate h3 {
        text-align: center;
    font-size: 24px;
    font-weight: 600;
    margin-left: 9px;
    background: rgba(255,255,255,0.95);
    padding: 12px 0;
    display: inline-block;
    width: 100%;
    text-transform: none;
	font-family: 'Open Sans', sans-serif;
}

.boxdonate .formbox input[type="text"]{
	border: 1px solid #dfb33e;
    color: #000;
    margin-bottom: 12px;
    padding: 8px 12px;
	font-size:14px;
	
}
.boxdonate .formbox {
    width: 200px;
    margin: 28px auto 0 auto;
    padding-left: 25px;
}
.BBFormErrorBlock ul li {
    list-style-type: disc;
    background: none !important;
    margin: auto;
}
.formbox a.donatebtn {
    margin: 65px auto 0 31px;
    font-size: 14px;
    display: inline-block;
    width: auto;
    text-align: center;
    
    color: #fff;
    background-color: #db1d25;
    padding: 6px 20px;
    border-radius: 8px;
}
.section.homeabout {
    padding: 57px 0 48px 0;
}
.homeabout .acontent h1 {
    margin-bottom: 16px;
}
.acontent {
    float: right;
    width: 640px;
}
.doyouknow .titlearea {
    background-color: #c7234e;
    float: left;
    width: 100%;
	height: 66px;
}
.titlearea h3.titleknow:before {
	content: url(images/nationalaviation_32.png);
	position: absolute;
	left: -30px;
	top: 0;
}
.titlearea h3.titleknow {
    position: relative;
	font-family: 'Raleway', sans-serif;
    color: #fff;
    float: left;
    margin-left: 76px;
    margin-top: 14px;
    padding-left: 24px;
        font-size: 24px;
    font-weight: 300;
    line-height: 37px;
	    text-transform: none;
}
.titlearea h3 a{color: #fff;}
.titlearea h4 a{color: #fff;}
.titlearea h4 {
    float: right;
    color: #fff;
    margin-right: 56px;
    margin-top: 19px;
}
.do_three_box {
	background-color: #b40835;
	float: left;
	width: 100%;
}
.dobox.one {
    width: 30.33%;
	padding: 42px 40px 0 51px;
	color: #fff;
}
.dobox.two {
    width: 35%;
}
.dobox:last-child{
	border: none;
}
.dobox {
    float: left;
    width: 33.33%;
	border-right: 2px solid #c7234e;
	min-height: 350px;
}
.dobox.three img {
    margin-top: 20px;
    margin-left: 63px;
}
.dobox.two h3 {
       float: right;
    /*width: 275px;*/
    color: #fff;
    margin-left: 20px;
    margin-top: 10px;
    line-height: 34px;
    
}
.dobox.two a img {
    float: left;
    width: auto;
}
.dobox.two a {
    display: inline-block;
    margin-top: 99px;
    margin-left: 39px;
}
.dobox.two h3 span {
    display: block;
    font-weight: 600;
	font-size: 32px;
}
.dobox.one strong{
	display: inline-block;
	margin-bottom: 2px;
}
.dobox.one p {
    font-size: 14px;
    line-height: 21px;
}
a.more:hover{
	background: none;
	color: #fff;
}
a.more {
    background-color: #fff;
    padding: 12px 36px;
    display: inline-block;
	color:#151615;
    font-size: 16px;
    font-weight: 600;
    -webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	border: 2px solid #fff;
}
.threebox .box.one{background-color: #426697; color: #fff;}
.threebox .box.two{background-color: #b40835; color: #fff;}
.threebox .box.three{background-color: #cda12c; color: #fff;     margin-right: 0px;}
.threebox .box {
    float: left;
    width: 32%;
    min-height: 343px;
	height: 100%;
    margin-right: 23px;
	padding: 32px 15px 10px 31px;
	    -webkit-border-radius: 10px;
	    -moz-border-radius: 10px;
	    border-radius: 10px;
}
.section.threebox {
    padding: 66px 0 50px 0;
	margin-left: -5px;	
}
.threebox .box h2 {
    color: #fff;
	 margin-bottom: 20px;
}
.threebox .box p {
font-family: 'Raleway', sans-serif;
    line-height: 22px;
	    font-weight: 300;
}
.threebox h6 a{
    color: #fff;
}
.threebox .box.three p {
    margin-bottom: 6px;
    font-size: 13px;
    line-height: 18px;
}
.threebox .box a.more {
    padding: 8px 26px;
    margin-top: 9px;
	-webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
	-moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
}
.threebox .box.two a.more {
    margin-top: 18px;
    padding: 8px 32px;
}
.threebox .box.three a.more {
    margin-top: 20px;
}
.section.gallery {
    padding: 32px 0 0 0;
	z-index: 9;
}

.gallery h1 {
        width: 370px;
    text-align: center;
    padding: 6px 0 0 71px;
    position: relative;
    background: url(images/nationalaviation_44.png) left center no-repeat;
    margin: 0 auto;
}
.gallerybox ul {
    padding: 0;
}
.gallerybox {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 52px;
}
.gallerybox ul li a:hover:after{
	content: url(images/galleryplus.png);
	top: 50%;
	left: 50%;
	display: block;
	position: absolute;
	margin-left: -28px;
    margin-top: -20px;
}
.gallerybox ul li a:hover{
	background: rgba(158,41,43,0.8);
	width: 100%;
	height: 100%;
	
}
.ngg-gallery-thumbnail{
	width: 100% !important;
}
a.ngg-fancybox{
	width: 100% !important;
	height: 100% !important;
}/*
a.ngg-fancybox img:hover {
	background: rgba(158,41,43,0.8) !important;
	width: 100% !important;
	height: 100% !important;
}
a.ngg-fancybox img:hover:after{
	content: url(images/galleryplus.png) !important;
	top: 50% !important;
	left: 50% !important;
	display: block !important;
	position: absolute !important;
	margin-left: -28px !important;
    margin-top: -20px !important;
}*/
.section.signup {
	background: url(images/nationalaviation_76.jpg) top left repeat;
	    height: 350px;
    border-top: 1px solid #fff;
	border-bottom: 2px solid #fff;
}
.col50 {
    width: 50%;
    float: left;
	color: #fff;
}
.col50 h2 {
    color: #fff;
    text-transform: uppercase;
}
.signup .col50 .col4 {
    width: 300px;
    margin: 0 auto;
    padding-top: 40px;
}
.col50 h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 60px;
    text-align: center;
    font-weight: 300;
    line-height: 70px;
}
.signup .col4 p {
    margin-top: 10px;
    font-size: 20px;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	text-align: center;
	    line-height: 30px;
		    margin-bottom: 17px;
}
.col4 input.donatefield {
	font-weight: 600;
    border: none;
    width: 270px;
        margin-left: 8px;
    padding: 15px 20px;
    font-family: 'Raleway', sans-serif;
}
.col4 input.donatebtn {
    background: #4d7cbb;
	border: 2px solid #4d7cbb;
    display: inline-block;
    text-align: center;
    margin-top: 19px;
    font-weight: 300;
    font-size: 16px;
    line-height: 21px;
    padding: 6px 30px;
	    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
}
#signupform {
    text-align: center;
}
.signup .col50 .col4 {
    width: 325px;
    margin: 0 auto 0px auto;
    padding-top: 40px;
}
.col50.one {
    padding-left: 5px;
}
.whitecircle {
    height: 465px;
    width: 465px;
    background: #fff;
    -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
    text-align: center;
    margin-top: -80px;
    margin-left: -10px;
}
.whitecircle h1 {
        font-weight: 800;
    color: #383838;
    padding-top: 150px;
    display: inline-block;
    width: 100%;
    padding-bottom: 10px;
    padding-left: 0;
    font-family: 'Raleway', sans-serif;
    font-size: 41px;
}
.whitecircle p {
        color: #383838;
    width: 260px;
    margin: 0 auto;
    line-height: 20px;
    font-size: 14px;
    margin-bottom: 31px;
}
.whitecircle a.donatelink:hover{
	border: 2px solid #426697;
	color: #426697;
	background: none;
}
.col4 input.donatebtn:hover{
	border: 2px solid #ffffff;
	color: #ffffff;
}
.whitecircle a.donatelink {
    border: 2px solid #426697;
    color: #fff;
    background: #426697;
    padding: 15px 83px;
    font-size: 20px;
    font-family: 'Raleway', sans-serif;
    display: inline-block;
}
.footer {
	background: url(images/nationalaviation_79.jpg) top center no-repeat;
	background-size: cover; 
	padding: 65px 0;
	color: #fff;
}
.footer a{color: #fff;}
.footer h3 {
	color: #fff;
	font-family: 'Raleway', sans-serif;
	text-transform: none;
	    margin-bottom: 30px;
		    font-weight: 400;
			    font-size: 28px;
}
.fbox {
    float: left;
    width: 33.33%;
}
.fbox.one {
    padding: 0 0 0 30px;
	width: 36%;
}
.fbox.two {
    width: 23%;
    margin-right: 80px;
}
.fbox h3 span {
    text-transform: uppercase;
	font-weight: 600;
}
.fbox .details {
    margin-top: -6px;
    float: left;
	width: 100%;
}
.fbox .details label {
    display: block;
    width: 100%;
	margin-bottom: -10px;
}
.addressbox {
    float: left;
    width: 100%;
    margin-top: 28px;
}
.addressbox ul {
    padding: 0;
}
.addressbox ul li {
    display: inline-block;
    width: 45%;
}
.addressbox strong {
    margin-bottom: 13px;
    display: inline-block;
	font-size: 16px;
}
.addressbox p {
    line-height: 21px;
}
p.copyright {
    float: left;
    width: 325px;
    margin-top: 0px;
    font-size: 14px;
    border-top: 2px solid #4b4b4b;
    padding-top: 22px;
}
.fbox.two input {
    border: none;
}
.fbox.two input {
    border: none;
    margin-bottom: 13px;
    padding: 12px 18px;
    font-size: 14px;
}
.fbox.two textarea {
    width: 100%;
    height: 80px;
    font-family: 'Open Sans', sans-serif;
    padding: 10px 16px;
    font-size: 14px;
}
.fbox.two input.sendbtn:hover{border: 2px solid #fff;}
.fbox.two input.sendbtn {
	border: 2px solid #db1d25;
    margin-top: 16px;
    padding: 13px 40px;
    font-size: 16px;
    border-radius: 30px;
	transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
}
#map_canvas{
	width: 373px;
    height: 243px;
    position: relative;
	border: 3px solid #252525;
	border-radius: 10px;
	float: left;		overflow: hidden;
}

.countdowntimermain { position: relative;}
.count_titles{    position: absolute; top: 113px; width: 100%;text-align: left;padding-left: 96px;}
.count_titles span{color: #fff; font-size: 14px; margin: 0 38px 0 10px;}
#clock {
    position: absolute;
    top: 147px;
    width: 100%;
    text-align: center;
    left: 16px;
}
.bx.sep {
    color: #fff;
    font-size: 40px;
}
#clock .sep {
    position: relative;
    top: 7px;
    margin: 0 5px;
}
.bx {
    color: #9e0c33;
    width: auto;
    position: relative;
    display: inline-block;
	font-family: 'FranklinGothic-DemiCond';
}
.bx.circle {
        background: #fff;
    width: 65px;
    height: 65px;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    padding-top: 20px;
}
ul.toplinksshop {
    display: inline-block;
    float: left;
    padding: 0;
    margin: 8px 45px 0px 0;
}
ul.toplinksshop li {
    display: inline-block;
    margin-right: 10px;
}
ul.toplinksshop a {
    font-size: 12px;
}
#page{float: left; width: 100%; display: inline-block;}
.ngg-gallery-thumbnail img:hover{
	opacity: 0.8;
}

.full-box .mid-left {
    width: 100%;
}
.ngg-gallery-thumbnail img {
	width: 100%;
    background-color: #fff !important;
    border: none !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.ngg-gallery-thumbnail-box {
    margin-right: 0 !important; 
    width: 20%  !important;
}
.section.logobar {
    background: #fff;
}
.mid-main {
    float: left;
    width: 100%;
    margin: 40px 0;
}
.mid-left {
    float: left;
    width: 70%;
    padding: 0 15px;
}
.mid-right {
    float: right;
    width: 30%;
    padding: 40px 15px 0 15px;
}
html[data-useragent*='MSIE 10.0'] .nav ul li a{ padding: 3px 18px 14px !important;}
.ie9 .nav ul li a{ padding: 3px 18px 14px !important;}

.ngg-gallery-thumbnail:hover .ngg-fancybox:before {
    content: "Back";
    position: absolute;
    width: 100%;
    height: 100%;
    background:url(images/plus-icon.png) center center no-repeat rgba(158,41,43,0.8); 
	font-size:0;
    z-index: 9;
    left: 0;
    top: 0;
}


a.ngg-fancybox { position: relative; display: inline-block; vertical-align: top; }
.ngg-gallery-thumbnail { padding: 1px; }
.widget a.more{
    background: #db1d25;
    color: #fff;
    padding: 5px 20px;
    font-size: 14px;
	border: 2px solid #db1d25;
}
.widget a.more:hover{
    background: #fff;
    color: #db1d25;
}


.frm_forms .frm_submit input[type=submit]:hover{
	border: 2px solid #ffffff !important;
}
.frm_forms .frm_submit input[type=submit]{
	    
    background: #db1d25 !important;
	border: 2px solid #db1d25 !important;
	font-weight: 300 !important;
    padding: 12px 41px !important;
    color: white !important;
    font-size: 16px !important;
    line-height: 16px !important;
    font-weight: normal !important;
    cursor: pointer !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	font-family: 'Open Sans', sans-serif !important;
   -webkit-transition: all 0.3s ease-in-out 0s;
   transition: all 0.3s ease-in-out 0s;
	-webkit-border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    border-radius: 20px !important;
}

.frm_forms.with_frm_style.frm_style_formidable-style input[type=text], 
.frm_forms.with_frm_style.frm_style_formidable-style input[type=password], 
.frm_forms.with_frm_style.frm_style_formidable-style input[type=email], 
.frm_forms.with_frm_style.frm_style_formidable-style input[type=number], 
.frm_forms.with_frm_style.frm_style_formidable-style input[type=url], 
.frm_forms.with_frm_style.frm_style_formidable-style input[type=tel], 
.frm_forms.with_frm_style.frm_style_formidable-style input[type=file], 
.frm_forms.with_frm_style.frm_style_formidable-style input[type=search], 
.frm_forms.with_frm_style.frm_style_formidable-style select{
    font-size: 13px !important;
	font-weight: 600 !important;
    background-color: #ffffff !important;
    color: #787878 !important;
    max-width: 100% !important;
    font-family: 'Raleway', sans-serif !important;
    width: 100% !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
    border: none !important;
    margin-bottom: 0px !important;
    padding: 0px 18px !important;
    height: 40px !important;
    line-height: normal !important;
}
.frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 12px !important;
}
.frm_style_formidable-style.with_frm_style textarea{
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
	font-weight: 600 !important;
	color: #787878 !important;
	font-size: 13px !important;
}
.page-not-found {
    width: 100%;
        margin: 150px auto;
    text-align: center;
}
.not-found-title {
    font-size: 76px;
    line-height: 90px;
    color: #495864;
    
	font-weight: 600;
}
.page-not-found button.search-submit {
    margin-top: 20px;
}

.mid-left ul.twocol_layout li {
    background: none;
    padding: 0;
    float: left;
    width: 38%;
    margin-right: 40px;
}
ul.twocol_layout {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}
.mem-left {
    border: 1px solid #dcdcdc;
    border-radius: 50%;
    box-shadow: 1px 5px 2px #ccc;
    float: left;
    margin-bottom: 30px;
    overflow: hidden;
    padding-right: 0;
    text-align: center;
    width: 275px;
	height: 275px;
}
.mem-right {
    float: right;
    width: 60%;
	    padding-top: 65px;
}
.mem-desc {
    float: left;
    width: 100%;
}
h1.member-title {
        font-size: 30px;
    width: 100%;
    margin: 10px 0 10px 0;
        color: #426697;
}
.mem-right h6 {
    margin: 0 0 10px 0;
    color: #495864;
    font-size: 16px;
}
.mem-right span {
    display: block;
    color: #426697;
    font-weight: 600;
}
.blog-col h2 a {
    line-height: 40px;
}
.blog-col{
	border-bottom: 0;
}
.our_enshrinees_listing {
    float: left;
    width: 25%;
    text-align: center;
    margin-bottom: 20px;
}
.our_enshrinees_listing h3 a {
    font-size: 18px;
	    color: #426697;
}
.our_enshrinees_listing span {
    font-size: 12px;
    font-weight: 600;
}
.our_enshrinees_listing .our_enshrinees_thumb {
    min-height: 284px;
}
.our_enshrinees_listing h3 {
    margin: 0;
	line-height: 20px;
}

.blog-title { margin-bottom:40px; }   
.blog-col {
    border: 4px double #dcdcdc;
    margin-bottom: 44px;
    padding: 25px;
    position: relative;
}
.date-box {
    background: #b20f38 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    left: -15px;
    padding: 3px 17px;
    position: absolute;
    top: -11px;
}
.blog-col h2 a {
    color: #446795;
    font-size: 21px;
    line-height: normal;
}
.blog-col h2 {
    margin: 15px 0;
}
.blog-col p {
    margin: 0 0 8px;
}
.frm_style_formidable-style.with_frm_style .frm_error_style { line-height: normal; }
.frm_style_formidable-style.with_frm_style .frm_blank_field label, .frm_style_formidable-style.with_frm_style .frm_error {
    color: #f98a88;
}
.section-col {
    float: left;
    width: 100%;
}

.woocommerce .woocommerce-info {
    border-top-color: #495864 !important;
}
.woocommerce .woocommerce-info:before {
    color: #495864 !important;
}
.woocommerce .woocommerce-message {
    border-top: 3px solid #426697 !important;
}
.woocommerce .woocommerce-message:before {
    color: #426697 !important;
}
.woocommerce div.product div.images {
    text-align: center !important;
}
.woocommerce div.product div.images img{
 width: auto !important; display: inline-block;
}
.woocommerce div.product .product_title{
	line-height: 36px;
}

.trianglelink {
    float: left;
    width: auto;
}
.phone_selectbox{
	float: left;
    width: auto;
}
.mid-main .wleft {
    float: left;
    width: 30%;
    padding: 40px 15px 0 15px;
}
.mid-main .wright {
    width: 70%;
    float: right;
    padding: 0 15px;
}
.topbar span.amount {
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 400 !important;
}
.mid-left .woocommerce-MyAccount-navigation li{
	    margin: 0;
    background: none;
    list-style-type: disc;
    padding: 0;
}
.woocommerce-MyAccount-navigation{
    box-shadow: 2px 2px 0px 0 rgba(173,173,173,0.5);
    border: 1px solid rgba(173,173,173,0.5);
    padding: 15px;
}
.woocommerce-MyAccount-navigation ul{
	margin-bottom: 0px;
}
.mid-left ul.woocommerce-error li {
    background: none !important;
    margin: 0 !important;
}
.ensh_select{
	    max-width: 250px;
    margin: 10px 0 10px 0;
    background: #b20f38 !important;
    color: #fff !important;
    border: 1px solid #b20f38 !important;
	    float: right;
}

.our_enshrinees_page .blog-left-col {
    float: left;
    margin-right: 20px;
    padding-top: 20px;
    width: auto;
}
.pagination {
    float: left;
    width: 100%;
	margin-top: 30px;
}
.our_enshrinees_page .blog-col {
    border: none;
    padding: 0;
    margin: 0;
}
.logobar .col.logo {
    width: 450px;
}
h6.logotext-md {
    float: left;
    position: relative;
    z-index: 9;
    margin-left: 21px;
    margin-top: 10px;
}

/* Responsive */


@media only screen and (max-width: 1200px) {
.fix{max-width: 100%; padding: 0 15px;}
.footer .fbox{width: 33.33%; padding: 0 10px; margin:0;}
#map_canvas{width: 100% !important;}
p.copyright{ width: 100%;}
.gallerybox ul li{height: 220px;}
.threebox .box{width: 32%; height: 100%; margin: 0 8px; padding: 10px 15px;}
.whitecircle{margin-left: auto;}
.section.threebox { margin-left: auto;padding: 20px 0;}
.section.gallery { padding: 20px 0 0 0;}
.section.homeabout { padding: 20px 0;background: #fff;}
.acontent { float: right; width: 60%; padding: 0 10px;}
img.badge-about { margin-left: auto; margin-right: auto; margin-top: -130px;}
.boxdonate .formbox{padding-left: 0;}
.do_three_box .dobox{width: 33.33%; padding: 0 10px; text-align: center;}
.dobox.one { padding: 95px 0 0 0 !important;}
.dobox.two a { display: inline-block; margin-left: auto; margin-top: auto;}
.dobox.two a img { display: inline-block; float: none; width: auto;}
.dobox.two h3 { font-size: 18px;   display: block;  margin-left: auto; margin-top: auto; width: 100%;}
.dobox.two{padding-top: 70px !important;}
.dobox.three img { margin-left: auto; margin-top: 20px;}
.count_titles { padding-left: 0; position: absolute; text-align: center; top: 113px; width: 100%;}
.count_titles span { margin: 0 20px;}
#clock { left: auto;}
.nav ul li a{padding: 3px 14px 14px;}
.logobar .col.h_personimage { margin-left: -220px; margin-right: auto; margin-top: -44px; position: relative; z-index: -9;}
.logobar .col.h_search { margin-left: auto; margin-top: 70px;}
.logobar .col.h_social{margin-right: auto;}
.h_search input.searchfield{    width: 155px;}

.ph_link { font-size: 12px; margin-right: 10px;}
.ph_link:before{left: -28px;}
ul.toplinksshop{ margin: 8px 30px 0 0;}
}
@media only screen and (max-width: 1180px) {
.h_right select{width: 148px;}
.donate_link{width: 88px;font-size: 12px; background-position: top -19px center;}
.mbrhip_link{width: 88px;font-size: 12px; background-position: top -20px center;}
.enshri_link{width: 88px;font-size: 12px; background-position: top -20px center;}
}
@media only screen and (max-width: 1100px) {

.threebox .box{min-height: 400px !important; height: 100%}
.nav ul li a{font-size: 14px;}
.logobar .col.h_search { margin-left: -110px;}
.mem-right { float: right; padding-top: 30px; width: 50%;}
.our_enshrinees_listing { display: inline-block; float: none; vertical-align: top; width: 30%;}
}
@media only screen and (max-width: 1050px) {
.addressbox ul li {  width: 100%;}
.threebox .box { margin: 0 5px; float: none; display: inline-block; 
vertical-align: top; min-height: inherit !important; height: 100%;}
.col50.one { padding-left: 0;}
.sd-caption h2{font-size: 36px;line-height: 36px;}
.sd-caption h3{font-size: 20px;}
.sd-caption {  bottom: 80px;}
.formbox input.donatebtn{margin: 7px auto 0 0px;}
.not-found-title{font-size: 50px; line-height: 50px;}
.page-not-found { margin: 100px auto;}
.mem-left img {  width: 80%;}
.mem-left{height: 200px; width: 200px;}
}
@media only screen and (max-width: 1000px) {
.topbar{height: auto;}
.trianglelink a {
    display: inline-block;
    width: 33.33%;
}

.phone_selectbox {
    float: left;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}
.phone_selectbox .ph_link {
    display: inline-block !important;
    float: none !important;
}
.phone_selectbox select {
    display: inline-block;
    float: none !important;
    margin: 0 !important;
}
ul.toplinksshop {
    margin: 0;
    text-align: center;
    width: 100%;
}
.trianglelink {
    float: left;
    width: 100%;
}
.h_right{float: left; width: 100%;}
.whitecircle{padding: 30px 20px;float: left; width: 100%; margin-top: auto;height: auto;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.whitecircle > p{width: auto;}
.whitecircle a.donatelink{padding: 10px 30px;}
.section.signup{height: auto; padding: 30px 0;}
.whitecircle h1{padding-top:10px;}
.signup .col50 .col4{padding:0;}
.nav ul li a { font-size: 12px;}
.mbrhip_link{background: #426697; height: auto;padding: 8px 0 8px 30px; width: 200px;}
.enshri_link{background: #e6b73f; height: auto;padding: 8px 0 8px 30px; width: 200px;}
.donate_link{background: #b40835; height: auto;padding: 8px 0 8px 45px;}
.enshri_link:before{left: -65px; top: auto;}
.mbrhip_link:before{left: -65px; top: auto;}
.donate_link:before{left: -45px; top: auto;}
.logo a{margin-left: auto; margin-top: 20px; margin-bottom: 20px;}
.h_right select{margin-right: 65px;}
h5.tagline{margin-top: 78px;}
.h_search button.searchfield { font-size: 14px; padding: 13px 35px 13px 15px; width: 225px;}
.logobar .col.h_personimage{margin-top: -15px;}
.h_search input.searchfield { width: 135px;}

}
@media only screen and (max-width: 960px) {
.threebox .box { margin: 0 0px 20px 0px !important; padding: 15px ; width: 100%;}
.threebox .box a.more{margin: auto;}
.threebox .box.two a.more{margin: auto;}
.threebox .box.three a.more{margin: auto;}
.threebox .box p{margin-bottom: 10px !important;}
a.more{font-size: 14px; font-weight: 300;padding: 8px 20px !important;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.gallerybox ul li { height: 160px;}
.acontent{width: 55%;}
.titlearea h4{margin-right: auto;}
.titlearea h3.titleknow{margin-left: auto; padding-left: 54px;}
.titlearea h3.titleknow:before{left: 0;}
.section.mobmenu{background: #495864;}
.logobar .col.h_personimage{display: none;}
.logobar .col { display: inline-block; float: none; text-align: center; width: 100%;}
.logobar .col.logo { width: 100%;}
.logo a {display: inline-block; float: none;margin-bottom: 10px; margin-left: auto; margin-top: 20px;}
h5.tagline, h6.logotext-md { float: left; margin: 0 !important; width: 100%;}
h5.tagline span { display: inline-block; margin-left: 8px;}
.logobar .col.h_search{ margin-top: 15px !important; margin-left: auto;}
.h_social{margin-top: 15px !important;}
.h_social a{float: none !important; display: inline-block !important;}
.h_search button[type="submit"]{float: none;    top: 5px;}
.h_search input.searchfield { width: 210px;}
.h_social a.one { margin-top: auto; margin-right: auto;}
.h_social a.two { margin-right: auto;}
.h_social a.three { margin-top: auto; margin-right: auto;}
#searchform {  float: left; width: 96%; text-align: center; margin-left: 30px;}
.mid-left ul.twocol_layout li{width: 100%;margin-right: 0;}
ul.twocol_layout li img { display: list-item; float: none; margin: 20px auto;}
.mem-right {float: left; margin-bottom: 30px;  padding-top: 0; width: 100%;}
.our_enshrinees_listing{ width: 46%;}
.woocommerce ul.products li.product h3 { font-size: 16px !important; font-weight: 400; line-height: 22px;
    min-height: 75px !important;}
.woocommerce a.button{font-size: 12px !important; padding: 10px 14px !important;}
}
@media only screen and (max-width: 900px) {
.do_three_box .dobox{width: 100% !important; padding: 0 !important; height: 100% !important; border: none !important; min-height: inherit !important;}
.dobox.one { padding: 30px 0 0 0 !important;}
.dobox.two { padding-top: 20px !important;}
.countdowntimermain{ margin-bottom: 30px;}
.sd-caption { bottom: 60px; left: 60px;}
.sd-caption h2{font-size: 30px; line-height: 32px;}
.sd-caption h3{margin-top: 10px;font-size: 16px;}
.mid-main .wleft { float: left; padding: 0; width: 100%;}
.mid-main .wright { float: right; padding: 0; width: 100%;}
}
@media only screen and (max-width: 820px) {
.topbar a{height: auto; font-size: 14px;}
.donate_link{padding: 8px 0 8px 35px; width: 140px;}
.donate_link:before { left: -35px;}
.enshri_link:before { left: -55px;}
.enshri_link{width: 160px;}
.mbrhip_link{width: 160px;}
.mbrhip_link:before { left: -45px;}
}
@media only screen and (max-width: 767px) {
h1.page-title { font-size: 24px; line-height: 32px; margin-bottom: 10px; margin-top: 10px;}
.mid-main h4 { font-size: 16px;margin: 10px 0;}
.footer .fbox { padding: 0; width: 100%;}
.gallerybox ul li { height: 250px; width: 50%;}
.gallerybox{ margin-top: 20px;}
.col50{width: 100%;}
.col50.one{margin-bottom: 20px;}
.donatetoday { float: left; width: 100%;  text-align: center;}
img.badge-about { display: inline-block; float: none; margin-left: auto; margin-right: auto;    margin-top: auto;}
.boxdonate { margin: -289px auto 0; width: 100%;}
.acontent {float: left;padding: 30px 0; width: 100%;}
.sd-caption { bottom: 40px; left: 50px;}
.topbar{height: auto;}
.h_right a{width: 100%;}
.h_right{width: 100%;}
.h_right .ph_link:before { left: 0;}
.h_right .ph_link { float: left; padding-left: 30px; width: auto;}
.h_right select { margin-right: auto; float: right; margin-top: 5px;}
.ngg-gallery-thumbnail-box { margin-right: 0 !important; width: 50% !important;}
.ngg-gallery-thumbnail img{border: none !important;padding: 0 !important;}
.not-found-title { font-size: 30px; line-height: 30px;}
.page-not-found { margin: 50px auto;}
.acontent { padding: 120px 0 30px 0;}
.donatetoday .badge-about { width: 150px;}
.boxdonate { margin: -150px auto 0;}
.boxdonate h3{font-size: 16px;font-weight: 500; margin-left: 0; padding: 2px 0;}
.formbox a.donatebtn{border-radius: 5px; font-size: 13px; margin: 10px auto 0 0px; padding: 3px 12px;}
.acontent { padding: 50px 0 30px;}
}
@media only screen and (max-width: 650px) {
.our_enshrinees_listing{ width: 100%; margin: 10px 0 0 0; min-height: auto;}
.our_enshrinees_listing .our_enshrinees_thumb { min-height: auto;}
.our_enshrinees_page .blog-left-col{width: 100%;margin-right: 0;}
.blog-col h2 a{font-size: 16px;}
.our_enshrinees_page h2 span { font-size: 18px;}
.our_enshrinees_page h2{ font-size: 18px;}
.pagination .page-numbers {  border: 1px solid #db1d25; border-radius: 0; color: #db1d25;
    display: inline-block; font-size: 14px; font-weight: 300; padding: 3px 10px;margin-bottom: 10px;}
}
@media only screen and (max-width: 600px) {
.gallery h1 { background-size: 40px auto; padding: 5px 0 0 40px; width: 240px; font-size: 26px;}
.doyouknow .titlearea{display: none;}
.flex-direction-nav { display: none;}
.sd-caption h2 { font-size: 18px; line-height: 20px; text-shadow: 1px 1px 1px #bbb;}
.sd-caption h3 {font-size: 14px;  margin-top: 5px;}
.sd-caption { left: 30px;}
.h_right select{width: 145px;}
.h_right .ph_link{margin-right: 0; margin-bottom: 5px;}
h1.member-title{font-size: 22px;}
.mem-right h6{ font-size: 14px;}
.mem-right span{font-weight: 300;}
.section-col img { display: list-item; float: none; margin: 10px auto;}
.section-col {  border-bottom: 1px solid #bbbbbb; margin-bottom: 20px;  padding-bottom: 20px;}
}
@media only screen and (max-width: 480px) {
.gallerybox ul li { height: 200px;}
.signup .col50 .col4{width: 100%;}
.col4 input.donatefield{width: 100%;margin-left: auto;}
.col50 h2{font-size: 40px; line-height: 30px;}
.gallerybox { margin-top: 10px;}
.sd-caption h3{display: none;}
#searchform { float: left; width: 90%; text-align: center; margin-left: 40px;}
.h_search input.searchfield { width: 180px;}
}
@media only screen and (max-width: 370px){
.h_search input.searchfield { width: 130px;}
}
@media only screen and (max-width: 350px) {
#searchform {  float: left; margin-left: auto; text-align: center; width: 100%; padding-left: 30px;}
}
@media only screen and (max-width: 320px) {
.gallerybox ul li { height: 150px; }
.h_search input.searchfield { width: 120px;}
}
