/*
Theme Name: Atman Management
Theme URI: http://atmanmanagementgroup.com
Author: Michael Verner
Author URI: http://vernerwebstudio.com
Description: Custom theme for atmanmanagementgroup.com
*/

/* Custom fonts
	font-family:'Conduit ITC W01 Medium';
	font-family:'Minion W01 Cap Regular';
	font-family:'Minion W01 It Cap';
	font-family:'Conduit ITC W01 Bold';
*/
.conduit { font-family: 'Conduit ITC W01 Medium', Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; }
.conduit-bold { font-family:'Conduit ITC W01 Bold', Helvetica, Arial, sans-serif; font-style: normal; font-weight: bold; }
.minion { font-family:'Minion W01 Cap Regular', 'Times New Roman', serif; font-style: normal; font-weight: normal; }
.minion-italics { font-family:'Minion W01 It Cap', 'Times New Roman', serif; font-style: italic; font-weight: normal; }
.myriad-pro { font-family: "Myriad Pro", Helvetica, Arial, sans-serif; }

/* Clearfix */
.group:before, .group:after { content: ""; display: table; }
.group:after { clear: both; }
.group { zoom: 1; /* For IE 6/7 (trigger hasLayout) */ }

body { background-color: #f3f2ee; color: #292929; font-family: "Myriad Pro", Helvetica, Arial, sans-serif; font-size: 18px; line-height: 1.5em; padding-top: 10px; }
.container-fluid { margin: 0 auto; max-width: 1170px; width: 100%: }

h1.am, h2.am { font-family: "Myriad Pro", Helvetica, Arial, sans-serif; text-transform: uppercase; vertical-align: middle; }
h1.am strong, h2.am strong { font-family:'Minion W01 Cap Regular', 'Times New Roman', serif; font-style: normal; font-weight: normal; font-size: 2.2em; letter-spacing: -0.05em; padding: 0 0.1em; vertical-align: middle; white-space: nowrap; }
h2.amsub, h3.amsub { color: #cf3342; font-family:'Minion W01 It Cap', 'Times New Roman', serif; font-style: normal; font-weight: normal !important; }

#main-menu { text-align: right; }
#main-menu .nav { display: inline-table; max-width: 450px; width: 100%; }
#main-menu .nav li { border-left: 1px solid #e5e3da; height: 80px; max-width: 148px; padding: 0; transition: all 0.5s ease;  width: 33.3%; }
#main-menu .nav li:hover { background-color: rgba(227, 224, 213, 0.35); }
#main-menu .nav li img { display: block; margin: 17px auto 4px auto; }
#main-menu .nav li a { color: #292929; font-family: 'Conduit ITC W01 Medium', Helvetica, Arial, sans-serif; font-size: 0.95em; letter-spacing: 0.05em; padding: 0; text-align: center; text-transform: uppercase; transition: all 0.5s ease; }
#main-menu .nav li a:hover { background-color: transparent; color: #cf3342; }

#feature { background-image: url(img/bg-feature.jpg); background-position: center center; background-repeat: no-repeat; border-bottom: 2px solid #eceae5; padding: 2em 1em; text-align: center; }
#feature #feature-image img { height: auto; max-width: 304px !important; width: 90% !important; }

#feature h2 { font-size: 1em; margin-bottom: 0; text-align: center; }
#feature h3 { font-size: 1.33em; margin-top: 0; text-align: center; }
#feature .btn { min-width: 200px; width: 40%; }
#feature img, #feature iframe { display: block; height: auto; margin: 0.65em auto 0.85em auto; max-width: 460px; width: 80%; }

/* Custom buttons */
.btn { font-family: 'Conduit ITC W01 Medium', Helvetica, Arial, sans-serif; text-transform: uppercase; transition: all 0.65s ease; }
.btn-lg { font-size: 1.5em; line-height: 1.5em; }
.btn-primary { background-color: #cf3342; border: 2px solid #cf3342; color: #fff; font-family:'Conduit ITC W01 Bold', Helvetica, Arial, sans-serif; text-shadow: 2px 2px 3px #9f1523; }
.btn-primary:hover { background-color: #e40d22; border-color: #e40d22; }
.btn-default { background-color: transparent; border: 2px solid #848478; color: #848478; }
.btn-default:hover { background-color: rgba(132, 132, 120, 0.25); color: #53534c; border-color: #53534c; }

#content { background-color: #fff; padding: 2em 1em; }

body.home #content h1.am { font-size: 1.33em; margin-bottom: 0; text-align: center; }
body.home #content h1.am strong { font-size: 2.4em;}
body.home #content h2.amsub { font-size: 1.85em; margin-top: 0; margin-bottom: 0.75em; text-align: center; }

#content h2 { font-family:'Minion W01 Cap Regular', 'Times New Roman', serif; font-size: 2em; }
#content p { color: #434343; }
#content p strong { font-weight: 600; }
#content p a { border-bottom: 1px dotted #cf3342; color: #cf3342; text-decoration: none; transition: all 0.5s ease; }
#content p a:hover { color: #e40d22; }
#content p.pull { font-size: 0.9em; font-style: italic; margin: 0.75em 2em 1em 2em; }
#content hr { border-top: 2px solid #f3f2ee; }
#content img.alignright { float: right; margin: 0 0 1em 1em; }
#content img.alignleft { float: left; margin: 0 1em 1em 0; }
#content img.aligncenter { display: block; height: auto; max-width: 100%; margin: 1em 0; }
#content img.roundoff { border-radius: 8px; }

#content .the-content { margin-left: 2em; margin-right: 2em; }
#content .the-content p:first-child { font-family:'Minion W01 Cap Regular', 'Times New Roman', serif; font-size: 1.33em; line-height: 1.65em; text-align: center; }
#content .the-content p:first-child::first-letter { font-size: 1.5em; }

#content img.sizeme { height: auto; width: 100%; }

body.page #content h1 { font-family: 'Conduit ITC W01 Medium', Helvetica, Arial, sans-serif; font-size: 2.5em; margin-top: 0; text-transform: uppercase; }
body.page #content h2 { color: #cf3342; font-size: 1.55em; }
body.page #content h5 { color: #cf3342; font-family: 'Conduit ITC W01 Medium', Helvetica, Arial, sans-serif; font-size: 1.75em; margin: 1.5em 0; text-align: center; }

.product { border-top: 2px solid #f3f2ee; padding-top: 2em; }
.product p { font-size: 0.9em; }
.product h3 { font-size: 1.15em; }
.product h3 a { color: #292929; text-decoration: none; }
.product h3 a:hover { border-bottom: 1px dotted #cf3342; color: #cf3342; transition: all 0.5s ease; }
.product .btn { display: block; margin: 1.25em auto; min-width: 320px; width: 45%; }
.product img { height: auto; width: 90%; }

.product .variations label { color: #292929; font-size: 16px; }
a.reset_variations { color: #585858; display: none !important; font-size: 12px; }
div.single_variation { float: left; color: #292929; padding: 6px 0; margin-right: 35px; }
div.single_variation span { color: #292929; }
div.variations_button div.quantity input[type=number] { font-size: 1.4em; padding: 0; line-height: 1.4em; text-align: center; }
    
#main-product .product { border: 0; padding-top: 1em; }
#main-product .product img { display: block; height: auto; margin: 0 auto 1em auto; max-width: 565px; width: 100%; }
#main-product .product h3 { font-size: 1.5em; text-align: center; }

.widget-developed-by { background-color: #f3f2ee; border-radius: 6px; padding: 1em; }
.widget-developed-by h3 { color: #8b8b89; font-family: 'Conduit ITC W01 Medium', Helvetica, Arial, sans-serif; font-size: 1.1em; font-weight: normal; margin-top: 0; text-align: center; text-transform: uppercase; }

.widget-developed-by .author { margin-bottom: 1.25em; text-align: center; }
.widget-developed-by .author:last-child { margin-bottom: 0; }
.widget-developed-by .author h4 { font-family:'Minion W01 Cap Regular', 'Times New Roman', serif; font-size: 1.1em; text-align: left; }
.widget-developed-by .author p { font-size: 0.8em; color: #292929; line-height: 1.5em; text-align: left; }
.widget-developed-by .author img { border: 1px solid #ded7c5; border-radius: 6px; float: right; margin: 0 0 0.3em 0.6em; height: 115px; width: 115px; }

#footer { padding: 1em 1em 3em 1em; }
#footer div p { color: #9a938a; font-family: 'Conduit ITC W01 Medium', Helvetica, Arial, sans-serif; font-size: 0.9em; }
#footer a { border-bottom: 1px dotted #9a938a; color: #9a938a; text-decoration: none; }

#footer .footer-links { text-align: right; }

form.wpcf7-form { margin-top: 1em; }
form div.field { margin-bottom: 1em; }
form div.field label { float: left; font-family: 'Conduit ITC W01 Medium', Helvetica, Arial, sans-serif; font-weight: normal; padding-top: 7px; width: 35%; }
form div.field label span { color: #cf3342; font-size: 0.85em; }
form div.field input[type=text], form div.field input[type=email], form div.field textarea { border: 1px solid #e5e0ce; border-radius: 3px; float: left; font-family: Helvetica, Arial, sans-serif; font-size: 1em; margin-left: 4%; padding: 1%; width: 58%; }
form div.field textarea { height: 5em; }
form div.field.field-captcha img { float: left; margin-top: 6px; }
form div.field.field-captcha input[type=text] { width: 75px; }
form div.submit-row input[type=submit] { background-color: transparent; border: 2px solid #848478; color: #848478; display: block; font-family: 'Conduit ITC W01 Medium', Helvetica, Arial, sans-serif; font-size: 2em; margin: 1.25em auto; padding: 0.25em 1em; text-transform: uppercase; transition: all 0.65s ease; max-width: 400px; min-width: 250px; width: 90%; }
form div.submit-row input[type=submit]:hover { background-color: rgba(132, 132, 120, 0.25); color: #53534c; border-color: #53534c; }

form.wpcf7-form span.wpcf7-not-valid-tip { color: #cf3342; float: right; font-size: 0.75em; text-align: right; margin-right: 1em; }
form.wpcf7-form div.field-captcha span.wpcf7-not-valid-tip { clear: both; }
form.wpcf7-form div.field input.wpcf7-not-valid, form.wpcf7-form div.field textarea.wpcf7-not-valid { border: 1px solid #cf3342 !important; }
form.wpcf7-form div.wpcf7-response-output { display: block; margin: 0; border: 0; color: #cf3342; text-align: center; font-size: 1.15em; }

body.page-id-6 .author { background-color: #f3f2ee; border-radius: 6px; padding: 1em; }
body.page-id-6 #content .author h4 { font-family:'Minion W01 Cap Regular', 'Times New Roman', serif; font-size: 1.35em; text-align: left; }
body.page-id-6 #content .author p { font-size: 1em; color: #292929; line-height: 1.5em; margin-bottom: 1.25em; text-align: left; }
body.page-id-6 #content .author img { border: 1px solid #ded7c5; border-radius: 8px; float: right; margin: 0 0 0.3em 0.6em; height: 150px; width: 150px; }
body.page-id-6 #content .author a.btn { background-color: transparent; border: 2px solid #848478; color: #848478; font-size: 1.25em; line-height:1.25em; }

body.page-id-56 #content h1, body.page-id-61 #content h1 { text-transform: none !important; }

body.woocommerce-cart table.shop_table th { background-color: #f3f2ee; font-family: 'Conduit ITC W01 Medium', Helvetica, Arial, sans-serif; font-size: 1.25em; }
body.woocommerce-cart table.shop_table tr.cart_item td.product-name a { color: #cf3342; font-family:'Minion W01 Cap Regular', 'Times New Roman', serif; }
body.woocommerce-cart table.shop_table tr.cart_item td.product-quantity input[type=button] { background: transparent !important; background-color: #848478 !important; color: #fff !important; border: 0 !important; }
body.woocommerce-cart table.shop_table tr.cart_item td.product-quantity input[type=number] { border-color: #848478 !important; }
body.woocommerce-cart table.shop_table td.actions input.checkout-button { background: none !important; background-color: #cf3342 !important; border: 2px solid #cf3342 !important; color: #fff !important; font-family:'Conduit ITC W01 Bold', Helvetica, Arial, sans-serif !important; text-shadow: 2px 2px 3px #9f1523 !important; box-shadow: none !important; text-transform: uppercase; }
body.woocommerce-cart table.shop_table td.actions input[name=update_cart] { background-color: #cf3342 !important; font-family:'Conduit ITC W01 Bold', Helvetica, Arial, sans-serif !important; box-shadow: none !important; text-transform: uppercase; background: transparent !important; border: 2px solid #848478 !important; color: #848478 !important; text-shadow: none !important; }

body.woocommerce-cart div.cart-collaterals h2 { color: #292929 !important; font-family: 'Conduit ITC W01 Medium', Helvetica, Arial, sans-serif !important; font-size: 1.85em !important; text-transform: uppercase; }

body.woocommerce-cart div.cart-collaterals th, body.woocommerce-cart div.cart-collaterals td { border-color: #a8a8a8 !important; }
body.woocommerce-cart div.cart-collaterals p { line-height: 1.25em !important; }

body.woocommerce-cart form.shipping_calculator h2 a { color: #cf3342 !important;  font-size: 0.85em !important; }
body.woocommerce-cart form.shipping_calculator button { background-color: #cf3342 !important; font-family:'Conduit ITC W01 Bold', Helvetica, Arial, sans-serif !important; box-shadow: none !important; text-transform: uppercase; background: transparent !important; border: 2px solid #848478 !important; color: #848478 !important; text-shadow: none !important; }

body.woocommerce-checkout div.woocommerce-billing-fields h3 { font-family: 'Conduit ITC W01 Medium', Helvetica, Arial, sans-serif !important; font-size: 1.85em !important; text-transform: uppercase; }
body.woocommerce-checkout div.woocommerce-shipping-fields h3#ship-to-different-address label { display: inline !important;  }
body.woocommerce-checkout div.woocommerce-shipping-fields h3#ship-to-different-address { font-size: 1.15em !important; }
body.woocommerce-checkout p#billing_country_field label, body.woocommerce-checkout p#shipping_country_field label { display: inline !important; margin-right: 10px !important; }

body.woocommerce-checkout div#payment { background-color: #e8e8e8 !important; }
body.woocommerce-checkout div#payment div.payment_method_preorder, body.woocommerce-checkout div#payment div.payment_method_paypal { background: transparent; background-color: #fff; }
body.woocommerce-checkout div#payment ul.payment_methods { border-bottom: none !important; }
body.woocommerce-checkout div#payment div.form-row.place-order { border-top: 2px solid #cdcdcd !important; text-align: center; }
body.woocommerce-checkout div#payment div.form-row.place-order input[type=submit] { background: none !important; background-color: #cf3342 !important; border: 2px solid #cf3342 !important; color: #fff !important; font-family:'Conduit ITC W01 Bold', Helvetica, Arial, sans-serif !important; text-shadow: 2px 2px 3px #9f1523 !important; box-shadow: none !important; text-transform: uppercase; }

ul.woocommerce-error { background: none !important; background-color: #e8e8e8 !important; }
ul.woocommerce-error li { color: #292929 !important; text-shadow: none !important; }

body.woocommerce-checkout table.order_details td.product-name a { color: #cf3342 !important; }

body.post-type-archive-product ul.products li.product { text-align: center; }
body.post-type-archive-product ul.products li.product h3 { color: #cf3342; font-family:'Minion W01 Cap Regular', 'Times New Roman', serif; font-size: 1.35em; text-align: center; }
body.post-type-archive-product ul.products li.product span.price span.amount { color: #292929 !important; text-align: center; }
body.post-type-archive-product ul.products li.product a.btn-primary { min-width: intrinsic !important; }

body.woocommerce-cart div.woocommerce-message { background: none !important; background-color: #e8e8e8 !important; border-top: 3px solid #cf3342 !important; color: #292929 !important; text-shadow: none !important; }
body.woocommerce-cart div.woocommerce-message:before { background-color: #cf3342 !important; }
body.woocommerce-cart div.woocommerce-message a { background: transparent !important; background-color: #848478 !important; font-family:'Conduit ITC W01 Bold', Helvetica, Arial, sans-serif !important; box-shadow: none !important; text-transform: uppercase; border: 2px solid #848478 !important; color: #fff !important; text-shadow: none !important; }

body.woocommerce-page div.product div.images { width: 35%; max-width: 300px; float: left; margin-right: 5%; }
body.woocommerce-page div.product div.summary { float: left !important; width: 60% !important; }
body.woocommerce-page div.product div.summary h1 { color: #cf3342; font-family:'Minion W01 Cap Regular', 'Times New Roman', serif; }
body.woocommerce-page div.product div.summary p.price span.amount { color: #292929 !important; }
body.woocommerce-page div.product div.summary div.quantity input[type=button] { background: transparent !important; background-color: #848478 !important; color: #fff !important; border: 0 !important; }
body.woocommerce-page div.product div.summary div.quantity input[type=number] { border-color: #848478 !important; }
body.woocommerce-page div.product div.summary form.cart button.btn-primary { background: none !important; background-color: #cf3342 !important; border: 2px solid #cf3342 !important; color: #fff !important; font-family:'Conduit ITC W01 Bold', Helvetica, Arial, sans-serif !important; text-shadow: 2px 2px 3px #9f1523 !important; box-shadow: none !important; text-transform: uppercase; }

div.product div.woocommerce-tabs ul.tabs li { background: none !important; background-color: #e8e8e8 !important; }
div.product div.woocommerce-tabs ul.tabs li a { color: #787878 !important; text-shadow: none !important; }
div.product div.woocommerce-tabs ul.tabs li.active { background-color: #fff !important; }

div#secondary { display: none !important; }

#cart-message { background-color: #838381; border-radius: 6px; color: #fff !important; line-height: 1.25em; margin: 0 auto 1em auto; padding: 0.7em 1em 0.5em 1em; text-align: center; }
#cart-message a { border-color: #fff !important; color: #fff !important; }


.woocommerce input#coupon_code { width: 50% !important; }
.woocommerce .cart input.button[name=apply_coupon] { background-color: #838381 !important; color: #fff !important; }
.woocommerce .woocommerce-info { background-color: }


.woocommerce div.woocommerce-message, .woocommerce div.woocommerce-error, .woocommerce div.woocommerce-info { background: none !important; background-color: #e8e8e8 !important; border-top: 3px solid #cf3342 !important; color: #292929 !important; text-shadow: none !important; }
.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before { background-color: transparent !important; color: #cf3342 !important; }
.woocommerce div.woocommerce-message a, .woocommerce div.woocommerce-error a, .woocommerce div.woocommerce-info a { background: transparent !important; background-color: #848478 !important; font-family:'Conduit ITC W01 Bold', Helvetica, Arial, sans-serif !important; box-shadow: none !important; text-transform: uppercase; border: 2px solid #848478 !important; color: #fff !important; text-shadow: none !important; float: right; padding: 8px 15px; border-radius: 3px; }



div.cart-collaterals div.cart_totals { display: none !important; }
div.cart-collaterals div.cart_totals:first-child { display: block !important; }

/*lg*/
@media screen and (max-width: 1200px) {

}

/*md*/
@media screen and (max-width: 990px) {

}

/*sm*/
@media screen and (max-width: 768px) {
	#logo { text-align: center; }
	#main-menu { padding: 0; margin-top: 1em; text-align: center; }
	#main-menu .nav { max-width: intrinsic; }
	#main-menu .nav li { max-width: 32.8%; }
	#main-menu .nav li:first-child { border-left: 0; }
	
	.product img { display: block; height: auto; margin: 0 auto 1em auto; max-width: 200px; width: 80%; }
}

/*xs*/
@media screen and (max-width: 614px) {
	#feature { padding-left: 0; padding-right: 0; padding-top: 1em; }
	#feature .btn { max-width: 400px; width: 80%; }
	#feature .btn-primary { margin-top: 1em; margin-bottom: 0.75em; }
	#feature h2.am strong { font-size: 2em; white-space: normal; }
	#feature h2.am { margin-bottom: 0.25em; }
	#feature #feature-image img { max-width: 200px !important; }
	#feature img { margin-bottom: 0; margin-top: 1em; }
	
	#content .the-content { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
	body.home #content h1.am { margin-bottom: 0.5em;}
	body.home #content h1.am strong { font-size: 1.8em; white-space: normal; }
	body.home #content h2.amsub { font-size: 1.5em; }
	
	body.page #content h1 { text-align: center; }
	#content img.sizemealt { display: block; float: none; margin: 1em auto 1.5em auto; }
	
	#footer p { line-height: 1.35em; text-align: center; }
}

/* show the grid for debugging
div[class*="col-"] { background-color: rgba(255,0,0,.1); border-left: 1px solid red; }
*/
