

/*  HTML5 Boilerplate  */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup,
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  -webkit-font-smoothing: antialiased; -webkit-background-clip: padding-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align: top; }
input[type=file] { vertical-align: bottom; }
input[type=checkbox] { vertical-align: bottom; margin-bottom: 2px; }
select { vertical-align: bottom; position: relative; top: -3px; }

body { font:13px/1.231 sans-serif; *font-size:small;}
body.website-body{background: url(../images/bg-html.jpg); }
**********************/


select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea {   color: #444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }

a:hover, a:active { outline: none; }
a:hover { color: #036; }

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clear  { clear: both; }

 /* Primary Styles
    Author: Adrian Gyuricska
 */


@font-face {
    font-family: 'trump_gothic_eastmedium';
    src: url('../fonts/trumpgoteasmed-webfont.eot');
    src: url('../fonts/trumpgoteasmed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/trumpgoteasmed-webfont.woff') format('woff'),
         url('../fonts/trumpgoteasmed-webfont.ttf') format('truetype'),
         url('../fonts/trumpgoteasmed-webfont.svg#trump_gothic_eastmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'trump_gothic_eastregular';
    src: url('../fonts/trumpgoteasreg-webfont.eot');
    src: url('../fonts/trumpgoteasreg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/trumpgoteasreg-webfont.woff') format('woff'),
         url('../fonts/trumpgoteasreg-webfont.ttf') format('truetype'),
         url('../fonts/trumpgoteasreg-webfont.svg#trump_gothic_eastregular') format('svg');
    font-weight: normal;
    font-style: normal;
}



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

 BLOCK STYLES

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

.wrap { background: url(../images/bg-header.jpg) center top repeat-x #fff; display:block; float:left; width:100%; padding:0 0 50px 0; }


#main, .inside {
	padding: 0px 20px 50px 20px;
	max-width: 960px;
	margin: 0 auto;
/* 	overflow: auto; */
}

aside {
	float: left;
	width: 25%;
}

aside.has-slider{
	width:20%;
}

#feature,
.page-header,
#ads article{
	float: left;
	width: 75%;
}

.slider{
	float:right;
	width:75%;
	position:relative;
}

.flexslider .slides{
  display:none;
}
.flexslider .slides img{
	height:auto;
}

#main-content{
	background: url(../images/bg-dash-v.jpg) top left repeat-y;
	width: 70%;
	padding: 30px 2.5%;
	float: left;
	margin-top: -10px;
}

#sub-content{
	padding-top: 30px;
}

.slide-control{
	width:5%;
	display:block;
	float:left;
	text-align:center;
}

.slide-control.next-arrow{
	position:absolute;
	right:-5%;
}
.slide-control a{
	width: 35px;
	height: 41px;
	background-image: url('../images/icon-arrow.png');
	background-repeat:no-repeat;
	display:none;
	cursor:pointer;
}

#events .slide-control a{
	margin-top:120%;
}

#jobs .slide-control a{
	margin-top:100%;
}
.slide-control a.active{
	display: block;
}

.slide-control.prev-arrow a{
	background-position:bottom left;
}
.slide-control.next-arrow a{
	background-position:top left;

}

#banner,
#events,
#jobs,
#boxes{
	background: url(../images/bg-dash-h.jpg) bottom left repeat-x;
	padding: 30px 0px;
	float: left;
	width: 100%;
	position:relative;
}


#boxes{
	padding: 0px;
}

#ads article,
#ads aside{
	padding-top: 30px;
}

#ads article a{
	float: right;
	margin-right: 2.5%;
	width: 47%;
	max-width: 300px;
	height: auto;
}

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

 ASIDE STYLES

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


#main-content p .more,
.more {
	padding: 4px 60px 4px 8px;
	color: #fff;
	font-size: 22px;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	background: url(../images/bg-more.png) top right no-repeat;
	font-family: "trump_gothic_eastmedium", Helvetica, Arial, sans-serif;
}

#main-content p .more{
	width: 80px;
	margin-top: 10px;
	display: block;
}

#main-content p .more:hover,
.more:hover{
	color: #c2e2d7;
	background: url(../images/bg-more.png) top right no-repeat;
}

aside p, #membership p {
	margin: 0 0 10px;
	font-size: 30px;
	text-transform: uppercase;
	font-family: "trump_gothic_eastregular", Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: 1.1;
}

aside h1 {
	font-size: 42px;
	margin: -5px 0 0;
	padding: 0;
	text-transform: uppercase;
	font-family: "trump_gothic_eastmedium", Helvetica, Arial, sans-serif;
	font-weight: 700;
}


.fake-break{
	display: block;
}


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

NAVIGATION STYLES

**********************/
.logged-in{
	border-top:0px solid #AF3937;
}
header{
	background: url(../images/bg-nav.jpg) bottom center repeat-x;
	width: 100%;
}

.main-nav {
	margin: 0 auto;
	max-width: 960px;
	padding: 14px 0px;
	width: 100%;
	font-family: "trump_gothic_eastregular", Helvetica, Arial, sans-serif;
}

.main-nav a{
	-webkit-transition: 0.5s all;
}


/********* PAGES NAV *********/

#pages-menu{
	width: 50%;
	float: left;
}

#pages-menu li{
	float: left;
}

#pages-menu li a {
	font-size: 28px;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
	padding: 3px 9px;
}

#pages-menu li a:hover{
	color: #d19998;
}

#pages-menu li.active a {
	background: url(../images/bg-search.png);
	border: 1px solid #a4453f;
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 0 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 0 2px rgba(0,0,0,0.1);
	color: #ffffff;
}

/********* SOCIAL NAV *********/

#social-menu{
	width: 7%;
	float: right;
}

#social-menu li{
	width: 49.5%;
	text-align: center;
	float: left;
	margin-top: 6px;
}
#social-menu .li-twitter{
	margin-right:0;
}
#social-menu .facebook,
#social-menu .twitter {
	width: 24px;
	height: 22px;
	display: block;
	text-indent: -9999em;
}

#social-menu .facebook {
	background: url(../images/icon-facebookwhite.png) no-repeat;
	margin-right: 5px;
}

#social-menu .twitter {
	background: url(../images/icon-twitterwhite.png) no-repeat;
}


/********* SEARCH NAV *********/

#search{
	width: 20%;
	float: left;
	position: relative;
	margin-top: 1px;
	padding:0;
	margin-right: 1%;
}

.ie7 #search{
	margin: 0px 1% 0px 0px !important;
}

#searchtext {
	width: 90%;
	text-align: right;
	padding: 3px 5%;
	color: #fff;
	font-size: 22px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
	background: url(../images/bg-search.png);
	border: none;
	outline: none;
	font-family: "trump_gothic_eastregular", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
}

