/*
Theme Name: wp-bootstrap
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.0
Author: 320press
Author URI: http://320press.com
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

/*global*/
.pagebody {
background-color: #5d7c68;
}

.page-header h1, .page-header h1 a {
text-align:center;
color: #fff;
text-transform: uppercase;
font-weight: normal;
    margin-bottom: 20px;
    margin-top: 20px;
}
.middle-line {
border-bottom:1px solid #fff;
margin-top:26px;
margin-bottom:40px;
}

.bottom-line {
border-bottom:1px solid #fff;
margin-top:40px;
margin-bottom:40px;
}
.relative {
position:relative;
}
.page-title a {
text-decoration:none;
}
.separator {
background-color:#fff;
height:1px;
width:100%;
}
/*header*/
.header-bkg {
background-color: #404040;
border-bottom: 10px solid #fff;
}
.header2-bkg {
background-color: #4d4d4f;
    color: #e6e6e6;
    padding-bottom: 5px;
    padding-top: 5px;
}
.account-tool a{
text-transform:uppercase;
color:#fff
}
/*footer*/
.sm-icons-single {
    height: auto;
    margin-top: 5px;
    width: 40px;
}
.footer-bkg{
padding-top:25px;
padding-bottom:25px;
border-top: 10px solid #3c3c3c;
}
.footer-links span a {
text-decoration:none;
color:#333;
}
.copyright {
font-size:14px;
}
/*content */
.archive .post_content,.single .post_content{
/*padding:26px 0 0;*/
}
.center-content {
margin:0 auto;
}
.page-template-page-craft-map-php .craftmap-content {
padding: 40px 0;
}


.content-cream {
padding:14px 14px 7px;
margin-bottom: 14px;
}
.content-cream p, .content-cream a{
color: #333;
}
.content-cream a:hover {
color:#000;
}
.main-wysiwyg {
padding-bottom:7px;
}
.main-wysiwyg a {
text-decoration: underline;

}

.content-white p,.content-white li, .content-white p a {
font-size:16px;
color: #fff;
}
.content-black p,.content-black li ,.content-black a {
font-size:16px;
color: #333;
}

.download-btn {
color: #333 !important;
font-weight:700;
font-size:18px;
text-align:center;
padding-bottom:10px;
opacity:0.95
}
.download-btn:hover {
opacity:1
}
.wide-image img {
padding-bottom: 14px;
}



/* forms */
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
  clear:both;
  font-family: "Josefin Sans","Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size:18px !important;
  letter-spacing:normal;
  line-height:1.5em;
}
.gform_body,.gform_confirmation_message {
color: #fff
}
.gform_confirmation_message table,.gform_confirmation_message tr, .gform_confirmation_message td {
background-color:transparent  !important;
color: #fff;
}
.gform_confirmation_message table {
font-size:16px;
}

.gform_wrapper {
    max-width: 100% !important;
}
.gform_wrapper .gfield_password_strength {
color:#333
}


#input_1_2_3,#input_1_2_6 {
/*    width: 100% !important;*/
}
.gsection_title {
display:none;
}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
font-size:14px !important;
}
.leftcolumn {
width: 50%;
display:inline-block !important;
}

.rightcolumn {
width: 50%;
display:inline-block !important;
background-color:#fafaf5;
padding: 14px;
color:#333 !important;
font-size: 16px
}
.gform_wrapper .top_label .gfield_label {
font-size:18px;
}
.gform_wrapper .gfield_required, .ginput_container span {
color: #fff !important;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label,.ginput_container span {
font-size: 16px
}
.standard-form_wrapper input[type="submit"]{
padding:5px 10px;
background-color:#fafaf5;
outline: none;
font-size: 20px !important;
width: 100%;
box-shadow: none;
border-style: none;
border-width: 0;
font-weight: 700;
opacity:0.95;
}
.standard-form_wrapper input[type="submit"]:hover {
opacity:1;
}
.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {
font-size:inherit !Important;
}


.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full {
padding-bottom:10px;
}
/*pmp forms */
#pmpro_levels_table {
width:100%
}
.pmpro-billing p, .pmpro-billing ul li {
color: #fff;
}
#pmpro_form, .pmpro-account {
color: #fff;
font-size:16px;
}
#pmpro_user_fields th, #pmpro_user_fields th, #pmpro_billing_address_fields th, #pmpro_payment_information_fields th, #pmpro_tos_fields th {
color: #fff !important;
font-size:18px;
}
#pmpro_pricing_fields,#pmpro_pricing_fields th,#pmpro_levels {
color:#fff
}
#pmpro_pricing_fields th {
font-size:18px;
}
#pmpro_pricing_fields th,#pmpro_pricing_fields td {
padding: 14px 0 0;
}

.pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link {
    background-color: #fafaf5;
    color: #555;
    font-weight: bold;
    opacity: 0.8;
	border-radius: 0;
	font-size: 16px;
}
form.pmpro_form .pmpro_submit span {
    float: none;
}

form.pmpro_form .pmpro_submit {
margin-left:0;
}
.pmpro_checkout thead th {
    padding: 10px 0;
}
form.pmpro_form label {
text-align:left;
}
.pmpro_checkout tbody td {
padding: 10px 0;
}
#pmpro_license {
margin: 3px 0 10px;;
}
.logged-in .post-content ul li{
color:#fff
}

/*member confirm page*/
.pmpro-confirmation .post_content,.pmpro-invoice  .post_content{
color:#fff
}
#pmpro_account .pmpro_box {
border:0;
}



/*category page*/
.category-box,.product-thumb,.profile-avatar {
position:relative;
}
.caption-title {
position:absolute;
bottom:0;
left:0;
background-color: rgba(255,255,255,0.8);
width:100%;
}
.caption-title h3,.caption-title h4, .caption-title h5 {
color: #636363;
text-transform: uppercase;
    margin-bottom: 8px;
    margin-top: 10px;
	text-align: center;
	font-weight: 300;
	text-decoration:none !important;
}
.caption-title h5 {
font-size:16px
}
.category-box img, .product-thumb-img img, .custom-home-img img,.wide-image img, .price-badge img,.image,#buddypress div#item-header img.avatar, .attachment-product-thumb, .modal-image img {
width:100%;height:auto;
}
.category-box img, .product-thumb-img img, .custom-home-img img,.wide-image img, .price-badge img,.image,.funders img,#buddypress div#item-header img.avatar, .product-thumb a {
opacity: 0.9
}


.category-box img:hover, .product-thumb-img img:hover, .custom-home-img img:hover,.wide-image img:hover, .price-badge img:hover,.image,.funders img:hover,.product-thumb a:hover,.modal-image img:hover {
opacity: 1
}
.product-arrow {
position:absolute;
}
.gmw-submit {
background-color: #fafaf5;
border: 1px solid #333;
padding: 3px 10px;
}
.gmw-submit:hover {
background-color: #f6f6f6;
}
.gmw-radius-value-field {
display:inline-block;
}
/*homepage*/

.home .home-grid {
padding: 80px 0;
}
.home-grid {
padding: 14px 0;
}
.promo-circles {
position:absolute;right: 0;top:-15px
}
.circle-purple-icon {
    background-color: #754383;
    border-radius: 110px;
    color: #fff;
    font-size: 18px;
    height: 110px;
    position: absolute;
    text-transform: uppercase;
    width: 110px;
	bottom:0;
}
.support-the-hca {
left:35px 
}
.join-the-makers {
right:35px 
}
.circle-purple-icon div {
text-align: center;
width:100%;
padding-top: 20px;
font-size:16px;
}


/*buddypress */
/*bp not logged in*/
#item-header-content {padding-top:0;padding-bottom:0}

/*bp logged in*/
.loggedin #item-header-content {padding-top:7px !important;padding-bottom:7px !important}
/*bp other*/
#groups-header, #item-actions, .group-avatar #item-header-content {
display:none !important;
}
.#buddypress div.pagination {
border-radius: 0;
}
#buddypress div.pagination .pag-count {
color: #fff;
margin-left:0;
}
.standard-form #group-create-body{
color: #fff;
}

.buddypress .default-page-template {
display:none;
}
.post-actions {
list-style-type:none;
}

.post-actions {
margin-top:7px;
margin-bottom:7px;
text-align:center;
color: #fff;
padding:0;
}
.post-actions a, .account-tool a, #group-create-body p{
font-size:16px;
}
.post-actions a, .account-tool a, .footer-links a{
text-decoration: none;
}
.post-actions a:hover, .account-tool a:hover, .footer-links a:hover {
text-decoration: underline;
}
.product-submit {
margin-top:50px;
}



