/*
Theme Name: Prep Store 01
Author: the Arisa team
Description: Prep Store 01 theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
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(https://fonts.googleapis.com/css?family=Open+Sans:400,600,400italic,600italic,700,700italic);
/* font-family: 'Open Sans', sans-serif; */

/* default */
*{padding:0; margin:0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; outline:0; padding:0; vertical-align:baseline;}
body{font-family:'Open Sans', sans-serif; background:#eee; color:#2d291d; font-size:13px;}
p{margin:5px 0 15px; line-height:1.5; font-size:13px;}
iframe{max-width:100%;}
h1, h2, h3, h4, h5, h6{color:#2d291d; line-height:1; font-family:'Open Sans', sans-serif;}
h1{font-size:22px; padding-bottom:10px;}
h2{font-size:20px; padding-bottom:10px;}
h3{font-size:18px; padding-bottom:10px;}
h4{font-size:16px; padding-bottom:10px;}
h5{font-size:14px; padding-bottom:10px;}
h6{font-size:12px; padding-bottom:10px;}
em, i{font-style:italic;}
strong, b{font-weight:bold;}
img{border:0; padding:0; margin:0; max-width:100%; height:auto;}
hr{border:none; background:url(images/hr_global.png) repeat-x left center; clear:both; display:block; padding:10px 0;}
a{color:#144b76; text-decoration:none;}
a:hover{text-decoration:underline;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.gray{color:#666;}
.pad-right-10{padding-right:10px;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.alignleft{float:left; margin:0 20px 0 0;}
.alignright{float:right; margin:0 0 0 20px;}
.noRightMargin{margin-right:0 !important;}
.font10{font-size:10px;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font15{font-size:15px;}
.font16{font-size:16px;}
.font17{font-size:17px;}
.font18{font-size:18px;}
.font19{font-size:19px;}
.font20{font-size:20px;}
.font22{font-size:22px;}
.font24{font-size:24px;}
.space5{height:5px; clear:both;}
.space10{height:10px; clear:both;}
.space15{height:15px; clear:both;}
.space20{height:20px; clear:both;}
table{width:100%; border-collapse:collapse; margin-bottom:20px;}
table td{padding:10px;}
tr.odd{background:transparent;}
tr.even{background:#fbf5eb;}
.hidethis{display:none;}
.showblock{display:block;}
.showinline{display:inline;}
input[type=text], input[type=email], input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=number], input[type=range], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=week], input[type=password], textarea, select{border:1px #ddd solid; padding:5px; font-size:13px; font-family:'Open Sans', sans-serif; color:#5b5b5b; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

/* search form */
.search-form{background:transparent; display:inline-block; height:28px; border:1px #999 solid; position:relative; top:-6px; padding:0 10px;}
.search-form label .screen-reader-text{display:none;}
.search-form .search-field{background:transparent; border:none; position:relative; top:4px; color:#181818; font-size:11px; font-style:italic; padding:0; border:none;}
.search-form .search-field::-webkit-input-placeholder{color:#999; opacity:1;}
.search-form .search-field:-moz-placeholder{color:#999; opacity:1;}
.search-form .search-field::-moz-placeholder{color:#999; opacity:1;}
.search-form .search-field:-ms-input-placeholder{color:#999; opacity:1;}
.search-form .search-submit{background:url(images/search-icon.png) no-repeat center center; border:none; font-size:0px; height:27px; width:22px; cursor:pointer;}
#secondary .search-form{top:0;}

/* header */
#header{background:#fff !important; display:block; border-bottom:1px #fff solid; padding:0 20px;}
#header-right{float:none;padding: 6px 12px; color:#144b76; text-align:right; width: auto;background: #176C2E;}
#header-right a{color:#144b76;}
#header-right a:hover{text-decoration:none; color:#000;}
.ddblock{background:#fff; color:#FFDB03; border:1px #fff solid; cursor:pointer; font-family:'Open Sans', sans-serif; font-size:14px; line-height:28px; padding:0 10px; border-radius: 3px; margin-left:8px; display:inline-block; position:relative; margin-bottom:0;}
.ddblock a, #header-right .ddblock  a{color:#176C2E;}
.ddblock-list{display:none; text-align:left;}
.ddblock:hover .ddblock-list{background:#fff; border:1px #ddd solid; line-height:16px; border-top-width:0; width:100%; display:block; position:absolute; left:-1px; top:29px; z-index:12}
.ddblock:hover .ddblock-list a{display:block; padding:5px 10px;}
.call-phone{font-family: 'Open Sans', sans-serif; font-size:20px; color:#756d00; padding: 8px 12px; background: #FFDB03; }
.slide_space{margin-top:-18px; margin-bottom:20px;}
.site-main ul.woocommerce-error li { padding-top: 0; }

/* primary nav */
#primary-nav {position:relative; background:#0A3705; border-bottom:0 #053357 solid; z-index:9;}
#primary-nav ul.navbar {height:40px; font-family:'Open Sans', sans-serif; font-size:18px; list-style:none; text-transform:uppercase;}
#primary-nav ul li {float:left; display:inline; line-height:40px; position:relative;}
#primary-nav ul li a {padding:0 25px;}
#primary-nav ul li:hover a, #primary-nav ul li:focus a {color:#fff; background:#144b76;}
#primary-nav ul li a:hover, #primary-nav ul li a:focus {color:#2d291d; text-decoration:none; background:#fcb514;}
.current-menu-item > a{background:#063001;}
#primary-nav ul li a {color:#fcb514; display:block; border-right:1px solid #fff;}
#primary-nav ul li ul, #primary-nav ul li:hover ul li ul{display:none; box-shadow:3px 3px 3px rgba(255,255,255,0.25);}
#primary-nav ul li:hover ul{position:absolute; display:block; width:250px; font-size:16px;  }
#primary-nav ul li:hover ul li{display:block; float:none; border-top:1px #fff solid; line-height:1.25; position:relative;}
#primary-nav ul li:hover ul li:hover a{background:#144b76;}
#primary-nav ul li:hover ul li a{background:#053357;border-right:none; padding-top:10px; padding-bottom:10px;}
#primary-nav ul li:hover ul li:hover ul{display:block; position:absolute; left:250px; top:-1px; border-left:1px rgba(255,255,255,0.25) solid;}
#primary-nav ul li:hover ul li:hover ul li:hover a{background:#053357;}
li.current-menu-item > a{color:#fff;}
/* Style adjustments for viewports 1024px and over go here */
.menu-parent{text-align:center; font-family:'Open Sans', sans-serif; font-size:17px; text-shadow:0 1px 1px rgba(0,0,0,0.5)}
#compact-nav select{background:#000; border:none; width:100%; padding-left:10px; height:40px; color:#fff; border-bottom:1px #fff solid;}
#compact-nav select option{padding:10px; border:none;}

/* footer */
#footer{color:#fff; background:#176C2E; border-top:#000 2px solid;}
#footer strong a{color:#fff;}
#footer a{color:#fff;}
#footer .left{font-family:'Open Sans', sans-serif; font-size:13px; line-height:1.5;}
#footer .left p{margin:10px 0 0; padding:0;}
#footer .left img, #footer .left img.alignleft{margin-top:10px !important;}
#footer .left em{font-size:12px; color:#aaa;}
#footer .right img{margin-left:10px; background:#47a;}
#footer .right img:hover{ background:#144b76;}
#footer .foot-links{font-size:13px; line-height:24px; font-family:'Open Sans', sans-serif; }
#footer .foot-links a{color:#fff;}
.woocommerce-checkout #payment { background:#FFDB03 !important; color:#fff;}
.woocommerce-checkout #payment a.about_paypal {color:#fff;}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {color:#fff !important;}
.woocommerce .woocommerce-cart-form .product-name p { margin:0;}
.woocommerce .shop_table p { margin:0;}
.woocommerce form.checkout_coupon p.form-row { width:auto; float:left;}
.variations_form .single_variation_wrap .woocommerce-variation .woocommerce-variation-price span.price {padding:0 0 10px 0; display:block;}
.woocommerce-checkout #payment label, .woocommerce-checkout #payment label a { color:#000 !important;}

/* common */
#wrapper{ margin:0 auto; padding-left:10px; padding-right:10px; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.5); -moz-box-shadow:0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.5); -o-box-shadow:0 0 5px rgba(0,0,0,0.5); box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.wrapper{background:transparent;}
.inner-page ul.products { margin: 10px auto auto auto; text-align: center;}
.inner-page ul.products li.product {
    display: inline-block;
    border: 1px solid #d4d4d4;
    padding: 10px 10px 15px 10px;
    text-align: center;
    background: #fff;
    margin: 10px 20px 10px 0;
    max-width:300px;
    vertical-align:top;
}
.inner-page ul.products li:last-child.product {
    margin-right: 0;
}
.inner-page ul.products li.product h3 {
    font-size: 22px;
    color: #2d291d;
    font-weight: bold;
    padding: 15px 0;
    min-height: 45px;
}

.inner-page ul.products li.product span.price { display: block; font-size: 20px; font-weight: bold; color: #176C2E; margin-bottom: 15px;}

.inner-page ul.products li.product a.button { background: #176C2E; color: #fff; padding: 7px 15px; border-radius: 3px; font-weight: bold; }
.inner-page ul.products li.product a:hover.button {background: #000; color: #fff;}

.inner-page ul.products li.product a:hover { text-decoration: none !important; }
.inner-page ul.products li.product a:hover h3 {color: #FFDB03;}
.woocommerce div.product form.cart .wccpf-fields-group-1 .wccpf_fields_table .wccpf_value input.wccpf-field { width: auto; }
.woocommerce div.product form.cart .wccpf-fields-group-1 .wccpf_fields_table td {
    width: 100%;
    display: block;
    padding-bottom: 0;
    padding-top: 3px;
}

.inner-page .product .entry-summary .amount { color:#176C2E;}
.inner-page .product .entry-summary .wccpf_fields_table .wccpf_label { width:150px; display:block; padding-top:0; padding-bottom:0;}
.inner-page .product .entry-summary .wccpf_fields_table .wccpf_label label { font-weight:bold; width:160px;}
.inner-page .product .entry-summary .wccpf_fields_table .wccpf_value { padding-top:5px;}
.inner-page .product .entry-summary .wccpf_fields_table .wccpf_value { display:block;}
.inner-page .product .entry-summary .variations { margin-bottom:0 !important;}
.inner-page .product .entry-summary .wccpf_fields_table .wccpf_value input.wccpf-field { width:150px;}
.inner-page div.product form.cart .button { background-color:#176C2E;}
.inner-page div.product form.cart .button:hover { background-color:#000;}
.inner-page div.product .woocommerce-tabs ul.tabs li.active { background-color:#fff;}
.inner-page div.product .woocommerce-tabs ul.tabs li.active a { color:#FFDB03;}
.inner-page div.product .woocommerce-tabs ul.tabs li { background-color:#FFDB03;}
.inner-page div.product .woocommerce-tabs ul.tabs li a { color:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { color: #fff;text-decoration: underline !important;}
.inner-page div.product .woocommerce-tabs ul.tabs li.active a:hover {color: #176C2E;}
.product #review_form #respond .form-submit input.submit { background-color:#0A3705; color:#fff;}
.product #review_form #respond .form-submit input:hover.submit { background-color:#000;}
.product #respond input#submit, .product a.button, .product button.button, .product input.button { background-color:#0A3705; color:#fff !important;}
.product #respond input#submit:hover, .product a.button:hover, .product button.button:hover, .product input.button:hover { background-color:#000; color:#fff !important;}
.call-phone a { color:#fcb514 !important; cursor:pointer;}
.call-phone a:hover { color:#fff !important;}
.inner-page .product .wc-proceed-to-checkout a { background-color:#fcb514; color:#fff !important; padding:8px 5px; font-size:13px;}
.inner-page .product .wc-proceed-to-checkout a:hover { background-color:#000; color:#fff !important;}
.inner-page .product td.product-name a { color:#006600;}


/* homepage */
.home4col{padding:18px 0;}
.col-1of4{width:223px; margin-left:18px; background:#144b76;}
.col-1of4 p{margin:0; padding:7px 0; text-align:center; font-family:'Open Sans', sans-serif; font-size:13px; color:#003300; text-shadow:0 -1px 1px #fff;}
.col-1of4 a{color:#003300;}
.col-1of4 a:hover, .col-1of4 a:hover p{color:#000; text-decoration:none;}
.padded-box{padding:18px 16px;}
.spl-events{background:#030; padding:12px 20px; color:#fff; font-family:'Open Sans', sans-serif; line-height:22px; font-size:14px;}
.spl-events img{box-shadow:inset 0 0 5px #000; -webkit-box-shadow:inset 0 0 5px #000; -moz-box-shadow:inset 0 0 5px #000;}
.spl-hdg{font-family:'Open Sans', sans-serif; font-size:23px; color:#fff; padding:0 0 3px; margin:0 0 20px; border-bottom:3px solid rgba(255,255,255,0.05);}
.spl-events h5{font-family:'Open Sans', sans-serif; font-size:14px; color:#144b76; margin-bottom:10px;}
.spl-events p{font-family:'Open Sans', sans-serif; font-size:14px;}
.spl-events hr{border:none; background:url(images/hr.png) repeat-x left center; clear:both; display:block; padding:10px 0;}
.spl-events a:hover{color:#fff; text-decoration:none;}
.home3col-links{padding-top:16px; font-family:'Open Sans', sans-serif; color:#cdcdcd; font-size:20px; text-align:center; font-weight:lighter;}
.home3col-links a span{padding-top:35px; display:block;}
.home3col-links a{background:url(images/link-3col.jpg) no-repeat center center; color:#cdcdcd;}
.home3col-links small{display:block; text-align:center; font-size:14px;}
.home3col-links a:hover{color:#144b76; text-decoration:none;}
.multilines span{padding-top:24px !important;}

/* inner */
.inner-page a{color:#2d291d;}
.inner-page a:hover{color:#144b76;}
.inner-page ul{list-style:url(images/bullet.png) outside; margin-left:20px;}
.inner-page ul li{padding:8px 0 0;}
.inner-page ul li.current_page_item a, .inner-page ul li a:hover{text-decoration:none; color:#144b76;}
.inner-page ul li.current_page_item a{font-weight:bold;}
.sidebar.left ul{margin-right:10px;}
.rel-link{font-family:'Open Sans', sans-serif; color:#144b76; font-size:14px; font-weight:bold;}
.content-inner a{color:#144b76;}
.content-inner a:hover{text-decoration:underline !important;}
.btn-link, a.btn-link, .button{background:#144b76; border:none; padding:3px 10px; display:inline-block; color:#144b76; font-family:'Open Sans', sans-serif; font-size:14px; line-height:18px;}
.btn-link:hover, a.btn-link:hover, .button{color:#fff; background:#000; text-decoration:none;}
.content-inner.full{width:100%; float:none; margin-left:0;}

/* bread crumb */
.crumb{font-family:'Open Sans', sans-serif; color:#144b76; font-size:14px; text-transform:uppercase; padding:7px 0 15px;}
.crumb a{background:url(images/bullet.png) no-repeat left center; padding:0 10px; color:#144b76;}

/* tabs */
.tabs-wrapper{margin:0; padding:0;}
.tabs-wrapper ul.tabs{width:100%; margin:0; padding:0; float:left; list-style:none; border-bottom:3px #afa796 solid; font-family:'Open Sans', sans-serif; font-size:20px;}
.tabs-wrapper ul.tabs li{display:block; float:left; margin:0; padding:0; width:50%;}
.tabs-wrapper ul.tabs li a {display:block; text-decoration:none; padding:5px 0; text-align:center; cursor:pointer; overflow:hidden; outline:none; color:#003300;}
.tabs-wrapper ul.tabs li a.selected{background:#003300; color:#fff;}
.tabs-wrapper .tab-content{clear:both; padding:20px 0 0;}
.js_on .tabs-wrapper .tab-content {display:none;}
.tabs-wrapper .tab-content .tabs-inner-padding {padding:10px;}
.gal_thumb{width:30%; margin-right:5%; margin-bottom:15px; float:left;}
.viewmore{color:#005239; font-family:'Open Sans', sans-serif; font-size:14px; font-weight:bold;}

/* sidebar */
aside.widget{margin-bottom:15px;}
.wd-title{background:url(images/side-hdg-bg.png) no-repeat center center #144b76; text-align:center; line-height:34px; padding:0; margin:-18px -18px 10px; color:#fff;}
.side-widget{margin-top:10px; border:1px #97a383 solid; padding:17px; font-size:13px; color:#000;}
.side-widget p{margin:5px 0; line-height:24px;}

/* contact us */
.contact-address{background:#030; padding:10px 6px 15px; color:#fff; font-size:14px;}
.contact-address h3{color:#fff; border-bottom: 3px solid rgba(255, 255, 255, 0.05); margin: 0 0 10px; padding:3px 0 6px;}
.addr-2col{width:230px; padding:0 6px; float:left;}
.contact-address p{margin:0; padding:0;}
.gray-hdg{background:url(images/gray-hdg.jpg) no-repeat center center; text-align:center; line-height:39px; padding:0; margin:12px 0 10px; color:#fff;}

/* wp styles */
h1.entry-title{text-transform:uppercase;}
.wrapper iframe{border:1px #b9b8a3 solid !important;}
.staff-thumb{display:block; float:right; margin:0 0 0 25px; position:relative;}
.staff-thumb img{vertical-align:middle;}
.staff-thumb .staff-overlay{position:absolute; left:0; top:0; z-index:1; height:100%; width:100%; box-shadow:inset 0 0 0 5px rgba(0,0,0,0.3); -moz-box-shadow:inset 0 0 0 5px rgba(0,0,0,0.3); -webkit-box-shadow:inset 0 0 0 5px rgba(0,0,0,0.3); -ms-box-shadow:inset 0 0 0 5px rgba(0,0,0,0.3); -o-box-shadow:inset 0 0 0 5px rgba(0,0,0,0.3); }
.staff-thumb:hover .staff-overlay{box-shadow:inset 0 0 0 5px rgba(0,0,0,0.6); -moz-box-shadow:inset 0 0 0 5px rgba(0,0,0,0.6); -webkit-box-shadow:inset 0 0 0 5px rgba(0,0,0,0.6); -ms-box-shadow:inset 0 0 0 5px rgba(0,0,0,0.6); -o-box-shadow:inset 0 0 0 5px rgba(0,0,0,0.6);}
.tabspan{display:inline-block; }

/* comment styles */
/*#commentform label{vertical-align:top; display:block;}
#commentform input[type=text], #commentform input[type=email], #commentform input[type=url], #commentform textarea{display:block; min-width:220px; width:60%;}
.comment-list{list-style:none;}
.entry-content abbr, .comment-content abbr, .entry-content dfn, .comment-content dfn, .entry-content acronym, .comment-content acronym { border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#999; cursor: help;}
.postmeta .post-date, .postmeta .post-comment, .postmeta .post-categories, .postmeta .post-tags, .bypostauthor { display:inline;}
.comment-author.vcard { float:none; display:block;}
.comment-content{ display:table; float:none; width:100%; padding:5px 0;}
img.avatar {vertical-align:middle; margin-right:10px;}
.comment-meta{display:table; width:100%;}
.comment-metadata { vertical-align:middle; float:none; margin:10px 0 5px;}
#comments{padding:20px 0;}
#comments ol.comment-list, #comments ul { list-style:none; margin-left:0;}
#comments ol.comment-list li.comment ul { margin-left:16px;}
#comments ul.children { margin-left:30px; list-style:none;}
#content ol li.comment, #content ul li.comment { border-top-color:#ffff33; border-top-style:solid; border-top-width:2px; padding-top:10px; margin-top:5px;}
#commentform p { margin:5px 0;}*/


/* pagination styles */
.pagination{clear:both; display:block; margin:15px 0;}
.pagination, .page-links {font-size:14px;}
.pagination .page-numbers, .page-links span{padding:8px; color:#fff;}
.pagination .page-numbers, .page-links a span{background:#164916;}
.pagination .page-numbers.current, .pagination a.page-numbers:hover, .page-links span, .page-links a:hover span{background:#111; color:#fff; text-decoration:none !important;}
.paging-navigation h1.screen-reader-text{display:none;}
nav.navigation{display:table; width:100%; text-align:center;}

/* translation styles */
#google_translate_element{display:inline-block !important; }
.goog-te-gadget-simple{background:#000 !important; border:1px #526623 solid !important; padding:4px 2px 5px !important; position:relative; top:-2px; margin-left:8px;}

/* gravity form styles*/
.left-field30, .left-field50{float:left !important;}
.right-field30, .right-field50{float:right !important;}
.left-field30, .right-field30{width:30%; margin-right:4%; clear:unset !important;}
.left-field50, .right-field50{width:47%; margin-right:4%; clear:unset !important;}
.right-field30 input[type=text], .right-field30 textarea,
.right-field50 input[type=text], .right-field50 textarea,
.left-field30 input[type=text], .left-field30 textarea,
.left-field50 input[type=text], .left-field50 textarea{width:99% !important;}
.gfield_radio{display:block; width:100%;}
.gfield_radio li{float:left; display:inline; margin-right:20px !important;}

/* table styles */
th{font-weight:bold; text-decoration:underline; font-size:14px; padding-bottom:5px;}
th#n2, td#n2, th#n3, td#n3, th#n4, td#n4{text-align:center;}


form.my-form{}
form.my-form label{font-weight:bold;}
a.remove-box, a.remove-box:hover{color:#c00;}
form.my-form input#cptTitle{border:1px #777 solid; padding:3px; }
form.my-form button{background:#000; color:#fff; padding:5px 15px; border:none; cursor:pointer;}

/* gallery album */
.gal_album a{display:inline-block; background:#144b76; color:#fff; line-height:1; margin-left:5px;}
.gal_album a:hover, .gal_album a.active{background:#144b76; color:#144b76; text-decoration:none !important;}

/* make a gift */
.gift-hdg{background:url(images/gift-hdg.png) repeat-y left top; color:#034219; padding:7px 10px; text-transform:uppercase; text-shadow:0 -1px 1px #fff; margin-bottom:5px;}
.giftpage input[type=text], .giftpage input[type=email]{border:1px #dfdedd solid; padding:5px;}
.giftpage input[type=text]::-webkit-input-placeholder, .giftpage input[type=email]::-webkit-input-placeholder {color:#272928; opacity:1;}
.giftpage input[type=text]:-moz-placeholder, .giftpage input[type=email]:-moz-placeholder {color:#272928; opacity:1;}
.giftpage input[type=text]::-moz-placeholder, .giftpage input[type=email]::-moz-placeholder {color:#272928; opacity:1;}
.giftpage input[type=text]:-ms-input-placeholder, .giftpage input[type=email]::-moz-placeholder {color:#272928; opacity:1;}
.giftpage select{ border:1px #dfdedd solid;  padding:5px; color:#272928;}
.donate_tf{width:280px;}
.separator-or{background:url(images/gift-or.png) no-repeat left center; height:40px; margin-bottom:15px;}
.gift-prd{padding:5px 0 15px;}
.gift-prd img{border:1px #dddddd solid; float:left; margin-right:25px;}
.gift-prd p{text-indent:-16px; margin:5px 0 5px;}
.gift-price{color:#d09102; font-size:20px;}
.gift-qty{margin-left:20px; vertical-align:top;}
.gift-qty select{width:50px; padding:1px 3px; }
h1.gift-total-amt{color:#034219; font-size:30px;}
.gift-content-right p{margin:5px 0; padding-bottom:5px;}
.gift_submit{background:url(images/gift-btn.png) repeat-x left top #ce8b06; border:1px #a97603 solid; line-height:1; font-size:22px; font-family:'Open Sans', sans-serif; color:#043c0e; cursor:pointer; text-shadow:0 -1px #fdcb5c; padding:10px 30px;}
.gift_submit:hover{color:#000;}
.gift-content-right p big{color:#e00; font-size:22px; line-height:14px; vertical-align:middle;}
.giftpage span.error{color:#e00; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px 1px;}

.warning_msg{background:url(images/icon_warning_1.gif) no-repeat 20px center #FFFFCC; border:1px #FFCC00 solid; margin:0 10px 15px; padding:15px 15px 15px 70px; color:#993300; font-weight:bold; font-size:14px;}

.edit-request-form{}
.edit-request-form label{display:inline-block; width:100px; font-weight:bold; vertical-align:top; padding-top:3px;}
.edit-request-form input[type=text], .edit-request-form textarea, .edit-request-form select {border:1px #777 solid; padding:5px 3px; width:290px; max-width:95%;}
.edit-request-form input[type=text]{width:290px;}
.edit-request-form textarea{height:200px; width:830px;}
.edit-request-form select{width:298px;}
.edit-request-form button{background:#000; color:#fff; padding:5px 15px; border:none; cursor:pointer;}

#contact_form small{color:#e00; margin-left:3px;}
#contact_form label{display:inline-block; width:75px; vertical-align:top;}
#contact_form .form_input, #contact_form  .form_textarea{width:250px; border:1px #ddd solid; padding:5px;}
#contact_form .form_textarea{height:80px;}

/*cart pages formatting 27-nov-2017*/
.inner-page .woocommerce .entry-summary .amount { color:#006600;}
.inner-page .woocommerce .entry-summary .wccpf_fields_table .wccpf_label { width:150px; display:block; padding-top:0; padding-bottom:0;}
.inner-page .woocommerce .entry-summary .wccpf_fields_table .wccpf_label label { font-weight:bold; width:150px;}
.inner-page .woocommerce .entry-summary .wccpf_fields_table .wccpf_value { padding-top:5px;}
.inner-page .woocommerce .entry-summary .wccpf_fields_table .wccpf_value { display:block;}
.inner-page .woocommerce .entry-summary .variations { margin-bottom:0 !important;}
.inner-page .woocommerce .entry-summary .wccpf_fields_table .wccpf_value input.wccpf-field { width:150px;}
.inner-page .woocommerce div.product form.cart .button { background-color:#0A3705;}
.inner-page .woocommerce div.product form.cart .button:hover { background-color:#000;}
.inner-page .woocommerce div.product .woocommerce-tabs ul.tabs li.active { background-color:#fff;}
.inner-page .woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color:#2d291d;}
.inner-page .woocommerce div.product .woocommerce-tabs ul.tabs li { background-color:#0A3705;}
.inner-page .woocommerce div.product .woocommerce-tabs ul.tabs li a { color:#fff;}
.woocommerce #review_form #respond .form-submit input.submit { background-color:#176C2E; color:#fff;}
.woocommerce #review_form #respond .form-submit input:hover.submit { background-color:#000;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background-color:#176C2E; color:#fff !important;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background-color:#000; color:#fff !important;}
.call-phone a { color:#fff !important; cursor:pointer;}
.call-phone a:hover { color:#fff !important; text-decoration: none;}
.inner-page .woocommerce .wc-proceed-to-checkout a { background-color:#176C2E; color:#fff !important; padding:8px 5px; font-size:13px;}
.inner-page .woocommerce .wc-proceed-to-checkout a:hover { background-color:#000; color:#fff !important;}
.inner-page .woocommerce td.product-name a { color:#176C2E;}
.product .summary .product_meta span.posted_in { display: none; }

/* new styles 17 sept 2015 */
.foot-credit{padding:10px 0 0; text-align:center;}
.last{margin-right:0 !important;}
.woocommerce ul.products li.product h3{font-size:14px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{background:#fff; border:1px #d4d4d4 solid; padding:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; text-align:center;}
.woocommerce ul.products li.product .price{font-size:14px; font-weight:bold;}
.featured-title{background:#144b76; color:#fff; clear:both; margin:15px 0; padding:10px 20px; line-height:1;}
input#coupon_code{width:100px; line-height:1.25;}
th.product-thumbnail, th.product-remove{text-decoration:none !important;}
.woocommerce div.product p.price, .woocommerce div.product span.price{font-weight:bold; font-size:20px; padding-top:10px;}
/*.woocommerce .product-type-variable.product p.price{display:none;}
.woocommerce ul.products li.product .star-rating{display:none;}*/
th.product-remove:before{content:"Remove";}
th.product-thumbnail:before{content:"Image"}
.product_meta .sku_wrapper{display:none;}
tr.cart_item dt.variation-Quantity, tr.cart_item dt.variation-Colors{display:none;}
tr.cart_item dd.variation-Quantity p, dl.variation dd.variation-Quantity p, tr.cart_item dd.variation-Colors p, dl.variation dd.variation-Colors p{padding:0; margin:0;}
.slick-prev::before, .slick-next::before{font-size:52px !important;}
.slick-prev, .slick-next{height:52px !important; width:52px !important;}
.prd_thumb_price{padding:10px 0; display:block; text-align:center;}
a.prd_thumb_price, .prd_thumb_price{color:#144b76;}
.slick-slider.woocommerce h5{padding-top:10px;}
.slick-slider.woocommerce .slick-slide img{margin-bottom:10px;}
.slick-slider.woocommerce .slick-slide{padding:10px 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
table.avail-variants{border:1px #ccc solid;}
/*.product-quantity dl.variation dt, .product-quantity dl.variation dd{display:inline-block;}
.product-quantity dl.variation p{margin:0;}
.variations_form table.variations, .variations_form .single_variation_wrap{display:inline-block; vertical-align:top; width:auto;}
.variations_form .single_variation_wrap{padding-top:10px;}
.variations_form table.variations td{max-width:100px;}
.variations_form .single_variation_wrap .single_add_to_cart_button{margin-left:10px;}*/
.variations_form table.variations{width:auto;}
.variations_form table.variations td{max-width:130px; display:block; float:none; padding:0;}
.variations_form .single_variation_wrap label, .variations_form .single_variation_wrap .quantity{display:block; float:none !important;}
.variations_form .single_variation_wrap .quantity {padding-bottom:20px;}
.variations_form .single_variation_wrap .quantity input{max-width:60px;}
.single-product .entry-summary{padding-top:40px;}
.place-order input#place_order{background:#176C2E;}
.place-order input#place_order:hover{background:#000; color:#fff !important;}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image { border:1px solid #d8d4d4; padding:10px 0; margin-right:10px; width:100px !important;}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child { border:0; padding:0; margin-right:0; margin-bottom:10px; width:inherit !important;} 
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img { width: 80px !important; height: 80px !important; margin:0 auto;}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child img { width:inherit !important; height:inherit !important;}

#primary-nav{ display:none !important;}

#review_form_wrapper #review_form .comment-respond { max-width: 500px;}
#review_form_wrapper #review_form .comment-respond .comment-form label { display: block; }
#review_form_wrapper #review_form .comment-respond .comment-form textarea, #review_form_wrapper #review_form .comment-respond .comment-form input[type="text"], #review_form_wrapper #review_form .comment-respond .comment-form input[type="email"] { width: 100%; }

.woocommerce .woocommerce-order-details .order_details ul.wc-item-meta p { margin: 0; }
small.shipped_via { display:none; }

@media only screen and (min-width:1200px) {
	body{ min-width:1200px;}
	#footer{padding:10px 10px 15px; }
	#footer .left{width:40%;}
	#footer .foot-links{text-align:right;}
	#wrapper{width:1200px;}
	#logo{float:left; padding:8px 0 5px 0;}
	.call-phone{text-align:right; padding: 8px 12px; color:#fff !important; background: #176C2E;}
	.search-form .search-field{width:160px;}
	#primary-nav{ display:none !important;}
	#compact-nav{display:none;}
	#feature{display:block;}
	#feature-resp{display:none;}
	.home4col .col-1of4{float:left; }
	.spl-events{width:585px; float:left; } 
	.home-gallery{float:right; width:300px;}
	.home3col-links a{height:100px; width:306px; float:left; margin-right:15px;}
	/* inner page */
	.sidebar{width:220px; min-height:100px;}
	.content-inner{width:720px; float:left; margin-left:20px; padding-bottom:10px; min-height:300px;}
	.inner-page{padding:18px 0;}
	.gal_5col_thumb{width:16%; margin:2%; float:left;}
	.gal_album{padding:5px 24px; text-align:right}
	.gal_album a{padding:10px 15px; }
	.gal_2col_thumb{width:46%; margin:2%; float:left;}
	.tabspan{width:40px;}
	.giftpage{width:710px !important;}
	.gift-content-left{width:360px; float:left;}
	.gift-content-right{width:300px; float:right;}
	.gift-padded-box{padding:10px 0 10px 10px;}
	.giftpage input[type=text], .giftpage input[type=email]{width:250px;}
	.giftpage select{width:261px;}
	.gift-qty select{width:50px; }
	form.my-form label{display:inline-block; width:100px;}
	form.my-form input#cptTitle{width:290px;}
	.menu-page-left{float:left; width:70%;}
	.menu-page-right{width:26%; padding:10px 1.5%; border:1px #aaa solid; border-left-width:0; float:left; text-align:center;}
	/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{float:left; width:31%; margin-right:3.5%; margin-top:10x; margin-bottom:20px; position:relative; }*/
	.col4{float: left; margin: 0 3.8% 2.992em 0; padding: 0; position: relative; width: 22.05%;}
	#secondary .search-form .search-field{}
}

@media screen and (max-width: 1151px) {
	.inner-page ul.products li.product { width: 29%; }
    .inner-page ul.products li:last-child.product { margin-right:20px;}
}

@media screen and (max-width: 900px) {
	.inner-page ul.products li.product { width:32%; }
    .inner-page ul.products li.product h3 { font-size: 18px; }
}

@media only screen and (max-width:1199px) and (min-width:769px){
	body{ min-width:769px;}
	#footer{padding:15px 0;}
	#footer .left{width:40%; margin-left:2%;}
	#footer .right{margin-right:2%; width:55%;}
	#footer .foot-links{text-align:right;}
	#wrapper{width:100%;}
	#logo{float:left; padding:8px 0 5px 0; width:220px;}
	.call-phone{text-align:right;}
	.search-form .search-field{width:100px;}
	#header-right .right a img{margin-top:-10px;}
	#primary-nav{display:none !important;}
	#compact-nav{display:block;}
	#feature{display:none !important;}
	#feature-resp{display:block;}
	.home4col .col-1of4{float:left; margin-left:75px; margin-right:75px; margin-top:5px; margin-bottom:10px;}
	.spl-events{float:none; margin-bottom:20px;}
	.home-gallery{float:none;}
	.home3col-links a{height:100px; width:225px; float:left; margin-right:15px;}
	/* inner page */
	.sidebar{width:200px; }
	.content-inner{width:515px; float:right; margin-left:10px; padding-bottom:10px; min-height: 300px;}
	.inner-page{padding:18px 0;}
	.sidebar.right{float:left; padding-top:20px;}
	.gray-hdg{background-size:100% 100%;}
	.gal_5col_thumb{width:21%; margin:2%; float:left;}
	.gal_album{padding:5px 18px; text-align:right}
	.gal_album a{padding:10px 15px; }
	.gal_2col_thumb{width:48%; margin:5px 1%; float:left;}
	.tabspan{width:40px;}
	.giftpage{width:710px !important; float:none; margin-left:0;}
	.gift-content-left{width:360px; float:left;}
	.gift-content-right{width:300px; float:right;}
	.gift-padded-box{padding:10px 0 10px 10px;}
	.giftpage input[type=text], .giftpage input[type=email]{width:250px;}
	.giftpage select{width:261px; }
	.gift-qty select{width:50px; }
	form.my-form label{display:inline-block; width:100px;}
	form.my-form input#cptTitle{width:290px;}
	.menu-page-left{float:left; width:70%;}
	.menu-page-right{width:26%; padding:10px 1.5%; border:1px #aaa solid; border-left-width:0; float:left; text-align:center;}
	/*.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n){float:left; margin-right:1.75%;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{clear:none;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:32%; margin-right:1.75%; margin-top:10x; margin-bottom:10px; position:relative; float:left;}*/
	.col4{float: left; margin: 0 3.8% 2.992em 0; padding: 0; position: relative; width: 22.05%;}
	#secondary .search-form .search-field{width:150px;}
}

@media screen and (max-width: 767px) {
	.inner-page ul.products li.product { width: 278px; display: block; margin:10px auto 20px auto !important; float: none; }
    .inner-page ul.products li.product h3 { min-height:inherit; font-size:20px;}
}

@media only screen and (max-width:768px) and (min-width:480px) {
	body{ min-width:480px;}
	#footer{padding:0 0 30px;}
	#footer .left{margin-bottom:25px; margin-left:60px; width:380px; }
	#footer .left, #footer .right{float:none; }
	#footer .right{width:100%;}
	#footer .right, #footer .foot-links, #footer .text-right{text-align:center;}
	#wrapper{width:100%; margin-left:auto; margin-right:auto;}
	#logo{float:none; padding:10px 0 5px 0; width:121px; margin:0 auto;}
	.call-phone{text-align:center; margin-bottom: 1px;}
	.search-form .search-field{width:100px;}
	#header-right{float:none; width: auto;}
	#header-right .right{text-align:center; float:none; padding-bottom:0;}
	#header-right .right a img{margin-top:-10px; }
	#primary-nav{display:none !important;}
	#compact-nav{display:block;}
	#feature{display:none !important;}
	#feature-resp{display:block;}
	.home4col .col-1of4{float:left; margin-left:5px; margin-top:5px; margin-bottom:5px;}
	.spl-events{float:none; margin-bottom:20px;}
	.home-gallery{float:none;}
	.home3col-links a{height:100px; width:306px; display:block; float:none; margin:5px auto;}
	.home3col-links a.noRightMargin{margin-right:auto !important;}
	/* inner page */
	.sidebar{float:none; }
	.content-inner{padding-bottom:15px; min-height:150px;}
	.inner-page{padding:18px 0;}
	.sidebar.left{padding-bottom:20px;}
	.sidebar.right{float:none; width:100%; display:table; padding-top:20px;}
	.sidebar.right img{margin:0 auto; width:100%;}
	.gray-hdg{background-size:100% 100%;}
	.gal_5col_thumb{width:21%; margin:2%; float:left;}
	.gal_album{padding:5px 0; text-align:center;}
	.gal_album a{padding:10px 15px; }
	.gal_2col_thumb{width:100%; margin:5px 0; }
	.tabspan{width:20px;}
	.giftpage{width:auto; float:none; margin-left:0;}
	.gift-content-left{float:none;}
	.gift-content-right{float:none;}
	.gift-padded-box{padding:10px 0 10px 10px;}
	.giftpage input[type=text], .giftpage input[type=email]{width:320px;}
	.giftpage select{width:331px;}
	.gift-qty select{width:50px; }
	form.my-form label{display:block;}
	form.my-form input#cptTitle{width:290px;}
	.menu-page-left, .menu-page-right{float:none; width:100%; text-align:center;}
	/*.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n){}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{}*/
	.col4{float:left; margin:0 2% 2.992em; padding: 0; position: relative; width:46%;}
	#secondary .search-form .search-field{width:391px;}
}

@media screen and (max-width: 520px) {
	.woocommerce .woocommerce-MyAccount-content .woocommerce-Address { width: 93%;}
	.woocommerce-tabs ul.tabs { padding-left: 0 !important; }
	.woocommerce-tabs ul.tabs li { display:block !important;}
	.woocommerce-tabs ul.tabs li.active { background-color: #000 !important; }
	.woocommerce-tabs ul.tabs li.active a { color: #fff !important; }
	.woocommerce div.product .woocommerce-tabs ul.tabs li a { display: block; }
	.woocommerce ul.order_details li { width: 90%; border-right: 0; border-bottom: 1px dashed #d3ced2; }
	.woocommerce .woocommerce-order .woocommerce-customer-details address {width: 91%;}
}

@media only screen and (max-width:479px) {
	body{min-width:310px;}
	#footer{padding:0 15px 30px;}
	#footer .left{margin-bottom:25px; width:100%; }
	#footer .left, #footer .right{float:none; }
	#footer .right{width:100%;}
	#footer .right, #footer .foot-links, #footer .text-right{text-align:center;}
	#wrapper{width:100%;}
	#logo{float:none; padding:10px 0 2px 0; width:121px; margin:0 auto;}
	.call-phone{text-align:center; margin-bottom: 1px;}
	.search-form{margin-bottom:5px; margin-top:5px;}
	.search-form .search-field{width:180px;}
	#header-right{float:none; width: auto;}
	#header-right .right{text-align:center; float:none; padding-bottom:0;}
	#header-right .right a img{margin-top:-10px; }
	#primary-nav{display:none !important;}
	#compact-nav{display:block;}
	#feature{display:none !important;}
	#feature-resp{display:block;}
	.home4col .col-1of4{float:none; margin:5px auto;}
	.spl-events{float:none; margin-bottom:20px;}
	.home-gallery{float:none;}
	.home3col-links a{height:100px; width:100%; display:block; float:none; margin:5px auto;}
	.home3col-links a.noRightMargin{margin-right:auto !important;}
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image { width:85px !important;}
	/* inner page */
	.sidebar{float:none; }
	.content-inner{padding-bottom:15px; min-height:100px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
	.inner-page{padding:18px 0;}
	.sidebar.left{padding-bottom:20px;}
	.sidebar.right{float:none; width:100%; display:table; padding-top:20px;}
	.sidebar.right img{margin:0 auto; width:100%;}
	.gray-hdg{background-size:100% 100%;}
	.gal_5col_thumb{width:27%; margin:3%; float:left;}
	.gal_album{padding:5px 0; text-align:center;}
	.gal_album a{padding:10px 10px; }
	.gal_2col_thumb{width:100%; margin:5px 0; }
	.tabspan{width:10px;}
	.giftpage{width:auto; float:none; margin-left:0;}
	.gift-content-left{float:none;}
	.gift-content-right{float:none;}
	.gift-padded-box{padding:10px 0;}
	.giftpage input[type=text], .giftpage input[type=email]{width:240px;}
	.giftpage select{width:251px;}
	.gift-qty select{width:50px; }
	form.my-form label{display:block;}
	form.my-form input#cptTitle{width:250px;}
	.menu-page-left, .menu-page-right{float:none; width:100%; text-align:center;}
	/*.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n){}
	.woocommerce ul.products li.product