#searchsubmit {
	width: 20px;
	height: 18px;
	position: absolute;
	top: 7px;
	left: 8px;
	background: url(../images/bg-searchsubmit.png) 50% 50% no-repeat;
	border: none;
	padding: 0px !important;
}
/* SEARCH PAGE */
.search-page form label{
	float:left;
	width:auto !important;
}
.search-page form input{
	float:left;
}
.search-type-list{
	float:left;
	width:100%;
	margin-bottom:5px !important;
}
.search-type-list li{
	float:left;
	display:inline;
}
.postType{
	margin:9px 3px 0 20px;
}
.search-field{
	width:40%;
}
#searchPage #submit{
	float:left;
	margin:0 0 0 10px;
}
.post-type-label{
	text-transform:capitalize;
}
/********* ADMIN NAV *********/

.logged #in{
	display: static;
}

.logged #out{
	display: none;
}

.not-logged #in{
	display:none;
}

.not-logged #out{
	display: static;
}

.not-logged #mobile-menu-profile,
.logged .mobile-login,
.logged .mobile-join{
	display: none;
}

.logged .profile {
	display: static;
}

#in,
#out{
	width: 20%;
	float: left;
	color: #ffffff;
	text-transform: uppercase;
	position: relative;
	margin-top: 1px;
}

#in #username{
	background: url(../images/bg-join.png) top right no-repeat;
	display: block;
	font-size: 22px;
	padding: 2px 10px 3px 10px;
}

#in #admin-menu {
	background: #000000;
	width: 91%;
	position: absolute;
	top: 32px; left: 0; display: none;
	z-index: 100;
}

#in:hover #admin-menu{
	display: block;
}

#admin-menu li a{
	color: #ffffff;
	text-decoration: none;
	font-size: 20px;
	padding: 5px 10px;
	display: block;
}

#admin-menu li a:hover{
	color: #d19998;
}

#out         { margin: 5px 0 0; }
#out li      { margin: 0; float: left; }
#out a       { font-size: 22px; font-family: "trump_gothic_eastmedium", Helvetica, Arial, sans-serif; color: #ffffff;text-decoration: none; }
#out a:hover { color: #d19998; }
#out .join   { padding: 4px 35px 4px 20px; background: url(../images/bg-join.png) top right no-repeat; }
#out .login  { margin: 0 0 0 -15px; padding: 4px 40px 4px 30px; background: url(../images/bg-login.png) top right no-repeat; }


/********* MOBILE NAV *********/


#mobile-menu{
	display: none;
	width: 70%;
	margin-left: 5%;
	padding-bottom: 8px;
}

#mobile-menu li {
	float: left;
	width: 33%;
	text-align: ce-searchnter;
}

.not-logged #mobile-menu li{
	width: 25%;
	text-align: center;
}

#mobile-menu li a{
	font-size: 28px;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
	padding: 0px;
	line-height: 1;
}


/********* SUB NAV *********/

nav.subnav{
	margin-right: 10%;
}

nav.subnav ul li {
	margin: 0;
	padding: 5px 0;
}

nav.subnav ul li a {
	font-size: 28px;
	color: #444;
	text-transform: uppercase;
	text-decoration: none;
	font-family: "trump_gothic_eastregular", Helvetica, Arial, sans-serif;
}

nav.subnav ul li a:hover {
	color: #922c2a;

}
nav.subnav ul li.selected a,nav.subnav ul li.current_page_item a{
	color: #922c2a;
}

nav.subnav ul li.member-required {
	font-size: 28px;
	color: #CCCCCC;
	text-transform: uppercase;
	text-decoration: none;
	font-family: "trump_gothic_eastregular", Helvetica, Arial, sans-serif;
}





nav.blognav               {  }
nav.blognav h1            { font-size: 30px; margin: 0 0 5px 0; text-transform: uppercase; font-weight: normal; font-family: "trump_gothic_eastregular", Helvetica, Arial, sans-serif; }
nav.blognav ul            { margin: 0 0 20px 10px; }
nav.blognav ul li         {  }
nav.blognav ul li a       { color: #555; text-decoration: none; font-size: 16px; font-family: "proxima-nova-condensed", Helvetica, Arial, sans-serif; }
nav.blognav ul li a:hover { color: #111; }
nav.blognav #rss          { text-decoration: none; color: #aaa; padding: 0 0 0 20px; background: url(../images/icon_rss.jpg) no-repeat top left; }
nav.blognav #rss:hover    { color: #ff6c00; background-position: -16px left; }


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

 HOMEPAGE FEATURE

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

#logo   { z-index: 2;display: block;}

#banner {
	font-family: "trump_gothic_eastmedium", Helvetica, Arial, sans-serif;
	background: url(../images/bg-dash-h.jpg) bottom left repeat-x;
}

#feature{
	position: relative;
	text-align: right;
}

#feature h1 {
	max-width: 65%;
	padding: 5px 2.5%;
	color: #FFFFFF;
	background: #000;
	background: rgba(0,0,0,0.8);
	font-size: 48px;
	text-transform: uppercase;
	font-weight: 700;
	position: absolute;
	bottom: 50px;
	right: 0px;
	z-index: 2;
}

#banner aside p{
	margin-top: 90px
}

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

 EVENTS STYLES

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


#events article {
	position: relative;
	border-left:10px solid #fff;
	border-right:10px solid #fff;
/* 	border-right: 20px solid #ffffff;  */
}

#events article h1 {
	font-size: 16px;
	padding: 10px 0;
	font-family: "proxima-nova-condensed", Helvetica, Arial, sans-serif;
	padding-bottom: 3px;
}

#events article h1 a {
	color: #444;
	text-decoration: none;
}

#events article .date{
	font-size: 26px;
	line-height: 1;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	font-family: "trump_gothic_eastregular", Helvetica, Arial, sans-serif;
	width: 39px;
	height: 71px;
	padding: 4px 5px 0 0;
	display: block;
	position: absolute;
	top: -5px;
	left: -5px;
	background: url(../images/bg-date.png);

}

#events article .date a{
	text-decoration: none;
	color:#fff;
}

#events article .date strong {
	font-size: 32px;
	display: block;
}

#events article.ace h1 a{
	color: #ae3835;
	background: url(../images/ace-icon.png) no-repeat top left;
	padding-left: 28px;
	display: block;
}



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

 JOBS STYLES

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

#jobs {
	background: url(../images/bg-dash-h.jpg) bottom left repeat-x;
}


#jobs-mini article {
	min-height: 112px;
	position: relative;
	background: url(../images/bg-job-outer.jpg);
	font-family: "proxima-nova-condensed", Helvetica, Arial, sans-serif;
	border-left:10px solid #fff;
	border-right:10px solid #fff;
	padding: 8px;
	display:block;
	float:left;
}

.jobs-full #jobs-mini article{
	border-right: 0px;
	padding: 0px;
	margin-bottom: 20px;
	cursor: pointer;
	width: 45%;
	float: left;
	margin-right: 2.5%;
}
#jobs-mini .inner{
	display:block;
	text-decoration: none;
}

#jobs-mini .inner a{
	display: block;
	text-decoration: none !important;
}