#buddypress div#item-header img.avatar {
margin:0;
}
#buddypress .standard-form textarea, #buddypress .standard-form input[type="text"], #buddypress .standard-form input[type="text"], #buddypress .standard-form input[type="color"], #buddypress .standard-form input[type="date"], #buddypress .standard-form input[type="datetime"], #buddypress .standard-form input[type="datetime-local"], #buddypress .standard-form input[type="email"], #buddypress .standard-form input[type="month"], #buddypress .standard-form input[type="number"], #buddypress .standard-form input[type="range"], #buddypress .standard-form input[type="search"], #buddypress .standard-form input[type="tel"], #buddypress .standard-form input[type="time"], #buddypress .standard-form input[type="url"], #buddypress .standard-form input[type="week"], #buddypress .standard-form select, #buddypress .standard-form input[type="password"], #buddypress .dir-search input[type="search"], #buddypress .dir-search input[type="text"], #buddypress .groups-members-search input[type="search"], #buddypress .groups-members-search input[type="text"] {
color:#333;
font-size:16px;
}
#buddypress form.standard-form .main-column {
	margin-left: 0;
}
#buddypress button, #buddypress a.button, #buddypress input[type="submit"], #buddypress input[type="button"], #buddypress input[type="reset"], #buddypress ul.button-nav li a, #buddypress div.generic-button a, #buddypress .comment-reply-link, a.bp-title-button {
font-size: 16px;
margin: 5px 0;	
}
/*bp group page*/
#buddypress .comment-reply-link, #buddypress a.button, #buddypress button, #buddypress div.generic-button a, #buddypress input[type="button"], #buddypress input[type="reset"], #buddypress input[type="submit"], #buddypress ul.button-nav li a, a.bp-title-button {
 padding: 3px 10px;
}
#groups-all,#groups-dir-list #pag-top,#groups-dir-list #pag-bottom,#groups-personal  {
display:none;
}
.buddypress .page-title a {
/*color:#333;
display:none;*/
}
	
/*buddypress-profile-page*/
#public-personal-li {
display:none !important;
}



.bp-user .bpheader {
display:none;
}

.member-profile {
background-color:#fafaf5;
margin-top: 26px;
}
.member-profile-avatar {
margin-bottom:14px;
}
.member-profile-info {
padding:7px;
}
.member-instructions {
color:#333
}

.member-profile-info h2{
margin-top:0;
padding-bottom:7px;
border-bottom:1px solid #333;
font-size: 20px;
text-transform: uppercase;
}
.member-profile-info .bio{
font-size: 18px;
margin-bottom:10px;
}
.member-profile-info .address {
font-size: 16px;
margin-bottom:10px;
}
.profile-twitter {
    height: auto;
    width: 25px;
}
.location #item-body div .subnav,.address-wrapper{
color:#fff;
}
.member-profile a {
color:#333;
}
.members-notes {
padding-top:14px;
clear:both;
}



#user-spammer {
color:#fff;
}
.input-web input {
min-width:400px;
}

#buddypress div.pagination {
padding: 7px 0 0;
}
#buddypress button, #buddypress a.button, #buddypress input[type="submit"], #buddypress input[type="button"], #buddypress input[type="reset"], #buddypress ul.button-nav li a, #buddypress div.generic-button a, #buddypress .comment-reply-link, a.bp-title-button {
font-size:16px;
}
#buddypress div.dir-search input[type="text"], #buddypress li.groups-members-search input[type="text"] {
    font-size: 100%;
    padding: 3px;
	color: #333;
	font-family: "Josefin Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
}
#member-count-top, #member-count-bottom {
display:none;
}
#group_members-order-select label {
color:#fff;
font-size:18px;
}
#group_members-order-by {
font-size:16px;
}
#buddypress div#subnav.item-list-tabs {
margin:0;
}
#buddypress div#subnav.item-list-tabs ul li {
font-size:16px;
}
#subnav {
padding-bottom:7px;
}
#item-nav {
/*margin-top: 7px;*/
padding-bottom:0;
}
.group-members #buddypress div.item-list-tabs ul, .group-home #buddypress div.item-list-tabs ul,#members-directory-form ul, .groups #buddypress div.item-list-tabs ul{
text-align: left !important;
}
#buddypress div.dir-search {
float:left;
}


#buddypress div.item-list-tabs ul {
    margin: 0 auto;
    padding: 0;
    text-align: center;
	clear: both;
}

#buddypress div.item-list-tabs ul li {
font-size:16px;
display: inline-block;
float:none;
}
.groups #buddypress .standard-form label, #buddypress .standard-form span.label,.groups form h4,.bps_filters {
color:#fff
}
#buddypress .standard-form label, #buddypress .standard-form span.label {
font-size:16px;
color:#333;
margin: 10px 0 5px;
}
#settings-form ,.products label{
color:#333
}
.settings-input {
margin-bottom:10px;
}
#settings-form label,.standard-form label {
padding:2px 0;
}

#object-nav {
padding-top:0;
padding-left: 0;
padding-right: 0;
/*border-bottom: 1px solid #fff */
}
.my-account #object-nav {
border-bottom: 1px solid #fff
}
.item-body .item-list-tabs ul {
border-top: 1px solid #fff
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
#item-body {margin-top: 14px !important;}
#subnav {margin-top: -7px !important;}
}

