/*
Theme Name: Garth Hewitt
Author: AndrayV
Author URI: http://www.andrayv.com/
License URI: http://www.andrayv.com/
Description: Garth Hewitt template
Version: 2.0

*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

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

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;
}

:focus {/* remember to define focus styles! */
	outline: 0;
}

body {
	background: #fff;
	line-height: 1;
}

ol, ul {
	list-style: none;
}

table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	font-weight: normal;

}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

a img {
	border: 0;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
	 word-wrap: break-word;
}


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


 /* general */
 
html {margin: 0 auto; padding: 0; background-color: #000000; } 
body {margin: 0; padding: 0; font: 400 15px 'Arimo',Arial,sans-serif;  color: #fdf0e0; height: 100%;  position: relative; background-color: #000000;}
p {margin: 0; padding: 0; line-height: 1.5; }
ul {margin: 0; padding: 0;}
li {list-style-type: none;}
img {max-width: 100%; height: auto;}
a img {border: none; }
a { color: #eaa159; text-decoration: none;}
a:hover {text-decoration: underline;}
.alignleft {float: left; margin: 0 15px 15px 0;}
.alignright {float: right; margin: 0 0 15px 15px;}
.aligncenter {float: none; margin: 0 auto; text-align: center;}
img.aligncenter {display: block;}
strong, b {font-weight: bold;}
em {font-style: italic;}
.clr {clear: both;}
#menu-icon {display: none;}
table tr td {padding: 5px;}
table thead {background-color: #3D342C;}
iframe {max-width: 100% !important; height: auto !important;}

h1, h1 a {font-size: 20px; margin: 0 0 40px; padding: 0; font: 400 30px 'Tienne',Times New Roman,serif; color: #d3bca1; text-shadow: 1px 1px 1px #6F6F6F; position: relative;}
h1 {margin-top: 10px;}
div.category-articles h1, div.category-articles h1 a {margin-top: 0;}
h2 {font-size: 22px; margin-bottom: 18px; font-weight: bold;}
h2.article-archive {margin-top: 20px;}
h3 {font-size: 18px; margin-bottom: 14px; font-weight: bold;}


body .grecaptcha-badge {

    line-height: 1.2em;
    position: relative !important;
    bottom: 0 !important;
    right: 0 !important;

}


/* Mad Mimi form */

form#ema_signup_form {text-align: center;}
.mimi_field {margin: 20px 0 !important;}
#webform_submit_button {text-transform: uppercase;
    text-align: center;
    z-index: 1;
    margin-top: 10px;
    padding: 1px 10px 2px;
    background: #685546;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4NTU0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjFlMTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #685546 0%, #261e16 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#685546), color-stop(100%,#261e16));
    background: -webkit-linear-gradient(top, #685546 0%,#261e16 100%);
    background: -o-linear-gradient(top, #685546 0%,#261e16 100%);
    background: -ms-linear-gradient(top, #685546 0%,#261e16 100%);
    background: linear-gradient(to bottom, #685546 0%,#261e16 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#685546', endColorstr='#261e16',GradientType=0 );
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
}


.separator-full {clear: both; background: url(images/separator-full.png) no-repeat top center; height: 3px; width: 100%; }

div.post ul, ol {margin: 20px 20px 20px 40px;}
div.post ol li {list-style-type: decimal;}

h2 a, h3 a, h4 a {color: #fdf0e0; text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {text-decoration: none;}
.pagination {margin-bottom: 30px;}
.article-separator {margin-top: 20px; padding-bottom: 40px; position: relative; z-index: 1; }
#contentHalf .article-separator, #contentHalfRight .article-separator {clear: none;}

p.wp-caption-text {text-align: center; font-size: 12px;}

#wrapper {width: 800px; margin: 0 auto; position: relative;}

#header {width: 100%; height: 130px; position: relative; text-indent: -9999px;}
#header #logo img {position: absolute; top: 38px; left: 0; z-index: 99; max-width: 438px; height: auto;}
#header #logo a {display: block; width: 100%; height: 100%;}
#header #guitar {z-index: 0; position: absolute; top: -15px; right: 62px; width: 332px; height: 143px; background: url(images/header-guitar.png) no-repeat;}

#header #social {    position: absolute;    right: 0;    top: 43px;    width: 160px; }
#header #social a {width: 45px; height: 45px; overflow: hidden; position: relative; display: block; float: right;}
#header #social a  img {width: 45px; height: auto; position: relative; top: 0; display: block;}
#header #social a  img:hover {top: -45px;}

/*Main Menu*/

#mainMenu {position: relative; width: 100%; float: left; margin-bottom: 15px;}
#mainMenu ul {    float: right;  width: 800px;    text-align: right; }
#mainMenu li {float: left; margin: 0 14px 0 0;}
#mainMenu li.current-menu-item a, #mainMenu li.current-post-ancestor a, #mainMenu li.current-menu-parent a, #mainMenu li.current-post-parent a, #mainMenu li.current-category-ancestor a {color: #FFFFFF;}
#mainMenu a {font: 700 16px 'Tienne',Times New Roman,serif; color: #d3bca1; text-shadow: 1px 1px 1px #6F6F6F; }
#mainMenu a:hover {color: #FFFFFF; text-decoration: none;}


/*Article menu*/
div#articleMenu {position: relative; z-index: 1;}
div#articleMenu ul {text-align: center;}
div#articleMenu ul li {display: inline-block; margin-right: 15px; margin-top: 15px;}
div#articleMenu ul li a {text-transform: uppercase; font-size: 12px; font-weight: bold; padding: 5px 10px;}
div#articleMenu ul li a:hover, div#articleMenu ul li.current-menu-item a, #articleMenu li.current-post-ancestor a, #articleMenu li.current-menu-parent a {text-decoration: none; background-color: #574737;
border-radius: 14px;
-moz-border-radius: 14px;
-webkit-border-radius: 14px;
-o-border-radius: 14px;
-ms-border-radius: 14px;
}


#subscribe { text-transform: uppercase; text-align: center; float: right; position: relative; z-index: 1; margin-top: 10px; padding: 1px 10px 2px;
background: #685546; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4NTU0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjFlMTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #685546 0%, #261e16 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#685546), color-stop(100%,#261e16)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #685546 0%,#261e16 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #685546 0%,#261e16 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #685546 0%,#261e16 100%); /* IE10+ */
background: linear-gradient(to bottom,  #685546 0%,#261e16 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#685546', endColorstr='#261e16',GradientType=0 ); /* IE6-8 */


border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-o-border-radius: 10px;
}

#subscribe a {font: 700 12px 'Tienne',Times New Roman,serif; color: #d3bca1; text-shadow: 1px 1px 1px #6F6F6F; font-size: 12px; display: inline-block; width: 100%; height: auto;}
#subscribe a:hover {color: #FFFFFF; text-decoration: none;}
#sm_content {background: none !important; border: none !important;}
#sm_content input {margin-left: 0 !important; padding: 5px !important;}
#sm_top, #sm_footer, #mc_embed_signup {background: none !important;}
#sm_wrapper h3, #sm_wrapper > div {display: none !important;}

#contentHome, #contentHalf, #contentHalfRight{width: 450px; float: left; position: relative; clear: both;}
#contentHalfRight {float: right; clear: right;}

div.article-date {font-size: 12px; margin-bottom: 10px;}



#bgImg {width: 935px; height: 550px; position: absolute; z-index: 0; top: 10px; text-align: right; }
#contentHalf #bgImg {top: 50px;}
#contentHalf #bgImg img {width: 600px; height: auto;}
#contentHalfRight #bgImg {text-align: left; left: -450px;}
div.post {z-index: 1; position: relative;}
div.quote { width: 300px; font: normal 15px 'The Girl Next Door',Times New Roman,serif; float: right; margin: 530px 0px 50px 0; clear: right;}
#contentHalfRight div.quote {float: left; clear: left; }


body.category-video #content div.post {width: 300px; display: inline-block; margin: 10px 48px 60px; vertical-align: top; font-size: 12px;}

body.category-video #content iframe {width: 300px; height: 214px;  }
div#content {position: relative; float: left; margin-bottom: 40px; clear: both; width: 100%;}
div#content div.post ul li, div#content div.post ol li, div#content div.product ul li, div#content div.product ol li  {margin-bottom: 5px;}
div#content div.post ul li, div#content div.product ul li {list-style-type: square;}
div#content div.post ol li, div#content div.product ol li {list-style-type: decimal-leading-zero;}

/*front page */

body iframe {height: 250px !important;}


/*gallery*/

div#wrapper div.gallery img {border: 2px solid #000000;}

/*footer*/
#footer {clear: both; background: url(images/separator-footer.png) no-repeat top right; text-align: right; padding: 10px 0; margin: 50px auto 30px; width: 800px;}
#footer a {color: #fdf0e0; font-size: 11px; font-weight: bold;}

/*contact*/
div.category-contact div.wpcf7 {text-align: center;}


/*fields*/
input, textarea, select {background: #0f0f0f url(images/fieldBg.png) repeat-x bottom left; border: 1px solid #756654;  font: 400 15px 'Arimo',Arial,sans-serif; padding: 5px;}
input, textarea {color: #fdf0e0;}
select { color: #fdf0e0;; }

body select span.selection, body li.select2-results__option {color: #000000 !important;}

#content .sm_submit, #content #sm_submit, #content #sm_form > input[type="submit"], #sm_form > input[type="button"] {background: #0f0f0f url(images/fieldBg.png) repeat-x bottom left !important; border: 1px solid #756654 !important; color: #fdf0e0 !important; font: 400 15px 'Arimo',Arial,sans-serif !important; display: block !important;}

div#donate-main { float: right; margin: 10px 0 0 15px;

  text-align: center; position: relative; z-index: 1; padding: 1px 10px;

background: #b26f35; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyNmYzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjQzMTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #b26f35 0%, #6f4318 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b26f35), color-stop(100%,#6f4318)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b26f35 0%,#6f4318 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b26f35 0%,#6f4318 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b26f35 0%,#6f4318 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b26f35 0%,#6f4318 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b26f35', endColorstr='#6f4318',GradientType=0 ); /* IE6-8 */



border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-o-border-radius: 10px;

}
div#donate-main a {font: 700 12px 'Tienne',Times New Roman,serif; color: #d3bca1; text-shadow: 1px 1px 1px #6F6F6F; font-size: 12px; display: inline-block; width: 100%; height: auto;}
div#donate-main a:hover {color: #FFFFFF; text-decoration: none;}

div.donate, div.donate input.support-garth {width: 121px; height: auto;}
div.donate input {border: none; background: none;}


/*Woocommerce*/

body.single-product li#menu-item-287 a {color: #FFFFFF;}
div#cartMenu {z-index: 99; position: relative;}
div#cartMenu li {margin: 10px 20px 20px;}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb,  .woocommerce-page p.go-back {margin-top: 30px;}

body.woocommerce-page #content {width: 100%;}
div.product {margin-top: 30px;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 300px;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, div.woocommerce-tabs {width: 465px; float: right;}

div.woocommerce-tabs ul.tabs {display: none;}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {clear: none;}
div.wp-playlist {border: 2px solid #5D4838;}
div.wp-playlist-light {background-color: #7A6453;}

div.cartMenuFooter {text-align: right;}
div.cartMenuFooter p.go-back {float: left; margin-top: 0;}
div.cartMenuFooter div.footer-separator img {margin-bottom: 20px; }
div.cartMenuFooter span.cartcontents:hover,  div#cartMenu span.cartcontents:hover {text-decoration: underline;}

div.albums table {width: 100%;}
div.albums table tr td a {width: 100%; height: 100%; text-decoration: none; color: #fdf0e0; display: table; }
div.albums table tbody tr:hover {background-color: #5A4D42;}
div.albums table tr td {vertical-align: middle; height: 100%;}
div.albums table tbody tr td img {width: 60px; height: auto;}
div.albums table tbody tr td span {    display: table-cell;  vertical-align: middle; width: 100%; height: 60px;}

div.books table {width: 100%;}
div.books table tr td a {width: 100%; height: 100%; text-decoration: none; color: #fdf0e0; display: table; }
div.books table tbody tr:hover {background-color: #5A4D42;}
div.books table tr td {vertical-align: middle; height: 100%;}
div.books table tbody tr td img {width: 60px; height: auto;}
div.books table tbody tr td span {    display: table-cell;  vertical-align: middle; width: 100%; height: 60px;}

div#payment label {color: #000000;}
div.coupon {margin-top: 20px;}
.woocommerce-cart table.cart td.actions .coupon .input-text {width: 150px !important;}
   div.cart-buttons {margin: 20px auto;}
   div.coupon, div.cart-buttons {float: right; text-align: right; width: 100%;}
form.shipping_calculator h2 {text-align: right;}   

li.active-result {color: #000000;}

p.pp_description {color: #000000;}
 
div.woocommerce-product-details__short-description p {font-weight: bold; margin: 10px 0; color: #eaa159; font-size: larger;} 
   
 .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt,   .woocommerce input.button.alt {
    background-color: #8b6d5f !important;

}

.woocommerce div.product p.price, .woocommerce div.product span.price {color: #c7bdad !important; }

.thwepo-extra-options input, .thwepo-extra-options select {width: 50px !important;}



	
/* WooCommerce 3.0 Gallery */
 
.woocommerce-product-gallery {
position: relative;
margin-bottom: 3em
}
 
.woocommerce-product-gallery figure {
margin: 0
}
 
.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
width: 25%;
display: inline-block
}
 
.woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
float: left;
cursor: pointer
}
 
.woocommerce-product-gallery .flex-control-thumbs img {
opacity: .5
}
 
.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
opacity: 1
}
 
.woocommerce-product-gallery img {
display: block
}
 
.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.3333%
}
 
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%
}
 
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%
}
 
.woocommerce-product-gallery__trigger {
position: absolute;
top: 1em;
right: 1em;
z-index: 99;
}
 
a.woocommerce-product-gallery__trigger {
text-decoration: none;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: .875em;
right: .875em;
display: block;
height: 2em;
width: 2em;
border-radius: 3px;
z-index: 99;
text-align: center;
text-indent: -999px;
overflow: hidden;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
background-color: #169fda;
color: #ffffff;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
background-color: #1781ae;
border-color: #1781ae;
color: #ffffff;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
font: normal normal normal 1em/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f00e";
line-height: 2;
text-indent: 0;
}






/*MEDIA QUERIES*/

@media screen and (max-width: 830px) {
   h1, h1 a {margin: 20px 0;}
   #wrapper, #footer {width: 90%; margin: 0 5%; position: relative;}
   #mainMenu ul {    float: none;    width: 100%; }
   #contentHome, #content, #contentHalf, #contentHalfRight {width: 100%;}
   div.quote { width: 50%; font: normal 15px 'The Girl Next Door',Times New Roman,serif; float: none; margin: 50px auto; clear: both;}
#contentHalfRight div.quote {float: none; clear: both; }
#contentHalfRight #bgImg {left: 175px;}
#bgImg {display: none;}

/*gallery*/
body div#wrapper div.gallery {text-align: center;}
body div#wrapper div.gallery dl.gallery-item {width: 150px; float: none; display: inline-block; margin: 5px;}
   
/*video*/
body.category-video #content div.post {width: 100%; margin-left: 0; margin-right: 0; }
body.category-video #content iframe {width: 100%; height: 250px;}

/*tables*/

	div.post table {display: block; position: relative; width: 100%;}
   div.post table thead {display: block; float: left;}
   div.post table tbody {display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap;}
   div.post table thead tr { display: block; }
	div.post table tbody tr { display: inline-block; vertical-align: top; border-right: 1px solid rgba(0, 0, 0, 0.1); position: relative;}
	div#wrapper div.post table th, div#wrapper div.post table td { display: table; height: 20px; vertical-align: middle; }

div#wrapper div.post div.albums table tr td span, div#wrapper div.post div.books table tr td span{    display: table-cell;  vertical-align: middle; width: 100%; height: 20px;}
div#wrapper div.post div.albums table tr td.image,  div#wrapper div.post div.books table tr td.image{height: 63px;}




/*woocommerce*/
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 200px;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, div.woocommerce-tabs {width: 100%;}

}


@media screen and (max-width: 600px) {
   #header #logo img {top: 45px;}
   #header #social {top: 135px; position: relative; width: 20%; float: right;}
   #header #social a {height: 35px; width: 35px;}   
   #header #social a  img:hover {top: -35px;}
   #mainMenu {width: 80%; float: left;}
/*   #main-menu { display: none;}
   #menu-icon {display: block;}*/
   div.quote { width: 100%;}
  div.wpcf7 input, div.wpcf7 textarea, div.wpcf7 select {width: 90%; padding-left: 5%; padding-right: 5%;}
}

@media screen and (max-width: 480px) {
   .alignleft, .alignright {float: none !important; margin: 10px auto !important; display: block;}
}


/*woocommerce*/

@media screen and (max-width: 640px) {
   .woocommerce table.my_account_orders th, .woocommerce table.my_account_orders td, .woocommerce-page table.my_account_orders th, .woocommerce-page table.my_account_orders td {padding: 6px 12px; line-height: 1.25em;}
   .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {border: none;}
   #content table.my_account_orders {display: block; position: relative; width: 100%;}
   #content table.my_account_orders thead {display: block; float: left;}
   #content table.my_account_orders tbody {display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap;}
   #content table.my_account_orders thead tr { display: block; }
	#content table.my_account_orders tbody tr { display: inline-block; vertical-align: top; border-right: 1px solid rgba(0, 0, 0, 0.1); position: relative;}
	#content table.my_account_orders th, #content table.my_account_orders td { display: block; min-height: 1.25em; }
	#content table.my_account_orders tbody td.order-actions a.button{  padding: 3px 8px; }
	
	#content table.cart {display: block; position: relative; width: 100%;}
   #content table.cart thead {display: block; float: left;}
   #content table.cart tbody {display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap;}
   #content table.cart thead tr { display: block; }
	#content table.cart tbody tr { display: inline-block; vertical-align: top; border-right: 1px solid rgba(0, 0, 0, 0.1); position: relative;}
	#content table.cart th, #content table.cart td { display: block; min-height: 2em; padding: 5px 8px; }
	#content table.cart tbody td.order-actions a.button { bottom: 2px;    padding: 3px 8px;    position: absolute;    right: 6px;}
	div.coupon {margin-top: 20px;}
   div.cart-buttons {margin: 20px auto;}
   div.coupon, div.cart-buttons {float: right; text-align: right;}
   .woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity {margin: 0;}
	
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {float: right; width: 100%; clear: both; margin: 20px 0; text-align: right;}
	.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {margin-top: 30px; padding-top: 10px;}
	.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {width: 100%;}
	
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {float: none; width: 100%;}
	form.login p.form-row {float: none; width: 90%;}
	


   /*lightbox*/
   div#cboxCurrent, div#cboxTitle {display: none !important;}

}

@media screen and (max-width: 540px) {
    #content .woocommerce div.addresses div.address {display: block; float: none; margin-bottom: 20px; width: 100%;}
}