.jobs-full #jobs-mini .inner{
	margin: 8px;

}

#jobs-mini article:hover {
	background: url(../images/bg-job-outer-hover.jpg);

}

#jobs-mini .inner {
	background: url(../images/bg-job-inner.jpg);
	min-height: 112px;
}

#jobs-mini article h3 {
	padding: 0px 10% 20px 10%;
	color: #ffffff;
	text-overflow: ellipsis;
	font-size: 18px;
	line-height: 1;
	font-weight: 700;
	font-family: "proxima-nova-condensed", Helvetica, Arial, sans-serif;
	text-transform: none;
}

#jobs-mini article h3 a {
	color: #fff !important;
	text-decoration: none;
}

#jobs-mini article p {
	color: #ffffff;
	font-size: 13px;
	padding: 20px 10% 0px 10%;
}

#jobs-mini article time{
	display: inline-block;
}
/**********************

 CONTACT STYLES

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



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

 HOMEPAGE BOXES STYLES

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


#boxes section {
	min-height: 240px;
	background: url(../images/bg-dash-v.jpg) top right repeat-y;
	float: left;
}

#boxes #membership{
	width: 30.3333%;
	padding: 30px 3% 30px 0px;
}

#boxes #blog {
	width: 27.3333%;
	padding: 30px 3%;
}

#boxes #awards{
	width: 30.3333%;
	padding: 30px 0px 30px 3%;
}

#boxes section h1 {
	font-size: 42px;
	margin: 0px 15px 0px 0px;
	padding: 0;
	text-transform: uppercase;
	font-family: "trump_gothic_eastmedium", Helvetica, Arial, sans-serif;;
}

#boxes section h1 a {
	color: #444;
	font-size: 24px;
	text-decoration: none;
	font-family: "trump_gothic_eastmedium", Helvetica, Arial, sans-serif;
}

#boxes section h1 a:hover {
	color: #777;
}

#boxes #blog .post {
	padding-right: 20px;
}

#boxes #blog .post h1 {
	font-size: 18px;
	line-height: 1.1;
	text-transform: none;
	font-weight: 700;
	 margin: 0;
	 padding: 0 0 5px;
	 font-family: "proxima-nova-condensed", Helvetica, Arial, sans-serif;
}

#boxes #blog .post h1 a, #boxes #blog .post p a {
	color: #333;
	text-decoration: none;
}

#boxes #blog .post h1 a:hover, #boxes #blog .post p a:hover {
	color: #777;
}

#boxes #blog .post p {
	font-size: 14px;
	line-height: 1.2;
	text-transform: none;
	letter-spacing: 0;
	font-family: "proxima-nova-condensed", Helvetica, Arial, sans-serif;
}

#boxes #blog .post p.date {
	font-weight: 300;
	margin: 0;
	padding: 0 0 5px;
}

#boxes #awards{
	background-image: none;
}
/**********************

 PROFILE STYLES

**********************/
.profile-content .columns .col{
	float:left;
	width:47%;
	margin-right:2.5%;
}
.profile-content .columns .col-last{
	width:50%;
	margin:0;
}
.profile-picture-field input{
	display:none;
}
/**********************

 FOOTER STYLES

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

footer {
/* 	background: url(../images/bg-html.jpg);  */
	display:block;
	float:left;
	width:100%;
	padding-bottom: 30px;
}

footer .border{
	background: url(../images/bg-footer.gif) top left repeat-x;
	height: 9px;
	width: 100%;
	margin-bottom: 20px;
}

footer .left{
	width: 60%;
	float: left;
}
footer .right{
	width: 40%;
	float: left;
}

footer .left nav,
footer .left section{
	width: 33.3333%;
	float: left;
}

footer .copy {
	text-align: right;
}

footer .copy p {
	padding: 5px 0 0;
	font-size: 14px;
	color: #d9d9d9;
	font-family: "proxima-nova-condensed", Helvetica, Arial, sans-serif;
}

footer .copy p a {
	color: #d9d9d9;
	text-decoration: none;
}

footer .copy p a:hover {
	color: #aaa;
}

footer nav a {
	color: #a3a3a3;
	text-decoration: none;
	font-size: 30px;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
	font-family: "trump_gothic_eastregular", Helvetica, Arial, sans-serif;
/* 	font-family: "proxima-nova-condensed", Helvetica, Arial, sans-serif;  */

}

#menu-membership-footer a{
	font-family: "proxima-nova-condensed", Helvetica, Arial, sans-serif;
}
footer nav a:hover, footer h1 a:hover {
	color: #ddd;
}

footer nav.secondary a {
	color: #d9d9d9;
	font-size: 18px;
	text-transform: none;
}

footer h1 {
	color: #a3a3a3;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: normal;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
	font-family: "trump_gothic_eastregular", Helvetica, Arial, sans-serif;
}

footer h1 a {
	color: #a3a3a3;
	text-transform: lowercase;
	text-decoration: none;
}

footer .facebooklike {
	margin: 5px 0 0;
}






.facebooklike{
	width: 50%;
	float: right;
}

.facebooklike iframe{
	width: 100% !important;
	height:35px !important;
}
#twitter{
	float:left;
	width:30%;
	color: #d9d9d9;
}
#twitter ul { margin: 0; padding: 0; }
#twitter ul li { margin: 0; padding: 0 0 20px; list-style: none; font-size: 14px; color: #d9d9d9; font-family: "proxima-nova-condensed", Helvetica, Arial, sans-serif; }
#twitter ul li span a { display: inline; color: #808285; }
#twitter ul li span a:hover { color: #aaa; }
#twitter ul li a { display: inline-block; color: #808285; text-decoration: none; }
#twitter ul li a:hover { color: #aaa; }

#lift em { font-family: Georgia; font-weight: bold; }



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

 CONTENT STYLES

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


.sub .block{
	background: url(../images/bg-dash-v.jpg) 25% 100% repeat-y;
}

h1.page-title{
	font-size: 58px;
	margin-top: 15px;
	padding: 0;
	text-align: right;
	text-transform: uppercase;
	font-family: "trump_gothic_eastregular", Helvetica, Arial, sans-serif;
}

#main-content h1,
#main-content h2,
#main-content h3,
#main-content h4,
#main-content h5,
#main-content h6 {
	text-transform: uppercase;
	margin: 0;
	padding: 14px 0 7px;
	font-family: "trump_gothic_eastmedium", Helvetica, Arial, sans-serif;
}

img{
/* 	width: auto; */
	max-width: 100%;
}

#main-content h2          { font-size: 38px; }
#main-content h3          { font-size: 32px; }
#main-content h4          { font-size: 28px; }
#main-content h5          { font-size: 22px; }
#main-content h6          { font-size: 18px; }
#main-content h1 + h2     { padding-top: 0; }
#main-content h1 a, #main-content h2 a, #main-content h3 a, #main-content h4 a, #main-content h5 a,
#main-content h6 a        { color: #74c7ab; text-decoration: none; }
#main-content h1 a:hover, #main-content h2 a:hover, #main-content h3 a:hover, #main-content h4 a:hover, #main-content h5 a:hover,
#main-content h6 a:hover  { color: #af3936; text-decoration: none; }
#main-content h1 small, #main-content h2 small, #main-content h3 small, #main-content h4 small, #main-content h5 small,
#main-content h6 small    { color: #767676; }