@-moz-document url-prefix() {
.my-account #item-body {margin-top: 7px !important; clear:both;}
#item-body {margin-top: 14px}
#subnav {margin-top: -7px !important;}
}

.group-button {
margin-bottom:14px;
}
#buddypress div.dir-search {
margin:0;
}
#groups-list .meta{
display:none;
}
#groups-list .group-button {
text-align:center;
}
#buddypress .standard-form textarea, #buddypress .standard-form input[type="text"], #buddypress .standard-form input[type="text"], #buddypress .standard-form input[type="color"], #buddypress .standard-form input[type="date"], #buddypress .standard-form input[type="datetime"], #buddypress .standard-form input[type="datetime-local"], #buddypress .standard-form input[type="email"], #buddypress .standard-form input[type="month"], #buddypress .standard-form input[type="number"], #buddypress .standard-form input[type="range"], #buddypress .standard-form input[type="search"], #buddypress .standard-form input[type="tel"], #buddypress .standard-form input[type="time"], #buddypress .standard-form input[type="url"], #buddypress .standard-form input[type="week"], #buddypress .standard-form select, #buddypress .standard-form input[type="password"], #buddypress .dir-search input[type="search"], #buddypress .dir-search input[type="text"], #buddypress .groups-members-search input[type="search"], #buddypress .groups-members-search input[type="text"] {
background-color:#fff;
}
.group-create {
color:#333;
}

/*edd_page */
#edd_user_history {
font-size:16px;
}
#edd_user_history th {

}
#edd_user_history td {
color:#fff;
}

/*product-images*/
.modal-image {
position:relative
}
.product-credits,.product-credits a {
color:#888
}
.product-info a {
text-decoration:underline
}

.model-desc p{
font-size:16px;
margin-bottom:10px;
}
.close-button,.close-button:hover {
border:0 !important;
background: transparent !important;
position: absolute;
top:10px;
right:10px;
outline: none;
}
.close-button-img {
width:40px;
height:40px;
}

.close-button {
opacity: 0.85
}
.close-button:hover,.product-basket:hover {
opacity: 1
}
.product-basket {
float:right;
opacity: 0.95;
width:75px;
height:75px;
}
.simple-post-custom-fields h3,.standard-form h4 {
color:#333
}   


/*bp admin page*/
.bp-widget h4,#group-settings-form {
color:#fff
}
#buddypress .field-visibility-settings, #buddypress .field-visibility-settings-toggle, #buddypress .field-visibility-settings-notoggle {
color:#333
}

#admins-list h5,#members-list h5 {
font-size:16px;
}
#admins-list h5 a,#members-list h5 a{
text-decoration: none;
}
/*bp admin page*/

.login-forgot {
text-align:center;
}

.login-form-box label, .login-form p{
display:block;
color:#fff;
font-size:16px;
}
#user_pass,#user_login{
width:100%;
}
.standard-form ul {
padding-left:0
}
 
 
#buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span {
    background: none;
    border: 0;
    color: #fff;
    cursor: pointer;
    outline: medium none;
	margin-top:8px;
	margin-right:8px;
    padding: 4px 10px !important;
    text-align: center;
    text-decoration: none;
}

#buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li.selected a {
background-color: #fafaf5;
}


#buddypress table.notifications tr.alt td, #buddypress table.notifications-settings tr.alt td, #buddypress table.profile-settings tr.alt td, #buddypress table.profile-fields tr.alt td, #buddypress table.wp-profile-fields tr.alt td, #buddypress table.messages-notices tr.alt td, #buddypress table.forum tr.alt td {
background:transparent;
}
.bp-widget .profile-fields,.profile-fields .label {
font-size:16px !important;
}

#buddypress table.notifications tr td.label, #buddypress table.notifications-settings tr td.label, #buddypress table.profile-fields tr td.label, #buddypress table.wp-profile-fields tr td.label, #buddypress table.messages-notices tr td.label, #buddypress table.forum tr td.label {
border-right: 0;
}
#buddypress table.notifications tr td, #buddypress table.notifications-settings tr td, #buddypress table.profile-settings tr td, #buddypress table.profile-fields tr td, #buddypress table.wp-profile-fields tr td, #buddypress table.messages-notices tr td, #buddypress table.forum tr td, #buddypress table.notifications tr th, #buddypress table.notifications-settings tr th, #buddypress table.profile-fields tr th, #buddypress table.wp-profile-fields tr th, #buddypress table.messages-notices tr th, #buddypress table.forum tr th {
padding-left:0;
}
#buddypress .standard-form div.checkbox label:nth-child(n+2), #buddypress .standard-form div.radio div label {
color:#333;
font-size:16px
}
#member-pag-top .page-numbers, #member-pag-top .page-numbers:hover,#member-pag-bottom .page-numbers, #member-pag-bottom .page-numbers:hover {
font-size:16px;
color:#fff;
font-weight:normal;
}
#member-pag-top .current {
font-weight:700;
}

