/*
Theme Name:         Membership Theme
Theme URI:          http://wpmembershiptheme.com
Description:        Membership Theme is a WordPress starter theme based on Foundation 5 by Zurb
Version:            1.03
Author:             Dan Nickerson
Author URI:         http://wpmembershiptheme.com
License: 			GNU General Public License v2 or later
License URI: 		http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 		membership
*/

/* ---------------------------------------------------------------------------- 
  
  Membership Theme is built on built on Foundation 5 by Zurb and the starter-theme
  FoundationPress by Ole Fredrik Lie
  
  Membership Theme is built on Sass which is a superset of CSS, however
  to make it easy for our users to customize we have added a style.css
  file with the most common theme changes.

  All Sass files are located in the /scss folder.

  Advanced users can find more info on how
  to use Sass with Foundation can be found here:
  http://foundation.zurb.com/docs/sass.html
  
  Basic users please use Appearance > Customize, our custom css box, a child
  theme or edit the this file for css customizations.

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


html,body {
	height:100%;
	font-size:100%;
}

body {background:#fff;color:#222;padding:0;margin:0;font-family:'Open Sans',Arial,sans-serif;font-weight:normal;font-style:normal;line-height:1.5;}

.row {max-width: 68.5rem;}
.contain-to-grid .top-bar {max-width: 68.5rem;}

/** H Tags**/
h1 {color:#313338;font-family:Montserrat, sans-serif;font-size:42px;font-weight:700;}
h2 {color:#313338;font-family:Montserrat, sans-serif;font-size:32px;font-weight:700;}
h6 {color:#313338;font-family:Montserrat, sans-serif;font-size:22px;font-weight:500;}
#respond h3 {font-weight: 600;}

/** Default Link & Button Colors - Edit in Customizer **/

a {color: #0555b7;}
.button {background-color: #0555b7;color: #FFFFFF;}

/** Top Nav Bar **/

.contain-to-grid { background: #333;} /** Full Width **/
.top-bar {background: #333;height:2.8125rem;} /** Nav Container **/
.top-bar-section li a:not(.button) {background: #333 !important;} 
.top-bar-section li a:not(.button):hover {background: #333 !important;}
.top-bar-section ul li.active > a {background: #333 !important;}
.top-bar-section ul li.active > a:hover {background: #333 !important;}

/** Add a Link Relationship XFN via Menus - Use: button **/
.top-bar-section ul li > a.button {background-color:#008CBA;border-color:#007095;color:#FFFFFF;font-size:0.8125rem;padding-left:0.9375rem;padding-right:0.9375rem;  margin-left:5px;}
   
/** Entry Meta **/
.entry-content {padding: 0 15px 25px 0;}
.entry_meta, .entry-meta-bottom {font-size: 0.8rem;margin-bottom: 15px;border-bottom-color:#F2F2F2;border-bottom-style:solid;border-bottom-width:1px;border-top-color:#F2F2F2;border-top-style:solid;border-top-width:1px;padding:5px 3px 5px 0;}

/** Comments **/

#wpm-comments {margin-top: 35px;border-bottom-color:#F2F2F2;border-bottom-style:solid;border-bottom-width:1px;padding:5px 3px 5px 0;}
#wpm-comments p {font-size: 0.9rem;padding-top:10px;}
#wpm-comments a{font-size: 0.9rem;}
#wpm-comments ul, ol, dl {font-family:inherit;font-size:1rem;line-height:1.6;list-style:none;margin-bottom:1.25rem;}
#wpm-comments li {margin-bottom:1.25rem;}
#wpm-comments h3 {font-size: 1.6rem;font-weight:bold;border-top-color:#F2F2F2;border-top-style:solid;border-top-width:1px;padding:15px 3px 5px 0;margin-bottom: 10px;}
#wpm-comments .row {border-top-color:#F2F2F2;border-top-style:solid;border-top-width:1px;padding:5px 3px 5px 0;}
.comment {margin:15px 0 15px 0;}

/** Bullets **/

ul, dl {font-family:inherit;font-size:1rem;line-height:1.6;list-style:square;margin-bottom:1.25rem;}
ol, dl {font-family:inherit;font-size:1rem;line-height:1.6;list-style:decimal;margin-bottom:1.25rem;}

/** Sidebar **/

#sidebar {margin-top: 10px;}

/** Hero Template**/

#homepage-hero {background:url(assets/img/images/heroback.png) 0px 0 scroll #074E68;width: 100%;height:auto;min-height: 300px;margin:-2rem 0 2rem;padding:1.25rem 0;position:relative;text-align:left;}

/** Page Template Custom CSS **/

.page-template-plain-white-php  h1.entry-title {display:none;}
.page-template-plain-white-php #footer {display:none;}
.page-template-plain-white-php .top-bar {display:none;}
.page-template-plain-white-php .left-small {display:none;}
.page-template-plain-white-php .middle {display:none;}
.page-template-plain-white-php .right-small {display:none;}
.page-template-plain-white-php  nav.tab-bar {display:none;}

.page-template-funnel-php .top-bar {display:none;}
.page-template-funnel-php #footer {display:none;}
.page-template-funnel-php .left-small{display:none;}
.page-template-funnel-php .middle {display:none;}
.page-template-funnel-php .right-small{display:none;}
.page-template-funnel-php .nav.tab-bar{display:none;}
.page-template-funnel-php {background-color: #f4f4f4;}
.page-template-page-sidebar-left .entry-content {padding-right: 0px;}

.funnel {-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0 1px 4px;background-color:#FFFFFF;background-repeat:no-repeat no-repeat;border:1px solid #C6CDD1;box-shadow:rgba(0, 0, 0, 0.15) 0 1px 4px;padding: 25px;position:relative;	border-color:#C6CDD1;

}
/** WooCommerce **/
.woocommerce div.product .woocommerce-tabs .panel{padding: 20px;}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {padding: 5px;}

/** Miscellaneous **/
#topad {margin-bottom: 10px;text-align: center;}
.spacer50 {margin-top: 50px;}
.logo {float: left;}
.tagcloud {padding-bottom: 20px;}
.spacer20 {margin-top: 20px;}

/** Footer **/
#footer {width:100%;background-color: #f2f2f2;border-top-color:#ededed;border-top-style:solid;border-top-width:1px;margin-top: 20px;}
footer.row {margin-top: .5rem;}

#footer ul,dl {font-family: inherit;font-size: .9rem;line-height: 1.6;list-style: none;margin-bottom: 1.25rem;margin-left: 0rem;}
.socket  {color:#fff; font-size: 0.85rem;border-top-color:#f2f2f2;border-top-style:solid;border-top-width:1px;background-color: #3f3f3f;padding-top: 11px;min-height: 30px;}
.socket a{font-size: 0.85rem;color:#fff;}
.bot-bar-menu ul {margin-bottom: 0px;display: inline;float:right;}
.bot-bar-menu li {display: inline;list-style-type: none;padding-right:0px;margin-bottom: 0px;}
.bot-bar-menu  li.last{border-right:none;} 

/** Mobile Fix **/

@media (max-width: 679px) {.bot-bar-menu{display: none;}
}


input[type=submit] {border-width: 0;cursor: pointer;margin: 0 0 1.25rem;position: relative;text-decoration: none;text-align: center;-webkit-appearance: none;border-radius: 0;display: inline-block;padding-top: 1rem;padding-right: 2rem;padding-bottom: 1.0625rem;padding-left: 2rem;font-size: 1rem;background-color: #0555b7;border-color: #007095;color: #FFFFFF;transition: background-color 300ms ease-out;}

/* For Theme Check */
.wp-caption-text {}
.sticky  {}
.gallery-caption  {}
.bypostauthor {}


/* Wishlist Member Registration Forms */

table.wpm_registration .label {background-color: #fff;}
table.wpm_registration {font-weight: bold;width: 75%;border: 0px solid #DDD;}
table.wpm_registration input[type="submit"] {color: #fff;}
table.wpm_registration tr:nth-of-type(2n) {background: none repeat scroll 0% 0% #fff;}
table.wpm_registration tr.systemFld td.label {color: #313338;}
table.wpm_registration tr.required td.label, table.wpm_registration tr.systemFld td.label {color: #313338!important; }
#wlmreginstructions { background:#ECFAFF!important; border:1px solid #B6EDFF!important; margin: 0 0 20px!important; padding : 20px!important; width: 80%!important; }  