#main-content>h2{
	padding-top: 0px;
}

#main-content #receipt              { padding: 20px; border: 1px solid #ddd; }
#main-content #receipt .col         { width: 310px; border-right: 1px solid #ddd; }
#main-content #receipt .col.last    { border: none; text-align: right; }
#main-content #receipt h2,
#main-content #receipt h3           { padding-top: 0; }
#main-content #receipt ul li        { background: none; padding: 0 0 3px 0; }
#main-content #receipt ul li.total  { padding-top: 5px; background: url(../images/bg-dash-h.jpg) top left repeat-x; }
#main-content #receipt ul li .title { font-size: 14px; }
#main-content #receipt ul li .price { font-weight: bold; width: 100px; display: inline-block; }

#main-content p,.gform_description  { color: #444; font-size: 17px; line-height: 1.4; padding: 0 0 14px; font-family: "proxima-nova-1","proxima-nova-2", Helvetica, Arial, sans-serif; }
#main-content ul              { margin: 0; padding: 0 0 7px 7px; }
#main-content li              { color: #444; font-size: 17px; line-height: 1.4; padding: 0 0 7px 14px; font-family: "proxima-nova-1","proxima-nova-2", Helvetica, Arial, sans-serif; }
#main-content ul li           { list-style: none; background: url(../images/icon-li.gif) 0px 7px no-repeat; }
#main-content p a,#main-content #gforms_confirmation_message a{ color: #444; background: #e3f4ee; text-decoration: none; }
#main-content p a:hover,#main-content #gforms_confirmation_message a:hover { background: #ead5d5; }
#main-content li a            { color: #444; background: #e3f4ee; text-decoration: none; }
#main-content li a:hover      { background: #ead5d5; }
#main-content p.date          { font-size: 26px; line-height: 1.1; color: #fff; text-align: center; text-transform: uppercase; text-shadow: 1px 1px 1px rgba(0,0,0,0.25); font-family: "trump_gothic_eastregular", Helvetica, Arial, sans-serif; font-weight: 400; width: 39px; height: 71px; padding: 4px 5px 0 0; margin: 0 10px 0 0; display: block; float: left; background: url(../images/bg-date.png); }
#main-content p.date strong   { font-size: 32px; display: block; }
#main-content p.textdate      { font-size: 20px; color: #777; margin: 0px 0 0; text-transform: uppercase;  }
#main-content p.actions       { padding: 0; }
#main-content hr              { margin: 10px 0 20px; height: 1px; border: none; background: url(../images/bg-dash-h.jpg) bottom left repeat-x; }


#main-content form h1, #main-content form h2, #main-content form h3, #main-content form h4, #main-content form h5
#main-content form h6                    { clear: both; }
#main-content form label, #main-content #searchPage label                 { width: 30%; display: inline-block; vertical-align: top; padding: 5px 0 0; font-size: 16px; color: #555; font-family: "proxima-nova-condensed", Helvetica, Arial, sans-serif;font-weight:normal; }
#main-content form label span            { color: #c38181; font-weight: bold; font-size: 20px; }
#main-content form input[type=text],
#main-content form input[type=password]  { width: 66%; margin: 0 0 5px; padding: 5px 5px; font-size: 16px; border: 1px solid #bbb; font-family: "proxima-nova-condensed", Helvetica, Arial, sans-serif; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), 0 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), 0 1px 1px rgba(0,0,0,0.1); border-radius: 2px; outline: none; }
#main-content form textarea              { width: 60%; margin: 0 0 5px; padding: 5px 5px; font-size: 16px; border: 1px solid #bbb; font-family: "proxima-nova-condensed", Helvetica, Arial, sans-serif; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), 0 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), 0 1px 1px rgba(0,0,0,0.1); border-radius: 2px; outline: none; }
#main-content form input[type=submit]    { border: none; color: #fff; height: 32px; font-size: 22px; margin: -3px 0 0; text-transform: uppercase; font-family: "trump_gothic_eastregular", Helvetica, Arial, sans-serif; padding: 0 30px 0 20px; background: url(../images/bg-join.png) top right no-repeat; -webkit-font-smoothing: antialiased; }

#main-content form input[type="button"]    { border: none; color: #fff; height: 32px; font-size: 22px; margin: -3px 0 0; text-transform: uppercase; font-family: "trump_gothic_eastregular", Helvetica, Arial, sans-serif; padding: 0 30px 0 20px; background: url(../images/bg-join.png) top right no-repeat; -webkit-font-smoothing: antialiased; }

#main-content form .login{
	margin-top: 10px !important;
}

#main-content form .select{ width: 60%; }
#main-content form a                     { margin: 4px 0 0; padding: 5px 5px; font-size: 14px; color: #222; background: #e3f4ee; text-decoration: none; }
#main-content form a:hover               { color: #222; background: #ead5d5; }
#main-content form a#forgot              { display: inline-block; margin: 12px 0 0 10px; }
#main-content form p.formHint,.gfield_description            { position: relative; display: inline-block; color: #555; font-size: 12px; padding: 5px 7px; margin: 5px 0 10px 30%; background: #fff7dd; width: 60%; border: 1px solid #ede2bf; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
#main-content form p.formHint:before,.gfield_description:before     { position: absolute; top: -12px; left: 10px; content: url(../images/icon-hint.jpg); }
#main-content form p.errorField,.gfield_error .validation_message          { position: relative; display: inline-block; color: #555; font-size: 12px; padding: 5px 7px; margin: 5px 0 10px 30%; background: #ead5d5; width: 60%; border: 1px solid #d0acac; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
#main-content form p.errorField:before,.gfield_error .validation_message:before   { position: absolute; top: -12px; left: 10px; content: url('../images/icon-error.jpg'); }
#main-content form a.add-link,
#main-content form a.remove-link         { margin: 8px 10px 15px 0; padding: 5px 10px; float: left; font-size: 14px; }
#main-content form #submitBlock          { clear: both; text-align: right;}
#main-content form ul                    { display: inline-block; margin: 0; padding: 0; }
#main-content form ul li                 { margin: 0; padding: 0; background: none; }
#main-content form .ctrlHolder           { margin-bottom: 5px;}
#main-content form .ctrlHolder.checkbox  { margin-left: 30%; }
/*#main-content form .ctrlHolder.checkbox p.formHint    { margin-left: 0; display: block; }*/
/*#main-content form .ctrlHolder.checkbox p.errorField  { margin-left: 0; display: block; }*/
#main-content form #profileEditImage     { padding: 10px 0 0; }
#main-content form #profileEditImage img { float: left; margin: 0 22px 0 0; padding: 3px; background: url(../images/bg-imageborder.gif); }
#main-content form #profileEditImage #div_id_profile_image-0-image    { float: left; }
#main-content form #profileEditImage #div_id_profile_image-0-image label  { display: none !important; }
#main-content form #profileEditImage .ctrlHolder.checkbox { margin: 20px 0 0; }
#main-content form a.cancel               { background: #000; color: #fff; font-size: 22px; padding: 3px 20px; margin: 0 10px; text-transform: uppercase; font-family: "trump_gothic_eastregular", Helvetica, Arial, sans-serif; }
#main-content form #pay-button-membership { margin: 20px 0 0; }
#cancel-button                            { margin: 15px 0 0; padding: 5px 5px; font-size: 14px; color: #222; background: #e3f4ee; text-decoration: none; display: inline-block;}
#cancel-button:hover                      { color: #222; background: #ead5d5; }
#main-content .adminimagewidgetlink       {display: block; width: 140px; float: right; text-align: center; margin-right: 90px;}
#main-content #div_id_magazine,
#main-content #div_id_newsletter          {margin-left: 0px;}
#main-content #id_magazine,
#main-content #id_newsletter              {float: right; margin: 10px 66.5% 0 0;}
#main-content #hint_id_magazine,
#main-content #hint_id_newsletter         {margin: 5px 0 0 30%;}
#div_id_profile_image-0-DELETE            {float: right; width: 535px;}