.field_type_checkbox .checkbox, .field_type_radio .radio {
padding-left: 0;
}

.field_type_checkbox .checkbox input, .field_type_radio .radio input {
margin-left:0px;
margin-right:10px
}
#buddypress .standard-form p.description,#buddypress .field-visibility-settings-toggle a, #buddypress .field-visibility-settings a {
font-size:100%
}
#group_members-order-by {
padding:3px;
font-family: "Josefin Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
}
#group_members-order-by option{
font-family: "Josefin Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
}

.manage-members .bp-widget {
background-color: transparent !important;
}
.group-create {
background: transparent !important;
display:block;
}
.bp-template-notice {
padding-top:15px;
}
/*register page*/
.cream-bkg {
background-color:#fafaf5;
}
.membership h2 {
font-size:34px;
color:#3c3c3c;
text-transform:uppercase;
font-weight: normal
}
.membership {
margin: 25px 0;
border-bottom: 1px solid #636363;
}
.panel-body p, .panel-body ul li{
font-size:16px;
}
.panel-body ul {
padding-left:20px;
}
.panel-default a:focus {
text-decoration:none;
}
.price-badge-box {
padding:0 30px;
}

.price-badge {
position: absolute;
top: 0;
left: 0;
width: 100%;
overflow: hidden;
color:#fff
}
.price-badge-content {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.price-badge-content div {
display: table;
width: 100%;
height: 100%;
}
.price-badge-content div div {
display: table-cell;
text-align: center;
vertical-align: middle;
}

/*bp profile view page */


.bp-widget {
background-color:#fafaf5;
padding-bottom:10px;
}
.bp-widget h4 {
/*padding:20px;*/
color:#333;
    margin-bottom: 5px;
    margin-top: 15px;
}
.profile-fields .label,.profile-fields .data p, .profile-fields .data a{
color:#333;
}
.profile-fields .field_website .data{
padding-left: 20px !important;
}

.profile-fields .label {
width:40%;
padding-left: 20px !important;
}
.profile-fields .data {
width:60%;
}
.address .postcode,.field_post-code input {
text-transform:uppercase;
}
#item-body .profile,#settings-form {
background-color: #fafaf5;
padding:20px;
margin-top:14px;
}
#item-body .profile a{
color:#333;
}
#item-body .profile p{
font-size:16px;
}
/*home*/
/*slider*/
.slider-home .soliloquy-caption {
position: absolute;
top: 0;
left: 0;
width: 100%;
overflow: hidden;
margin:0 auto;
}

.slider-home .soliloquy-caption-inside {
display: table !important;
width: 100%;
height: 100%;
background: transparent !important;

}
.slider-home .soliloquy-caption-inside div {
display: table-cell;
text-align: center;
vertical-align: middle;
text-shadow: 3px 2px 2px rgba(39, 39, 39, 1);
margin:0 auto;
line-height:1.3
}

.slider-home .soliloquy-caption-inside div h5{
text-transform:uppercase;
text-shadow: 3px 2px 2px rgba(39, 39, 39, 1);
}  
.slider-home .soliloquy-pager {
display:none;
}
.slider-home .soliloquy-prev {
background: url('library/img/arrow-left-white.png') no-repeat scroll 50% 50% !important;
height: 50px !important;
left: 25px !important;
margin-top: -25px !important;
position: absolute !important;
top: 50% !important;
width: 27px !important;
}
.slider-home .soliloquy-next {
background: url('library/img/arrow-right-white.png') no-repeat scroll 50% 50% !important;
height: 50px !important;
right: 25px !important;
margin-top: -25px !important;
position: absolute !important;
top: 50% !important;
width: 27px !important;
}

.price-badge-content .price {
display: block;
font-size:56px;
line-height: 1.4;
margin-top:-10px;
}
.price-badge-content .frequency{
font-size:26px;
line-height: 0.4;
}
.join-us-link {
font-size:34px;
text-decoration:underline;
text-transform:uppercase;
text-align:center;
}
.join-us-link a{
color: #636363;
}

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
	}
