/*
Theme Name: Virginia Highland
Theme URI: 
Author: Virginia Highland
Author URI: 
Description: 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

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


@import url('css/fontface.css');

* { margin: 0px; padding: 0px; outline: none; }
body { background:#fff; font-size: 15px; color:#333; font-family: 'MyriadProRegular';}

h1 { font-size: 23px; line-height: 25px; margin:0px; margin-bottom: 12px; font-weight: normal; color:#333; }
h2 { font-size: 22px; line-height: 25px; margin:0px; margin-bottom: 12px; font-weight: normal; color: #333; }
h3 { font-size: 20px; line-height: 22px; margin:0px; margin-bottom: 10px; font-weight: normal; color: #333; }
h4 { font-size: 12px; line-height: 18px; margin:0px; margin-bottom: 8px; font-weight: normal; color: #333; }
h5 { }
p { font-size: 15px; line-height: 20px; color:#333; padding-bottom: 12px; margin:0px; font-family: 'MyriadProRegular';}
a { text-decoration: none; }
a:hover { text-decoration: underline; }
img { outline: none; border:none; max-width:100%; height:auto; }

/**************************************  Clearfix  ********************************************/

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; overflow: hidden; }
.clearfix { display: block; }
.clearfix { zoom: 1; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
/****************************************  header  ********************************************/

#header { background: #203435;}

.logo-text{ float: left; margin-top: 15px; }
.title-site a{ color: #fff; font-family: 'MyriadPro-bold'; font-size: 36px; }
.site-tagline{ color: #fff; font-size: 26px; }

h1#logo { border-left: #656668 solid 1px;  border-right: #656668 solid 1px; float: right; margin: 12px 15px; padding-left: 10px; padding-right: 10px; }

a#login_btn, .lwa-submit input[type=submit], .cont_btn, .gform_button { border:1px solid #32929d; background:url(images/login_btn_bg.jpg) repeat-x top; height:29px; line-height:29px; display:block; float:right; font-size:14px; color:#fff; text-transform:uppercase; padding:0 17px; margin:28px 9px 0 0; max-width: 140px; text-align: center; width: 100%; }
.lwa-submit input[type=submit]{ margin-top: 0px; }
a#login_btn:hover, input[type=submit]:hover, .cont_btn:hover { color:#fff; text-decoration:none; background-position:bottom;}
.entry-content .cont_btn{ float: none; max-width: 100%; display: inline-block; width: auto; }

/*****************************************  Nav  ********************************************/

#nav_block { background:#83b731 url(images/nav_bg.jpg) repeat-x top;}
.navbar { min-height:inherit; border:none; margin:0px;}
.navbar ul { background:url(images/nav_border.jpg) repeat-y top left; padding-left:1px;}
.navbar ul li { position:relative; background:url(images/nav_border.jpg) repeat-y top right;}
.navbar ul li a { color:#fefefe; font-family: 'MyriadProSemibold'; font-size:13px; padding:0 33px; height:41px; line-height:41px; text-transform:uppercase;}
.navbar ul li a:hover, .navbar ul li a:focus, .navbar ul li:hover > a, .navbar ul li.current-menu-item > a, .navbar ul li.current_page_parent > a { background:#0b8a9b url(images/nav_hover.jpg) repeat-x top;}
.navbar ul li:hover > a { background: #08ABBE; }

.navbar ul ul { display:none; position:absolute; top:41px; left:0px; list-style:none;}
.navbar ul li:hover > ul { display:block;}
.navbar ul ul li { float:none;}
.navbar ul ul li a { display:block; background:#91bf3a; border-top: 1px solid #A8D05B; border-bottom: 1px solid #7CA62D; white-space: nowrap; }
.navbar ul ul li a:hover { text-decoration:none; background:#7CAB24;}

.navbar ul ul ul{ left: 100%; top: 0px; }


.responsive_menu { 
	display: none;
	/*background: #91bf3a; */
	height: 45px;
	position: relative;
	min-width: 100%;
}

#click-menu {
    border: 2px solid #FFF;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#responsive-menu #rm-additional-content,
#responsive-menu #responsive-menu-title {
	display: none;
}

#responsive-menu {
	top: 45px !important;
	height: auto !important;
	z-index: 99999 !important;
}



#searchform { padding:5px 0; float:right;}
#searchform form { background:#e4e4e4; padding:0 50px 0 13px; position:relative; width:265px;}
#searchform input[type="text"] { background:none; width:100%; height:31px; border:none; font-size:14px; color:#858585; font:inherit; font-family: 'MyriadProRegular';}
#searchform input[type="submit"] { background:url(images/search_icon.jpg) no-repeat; position:absolute; top:-2px; right:8px; text-indent:-9999px; font-size:0px; border:none; width:36px; height:35px;}

.gform_wrapper ul li.gfield { background: none !important; padding: 0 !important; }
.gform_button { float: none; }

.screen-reader-text { display:none;}

.social_block {  position:absolute; right:34px; bottom:18px; }
.social_block a { background:url(images/social-media-icons.png) no-repeat; width:36px; height:40px; display:inline-block; float:left; text-indent:-9999px; font-size:0; margin-left:5px;}

a#fb { background-position: 0 3px; }
a#tw { background-position: -37px 3px; }
a#is { background-position: -76px 3px;  }

a#fb:hover { background-position: 0 0; }
a#tw:hover { background-position: -37px 0; }
a#is:hover { background-position: -76px 0;  }

/**********************************************  Banner  *******************************************/

#banner {}
#banner img {}

#banner .col-sm-12 { min-height:0px;}

#banner .cycloneslider-template-standard { margin-bottom:0px;}
#banner .cycloneslider-template-standard .cycloneslider-pager { bottom:20px;}

#banner .cycloneslider-template-standard .cycloneslider-prev { right:30px; top:-16px; left: inherit; background:url(images/banner_arrow.png) no-repeat 0px 0px; width:29px; height:28px; opacity: 1; z-index: 9999; border-radius: 0;  box-shadow: none;}
#banner .cycloneslider-template-standard .cycloneslider-next { right:0px; top:-16px; background:url(images/banner_arrow.png) no-repeat -30px 0px; width:29px; height:28px; opacity: 1; z-index: 9999; border-radius: 0;  box-shadow: none;}
.cycloneslider-template-standard .cycloneslider-prev .arrow { display:none;}
.cycloneslider-template-standard .cycloneslider-next .arrow { display:none;}

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

#history_block { background:#2c3638; margin-bottom:35px;}
#history_block_inner { position:relative;}

#handicons_block { position:relative; float:left; height:100%; background:#05cbde url(images/handicons_block_bg.jpg) repeat-x bottom; padding:9px 11px 8px 10px; margin:0 33px 0 5px;}
span#hicon_top { position:absolute; top:-9px; left:-5px; background:url(images/hicon_top.png) no-repeat; width:103px; height:9px;}
span#hicon_bottom { position:absolute; bottom:-11px; left:-5px; background:url(images/hicon_bottom.png) no-repeat; width:103px; height:11px;}

#history_block_inner h1 { font-family: 'MyriadPro-Bold'; font-size:31px; color:#ddd; line-height: 34px; padding-top: 12px; margin:0px;}
#history_block_inner p { font-size:28px; color:#959595; padding:0px; line-height: 32px;}

/****************************************  Three Blocks  **************************************/

.subblock { position:relative; box-shadow:0px 3px 3px #e3e3e3; margin-bottom:36px;}
.subblock h1.img_title { display:none;}
.subblock_content { position:absolute; top:25px; left: 27px; width: 280px;}
.subblock h1 { font-family: 'MyriadProSemibold'; font-size:30px; color:#fff;}
.subblock p { font-size:15px; color:#fff; line-height:22px; padding:0px; width: 180px; }
.subblock a.readmore_btn { border:1px solid #32929d; background:url(images/login_btn_bg.jpg) repeat-x top; height:29px; line-height:29px; display:block; float:right; font-size:14px; color:#fff; text-transform:uppercase; padding:0 26px; position:absolute; bottom:15px; right:17px;}
.subblock a.readmore_btn:hover { text-decoration:none; background-position:bottom;}

/******************************************  Mission Statement  ********************************/

.page-template-page-home h1.entry-title { display:none;}

#mission_block { background:#eef1f1; padding:0 18px 18px 18px; margin-bottom:28px;}
.home #mission_block { display: inline-block; padding:0; margin-bottom:28px; vertical-align: top; width: 55%; }
.home-sidebar{ display: inline-block; width: 43.16%;}

#mission_block h1 {
	font-family: MyriadPro-Bold;
	font-size:33px;
	color:#06ADBD;
	line-height: 30px;
	margin:0 0 20px 0;
	padding-top:15px;
}
.home #mission_block  h1 { padding-bottom: 15px; padding-top: 0px; }
.home #mission_block h1 { margin-bottom:0px;}
#mission_block h3 {
	font-size:18px;
	color:#68B517;
	font-family: MyriadProSemibold;
}
#mission_block p {
	font-size:15px;
	color:#666666;
	line-height:23px;
	padding-bottom:26px;
}


.alignleft { float:left; margin:0 15px 15px 0;}
.alignright { float:right; margin:0 0 15px 15px;}
.aligncenter { float:none; margin:0 auto; display:block;}

.with-sidebar article{ display: inline-block; width: 78%; }
.with-sidebar .wpbdp-listing.wpbdp-listing-single, .with-sidebar #wpbdp-main-page{ margin: 0 0 30px 0; }
.member-sidebar{ display: inline-block; margin-left: 1%; margin-top: 65px; vertical-align: top; width: 20%; }

.member-sidebar .menu{ list-style-type: none; }
.member-sidebar .menu li{ background: #83b731 url(images/nav_bg.jpg) repeat-x top; }
.member-sidebar .menu li a{ color: #fefefe; display: block; font-family: 'MyriadProSemibold'; font-size: 13px; padding: 10px 33px; line-height: 25px; text-transform: uppercase; }
/*.member-sidebar .menu li a{ color: #fefefe; display: block; font-family: 'MyriadProSemibold'; font-size: 13px; padding: 0 33px; height: 41px; line-height: 41px; text-transform: uppercase; }*/
.member-sidebar .menu li:hover, .member-sidebar .menu li:focus, .member-sidebar .menu li.current-menu-item, .member-sidebar .menu li.current_page_parent{ background: #0b8a9b url(images/nav_hover.jpg) repeat-x top; }

.member-sidebar .menu li:hover { background: #08ABBE; }
/********************************************  Date  ****************************************/

.entry-content .ai1ec-actions, .entry-content .ai1ec-categories{ display: none; }

.event_block .ai1ec-excerpt, .event_block .more-link{ display: none; }

/********************************************  Business Directory  ****************************************/
.wpbdp-region-selector, .rating, .sep_rating, .rating_count, .sep_rating_count, .wpbdp-view-listings-page .wpbdp-claim-listings{ display: none; }

#wpbdp-claim-listings-confirm-fees .fee-options-for-category{ height: 0; visibility: hidden; }
#wpbdp-claim-listings-confirm-fees .cont_btn{ margin-top: 0px; }

.option_listing{float:right; font-size: 16px}
/********************************************  Search Style  ****************************************/

.post_list article{ background-color: #FFF;  margin-bottom: 20px; padding: 10px 15px; }

/********************************************  Upcoming Events  ****************************************/

#upcoming_events { margin-bottom:56px;}
#upcoming_events h1 { font-size:26px; color:#646464; font-family: 'MyriadPro-Bold'; margin-left:26px; line-height:30px; margin-bottom:20px;}

.event_block { background:#eef1f1;}
.event_block:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; overflow: hidden; }
.evnet_date_block { background:#13d0e3 url(images/evnet_date_block.jpg) repeat-x bottom; float:left; text-align:center; color:#e7e7e7; font-size:16px; text-transform:uppercase; font-family: 'MyriadPro-Bold'; margin:0 19px 0 0; width:80px; margin:-5px 19px -5px 0; line-height: 22px; padding: 12px 0px;}
.evnet_date_block span.event_date { color:#eef1f1; font-size:32px;}
.event_block h2 { font-size:14px; color:#727171; font-family: 'MyriadProSemibold'; margin:0px; padding-top:12px;}
.event_block p { padding:0px; font-size:14px;}

.ai1ec-calendar-toolbar, .ai1ec-views-dropdown{ display: none; }

/*****************************************  Footer  ******************************************/

#footer { background:#111010; padding:20px 0 26px 0;}

#footer_copyright {}
#footer_copyright p { color:#5e5d5d; font-size:14px; text-transform:uppercase; padding:0px; font-family: 'MyriadProSemibold'; float:both;}

#f_nav {}
#f_nav ul { list-style:none;}
#f_nav ul li { float:left; background:url(images/fnav_border.jpg) no-repeat right center; padding:0 10px; font-family: 'MyriadProSemibold'; font-size:16px; color:#727171; text-transform:uppercase;}
#f_nav ul li a { color:#727171;}
#f_nav ul li:first-child { padding-left:0px;}
#f_nav ul li:last-child { background:none;}

#web_design p { text-align:right; color:#4a4848; font-size:14px; text-transform:uppercase; font-family: 'MyriadProSemibold'; margin:20px 0 0 0; padding:0px;}
#web_design p a { color:#4a4848;}


/*******************************************  Inner Page  ***************************************/

#inner_content { padding:20px 0; min-height:400px;}

.entry-content { background:#fff; padding:22px; min-height:275px; }
#mission_block .entry-content{ padding: 10px 22px; }
#mission_block .entry-content #ai1ec-container { overflow: hidden; }
#mission_block .entry-content .wpbdp-map { min-width: 85%; }

.entry-content ul {
	margin: 0 0 20px 20px;
	font-size: 15px; line-height: 20px; color:#333; padding-bottom: 4px;
	font-family: 'MyriadProRegular';
} 

#mission_block .entry-content ul { list-style-type: none; margin-left: 0px; color:#9a9a9a; } 
#mission_block .entry-content ul li{ background-image: url(images/list-dots.png); background-position: left 1px; background-repeat: no-repeat; line-height: 23px; padding-left: 25px; } 
#mission_block .entry-content  .tribe-bar-views-list li, #mission_block .entry-content  .tribe-events-sub-nav li{ background-image: none; padding-left: 0px; }

.wpbdp-form-field-html.wpbdp-form-field-inner textarea {
	min-height:130px;
	background:none;
	border:0;
	padding:10px 0;
	-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}


.wpbdp-form-field-html.wpbdp-form-field-inner select,
.wpbdp-form-field-html.wpbdp-form-field-inner input[type="text"],
.wpbdp-form-field-html.wpbdp-form-field-inner textarea.intextarea { 
background:#EFF0F2;
-webkit-box-shadow: inset 0px 0px 3px 2px rgba(207,209,209,1);
-moz-box-shadow: inset 0px 0px 3px 2px rgba(207,209,209,1);
box-shadow: inset 0px 0px 3px 2px rgba(207,209,209,1);
border:0;
border-radius:2px;
padding:10px 11px;
/* width:60%; */
width: 280px;
max-width: 100%;
}



.wpbdp-form-field-html.wpbdp-form-field-inner input[type="radio"],
.wpbdp-form-field-html.wpbdp-form-field-inner input[type="checkbox"] {
	margin:8px 8px 0 0 !important;
	position: relative;
}

input[type="checkbox"] {
margin:8px 8px 0 0 !important;
}

ul.validation-errors {
margin: 15px 0 15px 25px !important;
}

.wpbdp-msg {
	font-size: 17px !important;
padding: 10px !important;
border: solid 1px rgb(8, 149, 169) !important;
color: rgb(48, 48, 48) !important;
margin: 0 0 30px 0 !important;
background: rgb(239, 243, 244) !important;
border-radius: 3px !important;
}

.wpbdp-submit-page h3 {
	font-size:20px !important;
	font-weight:lighter !important;
	margin-bottom:30px;
}

.wpbdp-form-field-label {
	font-size:17px;
}

form.wpbdp-listing-form {
	margin:0 0 0 25px;
}

form.wpbdp-listing-form input[type="submit"]{
	background:rgb(131, 183, 49);
	padding:10px 20px;
	margin: 5px 0 0 0;
	color:#fff;
	font-size:21px;
	text-shadow:1px 1px 0px rgb(126, 123, 123);
	text-align:center;
	border:0;
	border-radius:2px;
}

form.wpbdp-listing-form .attachment-actions  input[type="submit"]{
	background:#999;
	padding:7px 14px;
	font-size:17px;
	text-shadow:none;
	color:#fff;
	margin-top:15px;
}


.wpbdp-submit-page.step-images .wpbdp-image .delete-image {
	background:#333 !important;
	border-radius:2px !important;
	color:#fff !important;
	padding:8px 12px !important;
	border:0 !important;
	margin:15px 0 !important;
}

.attachment-data h4 {
	font-size:17px;
}

.attachment-file { margin:15px 0;}

.attachment-file label {
	display:none;
}

.wpbdp-listing-form-attachments .attachments-new {
	padding:20px !important;
}

.attachment-description input[type="text"] {
	background:#fff;
-webkit-box-shadow: inset 0px 0px 3px 2px rgba(207,209,209,1);
-moz-box-shadow: inset 0px 0px 3px 2px rgba(207,209,209,1);
box-shadow: inset 0px 0px 3px 2px rgba(207,209,209,1);
border:0;
border-radius:2px;
padding:6px 6px;
}

.wpbdp-bar {
	padding:0 !important;
	border-bottom:7px #0A8D9F solid !important;
	background:none !important;
}
.wpbdp-main-links {
	background:#4F585D;
}


.wpbdp-main-links input {
	background:#2C3638;
	border:0;
	color:#f0f0f0;
	text-align:center;
	height:40px;
	line-height:40px;
	font-weight:lighter;
	font-size:16px;
	margin-right:1px;
	padding: 0 26px;
	text-shadow:none;
}

.wpbdp-search-form input[type="text"] {
	background:#fff;
	-webkit-box-shadow: inset 0px 0px 3px 2px rgba(207,209,209,1);
	-moz-box-shadow: inset 0px 0px 3px 2px rgba(207,209,209,1);
	box-shadow: inset 0px 0px 3px 2px rgba(207,209,209,1);
	border:0;
	border-radius:2px;
	padding:19px 6px;
	height:39px;
	font-size:16px;
	width:40%;
}

.wpbdp-bar .wpbdp-search-form {
	margin:0 !important;
	float:right !important;
	width:50%;
}


.wpbdp-search-form input,
.wpbdp-search-form a,
form#wpbdmsearchform a.advanced-search-link {
	display:inline-block !important;	
}	


form#wpbdmsearchform a.advanced-search-link {
	font-size:16px !important;
	margin-left:15px;
	color:#6B8A8B;
}

form#wpbdmsearchform input[type="submit"] {
	background:#136572;
	border:0;
	color:#f0f0f0;
	text-align:center;
	height:39px;
	line-height:39px;
	font-weight:lighter;
	font-size:16px;
	margin:0 2px;
	padding: 0 22px;
	text-shadow:none;
	border-radius: 2px;
}	

#loginform p label {
	display:inline-block;
	width:120px;
}

#loginform p input[type="text"],
#loginform p input[type="password"] {
	background:#fff !important;
	
	-webkit-box-shadow: inset 0px 0px 3px 2px rgba(207,209,209,1);
	-moz-box-shadow: inset 0px 0px 3px 2px rgba(207,209,209,1);
	box-shadow: inset 0px 0px 3px 2px rgba(207,209,209,1);
	border:0;
	border-radius:2px;
	padding:19px 6px;
	height:39px;
	font-size:16px;
	width:40%;
}

input:-webkit-autofill {
	background:#fff !important;
}


#loginform p #wp-submit {
	background:rgb(131, 183, 49);
	padding:10px 20px;
	margin: 5px 0 0 0;
	color:#fff;
	font-size:21px;
	text-shadow:1px 1px 0px rgb(126, 123, 123);
	text-align:center;
	border:0;
	border-radius:2px;
}

#mission_block .wpbdp-msg.error { margin: 0 48px 30px 48px !important;}
#wpbdp-main-page { margin:0 48px;}
#wpbdp-main-page .wpbdp-bar { margin: 10px 0 30px 0;}
#wpbdp-categories ul.wpbdp-categories { /* width: 50%; */ margin: 0 auto; list-style:none;}
#wpbdp-categories ul.wpbdp-categories li { background:url(images/cat_arrow.png) no-repeat 0px 4px; padding:0 0 0 20px; color: #545454; font-weight:bold; margin-bottom:10px; float:none; display:inline-block; vertical-align:top;}
#wpbdp-categories ul.wpbdp-categories li a { color:#545454;}
#wpbdp-view-listings-page .wpbdp-region-selector { background: #ECECEC;}
#wpbdp-view-listings-page .wpbdp-region-selector .legend { padding-bottom:0px;}
#mission_block .wpbdp-region-selector-inner p { padding:12px; margin:0px;}
.wpbdp-page-content .wpbdp-listing-excerpt.sticky { background:#089db1; border-radius:4px; padding: 22px;}
.wpbdp-page-content .wpbdp-listing-excerpt { background: #eee; border-radius:4px; padding: 22px; text-align: left; }
.wpbdp-page-content .listings { text-align: center; }
.wpbdp-listing-excerpt.sticky .field-value { color:#fff;}
.wpbdp-listing-excerpt.sticky .field-value label { color:#fff; margin-bottom: 3px;}
.wpbdp-listing-excerpt.sticky a { color:#fff;}
.wpbdp-listing { margin: 10px;}
.wpbdp-listing .listing-details .field-value { margin-bottom: 4px; }
.listing-details .wpbdp-field-title a { color: #06ADBD; font-weight: bold; }
.wpbdp-listing .listing-details .listing-actions {}
.wpbdp-listing .listing-actions input[type="submit"], .wpbdp-listing .listing-actions input[type="button"] { background:#83b731 url(images/nav_bg.jpg) repeat-x top; height:34px; line-height:34px; padding:0 26px; border-radius:3px; border:none; color:#fff; margin:0 10px 0 0;}
.wpbdp-listing .listing-actions input[type="submit"]:hover, .wpbdp-listing .listing-actions input[type="button"]:hover { background:#0b8a9b url(images/nav_hover.jpg) repeat-x top;}
wpbdp-page-content .wpbdp-listing .listing-details .field-value { margin-bottom:4px;}
.wpbdp-listing .listing-actions input.delete-listing { margin:0px;}
.wpbdp-listing a { color:#444;}
.wpbdp-listing a.phone_number { text-decoration: underline; color: #06ADBD; }
.button.view-listing { display: none; }
.wpbdp-listing .wpbdp-claim-listings a.claim-listing-link { margin:10px;}

#wpbdp-main-page .wpbdp-claim-listings form#wpbdp-claim-listings-form input[type="text"] { width:60%; padding:0 10px;}
#wpbdp-main-page .wpbdp-claim-listings form#wpbdp-claim-listings-form textarea { height: 90px; width: 60%; max-width:60%; padding:10px;}

#mission_block .wpbdp-claim-listings form .buttons { text-align:left;}
.claim-form-wrapper input[type="submit"], .claim-form-wrapper input[type="reset"] { background:#83b731 url(images/nav_bg.jpg) repeat-x top; height:34px; line-height:34px; padding:0 26px; border-radius:3px; border:none; color:#fff; margin:0 10px 0 0;}
.claim-form-wrapper input[type="submit"]:hover, .claim-form-wrapper input[type="reset"]:hover { background:#0b8a9b url(images/nav_hover.jpg) repeat-x top;}

.wpbdp-listing.wpbdp-listing-single { margin:0 48px 30px 48px;}
.wpbdp-listing.wpbdp-listing-single .listing-title { margin-bottom:20px; padding:10px;}
.wpbdp-listing.wpbdp-listing-single .stickytag { margin-top: -90px;}
#mission_block .wpbdp-listing .contact-form { margin-bottom: 25px; padding-left:0px;}
#mission_block .wpbdp-listing .contact-form h3 { font-size:18px; margin-left:0px;}
#mission_block .wpbdp-listing .contact-form p { padding-bottom: 12px;}
#mission_block .wpbdp-listing .contact-form p br { display:none;}
#mission_block .wpbdp-listing .contact-form label { display:block; width: auto !important; margin-bottom: 3px;}
#mission_block .wpbdp-listing .contact-form input[type="text"] { width:60%; padding:0 10px;}
#mission_block .wpbdp-listing .contact-form textarea { width: 60% !important; padding:10px; height:90px; max-width:60%;}
#mission_block .wpbdp-listing .contact-form input[type="submit"] { background:#83b731 url(images/nav_bg.jpg) repeat-x top; height:34px; line-height:34px; padding:0 26px; border-radius:3px; border:none; color:#fff; margin:0 10px 0 0;}
#mission_block .wpbdp-listing .contact-form input[type="submit"]:hover { background:#0b8a9b url(images/nav_hover.jpg) repeat-x top;}

#mission_block .wpbdp-ratings-reviews h3 { font-size:18px;}
#mission_block .wpbdp-ratings-reviews p { padding-bottom: 12px;}
#mission_block .wpbdp-ratings-reviews textarea { width:60%; max-width:60%; border: 1px solid #ccc; height:90px; padding:10px;}
#mission_block .wpbdp-ratings-reviews input[type="submit"] { background:#83b731 url(images/nav_bg.jpg) repeat-x top; height:34px; line-height:34px; padding:0 26px; border-radius:3px; border:none; color:#fff; margin:0 10px 0 0;}
#mission_block .wpbdp-ratings-reviews input[type="submit"]:hover { background:#0b8a9b url(images/nav_hover.jpg) repeat-x top;}

#mission_block .wpbdp-region-selector .legend  { padding:0px;}
.wpbdp-listing .wpbdp-claim-listings form#wpbdp-claim-listings-form label { display:block;}
.wpbdp-listing .wpbdp-claim-listings form#wpbdp-claim-listings-form input[type="text"] { width: 60%; padding: 0 10px;}
.wpbdp-listing .wpbdp-claim-listings form#wpbdp-claim-listings-form textarea { height: 90px; width: 60%; max-width: 60%; padding: 10px;}


#mission_block .wpbdp-region-selector-inner input[type="submit"] { background:#83b731 url(images/nav_bg.jpg) repeat-x top; height:34px; line-height:34px; padding:0 26px; border-radius:3px; border:none; color:#fff; margin:0 10px 0 0;}
#mission_block .wpbdp-region-selector-inner input[type="submit"]:hover { background:#0b8a9b url(images/nav_hover.jpg) repeat-x top;}
.wpbdp-region-selector-inner .wpbdp-form-field label { margin-top: 6px;}

.message_confirm {
    background-color: rgba(131, 183, 49, 0.2);
    border: 1px solid rgba(131, 183, 49, 0.7);
    color: #567821 !important;
    display: inline-block;
    margin: 10px 1%;
    padding: 10px !important;
    width: 98%;
}

.alert-message{
	background-color: rgba(255, 233, 0,0.5);
	border: #FFd000 solid 1px;
	margin-bottom: 15px;
	padding: 10px;
	text-align: center;
}

.alert-message p{ padding-bottom: 0px !important; }

.pmpro_error {
    display: inline-block !important;
    margin: 10px 1% !important;
    width: 98% !important;
}

.column{
	display: inline-block;
	margin-top: 20px;
	vertical-align: top;
}

.column-2{
	margin-right: 3%;
	width: 46%;
}

.lwa-links-register{ display: none; }

form.pmpro_form .input, form.pmpro_form textarea, .input, form.pmpro_form select {
	width: 50%;
	float: right;
}

form.pmpro_form label { text-align: left; }

form.pmpro_form div { overflow: hidden; }

.pmpro_asterisk { float: left; }

form.pmpro_form .pmpro_submit { margin: auto !important; }

.pmpro_checkout tbody td { padding: 0; }

@media (min-width: 767px) {
	.register_block .column {
		display: block;
		min-width: 100%;
	}

	.wpbdp-listing-excerpt {
	    width: 46%;
	    display: inline-block;
	    vertical-align: top;
	}

}

@media (min-width: 767px) and (max-width: 1200px) {

	#nav_block .row { position: relative; }

	#nav_block .col-sm-8 { min-width: 100%; }

	#nav_block .col-sm-4 { position: absolute; right: -5px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.navbar ul li a { padding: 0 28px;}
	#history_block_inner h1 { font-size: 25px;}
	#history_block_inner p { font-size: 26px;}
	.subblock_content { top: 10px; left: 11px;}
	.evnet_date_block { width: 65px; margin: -5px 12px -5px 0;}
	.event_block h2 { font-size: 13px;}
	.event_block p { font-size: 12px;}
}
@media (min-width: 768px) and (max-width: 991px) {
	h1#logo{ float: left; }
	.navbar ul li a { padding: 0 15px; font-size: 12px;}
	#searchform form { width: 218px;}
	#history_block_inner h1 { font-size: 18px;}
	#history_block_inner p { font-size: 20px;}
	.subblock_content { top: 5px; left: 4px; width: 180px;}
	.subblock h1 { font-size: 18px; margin:0px;}
	.subblock p { line-height: 16px; font-size: 13px; width: 150px;}
	#mission_block h3 { font-size: 15px;}
	#mission_block h3 { font-size: 15px;}
	.event_block { padding:0 5px 5px 10px; margin:0 -10px;}
	.evnet_date_block br { display:none;}
	.evnet_date_block { font-size: 16px; padding: 5px 0px; font-size: 10px; width: 96px; margin:-6px 0px 0px 0; line-height: 11px; }
	.event_block h2 { clear:both; padding:0px;}
	.evnet_date_block span.event_date { font-size: 18px;}
	#f_nav ul li { font-size:13px;}
	#footer_copyright p { font-size: 12px;}
	#web_design p { margin: 10px 0 0 0;}

	form.pmpro_form label { width: 30%; }


	.wpbdp-listing.wpbdp-listing-excerpt .listing-thumbnail {
	    float: none;
	    min-width: 100%;
	    text-align: center;
	}
}
@media (max-width: 800px) {
	.navbar-static-top {
		display: none;
	}

	.responsive_menu {
		display: block !important;
	}

	#searchform {
		margin-top: 2px;
	}

	#nav_block {
		position: relative;
	}

	#nav_block > .container {
		position: absolute;
		top: 0;
	}

}
@media (min-width: 767px) {
	.align-right {
		float: right;
	}


}

@media (max-width: 767px) {
	.wpbdp-listing { margin-bottom: 15px; }

	h1#logo { float:none; text-align:center; margin: 15px 0 0 0;}
	h1#logo a { display:inline-block; vertical-align:top; max-width: 225px;}
	a#login_btn { margin:10px auto 8px auto; float:none; width:140px;}
	#searchform { float:none; text-align:center; margin-bottom:8px;}
	#searchform form { display:inline-block; vertical-align:top;}
	#handicons_block { margin: 0 14px 0 5px;}
	#history_block_inner h1 { font-size: 16px; line-height: 23px; padding-top: 7px;}
	#history_block_inner p { line-height: 32px; font-size: 16px;}
	.subblock img { width:100%;}
	.subblock_content { width: 180px;}
	.subblock p { width: 150px; }	
	#mission_block .alignright { float:none;}
	.event_block { margin-bottom:20px;}
	#upcoming_events { margin-bottom: 10px;}
	#footer_copyright p { text-align:center;}
	#web_design p { text-align:center; margin:7px 0 0 0;}
	#footer { padding: 20px 0 14px 0;}
	.subblock_content { width: 50%;}
	
	/*********************  Nav  **************************/
	
	.navbar { padding:0px; margin:0 -15px; background:#91bf3a;}
	.navbar-brand { font-family: Arial, sans-serif; /* font-weight:bold; */ color:#fff; font-size:18px; height:auto;}
	.navbar-brand:hover { color:#fff;}
	.navbar-toggle .icon-bar { background:#fff;}
	.navbar-toggle { border: 2px solid #FFF; background: #2c3638;}
	.navbar-toggle:hover { background:#434D4F;  -moz-transition: all 0.8s ease; -webkit-transition: all 0.8s ease; -o-transition: all 0.8s ease; transition: all 0.8s ease;}
	.navbar-header { font-family: 'bree_serifregular';}
	.navbar-collapse { box-shadow:none; max-height:inherit; padding:0px;}
	.navbar-collapse.in { overflow-y: initial;}
	.navbar ul { margin:0px;}
	.navbar ul li { border:none;}
	.navbar ul li a { background:#91bf3a; border-top: 1px solid #A8D05B; border-bottom: 1px solid #7CA62D; text-align:left; padding:0 20px;}
	.navbar ul li a:hover, .navbar ul li:hover > a { background:#7CAB24;}
	.navbar ul li:hover ul { position:relative; top:0px;}
	.navbar ul ul li a { padding-left: 40px;}
	.navbar ul li:hover ul { border:none;}
	.navbar ul ul li a { background:#91bf3a; border-top: 1px solid #A8D05B; border-bottom: 1px solid #7CA62D; text-align:left; color:#d4d4d4; height:33px; line-height:33px;}
	.navbar ul ul li a:hover { background:#7CAB24;}
	.navbar ul li ul li a:hover { background:#7CAB24;}

	/*********************  Sidebar  **************************/
	.member-sidebar.align-right { min-width: 100%; margin: auto; text-align: center; }
	.member-sidebar.align-right .menu li { display: inline-block; margin-bottom: 5px; }


	/*********************  Content  **************************/
	.content .hentry { min-width: 100%; }

}
@media (max-width: 650px){
	.logo-text { float: none; text-align: center; }
	h1#logo { border: 0px; margin: 15px auto; padding: 0px; }
	h1#logo img{ border-left: 1px solid #656668; border-right: 1px solid #656668; padding-left: 10px; padding-right: 10px; }
	.social_block { bottom: 0; display: block; overflow: auto; position: relative; right: 0; text-align: center; }
	.social_block a{ float: none; }
	.subblock p { width: auto; }	
	
	.home #mission_block, .home-sidebar{ width: 100%; }

	form.pmpro_form label { width: 30%; }
}

@media (max-width: 600px) {
	.register_block .column {
		display: block;
		min-width: 100%;
	}
}

@media (max-width: 500px) {
	.wpbdp-listing.wpbdp-listing-excerpt .listing-thumbnail {
		float: none;
		min-width: 100%;
		text-align: center;
	}
}

@media (max-width: 480px) {
	#handicons_block { display:none;}
	.subblock_content { top: 8px; left: 8px; width: 91%;}
	.subblock { margin-bottom: 25px;}
	#mission_block .alignright { margin-left:0px;}
	#mission_block { padding:15px;}
	#mission_block h1 { font-size: 26px;}

	div#wpbdp-main-page { margin: auto; }

	form.wpbdp-listing-form {
		margin: auto !important;
	}

	form.wpbdp-listing-form input[type="submit"] {
		font-size: 18px;
		display: block;
	}

}