.profileedit #main-content form .form         { margin: 25px 0 0; padding: 20px 0 0; background: url(../images/bg-dash-h.jpg) top left repeat-x; }
.profileedit #main-content form .form.first   { margin: 5px 0 0; padding: 0; background: none; }
.profileedit #main-content form .remove-link  { margin-top: -20px; float: right; background: #ead5d5; }
.profileedit #main-content form .add-link     { margin-top: 10px; }

#messages   { padding: 10px 0 12px; text-align: center; color: #fff; background: url(../images/bg-message.jpg) bottom left repeat-x; }
#messages p { font-size: 18px; text-shadow: 0 1px 1px rgba(0,0,0,0.75); font-family: "proxima-nova-condensed", Helvetica, Arial, sans-serif; }

.notice     { margin: 0 0 14px; padding: 15px 20px 0; background: #fff7dd; border: 1px solid #ede2bf; }
.important  { background-color: #FCD4D4; border: 1px solid #F77172; }
.notice p   {  }

#main-content .errorlist     { margin: 0 0 14px; }
#main-content .errorlist li  { font-size: 14px; background: #ead5d5; padding: 5px 10px; display: block; }

#steps{ margin-right: 10%;}
#steps ul               { margin: 0; padding: 0; list-style: none; }
#steps ul li            { margin: 0 0 10px; padding: 0 0 15px; background: url(../images/bg-dash-h.jpg) bottom left repeat-x; }
#steps ul li:last-child { background: none; }
#steps ul li h2         { font-size: 22px; color: #444; text-transform: uppercase; margin: 0; padding: 6px 0 0; font-family: "trump_gothic_eastregular", Helvetica, Arial, sans-serif; }
#steps ul li p          { color: #777; font-size: 15px; font-family: "proxima-nova-condensed", Helvetica, Arial, sans-serif; text-transform: none;}
#steps ul li.current h2 { color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.25); margin: 0 0 7px -10px; padding: 5px 10px; background: url(../images/bg-stepcurrent.jpg) #73c6aa; -webkit-box-shadow: 1px 1px 0 #4f8875, 2px 2px 0 #4f8875, 3px 3px 0 #4f8875, 4px 4px 0 #4f8875; -moz-box-shadow: 1px 1px 0 #4f8875, 2px 2px 0 #4f8875, 3px 3px 0 #4f8875, 4px 4px 0 #4f8875; box-shadow: 1px 1px 0 #4f8875, 2px 2px 0 #4f8875, 3px 3px 0 #4f8875, 4px 4px 0 #4f8875; }
#steps ul li.current p  { color: #444; }


#main-content .time,
#main-content .place        { font-size: 30px; line-height: 1.1; padding: 0; font-family: "trump_gothic_eastregular", Helvetica, Arial, sans-serif; }
#main-content .time         { padding-top: 5px; }
#main-content .date         { font-size: 26px; margin: 0 15px 0 0; line-height: 1.1; color: #fff; text-align: center; text-transform: uppercase; text-shadow: 1px 1px 1px rgba(0,0,0,0.25); font-family: "trump_gothic_eastregular", Helvetica, Arial, sans-serif; width: 39px; height: 71px; padding: 4px 5px 0 0; display: block; background: url(../images/bg-date.png); float: left; }
#main-content .date strong  { font-size: 32px; display: block; }
.post                       { padding: 0px 0 0; }
.blog.details .post                  { margin: 0 0 15px; padding: 0 0 20px; background: url(../images/bg-dash-h.jpg) bottom left repeat-x; }
.post img                   { padding: 10px; background: url(../images/bg-imageborder.gif); }
#main-content h1 + article h2        { padding-top: 0; }
#eventimage                          { clear: both; margin: 20px 0; float: left; padding: 10px; background: url(../images/bg-imageborder.gif); }

.blog article{
	background: url(../images/bg-dash-h.jpg) bottom left repeat-x;
	margin-left: -3%;
	padding: 20px 0px 20px 3%;
}

.blog article h2{
	line-height: 1;
}




#main-content .events-mini article          { margin: 0 0 20px -2.1276%; padding: 0 0 20px 24px; position: relative; background: url(../images/bg-dash-h.jpg) bottom left repeat-x; }
#main-content .events-mini article p.date   { position: absolute; top: -4px; left: 19px; z-index: 2; }
#main-content .events-mini article img      { float: left;width:40%;max-width:265px; position: relative; z-index: 1; margin: 0 20px 0 0; }
#main-content .events-mini article h3       { margin: 0; padding: 0; }

#main-content .events-mini article.ace h3 a   {	color: #ae3835;
	background: url(../images/ace-icon.png) no-repeat 0% 50%;
	padding-left: 28px;}

#main-content .events-mini a, #main-content .events-mini a:hover{
	background:none;
}

/* #main-content .events-mini article p.time,
#main-content .events-mini article p.place  { font-size: 28px; line-height: 1.1; padding: 0; font-family: "franklin-gothic-ext-comp-urw"; font-weight: 400;, Helvetica, Arial, sans-serif; } */