.panel a {
text-decoration:none;
}

	
.panel-heading .glyphicon {
color:#333
}
.panel-heading {
position:relative;
}
.collapsed .plus,#accordion .minus,.collapsed .plus-img,#accordion .plus-img{
position:absolute;
right: 0;
top:23px;
width:29px;
height:29px
} 
.collapsed img {
/*display:none;*/
}


.collapsed .plus {
/*background-image: url('library/img/plus.png');*/
}	
#accordion .minus {
background-image: url('library/img/minus.png');
z-index:10
}
/*map legend*/
.gmw-submit-wrapper {
margin:7px;
}
.gmw-address-field-wrapper input {
margin:7px;
}
.gmw-unit-distance-wrapper {
margin: 10px 7px 0 !important;
}
.gmw-radius-slider-wrapper label {
color:#333
}
.gmw-fl-form-xprofile-fields {
color:#333
}
.gmw-fl-form-xprofile-fields .label{
color:#333;
font-size:16px;
}
.gmw-fl-form-xprofile-fields .checkbox {
padding-left: 10px;
color:#333
}
.gmw-fl-form-xprofile-fields .checkbox label {
padding-left: 20px;
color:#333;
font-size:16px;
}
.gmw-fl-form-xprofile-fields .label {
padding:0;
}
div.gmw-fl-default-form-wrapper form .gmw-unit-distance-wrapper {
margin: 10px 10px 5px !important;
}
div.gmw-fl-default-form-wrapper input[type="text"] {
    padding: 3px 10px !important;
}

/*map*/
.gmw-map-wrapper-2,.gmw-map-wrapper-3 {
/*width: 66.666%!important*/
}
.gmw-single-member-sc-wrapper .display-name {
display:none;
}
.gmw-yl-fields-wrapper label {
color:#333
}


/*map popup*/
.wppl-fl-info-window {
    min-height: 110px;
	width:380px
}
.gm-style-iw div {
overflow: hidden !important;
}
.wppl-fl-info-window .wppl-info-window-info span {
display:block;
}

.gmw-fl-ib-title a{
color:#333 !important;
text-decoration:none;
}
.gmw-fl-ib-wrapper {
box-shadow: none !important;
}
.gmw-fl-ib-avatar-wrapper img {
border: 0 !important;
padding: 0 !important;
}
.gmw-fl-ib-wrapper:after {
border-style: none !important;
}
.gmw-fl-ib-template-inner {
overflow: hidden !important;
}
div.gmw-fl-default-form-wrapper {
margin: 0 !important;
}

div.gmw-fl-default-form-wrapper form .editfield span.label {
display: inline !Important
}
.gmw-address-field-wrapper, .gmw-address-field-wrapper input {
width:95%
}
.gmw-fl-form-xprofile-fields .checkbox {
padding-left:5px;
}
.wppl-info-window-permalink a {
color:#333;
text-decoration: none;
}
.gm-style .gm-style-iw {
width:100% !important
}

.gmw-fl-map-icons-wrapper {
display:inline !important;
}

.gmw-fl-map-icons-wrapper:before {
content:"Select Marker Category";
display:inline;
}
.mapmarkers {
display: block;
}
.gmw-fl-map-icons-wrapper img {
width: 22px !important; height:42px !important;
}
.gmw-fl-map-icons-wrapper span {
position: relative;
}

.gmw-fl-map-icons-wrapper input:after {
display: inline;
color:#333;
position: absolute;
top: 0;
left: 30px;
}

.hca_map_markers1_basketry:after,.hca_map_markers2_ceramic:after,.hca_map_markers3_metal:after,.hca_map_markers6_other:after,.hca_map_markers4_textile:after,.hca_map_markers5_wood:after {
margin-left:10px;
}
.hca_map_markers1_basketry:after {
content: "Basketry";
}
.hca_map_markers2_ceramic:after {
content: "Ceramic";
}
.hca_map_markers3_metal:after {
content: "Metal";
}
.hca_map_markers6_other:after {
content: "Other";
}
.hca_map_markers4_textile:after {
content: "Textile";
}
.hca_map_markers5_wood:after {
content: "Wood";
}
.Basketry:before,.Ceramic:before, .Metal:before, .Wood:before, .Textile:before, .Other:before{
width: 22px;
height:42px;
margin-right:5px;
position:absolute;
top:0;
left: -25px;
}
.Basketry:before{
content: url('library/img/hca_map_markers1_basketry.png');
}
.Ceramic:before{
content: url('library/img/hca_map_markers2_ceramic.png');
}
.Metal:before{
content: url('library/img/hca_map_markers3_metal.png');
}
.Wood:before{
content: url('library/img/hca_map_markers5_wood.png');
}
.Textile:before{
content: url('library/img/hca_map_markers4_textile.png');
}
.Other:before{
content: url('library/img/hca_map_markers6_other.png');
}

