/* 
Theme Name: Massachusetts Broadcasters Association
Theme URI: http://www.mediagin.com
Description: Responsive theme for MBA.

Version: 1.0
Author: Mediagin Creative
Author URI: http://www.mediagn.com

/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/reset/
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border: 0; font-size: 100%; font: inherit; margin: 0; padding: 0; vertical-align: baseline;}

/*HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height: 1;}
ol, ul {list-style: none;}
.no-bullets{list-style-type:none;}

blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none; }
table {border-collapse: collapse; border-spacing: 0;}
button, input, select, textarea {font-size: 100%; overflow: visible; margin: 0; border:0; vertical-align: baseline; width: auto;}
textarea {overflow: auto;	vertical-align: text-top;}

/* =Horizontal Rule
-------------------------------------------------------------- */
hr {background: #ddd; border: none; clear: both; color: #ddd; float: none; height: 1px; width: 100%; }
hr.space {background: #fff; color: #fff;}

/* =Base
-------------------------------------------------------------- */
html {height: 100%; }
body {-moz-font-smoothing: antialiased; -webkit-font-smoothing: antialiased; background:#efefef; color:#555; font-family: 'Roboto', sans-serif; font-size:14px;
	font-smoothing: antialiased; line-height: 1.5em; text-rendering: optimizeLegibility; }

/* =Typography
-------------------------------------------------------------- */
p {word-wrap: break-word; padding-bottom:15px;}
i, em, dfn, cite {font-style: italic;}
tt, var, pre, kbd, samp, code {font-family: monospace, serif;	font-style: normal;}
b, strong {font-weight: 700;}
pre { -moz-box-sizing: border-box; -moz-border-radius: 2px; -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2); -webkit-border-radius: 2px; -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2); -webkit-box-sizing: border-box; box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2); box-sizing: border-box; 	background: #f4f4f4; border: 1px solid #aaa; border-bottom-color: #ccc; border-radius: 2px; height: auto; margin: 0; outline: none; padding: 6px 10px; vertical-align: middle; width: 100%; word-wrap: break-word; white-space: pre-wrap;}
del {color: #555; text-decoration: line-through;}
ins, dfn {border-bottom: 1px solid #ccc;}
sup, sub,small {	font-size: 85%;}
abbr, acronym {font-size: 85%; letter-spacing: .1em; text-transform: uppercase; }
a abbr, a acronym {border: none;}
dfn[title], abbr[title], acronym[title] {border-bottom: 1px solid #ccc; cursor: help;}
sup {vertical-align: super;}
sub {vertical-align: sub;}

/* =Responsive 12 Column Grid
    http://themeid.com/mba-grid/
-------------------------------------------------------------- */
.grid {float: left; margin-bottom: 2.127659574468%; padding-top: 0;}
.grid-right {float: right; margin-bottom: 2.127659574468%; padding-top: 0;}
.col-60, .col-140, .col-220, .col-300, .col-380, .col-460, .col-540, .col-620, .col-700, .col-780, .col-860 {display: inline; margin-right: 2.127659574468%;}
.col-60 {width: 6.382978723404%;}
.col-140 {width: 14.893617021277%;}
.col-220 {width: 23.404255319149%;}
.col-300 {width: 31.914893617021%;}
.col-380 {width: 40.425531914894%;}
.col-460 {width: 48.936170212766%;}
.col-540 {width: 57.446808510638%;}
.col-620 {width: 65.957446808511%;}
.col-700 {width: 74.468085106383%;}
.col-780 {width: 82.978723404255%;}
.col-860 {width: 91.489361702128%;}
.col-940 {width: 100%;}
.fit {margin-left: 0 !important;	margin-right: 0 !important;}

/* =Visibility
-------------------------------------------------------------- */
.hidden {visibility: hidden;}
.visible {visibility: visible;}
.none {display: none;}
.hide-desktop {display: none;}
.show-desktop {display: block;}

/* =Responsive Images
-------------------------------------------------------------- */
img { -ms-interpolation-mode: bicubic; border: 0; height: auto; max-width: 100%; vertical-align: middle; }
.ie8 img {height: auto; width: auto\9; }
.ie8 img.size-large {max-width: 60%;	width: auto;}

/* =Responsive Videos
-------------------------------------------------------------- */
video {width: 100%; max-width: 100%;	height: auto;}

/* =Responsive Embeds/Objects
-------------------------------------------------------------- */
embed, object {max-width: 100%;}
svg:not(:root) {overflow: hidden;}

/* =Links
-------------------------------------------------------------- */
a {color: #06c; font-weight: 400; text-decoration: none;}
a:hover, a:focus, a:active {color: #444;	outline: 0;	text-decoration: none;}
::selection {background: #999; color: #fff; text-shadow: none;}

/* =Forms
-------------------------------------------------------------- */
label {display: inline-block; padding: 0;}
legend {padding: 2px 5px;}
fieldset {border: 1px solid #ccc; margin: 0 0 1.5em; padding: 1em 2em;}
select, input[type="text"], input[type="password"], input[type="email"] {background-color: #fff; box-sizing: border-box; border: 1px solid #aaa; border-bottom-color: #ccc; 	border-radius: 2px; margin: 0; outline: none; padding: 2px; vertical-align: middle; width: 100%; height:26px;}
area, textarea {background-color: #fff; border: 1px solid #aaa; border-bottom-color: #ccc; border-radius: 2px; height: auto; overflow: auto; margin: 0; outline: none; padding: 8px 10px; width: 96%;}
input, select {cursor: pointer;}
area:focus, input:focus, textarea:focus {border: 1px solid #6cf;}
input[type='text'], input[type='password'] {cursor: text;}

input.vfb-text, input[type="text"].vfb-text, input[type="tel"].vfb-text, input[type="email"].vfb-text, input[type="url"].vfb-text, textarea.vfb-textarea, select.vfb-select {
margin: 0 0 -2px 0 !important;}

.yks-mailchimpFormDivRow {margin-bottom: 0 !important;}
.yks-mailchimpFormDivRowLabel{font-weight:bold;}
.yks-mailchimpFormDivRowField {margin-bottom:2px;}
.mailchimpFormContainer{display:block;width:50%;background:#f1f1f1;border: 1px solid #e1e1e1;padding:5px 10px;}
.mailchimpFormContainer h3 {margin-top:2px;}
.yks-mailchimpFormDiv{margin:0;}
.yks-mailchimpFormDivSubmit p, .yks-mailchimpFormDivSubmit {margin-bottom:0px;margin-top:5px;}
.yks-mailchimpFormDivRowLabel, .yks-mailchimpFormDivRowField {display:block !important;width:100% !important}

/* =IE Forms
-------------------------------------------------------------- */
.ie7 area, .ie7 select, .ie7 textarea, .ie7 input[type="text"], .ie7 input[type="password"], .ie7 input[type="email"] {width: 96%;}

/* =Buttons
-------------------------------------------------------------- */
button,a.button,input[type='reset'], input[type='button'], input[type='submit']{
	color: #EEE;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	margin: 0;
	padding: 4px 10px;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
}

a.button:hover, input[type='reset']:hover, input[type='button']:hover, input[type='submit']:hover {
	color: #FFF;
}

/* =Buttons (Sizes)
-------------------------------------------------------------- */
.small a.button {font-size: 10px; padding: 3px 6px;}
.medium a.button {font-size: 16px; padding: 8px 16px;}
.large a.button {font-size: 18px; padding: 10px 35px;}
.xlarge a.button {font-size: 24px; padding: 12px 55px;}

/* =Buttons (Colors)
-------------------------------------------------------------- */
a.blue {
	background-color: #1874cd; /* Dodger Blue */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4f9eea), to(#1874cd));
	background-image: -webkit-linear-gradient(top, #4f9eea, #1874cd);
	background-image: -moz-linear-gradient(top, #4f9eea, #1874cd);
	background-image: -ms-linear-gradient(top, #4f9eea, #1874cd);
	background-image: -o-linear-gradient(top, #4f9eea, #1874cd);
	background-image: linear-gradient(top, #4f9eea, #1874cd);
	border: 1px solid #115290;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4f9eea, endColorstr=#1874cd);
	text-shadow: 0 -1px 0 #115290;
}

a.blue:hover {
	background-color: #7db7f0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7db7f0), to(#1874cd));
	background-image: -webkit-linear-gradient(top, #7db7f0, #1874cd);
	background-image: -moz-linear-gradient(top, #7db7f0, #1874cd);
	background-image: -ms-linear-gradient(top, #7db7f0, #1874cd);
	background-image: -o-linear-gradient(top, #7db7f0, #1874cd);
	background-image: linear-gradient(top, #7db7f0, #1874cd);
	border: 1px solid #115290;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7db7f0, endColorstr=#1874cd);
	text-shadow: 0 -1px 0 #115290;
}

a.red {
	background-color: #cd0000; /* Red 4 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff2323), to(#cd0000));
	background-image: -webkit-linear-gradient(top, #ff2323, #cd0000);
	background-image: -moz-linear-gradient(top, #ff2323, #cd0000);
	background-image: -ms-linear-gradient(top, #ff2323, #cd0000);
	background-image: -o-linear-gradient(top, #ff2323, #cd0000);
	background-image: linear-gradient(top, #ff2323, #cd0000);
	border: 1px solid #890000;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2323, endColorstr=#cd0000);
	text-shadow: 0 -1px 0 #890000;
}

a.red:hover {
	background-color: #ff5656;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5656), to(#cd0000));
	background-image: -webkit-linear-gradient(top, #ff5656, #cd0000);
	background-image: -moz-linear-gradient(top, #ff5656, #cd0000);
	background-image: -ms-linear-gradient(top, #ff5656, #cd0000);
	background-image: -o-linear-gradient(top, #ff5656, #cd0000);
	background-image: linear-gradient(top, #ff5656, #cd0000);
	border: 1px solid #890000;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5656, endColorstr=#cd0000);
	text-shadow: 0 -1px 0 #890000;
}


/* =Info Boxes
-------------------------------------------------------------- */
.info-box {-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; display: block; margin: 20px 0; padding: 15px; text-align: left;}
.alert {background-color: #faebeb; border: 1px solid #dc7070; color: #212121;}
.address {background-color: #f6f5ef;	border: 1px solid #cdc9a5;color: #212121;}
.notice {background-color: #fbf9e9;border: 1px solid #e3cf57;color: #212121;}
.success {background-color: #f9fde8;border: 1px solid #a2bc13;color: #212121;}
.download {background-color: #fff4e5;border: 1px solid #ff9912;color: #212121;}
.information {background-color: #eef3f6;border: 1px solid #6ca6cd;color: #212121;}
.required {color: #d5243f;}

/* =IE6 Notice
-------------------------------------------------------------- */
.msie-box {background-color: #f9edbe;border: 1px solid #f0c36d;color: #212121;display: block;margin: 0 auto;max-width: 960px;padding: 10px;position: absolute;
	top: 60px;text-align: center;width: 100%;}
.msie-box a {color: #212121;}

/* =Tables
-------------------------------------------------------------- */
td, table {}
table {border-collapse: collapse;	width: 100%;}
.congress-table {width:100%;border:0;margin-bottom:15px;}
.congress-person {background: #f1f1f1;padding:3px;}
.congress-location {width:50%;padding:3px;}

.downloads, .downloads td {border: 0px}
.downloads th {text-align:left;border: 0px}
.downloads th a{font-weight:bold;color:#FFF !important;}
.ngg-album {border:0 !important;}

/* =Lists
-------------------------------------------------------------- */
ul {list-style-type: disc; margin: 0; padding: 0;}
ol {line-height: 22px; list-style-position: outside; list-style-type: decimal; margin: 0; padding: 0;}
dt {font-weight: 400;}

/* =Blockquote
-------------------------------------------------------------- */
blockquote {background: #f9f9f9; border: none; border-left: 4px solid #d6d6d6; margin: 20px;overflow: auto; padding: 0 0 10px 12px;}
blockquote p {font-family: 'Georgia', 'Times New Roman', Times, serif; font-style: italic; font-size: 18px; line-height: 26px;}

/* =Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: 700; line-height: 1.0em; word-wrap: break-word;}
h1 {font-size: 27px; margin-bottom: .2em; margin-top: .4em;}
h2 {font-size: 22px; margin-bottom: .2em; margin-top: .6em;}
h3 {font-size: 20px; margin-bottom: .2em; margin-top: .6em;}
h4 {font-size: 17px; margin-bottom: .2em; margin-top: .8em;}
h5 {font-size: 15px; margin-bottom: .15em; margin-top: 1em;}
h6 {font-size: 15px; margin-bottom: .15em; margin-top: 1em;}

/* =Margins & Paddings
-------------------------------------------------------------- */
p, hr, dl, pre, form, table, address, blockquote {margin: 0;}
th, td {padding: .1em;}
caption {padding-bottom: .8em;}
blockquote {padding: 0 1em;}
blockquote:first-child {margin: .8em 0;}
fieldset {margin: 1.6em 0; padding: 0 1em;}
legend {padding-left: .8em; padding-right: .8em;}
option {padding: 0 .4em;}
dt {margin-bottom: .4em;	margin-top: .8em;}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}
ul, ol { margin: 0;}
.post-entry ul {margin-left:20px;}

li ul, li ol {margin: 0;}
form div {margin-bottom: 5px;}

/* =Globals
-------------------------------------------------------------- */
#container{margin:0 auto; max-width:990px; padding:0 25px;}
#wrapper{background-image: url('images/20.png'); clear:both; margin:0px auto; padding:15px; position:relative;}
#insidewrapper{background-color:#fff; clear:both; margin:0px auto; padding:0 10px 10px; position:relative; overflow:hidden;}
.front-page #wrapper{background-color:transparent; border:none; margin:20px auto; padding:0;}
#header{margin:0; height:200px;}
#footer {clear: both; margin: 0 auto; max-width: 960px; padding: 15px 0; }
#footer-wrapper {margin: 0; padding: 0;}

/* =Header
-------------------------------------------------------------- */
#logo {float: left; margin: 8px 0 0 20px;height:146px;}
#welcome {display:block; float:right; color:#FFF; margin-right:10px; padding:5px 10px; overflow:hidden;text-align:center;}
#welcome .hello{font-weight: normal;font-size:15px;}
#welcome .options{font-size: 12px;}
#welcome .logout{font-weight: normal; font-size:13px; padding:3px 6px; background:#141414; margin-left:9px;}
#welcome .logout:hover {background:#343434;}
#welcome a {color:#e1e1e1;}
#welcome a:hover {color:#FFF;}
.welcomebutton {display:block;}
.main-nav{height:47px;clear:both;}
#socialicons {float: right;margin: -36px 12px 0 0;position: relative;}
#socialicons img {padding-right:7px;}
.socicon {width:24px; height:24px; margin-right:6px; display:inline-block; text-indent:-9999em; background-position:0 0; background-repeat:no-repeat; z-index:2000; overflow:hidden;-webkit-transition: All 0.2s ease;-moz-transition: All 0.2s ease;
-o-transition: All 0.2s ease;-ms-transition: All 0.2s ease;transition: All 0.2s ease;}
.socicon:hover {background-position:0 24px;}
.facebook {background: url('icons/facebook.png');}
.twitter{background: url('icons/twitter.png');}
.linkedin {background: url('icons/linkedin.png');}
.youtube {background: url('icons/youtube.png');}
.pinterest {background: url('icons/pinterest.png');}

/* =Content
-------------------------------------------------------------- */
#content {margin-top: 0px; margin-bottom: 20px;}
#content-full {margin-top: 0px; margin-bottom: 20px;}
#content-blog {margin-top: 0px; margin-bottom: 20px;}
#content-images {margin-bottom: 20px;}
#content-search {margin-bottom: 20px; margin-top: 20px;}
#content-archive {margin-top: 0px; margin-bottom: 20px;}
#content-sitemap {margin-top: 0px; margin-bottom: 20px;}
#content-sitemap a {font-size: 12px;}
#content .sticky {clear: both;}
#content .sticky p {}

.ui-widget {font-family: 'Roboto', sans-serif !important; font-size:14px !important;}
.sitemapul {list-style-type:none; margin-left:4px !important;}

.tv404{width:638px; height:436px; margin: 20px auto 0; background-image:url('images/mba404.gif');background-position: 51px 39px;}

/* =Homepage Content
-------------------------------------------------------------- */
#hometop {display:block}
#homeslider {height:345px; overflow:hidden; float:left;}
#quicklink {display:block; height: 39px; margin: 0; clear: both; padding: 15px 13px; overflow: hidden;}
#quicklink h3{font-size: 21px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6); padding:0; margin:0;}

/* =Templates (Landing Page)
-------------------------------------------------------------- */
.page-template-landing-page-php .menu, .page-template-landing-page-php .top-menu, .page-template-landing-page-php .main-nav, .page-template-landing-page-php .footer-menu, 
.page-template-landing-page-php .sub-header-menu { display: none; }

/* =Author Meta (Author's Box)
-------------------------------------------------------------- */
#author-meta {background: #f9f9f9; border: 1px solid #d6d6d6; clear: both; display: block; margin: 30px 0 40px 0; padding: 10px; overflow: hidden;}
#author-meta img {float: left; padding: 10px 15px 0 5px;}
#author-meta p {margin: 0; padding: 5px;}
#author-meta .about-author {font-weight: 700; margin: 10px 0 0 0;}

/* =Post
-------------------------------------------------------------- */
.comments-link {font-size: 12px;}
#cancel-comment-reply-link {color: #900;}
.post-data {clear: both; font-size: 12px; font-weight: 700; margin-top: 20px;}
.post-data a {color: #111;}
.post-entry {overflow: hidden;}
.post-meta {clear: both; color: #9f9f9f; font-size: 12px; margin-bottom: 10px;}
.post-edit {clear: both; display: block; font-size: 12px; margin: 1.5em 0;}
.post-search-terms {clear: both;}
.attachment-entry {clear: both;	text-align: center;}
.readmore {font-weight:bold;}

#homepost img {float: left;margin: 0 10px 10px 0;height:110px; width:110px;}
.post-thumb {float: left;margin: 0 10px 10px 0;height:125px; width:125px;}

#homethumb {float:left;padding-right:10px;display:inline-block;}
.homeposts {padding: 3px 0 11px;border-bottom: 1px solid #DDDDDD;overflow: hidden;}
#homepost{display:inline-block;float:left;}
#homepost p {padding-bottom: 1px !important;}
#homepost h1 {font-size: 20px;}

#content-archive .post {border-bottom: 1px solid #DDDDDD;}
.each-member, .each-eeo, .board-list {margin-left:0px !important;}
.eeo-table th {text-align:left;}
.eeo-table th a{color:#FFFFFF !important;}
.eeo-table td, .eeo-table th {padding:2px 5px;}

.google-map-placeholder {border: 0 !important;}
.symple-accordion .ui-icon {float: left;}
/* =Symbols
-------------------------------------------------------------- */
.ellipsis{color:#aaa;font-size:18px;margin-left:5px;}
.form-allowed-tags{display:none;font-size:10px;}

/* =Widgets
-------------------------------------------------------------- */
.widget-wrapper{background-color:#f9f9f9;margin-bottom:15px;}
.widget-wrapper select,.widget-wrapper input[type=text],.widget-wrapper input[type=password],.widget-wrapper input[type=email]{width:100%;}
.insidewidget {padding:10px;overflow:hidden;}

#widgets{margin-top: 10px;}
#widgets a{display:inline-block;margin:0;padding:0;text-decoration:none;}
#widgets form{margin:0;}
#widgets ul,#widgets ol{padding:0 0 0 0px;line-height: 18px;}
#widgets ul li a{display:inline;text-decoration:none;}
#widgets .widget-title img{float:right;height:11px;position:relative;top:4px;width:11px;}
#widgets .rss-date{line-height:18px;padding:6px 12px;}
#widgets .rssSummary{padding:10px;}
#widgets cite{font-style:normal;line-height:18px;padding:6px 12px;}
#widgets .tagcloud,#widgets .textwidget{display:block;line-height:1.5em;margin:0;word-wrap:break-word;}
#widgets .textwidget a{display:inline;}
#widgets ul .children{padding:0 0 0 10px;}
#widgets .author{font-weight:700;padding-top:4px;}
.widget_archive select,#cat{display:block;margin:0 15px 0 0;}
#widgets .yks-mailchimpFormContainer{margin-top:8px;}

.homewid {overflow:hidden;margin-bottom: 0 !important;}
.bottom0 {margin-bottom: 0px !important;}
.bottom10 {margin-bottom: 10px !important;}
.recentposts {line-height: 17px;}
#searchform input[type=text]{width:80%;}

/* Special Widgets */
.twitter-widget{line-height: 20px;}
.tweets li {list-style-type: none; padding-bottom: 3px; border-bottom: 1px dotted #616161; margin-bottom: 3px;}
.tweets p {margin-top:-4px;}
.tweets li a{text-decoration:none;font-size:10px;}
.twitter-date a, .twitter-text a {font-size:12px !important;}
.showfollow {display:block;padding-top:4px;margin-top:2px;}
.showfollow a{font-weight:bold;}
.mbaiframe{border:none; overflow:hidden; width:100%; height:350px;}
.fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {width: 100% !important;}

/* Jobs Plugin -------------------------------------------------------------- */
.wpjb-job-apply {text-align: center;overflow: hidden; margin-bottom: 30px;}
.jobswidget {border-bottom: 1px solid #d9d9d9;margin-bottom: 5px; padding-bottom: 5px;}
.jobswidget a {font-weight:bold !important;}
#wpjb-step {margin:0 !important;font-size: 1.5em !important;color:#FFF !important;line-height: 37px;padding-bottom: 0px !important;text-align: center;}
table.wpjb-info tbody {border-top: 0px;}
.wpjb-table th, #wpjb-resume-list th, #wpjb-job-list th {color:#FFF;}
#wpjb-main .wpjb-table tbody {border-top: 0px !important;}
#wpjb-main .wpjb-table thead tr th {border-bottom: 0px !important;padding: 4px 5px !important;}
.wpjb-info tbody {background: #f1f1f1; border: 1px solid #e1e1e1 !important;}
.wpjb-info tr, .wpjb-info td{border:0 !important;}
.wpjb-job-text img, #wpjb-logo {max-width: 300px;}
#wpjb_reset,#wpjb_submit {padding: 10px 50px !important;}
a.wpjb-button {float: left; margin-left: 10px; padding: 10px 24px !important;}
.wpjb-profile-img{max-width:300px;height:auto;}
.wpjb_widget li {list-style:none;}
#wpjb-apply-form {margin-top:40px;}
.wpjb-fieldset- {text-align:left;}
.wpjb-form fieldset legend {margin-left: 0px !important;font-size: 19px !important;padding: 0px 5px 5px!important;}
.wpjb-form div, .wpjb-form >fieldset > table {padding: 0px !important;}
.wpjb-companylogo {max-width:280px;float:right;}
.wpjb-widgetlist {padding-bottom: 3px; border-bottom: 1px dotted #616161; margin-bottom: 3px;}
.wpjb-widgetlisting {font-weight:bold;}
.wpjb-job-content h3 {padding-left: 0px !important;}
.edit_publish {text-align:center; margin-bottom:15px;}

.wpjb .wpjb-grid.wpjb-grid-closed-top {border-top: 0px !important; }
.wpjb-widget .wpjb-grid-row {padding: 5px 0 5px !important; border-bottom: 1px solid whitesmoke !important;}
.wpjb-widget .wpjb-grid-row .wpjb-sub {line-height: 1.1em !important;}
.wpjb-widget-grid-link a {font-weight:bold !important;}

/* =Titles
-------------------------------------------------------------- */
.widget-title,.widget-title-home h3{display:block;font-size:20px;font-weight:700;line-height:28px;margin:0;padding:10px;text-align:left;color:#FFFFFF !important;}
.top-widget .widget-title{font-size:14px;padding:0;text-align:right;}
.widget-title a{border-bottom:none;padding:0!important;}
.title-404{color:#933;}

/* =404 Page 
-------------------------------------------------------------- */
.error404 select,.error404 input[type=text],.error404 input[type=password],.error404 input[type=email]{width:auto;}

/* =Top Menu
-------------------------------------------------------------- */
.top-menu{float:right;margin:10px 0;padding:0;}
.top-menu li{display:inline;list-style-type:none;}
.top-menu li a{border-left:1px solid #ccc;color:#333;font-size:11px;padding:0 4px 0 8px;}
.top-menu > li:first-child > a{border-left:none;}
.top-menu li a:hover{color:#333;}

/* =Header Menu (Primary)
-------------------------------------------------------------- */
.menu{clear:both;}
.menu,.menu ul{display:block; list-style-type:none; margin:0; padding:0;}
.menu ul{position:absolute; top:0; left:-9999px; margin-top:1px; min-width:12em; width:auto;}
.menu li{border:0; display:block; float:left; margin:0; padding:0; position:relative;}
.menu li:hover{white-space:normal;}
.menu li:hover ul{top:47px;left:0;z-index:4352351234;}
.menu li li{float:none;}
.menu li li:hover ul{left:100%; top:47px;}
.menu ul,.menu ul ul{margin:0; padding:0;}
.menu a:hover, ul.menu li:hover, .menu ul li a:hover, .menu li li a:hover{color:#FFFFFF; text-decoration:none;}
.menu a{color:#FFFFFF; cursor:pointer; display:block; font-size:16px; font-weight:700; height:47px; line-height:47px; margin:0;padding:0 1.2em; position:relative; text-decoration:none; text-shadow:0 -1px 0 #000;}
.front-page .menu .current_page_item a{background:none; background-color:transparent; background-image:none; filter:none;}
.menu li li{color:#FFFFFF;filter:none;margin:-1px 0 1px; width:auto;}
.menu li li a{border:none; color:#FFFFFF; font-size:14px; font-weight:400; height:24px; line-height:24px; padding:5px 10px; text-shadow:none; white-space:nowrap;}
.menu li li a:hover{border:none;color:#FFFFFF;filter:none;}
.menu ul > li + li{border-top:0;}
.menu > li:first-child > a{border-left:none;}
.menu a#mba_menu_button{display:none;}
.main-nav #mba_current_menu_item{display:none;}

/* =Primary Main Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .menu ul{background:url(images/ie7-fix.gif) repeat;}
.ie7 .menu li li a{min-width:100%;}

/* =Responsive Menu (TinyNav + SelectBox)
-------------------------------------------------------------- */
.tinynav{display:none;}
.sb-holder{background-color:#3d3d3d;display:none;height:30px;margin:0 auto;position:relative;width:100%;z-index:999;}
.sb-holder:focus .sb-selector{}
.sb-selector{display:block;height:30px;left:0;line-height:30px;outline:none;overflow:hidden;position:absolute;text-indent:10px;top:0;width:100%;}
.sb-selector:link,.sb-selector:visited,.sb-selector:hover{color:#fff;font-size:12px;font-weight:700;outline:none;text-decoration:none;text-shadow:0 -1px 0 #000;}
.sb-toggle{background:url(images/select-icons.png) 0 6px no-repeat;display:block;height:30px;outline:none;position:absolute;right:0;top:0;width:30px;}
.sb-toggle-open{background:url(images/select-icons.png) 0 -45px no-repeat;}
.sb-holder-disabled{background-color:#3c3c3c;border:1px solid #515151;}
.sb-holder-disabled .sb-holder{}
.sb-holder-disabled .sb-toggle{}
.sb-options{background-color:#fff;list-style:none;left:0;margin:0;padding:0;position:absolute;top:30px;width:100%;z-index:1;overflow-y:auto;}
.sb-options li{padding:0;}
.sb-options a{border-bottom:1px solid #e5e5e5;display:block;font-size:11px;outline:none;padding:4px;text-indent:4px;}
.sb-options a:link,.sb-options a:visited{color:#444;text-decoration:none;}
.sb-options a:hover,.sb-options a:focus,.sb-options a.sb-focus{background-color:#f5f5f5;color:#444;}
.sb-options li.last a{border-bottom:none;}
.sb-options .sb-disabled{border-bottom:dotted 1px #515151;color:#999;display:block;padding:7px 0 7px 3px;}
.sb-options .sb-group{border-bottom:dotted 1px #515151;color:#ebb52d;display:block;font-weight:700;padding:7px 0 7px 3px;}
.sb-options .sb-sub{padding-left:17px;}

/* =Navigation
-------------------------------------------------------------- */
.navigation{color:#111;display:block;font-size:13px;height:28px;line-height:28px;margin:20px 0;padding:0 5px;}
.navigation a{color:#aaa;padding:4px 10px;}
.navigation a:hover{color:#111;text-decoration:none;}
.navigation .previous{float:left;}
.navigation .next{float:right;}
.navigation .bracket{font-size:36px;}

/* =Pagination (pages)
-------------------------------------------------------------- */
.pagination{clear:both;display:block;font-size:16px;font-weight:700;margin:10px 0;padding:5px 0;}
.pagination a{text-decoration:none;}

/* =Breadcrumb Lists
-------------------------------------------------------------- */
.breadcrumbs{font-size:12px;margin-top: 10px;}

/* =Comments
-------------------------------------------------------------- */
#commentform{margin:0;}
.commentlist{border-bottom:1px solid #e5e5e5;list-style:none;margin:0;padding:0;}
.commentlist ol{list-style:decimal;}
.commentlist li{-webkit-border-radius:4px;-moz-border-radius:4px;background-color:#fff;border-radius:4px;margin:0;}
.commentlist .bypostauthor{}
.commentlist li cite{color:#111;font-size:1.1em;font-style:normal;font-weight:400;}
.commentlist li.alt{background:#f9f9f9;}
.commentlist .children{list-style:none;margin-left:10px;padding:10px;}
.commentlist .avatar{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;float:left;margin-right:10px;padding:0;vertical-align:middle;}
.comment-author .fn{}
.comment-author .says{color:#999;}
.comment-body .comment-meta{color:#999;display:inline-block;margin:0;padding:0;text-align:left;}
.comment-body .comment-meta a{font-size:11px;}
.comment-body{clear:both;padding:10px;}
.comment-body p{clear:both;}
.comment-body .reply{}
.pingback,.trackback{list-style:none;margin:20px 0;}
.pingback cite,.trackback cite{font-style:normal;}
#pings,#comments{text-align:left;}
#respond{-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#eaeaea;background-image:0 to(#eaeaea));background-image:0;background-image:0;background-image:0;background-image:0;background-image:linear-gradient(top,#ffffff,#eaeaea);border:1px solid #ccc;border-bottom-color:#aaa;border-radius:4px;clear:both;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#eaeaea);margin-top:15px;padding:10px 20px 50px;}
#respond label{display:inline;}
.reply{margin:10px 0;}
.comment-form-url input,.comment-form-email input,.comment-form-author input,.comment-form-comment textarea{display:block;}
.nocomments{color:#999;font-size:.9em;text-align:center;}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone{margin:5px 20px 20px 0;}
.aligncenter,div.aligncenter{display:block;margin:5px auto 20px;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
.aligncenter{display:block;margin:5px auto;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{background:#f9f9f9;border:1px solid #f0f0f0;max-width:96%;padding:13px 10px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:12px;line-height:1.5em;margin:0;padding:10px;}
img.wp-smiley{vertical-align:middle;}

/* =WordPress Gallery
-------------------------------------------------------------- */
.gallery{margin:0 auto 18px;}
.gallery .gallery-item{float:left;margin-top:0;text-align:center;max-width:155px;}
.gallery img{border:1px solid #ddd;}
.gallery .gallery-caption{font-size:12px;margin:0 0 12px;}
.gallery dl{margin:0;}
.gallery br+br{display:none;}
.attachment-gallery img{background:#fff;border:1px solid #f0f0f0;display:block;height:auto;margin:15px auto;max-width:96%;padding:5px;width:auto;}
.gallery-meta .iso,.gallery-meta .camera,.gallery-meta .shutter,.gallery-meta .aperture,.gallery-meta .full-size,.gallery-meta .focal-length{display:block;}

/* =Post Thumbnails 
-------------------------------------------------------------- */
img.wp-post-image,img.attachment-full,img.attachment-large,img.attachment-medium,img.attachment-thumbnail{display:block;width:auto;}

/* =WooCommerce
-------------------------------------------------------------- */
#breadcrumb{padding:40px 0 0;}
#breadcrumb a{color:#06c;font-size:12px;font-weight:400;}
#breadcrumb a:hover{color:#444;text-decoration:none;}

/* =WPML
-------------------------------------------------------------- */
.icl_languages_selector{float:right;text-align:left;}
.rtl .icl_languages_selector{float:left;text-align:right;}
@media screen and max-width 650px {
.icl_languages_selector,.rtl .icl_languages_selector{float:none;}
}
/* =Polylang
-------------------------------------------------------------- */
.widget_polylang li{display:inline;list-style-type:none;}

/* =Footer
-------------------------------------------------------------- */
#footer{}
#footer a{color:#DDDDDD;}
#footer a:hover{color:#FFF;}
#footer-wrapper .grid.col-940{margin:0;}
.scroll-top{text-align:center;}
#sponsors{display:inline-block;width:69%;}
#mbainfo{display:inline-block;width:29%; float:right; text-align:left;color:#FFF;font-size: 14px; line-height: 18px;}
#mbainfo p{margin: 0px 0px !important;}
#mbainfo img{max-width:210px;max-height:66px;}
#mbainfo span{font-size:10px;}
.sponsorrow1, .sponsorrow2 {text-align:center;}
.sponsorrow1 img {padding-bottom:20px;}
.sponsorrow1 img, .sponsorrow2 img  {padding-left:20px;max-width:200px;max-height:66px;vertical-align:middle;}
#mediagin {font-size:12px;margin-top:10px;}
#mediagin a {color:#BBB;}

/* =Footer Menu
-------------------------------------------------------------- */
.footer-menu{margin-left:0;}
.footer-menu li{display:inline;list-style-type:none;}
.footer-menu li a{border-left:1px solid #ccc;color:#333;padding:0 4px;font-weight:bold;}
.footer-menu li a:hover{color:#222;}
.footer-menu > li:first-child > a{border-left:none;padding:0 4px 0 0;}

/* =Alignments Extras
-------------------------------------------------------------- */
.left{float:left;}
.right{float:right;}
.center{text-align:center;}

/* =Clearfix
-------------------------------------------------------------- */
.clearfix:after,.clearfix:before,#container:after,#container:before,.widget-wrapper:after,.widget-wrapper:before{content:' ';display:table;}
.clearfix:after,#container:after,.widget-wrapper:after{clear:both;}
.ie7 .clearfix,.ie7 #container,.ie7 .widget-wrapper{zoom:1;}
.clear{clear:both;}

/* =Begin bidirectionality settings (do not change)
-------------------------------------------------------------- */
BDO[DIR="ltr"] {
	direction: ltr;
	unicode-bidi: bidi-override;
}

BDO[DIR="rtl"] {
	direction: rtl;
	unicode-bidi: bidi-override;
}

[DIR="ltr"] {
	direction: ltr;
	unicode-bidi: embed;
}

[DIR="rtl"] {
	direction: rtl;
	unicode-bidi: embed;
}

/* =Media Print
    If you're working on a Child Theme, make sure that all
	media queries are included in your style.css
-------------------------------------------------------------- */
@media print {
	h1 {	page-break-before: always;}
	h1,  h2,  h3,  h4,  h5,  h6 {	page-break-after: avoid;}
	ul,  ol,  dl {	page-break-before: avoid;}
}

/*	Retina (HiDPI) Display
    http://www.quirksmode.org/blog/archives/2013/06/devicepixelrati.html
-------------------------------------------------------------- */
@media 
	only screen and (-moz-min-device-pixel-ratio:1.5), 
	only screen and (-o-min-device-pixel-ratio:3/2), 
	only screen and (-webkit-min-device-pixel-ratio:1.5), 
	only screen and (min-device-pixel-ratio:1.5) {

	body {}
}

/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 980px) {
	body {}
	.grid, .grid-right {	float: none;}
	.copyright, .scroll-top, .powered {	float: left;}
	#featured-image .fluid-width-video-wrapper {	margin: 20px 0 0 0;	}
	.front-page  #widgets {	margin-top: 40px;	}
	.top-widget, .front-page  .top-widget {	margin-top: 0 !important;}
	.hide-980 {	display: none;	}
	.show-980 {	display: block;	}
	.homewid {height:auto !important;}
	.menu a {padding: 0 15px;}
	#widgets {margin-top: 0px !important;}
	.widget-wrapper {margin-bottom: 0px;}
	#insidewrapper {margin-top: 20px;}
}

@media screen and (max-width: 980px) {
	.menu a {padding: 0 10px;}
}

@media screen and (max-width: 830px) {
	#sponsors{display:block;width:100%;}
	#mbainfo{display:block;width:100%; float:none; text-align:center;margin-top:15px;}
	.sponsorrow1, .sponsorrow2 {text-align:center;}
	.sponsorrow1 img, .sponsorrow2 img  {padding-left:10px;padding-bottom:15px;max-width:150px;max-height:66px;vertical-align:middle;}
	.menu a {padding: 0 7px;font-size:16px;}
}

@media screen and (max-width: 790px) {
	.menu a {padding: 0 5px;font-size:14px;}
}

@media screen and (min-width: 701px) {
	.js .main-nav .menu {	display: block !important;}
}

@media screen and (max-width: 700px) {
	body {}
	#header{background:none !important;height:267px;}
	#logo {height:130px;float: none; margin: 0; text-align: center;}
	#welcome {float:none;margin:0 auto;margin-bottom:10px;}
	#socialicons {display:none;}
	.grid, .grid-right {float: none;	}
	.js .main-nav {position: relative; height: 41px; clear: both; margin: 0 auto; font-size:18px; padding-top:12px;}
	.js .main-nav .menu {display: none; position: absolute; width: 100%; top: 53px; z-index: 10000; }
	.js .main-nav .menu ul { margin-top: 1px; }
	.js .main-nav .menu li {float: none; border: none; }
	.js .main-nav .menu li a {color: #FFF; font-size: 18px; font-weight: normal; height: 45px; line-height: 45px; padding: 0 15px; border: none; text-shadow: none; text-align: left; cursor: pointer;}
	.js .main-nav .menu li li a {position: relative; padding: 0 10px 0 30px;}
	.js .main-nav .menu li li li a { position: relative; padding: 0 10px 0 40px; }
	.js .main-nav .menu li li a::before { content: '\2013' ; position: absolute; top: 0; left: 20px; }
	.js .main-nav .menu li li li a::before { content: '\2013' ; position: absolute; top: 0; left: 20px; }
	.js .main-nav .menu li li li a::after { content: '\2013' ; position: absolute; top: 0; left: 30px; }
	.js .main-nav .menu li ul { position: static; visibility: visible;}
	.js .main-nav .menu ul { min-width: 0; }
	.js .main-nav #mba_current_menu_item { display: block; padding: 5px 40px 5px 10px; color: #fff; font-weight: 700; cursor: pointer; }
	.js .main-nav a#mba_menu_button { position: absolute; display: block; top: 12px; left: 100%; height: 30px; width: 23px; margin-left: -30px; background: url('images/select-icons.png') 0 5px no-repeat;}
	.js .main-nav a#mba_menu_button.mba-toggle-open { background: url('images/select-icons.png') 0 -46px no-repeat; }
	.js .main-nav .menu li a:hover, .js .main-nav .menu li li a:hover, .js .main-nav .menu li li:hover{background:#555555;}
	.js .main-nav .menu li.current_page_item, .js .menu .current_page_item a, .js .menu .current-menu-item a,.js .main-nav .menu li {background:#333333;}
	.footer-menu li {float: none; font-size: 11px; text-align: center; }
	.tinynav { display: block; }
	.sb-holder { display: block; }
	#author-meta { padding: 20px; }
	.hide-650 {display: none;}
	.show-650 {display: block;}

	#footer { text-align: center;}
	
	.mailchimpFormContainer{width:95% !important;}
}

@media screen and (max-width: 480px) {
	body {}
	#logo { float: none; text-align: center; }
	.grid, .grid-right {	float: none; }
	#featured-image .fluid-width-video-wrapper {	margin: 20px 0 0 0; }
	.featured-title { font-size: 40px; padding: 40px 20px 0 20px; }
	.featured-subtitle { font-size: 24px; }
	.navigation .next, .navigation .previous {display: block; margin: 0 auto; text-align: center; }
	.menu ul, .menu li, .top-menu, .footer-menu li, .sub-header-menu li {float: none; text-align: center; text-rendering: optimizeSpeed; }
	.hide-480 {display: none; }
	.show-480 {display: block;}
	.wpjb-companylogo {float:none; width:100%; max-height:250px; max-width:100%; text-align:center;}
	#footer {text-align: center; }
}

@media screen and (max-width: 320px) {
	body {}
	.hide-320 {	display: none;}
	.show-320 {	display: block;	}
}

@media screen and (max-width: 240px) {
	body {}
	.top-widget area, .top-widget select, .top-widget textarea, .top-widget input[type="text"],  .top-widget input[type="password"], .top-widget input[type="email"] {width: 75%;}
	.widget-title, .widget-title-home h3 { font-size: 14px; height: 13px; line-height: 13px; text-align: left; }
	.hide-240 { display: none;}
	.show-240 { display: block; }
}

.wpjb-none {display: block !important;}

/* Pagination */
.paging-navigation {display: block;overflow: hidden;margin-top: 15px}
.pagination-wrapper {display:block;text-align:center;}
.pagination {clear:both;padding:20px 0;margin:0 auto;position:relative}
.pagination span, .pagination a {display:block;float:left;margin: 2px 2px 2px 0;padding:8px 9px 7px 9px;text-decoration:none;width:auto;background-color:#00796f;color:#FFF;border:1px solid #00796f}
.pagination a:hover, .pagination a:active, .pagination a:focus {color:#FFF}
.pagination .current{padding:8px 9px 7px 9px;background-color:#FFF;color:#00796f}
.pagination .current a:hover {color:#00796f}
.postnav-wrapper {display:block;margin: 30px 0px;}

/* Visual Form Builder Overrides */
.vfb-col-1, .vfb-col-2, .vfb-col-3, .vfb-col-4, .vfb-col-5, .vfb-col-6, .vfb-col-7, .vfb-col-8, .vfb-col-9, .vfb-col-10, .vfb-col-11, .vfb-col-12 {padding-left:5px !important;padding-right:5px !important;}
.vfb-fieldType-name {padding-left:0px !important;padding-right:0px !important;}
.vfbp-form .vfb-form-group {margin-bottom:5px !important;}
.vfbp-form .vfb-form-control {border-radius:0px !important;}
.vfbp-form .btn {font-size: 15px !important;font-weight: 600 !important; border: 0px !important; border-radius: 0px !important;}

/* Yikes MailChimp Widget Override */
.yikes-easy-mc-form {padding-top:5px;}
.yikes-easy-mc-form .field-no-label, .yikes-easy-mc-form label {font-weight:bold; margin-bottom:0px !important}
.yikes-easy-mc-form input[type=text], .yikes-easy-mc-form input[type=url], .yikes-easy-mc-form input[type=email], .yikes-easy-mc-form input[type=number], .yikes-easy-mc-form input[type=password], .yikes-easy-mc-form select, .yikes-easy-mc-form textarea {background-color:#FFF !important; border:1px solid #ccc !important; margin-bottom:3px !important}
.yikes-easy-mc-form .yikes-easy-mc-submit-button {margin-top:0px !important}