#comment-form label                 { width: 100px; display: inline-block; vertical-align: top; padding: 5px 0 0; font-size: 16px; color: #555; font-family: "proxima-nova-condensed", Helvetica, Arial, sans-serif; }
#comment-form input[type=text]      { width: 285px; margin: 0 0 5px; padding: 5px 5px; font-size: 16px; border: 1px solid #888; font-family: "proxima-nova-condensed", Helvetica, Arial, sans-serif; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.15), 0 1px 1px rgba(0,0,0,0.15); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25); box-shadow: 0 1px 3px rgba(0,0,0,0.25); border-radius: 2px; outline: none; }
#comment-form textarea              { width: 570px; margin: 0 0 5px; padding: 5px 5px; font-size: 16px; border: 1px solid #888; font-family: "proxima-nova-condensed", Helvetica, Arial, sans-serif; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.15), 0 1px 1px rgba(0,0,0,0.15); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25); box-shadow: 0 1px 3px rgba(0,0,0,0.25); border-radius: 2px; outline: none; }
#comment-form input[type=submit]    { border: none; color: #fff; height: 32px; font-size: 22px; text-transform: uppercase; font-family: "franklin-gothic-ext-comp-urw"; font-weight: 700;, Helvetica, Arial, sans-serif; padding: 0 30px 0 20px; background: url(../images/bg-join.png) top right no-repeat; }

#comments                 { padding: 10px 0 0; }
#comments article         { margin: 0 0 20px; padding: 0 0 10px; background: url(../images/bg-dash-h.jpg) bottom left repeat-x; }
#comments article h3 span { font-size: 20px; color: #777; }



#job_info { width: 100%; margin: 0 0 20px 0; color: #222; font-size: 16px; line-height: 1.4; font-family: "proxima-nova-1","proxima-nova-2", Helvetica, Arial, sans-serif; overflow: auto; padding: 0px !important;}

#job_info > li{
	float: left !important;
	background: none !important;
	padding: 10px 1%;
	border-top: 1px dashed #ccc;
}

#job_info li.heading{
	width: 32%;
	font-weight: bold;
}

#job_info li.descp{
	width: 62%;
	border-left: 1px dashed #ccc;
}

#profileImage { float: right; padding: 10px; background: url(../images/bg-imageborder.gif); width: 40%; }

.pagination               { font-size: 32px; font-family: "trump_gothic_eastregular", Helvetica, Arial, sans-serif; width: 100%; float: left; margin-top: 20px;}
.pagination span.current  { background: #444; color: #fff; margin: 0 -5px 0 0; padding: 4px 5px; }
.pagination a             { text-decoration: none; color: #444; margin: 0 -5px 0 0; padding: 4px 5px; }
.pagination a:hover       { color: #fff; background: #aaa; }


#searchPage                             { margin: 0 0 14px; }
#main-content form #div_id_q label      { float:left; width:32%;}
#searchPage #div_id_q input             { width: 400px; }
#searchPage #div_id_models label        { width: 65px; }
#searchPage #div_id_models ul li        { float: left; }
#searchPage #div_id_models ul li label  { width: auto; padding: 4px 15px 0 5px; }
#searchPage #div_id_models ul li input  { position: relative; top: -2px; }


#div_id_q                               {float: left;width:79%;}
#div_id_q #id_q                         {width:63%;}
#div_id_q #hint_id_q {margin-left:32%;width:62%;}
#search-submit                          {float: left;}
#member-search-form                     {float:left;width:100%;/* overflow: hidden; */}
#member-search-form #search-submit{
	float:left;
	margin:0;
}
#main-content h1 #search-highlight      {color: #6FB79E;}
.search-result                          {float:left;width:100%;border-bottom: 1px dotted #C8C8C8; overflow: hidden; margin-bottom: 5px; padding-bottom :5px;}
.search-result a             { color: #444; background: #e3f4ee; text-decoration: none; }
.search-result a:hover       { background: #ead5d5; }
.search-result-image                    {float: left;width:12%;}
.search-result-image img                {width:80%;}
.search-result-image #profileImage{padding:10%;}
.search-result-text                     {float: right;width:86%;margin-left:2%}
#main-content .search-result-text h4    {padding: 5px 0 0 0;}
#fellowship-award               {overflow: hidden; padding: 0 0 10px 0px;}
#fellowship-award img           { margin-right: 10px;max-width: 160px;}
#fellowship-award div           {float: right; text-align: left; width: 160px;}


#main-content #letter-filter {width:100%;margin-bottom:20px;}
#main-content #letter-filter input[type="submit"],
#main-content #letter-filter span {
    background: none; color: #000000; padding: 3px 5px; font-family: helvetica;
    font-size: 12px; text-transform: uppercase; height: auto; width: auto;
    line-height: 1em; display: block; background-color: #ddd; text-align: center;
    float: left; margin: 0 3px 3px 0;
    moz-border-radius: 3px;
        border-radius: 3px;
    }
#main-content #letter-filter span {background-color: #FFFFFF;}
#main-content #letter-filter input.selected {background-color: #666666;}
#pages-menu .current_page_item,
#pages-menu .current-page-ancestor { background: url(../images/bg-search.png); border: 1px solid #a4453f; -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 0 2px rgba(0,0,0,0.1); box-shadow: inset 0 0 2px rgba(0,0,0,0.1);}

#pages-menu .current_page_item a,
#pages-menu .current-page-ancestor a{
	color: #ffffff !important;
}

#main-content #letters {float: left;width:100%;padding-top:5px;}
#main-content #field{
	float:left;
	margin:4px 3px 3px 5px;
}

#main-content .browse-by{
	float:left;
	width:auto;
}
.ie7 header nav #search       { margin: 13px 5px 0 -15px; }
.ie7 #main-content            { overflow: visible; }
.ie7 #banner li               { background: none !important; }

h3.or{
	background: url(../images/bg-dash-h.jpg) 50% 50% repeat-x;
	font-size: 1.5em !important;
	float: left;
	width: 100%;
	padding: 0px !important;
	margin: 20px 0px !important;
	color: #74c7ab;
}

h3.or span{
	background: #ffffff;
	padding-right: 10px;
}



/* WORDPRESS STYLES */
/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */

.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor > .comment-body .fn:before,
.error404 .page-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	vertical-align: text-bottom;
}

/* Clearing floats */
.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after {
	clear: both;
}

.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
	content: "";
	display: table;
}

/* Assistive text */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Form fields, general styles first. */
button,
input,
textarea {
	border: 2px solid #d4d0ba;
	font-family: inherit;
	padding: 5px;
}

input,
textarea {
	color: #141412;
}

input:focus,
textarea:focus {
	border: 2px solid #c3c0ab;
	outline: 0;
}

/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	background: #e05d22; /* Old browsers */
	background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #e05d22 0%, #d94412 100%); /* W3C */
	border: none;
	border-bottom: 3px solid #b93207;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	padding: 11px 24px 10px;
	text-decoration: none;
}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
	background: #ed6a31; /* Old browsers */
	background: -webkit-linear-gradient(top, #ed6a31 0%, #e55627 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #ed6a31 0%, #e55627 100%); /* W3C */
	outline: none;
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	background: #d94412; /* Old browsers */
	background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #d94412 0%, #e05d22 100%); /* W3C */
	border: none;
	border-top: 3px solid #b93207;
	padding: 10px 24px 11px;
}