/*radio buttons Map*/
.gmw-3-field-12-wrapper {
padding-left: 10px !important;
}
.gmw-3-field-12-wrapper .label {
margin-left:-20px !important;
}


.radio input[type=radio]:after{
  display      : inline-block;
  margin-left  : -28px;
  padding-left : 28px;

  line-height  : 24px;
}

.gmw-3-field-12-wrapper .radio a {
color:#333;
font-size:12px;
margin-left:-20px !important;
}
.gmw-radius-value-field {
display: inline-block;
width:60px;
}
.gmw-slider-range {
height:5px !important;
}
.ui-slider-handle {
height:12px !important;
}


.gmw-address-field-wrapper-3:before {
/*content: "Search";*/
}

.Basketry, .Ceramic, .Metal, .Wood, .Textile, .Other {
left: 25px;
position:relative;
height:45px;
padding-left:5px;
}
div.gmw-fl-default-form-wrapper form .gmw-radius-dropdown-wrapper, div.gmw-fl-default-form-wrapper form .gmw-units-dropdown-wrapper {
margin-right:0 !important;
}
.gmw-3-field-12-wrapper .checkbox .label:before {
content: "Select ";
}
div.gmw-fl-default-form-wrapper .gmw-address-field-wrapper {
	float:none !important;
}
.bp-simple-post-form, .bp-simple-post-form label, .simple-post-custom-fields h3 {
color:#fff
}
#gmw-map-3 img {
max-width:none !important
}


/*products */
.product-notification {
color: #fff
}
.productbox {
display: inline-block;
background-position: center center;
background-repeat: no-repeat;
background-color:#fff
}
.productcontent {
margin-top: 100%
}

.bp-simple-post-form label {
color:#fff !important
}
.product-info a {
text-decoration:underline
}

.type-bp_members .status-draft a div {
opacity: 0.3;
}


/*advanced search */
#buddypress .standard-form .checkbox{

}
#buddypress .standard-form .checkbox .label{
color:#333 !Important;
text-align:left;
padding-left:0;
margin-left:-20px;
}
#members-all a span {
display:none !important;
}

/*membership checkout */
#pmpro_payment_method {
display:none;
}
#pmpro_license {
background: transparent;
color:#fff;
}
#pmpro_level-1,#pmpro_level-2,#pmpro_level-3,#pmpro_level-4,#pmpro_level-5,#pmpro_level-6 {
clear:both
}
#pmpro_payment_information_fields {
display:none;
}
#buddypress div.pagination {
color:#eee
}
/*advanced search*/
#bps_shortcode61 .field_craft-type .radio .label,#bps_shortcode61  .field_open-to-the-public .radio .label,#bps_shortcode61  .field_availability-for-craft-fairs .radio .label, #bps_auto61 .field_craft-type .radio .label,#bps_auto61  .field_open-to-the-public .radio .label,#bps_auto61  .field_availability-for-craft-fairs .radio .label{
color: #333 !important;
text-align: left;
padding-left:0;
margin: 10px 0 0 -20px !important;
}

#bps_auto61 {
background-color: #fafaf5;
padding:15px;
}
.bps_header li {
float:left !important;
}
.bps_header .last  {
margin:0 !important; padding-left:10px;
}
.bps_header h4 {
color:#fff;
text-align:left !important
}
#members-order-select {
display: none !important;
}
.caption-full {
height:100%
}
.home-grid-overlay {
    color: #fff;
    left: 0;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 100%;
}
.home-grid-s2 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.home-grid-s3 {
    display: table;
    height: 100%;
    width: 100%;
}
.home-grid-s4 {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
	background-color: rgba(0,0,0,0.3)
}


.home-grid-s4 h3 {
text-align:center;
margin:0;
}






/* ------------------------------------------------

ORIGINAL CONTENT BELOW THIS LINE

---------------------------------------------------*/

#buddypress div.pagination .pagination-links{
    float:none;   
}

.soliloquy-wrapper{ /* Stop promo circles jumping */
    overflow:hidden !important;
}
.promo-circles {
  top: -25px !important;
}

.page-numbers li, #member-pag-top span, #member-pag-bottom span, #member-dir-pag-top span.current, #member-dir-pag-bottom span.current {
  background-color: lightcyan !important;
  color: black !important;
  display: inline-block;
  padding: 5px;
}
.page-numbers li a, #member-pag-top a.page-numbers, #member-pag-bottom a.page-numbers, #member-dir-pag-top .page-numbers, #member-dir-pag-bottom .page-numbers{
  background-color: white;
  color: black;
  display: inline-block;
  margin: -5px;
  padding: 5px;
}

