html, body {height: 100%;}
.offwhite   {color: #fffef4;}
.beige      {color: #f6e9d9;}
.dbeige     {color: #635B58;}
.brown      {color: #2C1F1F;}
.red     {color: #bb141a;}
.nopadding  {padding: 0 !important; margin: 0 !important;}
.nopaddingleft {padding-left: 0 !important; margin-left: 0px !important;}
.center {text-align: center;}
.right {text-align: right;}
.left {text-align: left;}

* {-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; outline:none;}

#shopmenu {transition:none;}

[placeholder]:focus::-webkit-input-placeholder {
  transition: opacity 0.1s 0.1s ease; 
  opacity: 0;
}



.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

img.size-full {display: block;max-width: 100%;
height: auto;}

.age-gate, body {font-family: 'Inconsolata','Lora', Times, serif; font-size: 18px; line-height: 1.3; color: #2C1F1F;}
h1, h2, h3, h4, h5, h6, #panton_menu {font-family: 'Inconsolata','Montserrat', Arial, sans-serif; text-transform: uppercase; letter-spacing: 1px;}

h1, .cart_totals h2, .shipping_calculator h2 {font-size: 22px; padding-bottom:10px; font-weight:bold;}
h1:after {content:"\2014"; display:block; font-size: 30px; padding-top:5px;}
 .cart_totals h2:after, .shipping_calculator h2:after  {content:"";}
h2, .shop_contents h1 {font-size: 36px; padding-bottom:10px; font-weight:bold; margin: 40px 0px 0px 0px; text-align:center;}
h2:after, .shop_contents h1:after {content:"\2014"; display:block; font-size: 50px;}

h1.p1 {font-family: 'Inconsolata','Lora', serif; font-size: 18px; text-align: center; text-transform: none; margin-bottom: 0px;}
h1.p1:after {content:none;}


a {color: #635B58}
a:hover {text-decoration: underline;}

.panton_btn {margin: 50px 0px;}
.panton_btn a, a.button {font-family: 'Inconsolata','Montserrat', Arial, sans-serif; letter-spacing: 0px; font-size: 18px; text-transform: uppercase; color: #635B58; border: 2px solid #635B58; padding: 15px 30px;}
.panton_btn a:hover, a.button:hover {color: #2C1F1F; border-color: #2C1F1F; text-decoration: none; background: #f6e9d9;}

.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt,
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button
{
font-family: 'Inconsolata','Montserrat', Arial, sans-serif; font-size: 18px; text-transform: uppercase; 
color: #635B58; border: 2px solid #635B58; padding: 15px 30px; border-radius: 0px; text-shadow: none; 
background: none; box-shadow:none;
}

.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt
{background: #f6e9d9 !important;}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover,
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover
{
  color: #2C1F1F; border-color: #2C1F1F; text-decoration: none; background: #f6e9d9; text-shadow:none;
}

.panton_header {position:relative;}
#panton_logo {background:#fffef4; text-align: center; margin: 0 auto;}
#panton_logo .navbar-header {float:none;}
#panton_logo .navbar-brand {float:none; font-size: 12px;}
#panton_logo .navbar-brand img {padding: 40px 40px 20px 40px;}

#panton_menu {margin-bottom: 0px; z-index: 1; background: #2C1F1F; text-transform: uppercase; color: #635B58;}
#panton_menu .container {
  width: 100%;
}
.navbar {font-size: 16px; margin-bottom: 0px; min-height: 10px!important; border: none; position:static; border-color:transparent; text-align:center; width: 100%;}
.navbar-toggle {position: static; float: none; text-align: center; z-index: 999; text-transform: uppercase; padding: 0px;
margin: 0px; background: none; border: 0px; color: #f6e9d9; margin-top: -8px; padding-bottom: 4px;}
.navbar .navbar-nav {display: inline-block; float: none;}
.navbar .navbar-collapse {text-align: center;}

.navbar-nav>li>a {padding: 12px 15px 8px; margin:0px; color: #88746a; letter-spacing: 1px;}
.nav>li>a:hover, .nav>li>a:focus {color: #f6e9d9; background: none; }
.menucont {display:inline;}
.navbar-nav>.current_page_parent>a, .navbar-nav>.current-menu-item>a, .navbar-nav>.current-menu-item>a:hover,  .navbar-nav>.current-menu-item>a:focus {color: #f6e9d9; background: transparent;}


#shopmenu {position:absolute; font-weight: 400; font-size: 14px; right: 30px; top: 20px;}
#shopmenu.navbar-nav>li>a {padding: 0px 10px; }
#shopmenu.navbar-nav li {float:right;}

#socialmenu li img {margin-top: -2px; width: 15px; height: 15px; display:inline-block;}
#socialmenu li img:hover {opacity: 0.4; filter: alpha(opacity=40); /* For IE8 and earlier */}
#socialmenu.navbar-nav>li>a {padding: 0px 10px 7px 10px;}

#panton_slider.carousel.slide {height:auto !important; background: #635B58;}
#panton_slider.carousel .item, #panton_slider.carousel, #panton_slider.carousel .current-menu-item, #panton_slider.carousel .carousel-inner {}
#panton_slider.carousel .fill {width: 100%; height: 100%; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover;}

#scrollmore {position: absolute; bottom: 20px; text-align: center; width: 100%; 
color: #FFFFFF; text-decoration: none; text-transform: uppercase; font-size: 10px; font-family: 'Inconsolata','Montserrat', Arial, sans-serif; }
#scrollmore a {color: #f6e9d9; text-decoration: none; font-size: 10px; }
#scrollmore .btn_down {font-size: 40px;
border-radius: 50px;
border: 3px solid #f6e9d9;
padding: 0px 0px 9px 0px;
width: 33px;
margin: 0 auto;}

#scrollmore .btn_down:hover {background: rgb(38, 14, 3); background: rgba(38, 14, 3, 0.8);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#992C1F1F,endColorstr=#992C1F1F)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#992C1F1F,endColorstr=#992C1F1F);   /* IE6 & 7 */}

#home_excerpts {border-top: 5px solid #f6e9d9; background: #fffef4;}
#home_excerpts .row {border-bottom: 5px solid #f6e9d9; background: #fffef4; }
#home_excerpts .col-md-4, #home_excerpts .col-md-8 {overflow: hidden; vertical-align: middle; display: inline-block;}
#home_excerpts .borderR {border-right: 5px solid #f6e9d9;}
#home_excerpts .borderL {border-left: 5px solid #f6e9d9;}
#home_excerpts .col-sm-4.excerpts_text {padding: 40px;}
#home_excerpts .excerpts_img {background: #2C1F1F; }
#home_excerpts .newsletter input {padding: 10px; margin: 0px 0px 15px 0px; color: #635B58; border: 1px solid #635B58; width: 60%;}
#home_excerpts .newsletter input#fieldName {width:60%;}
#home_excerpts .newsletter input#fieldEmail {width:100%;}
#home_excerpts .newsletter button.subscribe {background: #FFFFFF; font-family: 'Inconsolata','Montserrat', Arial, sans-serif; font-size: 13px; text-transform: uppercase; color: #635B58; border: 2px solid #635B58; padding: 5px 10px;}
#home_excerpts .newsletter button.subscribe:hover {color: #2C1F1F; border-color: #2C1F1F; text-decoration: none; background: #f6e9d9;}

.home_quote {font-size: 18px; line-height: 21px;}



.page_banner {border-bottom: 5px solid #f6e9d9; }

.page_contents .page_quote {font-size: 24px; line-height: 28px; padding-bottom: 20px; margin-top:40px;}
.page_contents .pagetopblock {margin-bottom: 40px;}

.page_contents .panton_btn {margin: 50px 0px 100px;}
.page_contents .page_image_cont {margin-bottom:50px;}
.page_contents .page_images {padding: 3px;}

.page_contents.fullwidth {padding-bottom:75px;}
.page_contents.fullwidth h2 {padding-bottom: 40px;}
.page_contents.fullwidth p.headline {text-align: center; font-size: 24px; line-height: 28px; padding-bottom: 20px;}
.page_contents.fullwidth .panton_btn {text-align: center;}

.page_contents .contact_map {margin-bottom:30px;}
.page_contents h3 {font-size: 24px; padding-bottom:0px; font-weight:bold; letter-spacing: 0px; margin:0px;}
.page_contents h3:after {content:"\2014"; display:block; font-size: 24px;}
.page_contents .contact_address {font-size: 24px; line-height: 28px; padding-bottom: 0px;}
.page_contents .contact_left p{font-size: 18px; line-height: 21px;}
.page_contents .contact_left>div {margin-bottom: 50px;}
.page_contents .contact_left form {margin-top:20px;}
.page_contents .contact_left input {padding: 10px; margin: 0px 0px 15px 0px; color: #635B58; border: 1px solid #635B58; width: 60%;}
.page_contents .contact_left button.subscribe {background: #FFFFFF; font-family: 'Inconsolata','Montserrat', Arial, sans-serif; font-size: 13px; text-transform: uppercase; color: #635B58; border: 2px solid #635B58; padding: 5px 10px;}
.page_contents .contact_left button.subscribe:hover {color: #2C1F1F; border-color: #2C1F1F; text-decoration: none; background: #f6e9d9;}
.page_contents .contact_right .form_copy {margin-bottom: 20px;}
.page_contents .contact_right input {padding: 10px; margin: 0px 0px 15px 0px; color: #635B58; border: 1px solid #635B58; width: 60%;}
.page_contents .contact_right textarea {padding: 10px; margin: 0px 0px 15px 0px; color: #635B58; border: 1px solid #635B58; width: 100%;}
.page_contents .contact_right input[type=submit] {width:auto; background: #FFFFFF; font-family: 'Inconsolata','Montserrat', Arial, sans-serif; font-size: 13px; text-transform: uppercase; color: #635B58; border: 2px solid #635B58; padding: 5px 10px;}
.page_contents .contact_right input[type=submit]:hover {color: #2C1F1F; border-color: #2C1F1F; text-decoration: none; background: #f6e9d9;}
.page_contents .contact_social img {display:inline; margin-right:10px;}
.page_contents .contact_social a {color:#2C1F1F;}
.page_contents .contact_social a:hover {color:#635B58; text-decoration: none;}
.page_contents .contact_social a:hover img {opacity: 0.7; filter: alpha(opacity=70)}
.nav_opacity {background: #2C1F1F; height:36px; margin-bottom: 40px;}
.blog_contents {}
.blog_contents .blogpost:hover {background: #f6e9d9;}
.blog_contents .blogpost {color: #2C1F1F;}
.blog_contents .blogpost a {color: #2C1F1F;}
.blog_contents .blogpost a:hover {color: #2C1F1F; text-decoration: none;}
.blog_contents .blogpost .blogfeat {margin:20px 0px;}
.blog_contents .blogpost .blogtitle {font-size: 24px; line-height: 28px;}
.blog_contents .blogpost .blogmeta {font-size: 12px; margin-bottom: 30px;}
.blog_contents .blogpost .blogexcerpt {font-size: 14px; margin-bottom: 30px;}
.blog_contents .blogpost .bloglinks {font-size: 14px; margin-bottom:50px;}
.blog_contents .blogpost .bloglinks a.perma {font-weight: bold;}
.blog_contents .blogpost .bloglinks a.perma:hover {text-decoration: underline;}
.blog_contents .blogpost .bloglinks a:hover.fbshare {text-decoration: underline;}

.blogsingle .img-responsive {display:inline-block;}
.blogsingle .blogtitle {font-size: 36px; line-height: 42px;}
.blogsingle .blogmeta {font-size: 14px; margin-bottom: 30px;}
.blogsingle .blogfeat {text-align: center; margin-bottom: 20px;}
.blogsingle .blognav, .blogsingle .blognav a {color: #f6e9d9;}
.blogsingle .blognav:hover a {color: #2C1F1F; text-decoration: none;}
.blogsingle .blognav:hover h1:after {color: #2C1F1F; text-decoration: none; 
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out; }
.blogsingle .blognav.newer {text-align: right;}
.blogsingle .blognav .pagetitle {font-size: 18px; line-height: 21px;}
.blogsingle .blognav h1 {padding-bottom:0px;}
.blogsingle .blognav h1:after {line-height:14px;}
.blogsingle .bottom {margin-bottom:50px;}


.shop_contents h3 {font-family: 'Inconsolata','Lora', serif; font-size: 24px; text-align: center; text-transform: none; margin-bottom:30px;}
.shop_contents .woocommerce-result-count {display:none;}
.shop_contents .woocommerce-ordering {display:none;}
.shop_contents .shop_products .add_to_cart_button {display:none;}
.shop_contents a {color: #2C1F1F;}
.shop_contents a:hover h3,
.shop_contents a:hover .price,
.shop_contents a:hover {text-decoration: none}

.shop_contents .productlist {margin-bottom: 20px; text-align: center; padding-top: 20px; padding-bottom: 50px;}
.shop_contents .productlist:hover {background: #f6e9d9;}
.shop_contents .productlist a .price {font-family: 'Inconsolata','Montserrat', Arial, sans-serif; letter-spacing: 0px; font-size: 18px; text-transform: uppercase; color: #635B58; border: 2px solid #635B58; padding: 15px 30px;}
.shop_contents .productlist a:hover .price {color: #2C1F1F; border-color: #2C1F1F; text-decoration: none; background: #f6e9d9;}
.shop_contents .singleproduct {margin-bottom: 50px;}
.shop_contents .singleproduct .summary {text-align: left;}
.shop_contents .singleproduct .summary h1 {text-align: left; font-family: 'Inconsolata','Lora', serif; font-size: 36px; line-height:40px; letter-spacing: 0px; text-transform: none; padding:0px; margin: 0px; font-weight:400;}
.shop_contents .singleproduct .summary h1:after {display:none;}
.shop_contents .singleproduct .summary .price {font-size: 24px; margin-top: 10px;}
.shop_contents .singleproduct .summary .product_description {margin: 40px 0px;}
.shop_contents .singleproduct .cart {padding-top: 20px;}
.shop_contents .singleproduct .single_add_to_cart_button, 
.shop_contents .singleproduct .quantity input {font-family: 'Inconsolata','Montserrat', Arial, sans-serif; letter-spacing: 0px; font-size: 18px; text-transform: uppercase; color: #635B58; border: 2px solid #635B58; padding: 15px 30px; background: #FFFFFF;}
.shop_contents .singleproduct .quantity input {padding: 15px 0px;}
.shop_contents .singleproduct .single_add_to_cart_button:hover,
.shop_contents .singleproduct .quantity input[type="button"]:hover {color: #2C1F1F; border-color: #2C1F1F; text-decoration: none; background: #f6e9d9;}
.shop_contents .singleproduct .quantity input[type=number] {}
.shop_contents .singleproduct .single_add_to_cart_button {margin-top:20px;}
.shop_contents .singleproduct .product_meta {display:none;}

table.shop_table.cart thead {font-family: 'Inconsolata','Montserrat', Arial, sans-serif; font-size: 13px; text-transform: uppercase; color: #635B58; }
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {width:160px;}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message,
.woocommerce-message {padding: 30px; background:#f6e9d9; margin-bottom: 30px; border-top: 0px;}


footer {background: #2C1F1F; padding: 20px 0px 10px; color: #635B58; font-family: 'Inconsolata','Lora', Arial, sans-serif; font-size: 12px;}
footer a {color: #f6e9d9;}
footer a:hover {text-decoration: underline; color: #f6e9d9;}
footer .col-sm-2 {text-align: right;}



.alm-btn-wrap {clear: both;}
.ajax-load-more-wrap.grey button.alm-load-more-btn {background: none; display: inline-block; clear: both;}
.ajax-load-more-wrap.grey button.alm-load-more-btn:hover, .ajax-load-more-wrap.grey button.alm-load-more-btn.done {background: #f6e9d9;}
button.alm-load-more-btn:hover {color: #2C1F1F; border-color: #2C1F1F;}

button.alm-load-more-btn {
font-family: 'Inconsolata','Montserrat', Arial, sans-serif;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
width: auto;
height: auto;
line-height: 14px;
background: none;
color: #635B58;
border: 2px solid #635B58;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
margin: 30px 0px;
padding: 5px 10px;
} 



button.alm-load-more-btn.loading:before {
      background: #ffffff url('http://www.pantonvineyard.com.au/admin/wp-content/plugins/ajax-load-more/core/img/ajax-loader.gif') no-repeat center center;
      width: 16px;
      height: 16px;
      margin: 0px;
      -webkit-border-radius:0px;
      -moz-border-radius:0px;
      border-radius:0px;
      display: inline-block;
      z-index: 0;
      content: '';
      position: absolute;
      left: 0;
      overflow: hidden;
	}



#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: #F6e9d9;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
border-bottom: 1px solid #FFFFFF;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
display: none;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
position: relative;
width: 96%;
padding: 0px;
margin: 1em 0;
font-size: 1em;
border-radius: 0px;  line-height: 1em;
background: none;
box-shadow: none;
color: #2C1F1F;
text-shadow:none;
}

.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {border: 0px;}

#stripe-cc-form input {padding: 10px; margin: 0px 0px 15px 0px; color: #2C1F1F; border: 1px solid #635B58; box-shadow:none;}



/** MAX SCREENS **/
@media (min-width:1201px) {
#home_excerpts .col-sm-4.excerpts_text {padding: 60px;}
}




/** MEDIUM SCREENS **/
@media (min-width:992) and (max-width: 1200px) {
#home_excerpts .col-sm-4.excerpts_text {padding: 40px;}
}

/** LONG MENU **/
@media (min-width:768px) and (max-width: 1200px) {
  .navbar, .banner_notice {font-size: 14px;}
  .navbar-nav>li>a {padding: 8px 15px 4px; font-size: 14px; letter-spacing: 0px;}
  #shopmenu {font-size: 14px;right: 20px; top: 10px;}

}


/** SMALL SCREENS **/
@media (min-width:768px) and (max-width: 991px) {
  body {
    font-size: 14px;
  }
#panton_logo .navbar-brand img {padding: 20px 20px 10px 20px;}
 .navbar-nav>li>a {padding: 8px 8px 4px; }
 #mainmenu.navbar-nav>.current_page_parent>a:after, #mainmenu.navbar-nav>.current-menu-item>a:after,
#mainmenu.navbar-nav>.current_page_parent>a:before, #mainmenu.navbar-nav>.current-menu-item>a:before { display:none;}

#home_excerpts .col-sm-4.excerpts_text {padding: 15px 30px;}
.home_quote {font-size: 14px; line-height: 16px;}

.page_contents .page_quote {font-size: 18px; line-height: 21px; padding-bottom: 10px;}

h1 {font-size: 12px; padding-bottom:5px;}
h1:after {font-size: 24px; padding-top:0px;}
h2 {font-size: 24px; padding-bottom: 30px; text-align: center;}
h2:after {font-size: 32px;}
.panton_btn {margin: 30px 0px;}
.panton_btn a {font-size: 14px; padding: 10px 20px;}

#home_excerpts .newsletter input {padding: 5px; margin: 0px 0px 5px 0px; width: 100%;}
#home_excerpts .newsletter button.subscribe {font-size: 10px; padding: 3px 8px;}

.page_contents .contact_right input {padding: 5px; margin: 0px 0px 5px 0px; width: 100%;}
.page_contents .contact_right textarea {padding: 5px; margin: 0px 0px 5px 0px; width: 100%;}
.page_contents .contact_right input[type=submit] {font-size: 10px; padding: 3px 8px;}

.page_contents .contact_left input {padding: 5px; margin: 0px 0px 5px 0px; width:100%;}
.page_contents .contact_left button.subscribe {font-size: 14px; padding: 10px 20px;}


.contact_map {
        position: relative;
        padding-bottom: 75%;
        height: 0;
        overflow: hidden;
    }
    .contact_map iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }


.shop_contents h3 {font-size:18px; margin-bottom:20px;}
.shop_contents .productlist {margin-bottom: 20px; text-align: center; padding-top: 20px; padding-bottom: 20px;}
.shop_contents .singleproduct .summary h1 {font-size: 24px; line-height:28px;}
.shop_contents .singleproduct .summary .price {font-size: 18px; margin-top: 5px;}
.shop_contents .singleproduct .summary .product_description {margin: 20px 0px;}
}





/** SMALLEST SCREENS **/
@media (max-width: 767px) {
/* body {font-size: 14px; line-height: 13px;} */
body {text-align:center;}
/* #panton_menu {background: rgba(38, 14, 3, 1.0); } */
#panton_logo .navbar-brand img {padding: 20px 20px 10px 20px;}
#mainmenu.nav.navbar-nav li a {padding:0px; margin:0px;}
#mainmenu {margin-bottom:30px;}


#mainmenu, #socialmenu {display:block;}
#shopmenu {position:static; font-size: 14px; font-weight: 400;}
#shopmenu.navbar-nav>li, .nav>li>a {display:inline;}
#shopmenu.navbar-nav>li>a {padding: 0px 10px; }
#socialmenu.navbar-nav>li {display:inline; list-style: none;}
#scrollmore .btn_down {border: 0px}


#home_excerpts .col-sm-4, #home_excerpts .col-sm-8 {border-right: none; border-left: none; border-top: none; border-bottom: 5px solid #f6e9d9;}
#home_excerpts .row {border: none;}
#home_excerpts .col-sm-4.excerpts_text {padding: 20px 45px;}

h1 {font-size: 24px; padding-bottom: 20px; text-align:center;}
h1:after {font-size: 24px; padding-top: 10px;}
h2 {font-size: 34px; padding-bottom:0px; text-align:center;}
h2:after {font-size: 26px;}
.panton_btn {margin: 30px 0px;}

.page_banner {margin-top: 23px; }
.page_contents .page_quote {font-size: 14px; line-height: 17px; padding-bottom: 0px;}
.page_contents .panton_btn { text-align: center;}
.page_contents .panton_btn a {font-size: 18px; padding: 5px 10px;}

.page_contents .contact_right {padding:0px;}
.page_contents .contact_social p{font-size: 11px; line-height: 13px;}
.page_contents .contact_social img {width:12px; height:12px;margin-right:5px; display:inline;}


.nav_opacity {margin:0px; height: 23px;}
.blog_contents .blogpost {padding:0px; padding-bottom:40px; border-bottom: 1px solid #f6e9d9; margin-bottom:40px;}
.blog_contents .blogpost:hover {background: none;}
.blog_contents .blogpost .blogfeat {margin:10px 0px;}
.blog_contents .blogpost .blogtitle {font-size: 24px; line-height: 28px;}
.blog_contents .blogpost .blogmeta {font-size: 8px; margin-bottom: 10px;}
.blog_contents .blogpost .blogexcerpt {font-size: 11px; line-height: 13px; margin-bottom: 30px;}
.blog_contents .blogpost .bloglinks {font-size: 11px; line-height: 13px; margin-bottom: 10px;}

.blogsingle h2 {border:none; padding-top: 0px; margin-top: 30px; font-size: 18px;}
.blogsingle .blogtitle {font-size: 24px; line-height: 28px;}
.blogsingle .blogmeta {font-size: 8px; margin-bottom: 10px;}

.shop_contents h1 {border:none;}
.shop_contents h2 {font-size: 34px; margin-bottom: 20px;}
.shop_contents h2:after {font-size: 34px;}
.shop_contents h3 {font-size:18px; margin-bottom:20px;}
.shop_contents .productlist {margin-bottom: 20px; text-align: center; padding-top: 20px; padding-bottom: 20px;}
.shop_contents .singleproduct .summary {text-align:center;}
.shop_contents .singleproduct .summary h1 {text-align:center; font-size: 24px; margin-top:30px; margin-bottom:5px;}
.shop_contents .singleproduct .summary .price {font-size: 18px; display: inline;}
.shop_contents .singleproduct .summary .product_description {margin: 20px 0px;}
.shop_contents .singleproduct .quantity input[type=number] {width:60px}
.shop_contents .singleproduct .single_add_to_cart_button {margin-top:20px;}
footer {text-align: center; font-size: 12px;}
}