.post-password-required input[type="submit"] {
	padding: 7px 24px 4px;
	vertical-align: bottom;
}

.post-password-required input[type="submit"]:active {
	padding: 5px 24px 6px;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #7d7b6d;
}

:-moz-placeholder {
	color: #7d7b6d;
}

::-moz-placeholder {
	color: #7d7b6d;
}

:-ms-input-placeholder {
	color: #7d7b6d;
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
	max-width: 100%;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.aligncenter {
	margin: 5px auto;
}

img.alignnone {
	margin: 5px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol  {
	list-style-position: inside;
}
/* FORM */
div.gform_wrapper .gsection{
	border-bottom:0;
}
div.gform_wrapper{
	max-width:100%;
}
div.gform_wrapper form{
	width:100%;
}
.gform_fields{
	width:100%;
}

.gform_wrapper .ginput_complex label{
	letter-spacing: 0pt !important;
}

#main-content .gform_wrapper form input[type=text], #main-content .gform_wrapper form input[type=password]{
	width:50%;
	padding:5px 1%;
}
#main-content form textarea{
	width:72.6%;
	padding:5px 1%;
}
#main-content form label{
	padding-top:0;
	width:25%;
}
#main-content form .gform_fields li{
	margin-bottom:5px;
}
div.gform_wrapper .right_label .gfield_description,
div.gform_wrapper .left_label .gfield_description,
div.gform_wrapper .left_label .instruction,
div.gform_wrapper .right_label .instruction{
	margin-left:25%;
	font-size:12px;
	width:50%;
	padding:5px 1%;
}
div.gform_wrapper .gfield_description{
	padding-top:0;
}
div.gform_wrapper .left_label .gfield_label{
	margin:0;
}
div.gform_wrapper li.gfield.gfield_error,
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	border:0;
}
div.gform_wrapper .top_label .gfield_description.validation_message,
div.gform_wrapper .gfield_description.validation_message{
	padding:5px 1% !important;
	font-weight:normal;
	color:#555;
}
div.gform_wrapper .gform_footer.right_label,
div.gform_wrapper .gform_footer.left_label{
	padding:0;
	width:100%;
}
#main-content form input[type=submit]{
	float:right;
}
#main-content form #input_3_10{
	margin-left:25% !important;
}
#main-content form #input_3_10 label{
	width:auto;
	margin-left:10px;
}
div.gform_wrapper .right_label input.medium,
div.gform_wrapper .left_label input.medium{
	width:52%;
	border:0;
	padding:0;
}

div.gform_wrapper .right_label select.medium,
div.gform_wrapper .left_label select.medium{
	width:52%;
	padding:0;
}

#gforms_confirmation_message{
	font-size: 16px;
	color: #72c7ab;
}
#gforms_confirmation_message a{

}
.show-advance-search{
	float:left;
	width:75%;
	padding-left:25%;
	margin-bottom:15px;
}
.show-advance-search label{
	width:30%;
	margin-left:10px;
}
#gform_14{
	display:none;
	float:left;
	width:100%;
	margin-top:0;
}
.mceIframeContainer iframe{
	height:200px !important;
}
#main-content #gform_14 .gform_button{
	margin-right:7%;
}
#main-content #gform_14 label{
	float:left;
}
#main-content #gform_14 .gfield input{
	width:50%;
}
#main-content #gform_14 .gfield select{
	width:52%;
}
/* Text editor */
#main-content form .wp-editor-wrap{
	float:left;
	width:75%;
	margin-bottom:12px;
}
#main-content form .ginput_container a{
	background:transparent;
}

#main-content form .ginput_container label{
	width: 100%;
}

#main-content form .gfield_checkbox{
	height: 25px;
}

#main-content form .wp-editor-tools,
#main-content form .mceStatusbar,
#main-content form .mceToolbarRow2,
#main-content form .mce_blockquote,
#main-content form .mce_justifyleft,
#main-content form .mce_justifycenter,
#main-content form .mce_justifyright,
#main-content form .mce_link,
#main-content form .mce_unlink,
#main-content form .mce_wp_more,
#main-content form .mce_fullscreen,
#main-content form .mce_wp_adv,
#main-content form .mce_strikethrough,
#main-content form .mceToolbar a{
	display:none;
}
#main-content form .mceToolbar div .mce_bold,
#main-content form .mceToolbar div .mce_italic,
#main-content form .mceToolbar div .mce_bullist,
#main-content form .mceToolbar div .mce_numlist{
	display:block;
}
.wp_themeSkin table.mceLayout{
	border:1px solid #bbb !important;
}
/* Mobile arrow */
.arrow-container{
	display:none;
	position:fixed;
	bottom:0;
	width:100%;
	height:56px;
	background:transparent url('../img/arrow-bg.png') repeat-x center center;
}
.arrow-container img{
	display:block;
	margin:28px auto 0 auto;
	max-width:30px;
	width:100%;
}


/* Carousel styles */





/* end of carousel styles */
@media only screen and (max-width: 955px) {

	#pages-menu{
		width: 90%;
	}

	#social-menu{
		width: 10%;
	}

	#in, #out{
		width: 30%;
	}

	#in{
		margin-top: 14px;
	}

	#out{
		margin-top: 18px;
	}

	#search{
		width: 30%;
		margin-top: 14px;
		margin-left: 1%;
	}
	.slide-control{
		display:none;
	}
}

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

	#banner aside p{
		margin-left: 0px;
		margin-top: 20px;
	}

	aside .more{
		margin-top: 5px;
		margin-bottom: 20px;
	}

	#banner .more{
		margin-bottom: 0px;
	}

	#banner #feature h1{
		position: static;
		margin: 30px 0px 20px 0px;
		font-size: 42px;
		max-width: 100%;
	}

	.main-nav{
		width: 99%;
	}

	.sub .block{
		background-position: 49% 100%;
	}

	.jobs-full #jobs-mini article{
		width: 100%;
		margin-bottom: 8px;
		border-left: none;
	}

	#jobs-mini article{
		border-left: none;
		width: 95%;
		margin-bottom: 8px;
	}

	#job_info li.heading{
		width: 98%;
	}

	#job_info li.descp{
		width: 98%;
		border-left: none;
		border-top: none;
	}

	.fake-break{
		display: inline;
	}
	#events aside p br,#jobs aside p br,#boxes aside p br,#ads aside p br{
		display:none;
	}
	#main-content{
		background: none;
		width: 100%;
		padding: 30px 0%;
	}

	aside, aside.has-slider{
		width: 100%;
	}

	#banner aside{
		width: 40%;
	}

	.page-header{
		width: 60%;
	}

	nav.subnav,
	#steps{
		margin-right: 0px;
	}

}