#member-pag-top a.page-numbers, #member-pag-top span, #member-pag-bottom a.page-numbers, #member-pag-bottom span, #member-dir-pag-top .page-numbers, #member-dir-pag-bottom .page-numbers{
    padding:6px !important;
    margin-right:5px;
}

.navbar-header.hidden-xs.col-sm-1 > img{
    padding: 27px 0px; 
    height: 114px;   
}
.navbar-header.col-xs-10.col-sm-8 > a{
    margin-left: 30px;
}

.margin-top-14{
    margin-top:14px;
}

/*
#member-dir-pag-top .page-numbers.dots, #member-dir-pag-bottom .page-numbers.dots{
    background: none !important;
}
*/

#buddypress div.pagination{
    padding:10px 0;
}

#members-directory-form.dir-form {
  border-top: 1px solid white;
  margin-top: 40px;
  padding-top: 25px;
}

#members-directory-form .item-list-tabs { /* Hide the 'All Members' button from directory search */
  display: none !important;
}


/* Potential fix to fit more product images on a row if cant fix pagination - also need to adjust image column size in theme/buddyblog/posts.php */
.productbox {
  background-size: 100% auto;
}

/* Styling for the 'advanced' search */
#buddypress div.item-list-tabs {
  /* display: inline-block; */ /* This affected the simple search on group home pages so had to remove */
  /* padding-left: 20px; */ /* This affected the simple search on group home pages so had to remove */
}

/* Advanced search form */
/* shift the advanced form down so 'Keywords Search' left justifies */
.bps_header { 
  margin-bottom: 25px;
}
/* Advanced search button - style as link */
#bps_toggle61{

    background: none !important;
    border: none !important;
    color: blue !important;    
    text-decoration: underline !important;
    cursor: pointer !important;
}







/* Craft Directory / Craft Map related stylings */
.editfield.field_12.field_craft-type > .description {
  display: none;
}

/* Craft Directory Search Specific */
.standard-form.gmw-form.gmw-form-6 {
  margin-bottom: 0;
}
.gmw-6-field-12-wrapper .radio a {
  color: #333;
  font-size: 12px;
  margin-left: -20px !important;
}



/* Results Listing */
#buddypress ul.item-list li div.item-title, #buddypress ul.item-list li h4 {
  font-size: 90%;
  font-weight: 400;
  margin: 0 0 -5px;
  width: 75%;
}

.item-title h3 {
  display: inline-block;
  margin: 0 0 10px;
}
.item .gmw-fl-profile-field .label {
  border-radius: 0.25em;
  color: #ffffff;
  display: block;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  padding: 0;
  text-align: left;
  vertical-align: baseline;
  white-space: nowrap;
}
.item .gmw-fl-profile-field{
    margin-top:5px;   
}


/* Adjustments if use MultiSelect field for craft types in Search Form */
div.gmw-fl-sweetdate-form-wrapper form .editfield span.label, div.gmw-fl-sweetdate-form-wrapper form .editfield label {
  display: block;
  font-weight: bold;
  margin-top:0;
}
.editfield.multiselectbox.gmw-6-field-12-wrapper .field-12, .editfield.multiselectbox.gmw-3-field-12-wrapper .field-12 {
  font-size: medium;
  height: 100px !important;
  max-width: 200px !important;
  width: 200px !important;
}
.editfield.multiselectbox.gmw-6-field-12-wrapper > label, .editfield.multiselectbox.gmw-3-field-12-wrapper > label {
  margin-top: 0;
}


/* Remove the Left / Joined group notice in groups - we do this to stop it showing after backend changes */
.bp_group #buddypress div#message.updated {
  display: none !important;
}
/* remove the 'join group' and 'leave group' buttons */
.group-button.join-group, .group-button.leave-group {
  display: none;
}



.download-btn-green {
  background-color: #5d7c68 !important;
  color: #fff !important;
  font-size: 18px;
  font-weight: 700;
  opacity: 0.95;
  padding-bottom: 10px;
  text-align: center;
}

.content-white .gmw-no-results-wrapper.gmw-fl-no-results-wrapper > p {
  color: black;
}
.content-white #gmw-no-results-links-wrapper #gmw-wider > a, .content-white #gmw-no-results-links-wrapper #gmw-all-results > a {
  color: black;
}


/* BuddyPress Profile Options */
#general-personal-li{
    display: none !important;
}

/* GEO my WP options */
#gmw-2-field-12 {
height: 150px;
max-width: 250px !important;
font-size: 14px;
width: 125px;
}