@media only screen and (max-width:600px) {

	header{
		background-position: center top;
	}

	#banner #feature{
		display: none;
	}

	aside h1{
		display: inline-block;
		margin-right: 15px;
	}

	aside p{
		display: inline-block;
		margin: 10px 10px 15px 0px;
	}

	aside .more{
		display: inline-block;
	}

	#main-content p .more{
		display: block;
	}

	footer .left #footer-menu{
		width: 66%;
	}

	footer .left .secondary{
		width: 33%;
	}

	#twitter{
		width: 100%;
		padding-top: 30px;
	}

	footer .right,
	footer .left,
	footer .left section {
		width: 100%;
	}

	aside.home{
		width: 100% !important;
	}

	.slider,
	#feature,
	#boxes #membership,
	#boxes #blog,
	#boxes #awards{
		width: 100%;
		padding: 30px 0px;
	}

	footer .left section,
	footer .right{
		margin-top: 30px;
	}

	.slider{
		padding-top: 30px;
		width: 100%;
	}

	#jobs-mini article{
		min-height: 100%;
		border-right: 0px;
		margin-bottom: 8px;
	}

	#jobs-mini .inner{
		min-height: 100%;
	}

	#events article{
		border-right: 0px;
		border-left: 0px;
	}

	#events img{
		display: none;
	}
	#events article .date{
		position: static;
		float: left;
		margin-right: 20px;
		margin-top: -5px;
	}
	#events article h1{
		padding: 19px 20px 19px 60px;
		background: #f4f4f4;
		margin-top: 14px;
		height: 32px;
	}
	#boxes section{
		min-height: 100%;
	}
	#boxes section p{
		display: inline-block;
		margin: 10px 10px 15px 0px;
	}
	#boxes section{
		background: url(../images/bg-dash-h.jpg) bottom right repeat-x;
		padding-bottom: 30px;
		margin-bottom: 0px;
	}
	#fellowship-award{
		display: none;
	}
	footer .copy{
		text-align: left;
	}

	.main-nav{
		padding: 8px 0px 0px 0px;
		width: 100%;
	}

	#pages-menu, #search, #in, #out{
		display: none;
		width: 90%;
		padding: 5%;
	}

	#mobile-menu{
		display: block;
	}

	#social-menu{
		width: 20%;
	}

	#social-menu li{
		margin-top: 2px;
	}

	#pages-menu, #search, #in{
		border-top: 1px solid #ba3936;
		background: #90302d;
	}

	#pages-menu li{
		width: 50%;
	}

	#pages-menu a{
		display: block;
		background: #862a27;
		margin-bottom: 2px;
		margin-right: 2px;
	}

	#search{
		margin-top: 0px;
		margin-left: 0px;
	}

	#searchsubmit{
		top: 38%;
		left: 7%;
	}

	#in #username{
		background: #000000;
		margin-bottom: 2px;
	}

	#in #admin-menu{
		width: auto;
		display:block;
		position: relative;
		top: 0px;
	}

	.sub .block{
		background: none;
	}

	h1.page-title{
		font-size: 40px;
		margin-top: 0px;
	}

	#sub-content{
		background: url(../images/bg-dash-h.jpg) bottom right repeat-x;
		padding-bottom: 20px;
	}

	#main-content .events-mini article {
		margin: 0 0 20px 0px;
		padding: 0 0 20px 5px;
	}

	#main-content .events-mini article img {
		margin-bottom: 20px;
		width: 100%;
		float: none;
	}

	#main-content p.date{
		margin: 0px 10px 40px 0px;
	}

	#main-content .events-mini article p.date{
		left: 0px;
	}

	#main-content p a{
		word-wrap: break-word;
	}

	#main-content .events-mini article h3,
	#main-content .time,
	#main-content .place{
		width: 100%;
	}

	#main-content img{
		width: 100%;
		max-width: 100%;
	}

	#eventimage{
		max-width: 92% !important;
	}
	footer .inside {
		padding: 0px 20px 0;
	}

	footer nav li{
		float: left;
		width: 50%;
	}

	footer nav.secondary li{
		float: none;
		width: 100%;
	}

	#in, #out{
		margin-top: 0px;
	}

	#ads article img{
		margin-right: 0px;
		width: 100%;
		margin-bottom: 20px;
	}

	.facebooklike{
		width: 100%;
		float: left;
	}

	/* FORM */
	#main-content form label,
	#main-content form .ginput_container .wp-editor-wrap{
		width:100%;
	}
	#main-content .gform_wrapper form input[type=text],
	#main-content .gform_wrapper form input[type=password],
	#main-content .gform_wrapper form textarea{
		width:97%;
	}
	div.gform_wrapper .right_label .gfield_description,
	div.gform_wrapper .left_label .gfield_description,
	div.gform_wrapper .left_label .instruction,
	div.gform_wrapper .right_label .instruction{
		width:97%;
		margin-left:0;
	}
	#main-content form #input_3_10{
		margin-left:0 !important;
	}
	div.gform_wrapper .right_label div.ginput_complex,
	div.gform_wrapper .left_label div.ginput_complex{
		width:100%;
	}
	div.gform_wrapper li.gfield.gfield_error.gfield_contains_required{
		padding:0 !important;
	}
	div.gform_wrapper .right_label div.ginput_complex, div.gform_wrapper .left_label div.ginput_complex{
		float:left;
	}

	#member-search-form #div_id_q{
		width: 100%;
	}

	.show-advance-search{
		width: 100%;
		padding-left: 0%;
	}

	#main-content .show-advance-search label{
		width: 80%;
		margin-top: 25px;
	}

	#main-content #gform_14{
		margin-bottom: 25px;
	}

	#main-content #gform_14 .gfield input{
		width: 90%;
	}

	#main-content #gform_14 input[type=submit]{
		float: left;
	}

	.search-result-image{
		display: none;
	}
	.search-result-text{
		width: 100%;
		margin-left: 0%;
	}

	#pages-menu .current_page_item, #pages-menu .current-page-ancestor{
		background: none;
		border: 0px;
	}

	#pages-menu .current_page_item a, #pages-menu .current-page-ancestor a{
		background: #7b2724 !important;
	}

	footer .left #footer-menu{
		width: 100%;
	}

	footer .left .secondary{
		width: 100%;
		margin-top: 30px;
	}
	.postType{
		margin: 9px 3px 0 0px;
	}
	.search-type-list li{
		display: block;
		width:auto;
	}
	#main-content form .search-type-list{
		margin-bottom:10px;
	}
	#main-content form .search-type-list li{
		margin-right:2%;
	}
	.search-type-list li.search-in{
		width:100%;
	}
	.arrow-container{
		display:block;
	}
	#ads article{
		width: 100%;
	}
	#ads article a{
		width: 50%;
		margin-right: 0%;
	}
	#ads article a img{
		width: 100%;
		height: auto;
	}
	#main-content form input[type="text"]{
		width:58.9%;
	}

	#main-content form #field_1_34 label{
		width:50% !important;
	}

	#profileImage{
		width:95% !important;
	}
}

.wp-horz-layout img{
  width:100%;
  height:auto;
}

.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
	margin-left: 0px !important;
}

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; }
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}