/*
Theme Name: Eat
Theme URI: [GitHub Link]
Description: Eat @ Dan & Stephs
Version: 1.0
Author: Alyte Creative
Author URI: http://alytecreative.com.au
*/

/* Styles go below */

@charset "UTF-8";

/*Fonts*/

.entry-holder, .entry-holder:hover, a, a:hover, form div.continue, form div.continue:hover, input[type="submit"], input[type="submit"]:hover { transition-property:all; -moz-transition-property:all; -webkit-transition-property:all; transition-duration:0.2s; -moz-transition-duration:0.2s; -webkit-transition-duration:0.2s; transition-timing-function:linear, ease-in; -moz-transition-timing-function:linear, ease-in; -webkit-transition-timing-function:linear, ease-in; }

/* Styles */

html, body { margin: 0; padding: 0; font-family: 'cooper_hewittsemibold', sans-serif; font-size: 13px; }
ul, li { margin: 0; padding: 0; text-decoration: none, }
a { text-decoration: none; }
header, section, footer { float: left; position: relative; width: 100%; }
.container { width: 100%; max-width: 1200px ; margin: 0 auto; position: relative; }
.clear { clear: both; display: block; }
hr { border: 0; border-bottom: 1px solid #ddd; width: 100%; height: 1px; margin: 40px 0 50px; float: left; }

a { color: #000; font-weight: bold; }

header { height: 86px; background: #333; z-index: 11; }
header a.logo { position: absolute; left: 0; top: 0; height: 163px; width: 149px; }
header nav { float: left; width: 100%; }
header nav ul { margin-left: 180px; float: left; display: block; }
header nav ul li { display: inline-block; }
header nav ul li ul { display: none; position: absolute; width: 250px; background: #444; margin: 0; top: 86px; }
header nav ul li:hover ul { display: block; }
header nav ul li ul li { float: left; width: 100%; clear: both; }
header nav ul li ul li a { width: 200px }
header nav ul li ul li a:hover { background: #333; }
header nav ul li a { color: #aaa; font: normal 500 18px/18px 'cooper_hewittsemibold', helvetica, sans-serif; padding: 34px 25px; float: left; }
header nav ul li a:hover { color: #fff;  }
header a.store-button { position: absolute; right: 0; top: 0; height: 18px; width: auto; padding: 34px 34px 34px 72px; background: url(system/images/online-button.jpg) repeat-x; color: #fff; font: normal 500 18px/18px 'cooper_hewittsemibold', helvetica, sans-serif; }
header.emmy a.store-button { background: url(system/images/online-emmy-button.jpg); } 
.redbutton {
	padding: 8px 0;
	text-align: center;
	background: red;
	color: #fff;
	width: 100%;
	float: left;
}



img.size-full { width: 100%; max-width: 570px; float: left; margin-bottom: 25px; height: auto;}

section#slideshow { height: 760px; width: 100%; overflow: hidden; float: left; position: relative; }
section#slideshow .item { width: 100%; height: 760px; float: left; display: block; position: relative; }
section#slideshow .item img { width: 100%; display: block; min-width: 1400px;}
section#slideshow .frills { position: absolute; width: 100%; bottom: 0; height: 238px; background: url(system/images/frills.png) repeat-x; z-index: 9; }
section#slideshow .caption { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 10; font: normal 600 40px/50px 'cooper_hewittsemibold', helvetica, sans-serif; color: #fff; }
section#slideshow a.title { width: 65%; float: left; margin: 60px 0; color: #fff; }
section#slideshow a.button { padding: 20px 50px; border: 5px solid #fff; margin: 60px 0; color: #fff; float: right; font-size: 20px; }
section#slideshow a.button:hover { background: #fff; color: #333; }
section#slideshow .nav { position: absolute; z-index: 100; top: 32%; }
section#slideshow .left { left: 100px; }
section#slideshow .right { right: 100px; }


section#banner { height: 450px; width: 100%; float: left; background-size: cover; background-position: center center; background-repeat: no-repeat; }
section#banner h1 { margin-top: 190px; color: #fff; width: 100%; text-align: center; float: left; font-size: 56px; }
section#content a.button { background: #333; color: #fff; padding: 15px 25px; display: inline-block; margin-top: 10px; font: normal 600 18px/30px 'cooper_hewittsemibold', helvetica, sans-serif; }
section#content { text-align: center; padding: 70px 0; background: url(system/images/content-bg.png); }
section#content h1 { font: normal 600 34px/42px 'cooper_hewittsemibold', helvetica, sans-serif; margin-top: 0; margin-bottom: 10px; }
section#content p { font: normal 400 18px/24px 'latin_modern_mono10_regular', serif; margin-bottom: 10px; }
section#content ul li { width: 100%; font: normal 400 18px/24px 'latin_modern_mono10_regular', serif; float: left; margin: 5px 0; }
section#content ol li { width: 100%; font: normal 400 18px/24px 'latin_modern_mono10_regular', serif; float: left; margin: 5px 0; }
section#content ul { margin: 10px 0; float: left; width: 100%; margin-left: 20px; padding-left: 25px; }
section#content ol { margin: 10px 0; float: left; width: 100%; margin-left: 20px; padding-left: 25px; }
section#content.menu ul li {  }
section#content.menu ul { margin-left: 0px; }
section#content .fork { margin-bottom: 50px; }
section#content .knife { margin-top: 50px; }
section#content .half { width: 47.5%; margin-right: 5%; float: left; text-align: left; position: relative; }
section#content .half img { width: 100%; height: auto; }
section#content .related { display: none; }
.woocommerce-tabs { display: none; }
.product_meta { display: none; }
.woocommerce div.product form.cart .variations { width: 100%; padding-top: 25px; border-top: 1px solid #ddd; float: left; margin-top: 15px; }
.woocommerce .quantity .qty { height: 20px; }
a.reset_variations { margin-top: 0; }
body.single-product .product_cat-emmy p.price { width: 100% !important; text-align: left !important; }
.product_cat-emmy a.reset_variations { margin: 2px 10px 10px; }

.page-template-page-templatesemmy-products-php section#content ul.products li { width: 25%; margin: 20px 50px }
.page-template-page-templatesemmy-products-php section#content ul.products li a:hover { opacity: 0.7 }
.page-template-page-templatesemmy-products-php section#content ul.products li h3 { font-size: 27px; }
.page-template-page-templatesemmy-products-php section#content ul.products li span.price { font-size: 22px }
.page-template-page-templatesemmy-products-php section#content ul.products li a.button { padding: 15px 25px; font-size: 18px }

section#content .half h4 { font: 600 normal 20px/26px 'cooper_hewittsemibold', helvetica, sans-serif; margin-top: 0; width: 100%; float: left; margin-bottom: 5px; margin-top: 15px; } 
section#content .half:last-of-type { margin-right:0; }
section#content .third { width: 30%; margin: 0 2.5%; float: left; }
section#content .third:first-of-type { margin-left: 0; }
section#content .third:last-of-type { margin-right: 0; }
section#content .third ul li { float: left; margin: 0 0 25px; text-align: left; list-style: none; width: 100%; }
section#content .third h3 { font: normal 400 30px/30px 'latin_modern_mono10_regular', serif; width: 100%; float: left; margin-bottom: 25px; padding-bottom: 25px; margin-top: 0; border-bottom: 1px solid #ddd; text-align: left; }
section#content .third ul { padding-left: 0; }
section#content .third h4 { font: 600 normal 20px/26px 'cooper_hewittsemibold', helvetica, sans-serif; margin-top: 0; width: 90%; float: left; margin-bottom: 15px; } 
section#content .price { float: right; width: 10%; font: 400 normal 16px/26px 'Cooper Hewitt', helvetica, sans-serif; margin-bottom: 15px; text-align: right; }
section#content .third p { float: left; margin-top: 0; }
section#content a.team img { width: 100%; }
section#content a.team h3.entry-title { font: normal 400 20px/20px 'latin_modern_mono10_regular', serif; margin-bottom: 0; border: 0; font-size: 20px; text-align: center; width: 100%; margin-top: 30px; }
section#content a.team .entry-content { width:300px; height: 300px; border-radius: 150px; margin: 20px 50px; overflow: hidden; }
section#content a.team { margin-top: 20px; margin-bottom: 20px; width: 33%; float: left; }
section#content a.team  h3.entry-title { color: #333; }

section#content article .thumb { width: 100%; height: 300px; overflow: hidden; }
section#content article .thumb img { width: 100%; height: auto; }
section#content .entry-holder { width: 90%; padding: 0 5%; height: 300px; position: absolute; text-align: center; top: 0; left: 0; background-color:rgba(0,0,0,0.7) }
section#content .entry-holder:hover { background-color:rgba(0,0,0,0.8) }
section#content article h1 { margin-top: 100px; }
section#content article h1 a { color: #fff; }
body.single section#content article h1 { margin-top: 0; }
section#content article .fine { font: normal 400 14px/14px 'latin_modern_mono10_regular', serif; color: #ccc; }
section#content article .fine a { color: #fff; }
section#content article input { padding: 10px; background: #333; color: #fff; cursor: pointer; border: 0; }
section#content .half { width: 47.5%; margin: 1.25%; }
section#content .main { width: 65%; float: left; padding: 0 17.5%; text-align: left; clear: both; }
section#content .main .blog-thumb { width: 100%; height: 300px; overflow: hidden; }
section#content .main .thumb img { margin-bottom: 20px;  }
section#content .main blockquote { color: #666; padding-left: 30px; border-left: 1px solid #ccc; margin: 0; }
section#content .main .entry-content h1 { margin-top: 15px; }
section#content ul.products { width: 100%; float: left; height: auto; padding: 0; margin: 0; }
section#content ul.products li { width: 33%; float: left; margin: 20px 0; height: 550px; display: block; }
section#content ul.products li img { width: 100%; height: auto; }
section#content .prodthumb { width:300px; height: 300px; border-radius: 150px; margin: 20px 50px; overflow: hidden; }
section#content .prodthumb .onsale { display: none; }
section#content ul.products li span.price { width: 100%; text-align: center; }
section#content ul.products a.button, section#content button, section#content .comment-respond input[type="submit"], #content input[type="submit"] { border: 0; font: normal 500 13px/13px 'cooper_hewittsemibold', helvetica, sans-serif; margin: 0 5px; padding: 8px 10px; background: #333; color: #fff; cursor: pointer; }
section#content .coupon input[type="text"] { width: 100px !important; padding: 7px !important; }
section#content ul.products li span.price { font-family: 'latin_modern_mono10_regular', serif; }

section#thumbs ul li { width: 20%; float: left; height: 280px; position: relative; list-style: none; overflow: hidden; }
section#thumbs ul li img { width: 100%; height: auto; min-width: 280px; }
section#thumbs ul li a.whatson { position: absolute; width:75%; padding: 50px 12.5%; height: 200px; text-align: center; background-color:rgba(0,0,0,0.7); }
section#thumbs ul li a.whatson:hover { background-color:rgba(0,0,0,0.85); } 
section#thumbs ul li a.whatson div.date { font: normal 600 46px/46px 'cooper_hewittsemibold', helvetica, sans-serif; color: #fff; border-bottom: 5px solid #fff; padding-bottom: 25px; margin-bottom: 25px; display: inline-block; clear: both; }
section#thumbs ul li a.whatson div.title { font: normal 600 26px/34px 'cooper_hewittsemibold', helvetica, sans-serif; color: #fff; }
section#thumbs ul li a.promo { position: absolute; width:75%; padding: 50px 12.5%; height: 200px; text-align: center; background-color:rgba(0,0,0,0.7); }
section#thumbs ul li a.promo:hover { background-color:rgba(0,0,0,0.85); } 
section#thumbs ul li a.promo div.button { font: normal 600 18px/18px 'cooper_hewittsemibold', helvetica, sans-serif; color: #fff; padding: 20px 15px 15px; margin-top: 15px; border: 3px solid #fff; display: inline-block; clear: both; }
section#thumbs ul li a.promo div.title { font: normal 600 30px/38px 'cooper_hewittsemibold', helvetica, sans-serif; color: #fff; }
.woocommerce ul.products li.product h3 { font: normal 400 24px/28px 'latin_modern_mono10_regular', serif; }
.woocommerce ul.products li.product a h3  { color: #333; }
.woocommerce-result-count { width: 100%; text-align: center; }
section#content .product { margin-top: 20px; }
.cart-collaterals h2 { text-align: right; }
.cart-collaterals h2 a { text-align: right; color: #333; }
.entry-summary { text-align: left !important; }
.woocommerce-tabs ul.tabs li { width: auto !important; } 
.woocommerce a.button.alt, .woocommerce a.button.alt:hover { background-color: #333; width: 35%; float: right }
.woocommerce-checkout #payment { background: none; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { padding: 15px 25px; display: inline-block; margin-top: 10px; font: normal 600 18px/30px 'cooper_hewittsemibold', helvetica, sans-serif; }
.woocommerce-breadcrumb { display: none; }

.ppt { display: none !important; }

section#social { background: #222; padding: 70px 0; text-align: center; }
section#social a { padding: 0 80px; opacity: 0.8; }
section#social a:hover { opacity: 1; }

form ul { margin: 0; padding: 0 !important; }
form h2 { margin: 40px 0 20px !important; }
form#gform_2 .gfield_price { padding: 30px 0; border-bottom: 1px solid #eee; margin: 0; }
form#gform_2 .gfield_price label { margin-top: 0; font: 600 normal 18px/18px 'cooper_hewittsemibold', helvetica, sans-serif; }
form#gform_2 .gfield_price input[type="text"] { padding: 1.5%; }
form#gform_2 select { width: 40%; }
.woocommerce-ordering { width: 100%; }
.single-product .price { margin-top: 0; }

footer { background: url(system/images/footer-bg.jpg); color: #999; padding: 70px 0; }
footer .details { float: left; font: normal 400 14px/22px 'latin_modern_mono10_regular', serif;  }
footer .details h5 { font: normal 600 18px/18px 'cooper_hewittsemibold', helvetica, sans-serif; margin: 5px 0 15px; }
footer .footer-logo { float: right; }
footer .details a { color: #999; }

a.reset_variations { color: #666; margin: 10px 0; float: left; }
select#size { margin-top: -1px; }
.variation-Size p { margin: 0 !important; font-size: 13px !important; font-family: 'cooper_hewittsemibold' !important; line-height: 18px !important; }
dt.variation-Size { font-size: 13px; font-family: 'cooper_hewittsemibold'; line-height: 18px;  } 
.woocommerce-info { margin-bottom: 10px; }
h3#ship-to-different-address { width: 100%; }
.woocommerce-cart .cart-collaterals .cart_totals table { float: right; }
.woocommerce-cart .wc-proceed-to-checkout { clear: both }

body.single-product p.price { width: 20% !important; }
body.single-product section h1 { margin-bottom: 15px; }
a.mobile { display: none; }

section#content ul.woocommerce-error { margin-left: 0; padding: 20px 0; font-size: 14px; }

@media screen and (min-width : 980px) and (max-width : 1250px) {
	.container { max-width: 960px; }
	header nav ul li a { padding: 34px 15px; font: normal 500 16px/16px 'cooper_hewittsemibold', helvetica, sans-serif; }
	header nav ul li:hover ul { display: block; position: absolute; width: 230px; background: #444; margin: 0; top: 86px; }
	header a.button { padding: 34px 28px 34px 58px; font-size: 16px; }
	section#slideshow { height: 600px; width: 100%; overflow: hidden; float: left; position: relative; }
	section#slideshow .item { width: 100%; height: 600px; float: left; display: block; position: relative; }
	section#slideshow .item img { width: 100%; display: block; min-width: 1150px;}
	section#slideshow .caption { font-size: 38px; }
	section#slideshow .frills { height: 228px; }
	section#content .prodthumb { width:240px; height: 240px; border-radius: 150px; margin: 20px 50px; overflow: hidden; }

}

@media screen and (min-width : 320px) and (max-width : 979px) {
	.container { max-width: 90%; padding: 0 5%; }
	header nav ul li a { padding: 34px 8px; font: normal 500 16px/16px 'Cooper Hewitt', helvetica, sans-serif; }
	header a.button { padding: 34px 28px 34px 58px; font-size: 16px; }
	header nav { margin-left: 170px; }
	section#content { padding-top: 120px; }
	section#content .half { width: 100%; margin: 20px 0; }
	section#content a.team { width: 100%; }
	section#content a.team .entry-content { margin: 0 auto; }
	section#content .main { width: 100%; padding: 0; }
	section#thumbs ul li { width: 50%; height: 240px; }
	section#thumbs ul li a.whatson div.date { font: normal 600 40px/40px 'cooper_hewittsemibold', helvetica, sans-serif; }
	section#thumbs ul li a.whatson div.title { font: normal 600 20px/28px 'cooper_hewittsemibold', helvetica, sans-serif; }
	section#thumbs ul li a.promo div.button { font: normal 600 16px/18px 'cooper_hewittsemibold', helvetica, sans-serif; margin-top: 5px; }
	section#thumbs ul li a.promo div.title { font: normal 600 24px/32px 'cooper_hewittsemibold', helvetica, sans-serif; }
	section#slideshow a.title { width: 100%; float: left; margin: 30px 0; color: #fff; }
	section#slideshow .caption {  font: normal 600 30px/40px 'cooper_hewittsemibold', helvetica, sans-serif; text-align: center; }
	section#slideshow a.button { padding: 15px 35px; border: 5px solid #fff; margin: 50px 0 50px; color: #fff; float: none; display: inline-block; font-size: 20px; }
	section#slideshow .frills { height: 175px; background: url(system/images/frills.png) repeat-x top; }
	section#slideshow { height: 460px; width: 100%; overflow: hidden; float: left; position: relative; }
	section#slideshow .item { width: 100%; height: 460px; float: left; display: block; position: relative; }
	section#slideshow .item img { width: 100%; display: block; min-width: 900px;}
	section#content article .thumb { width: 100%; height: 240px; overflow: hidden; }
	section#content .entry-holder { height: 240px; }
	section#content article h1 { margin-top: 60px; font-size: 26px; }
	
	.single-team section#content .half:first-of-type { margin-top: 0; }
	.single-team .half:first-of-type img { width: 100%; }
	
	header nav ul li ul { display: none; margin: 0; }
	header nav ul li ul li { float: left; width: 100%; clear: both; }
	header nav ul li ul li a { width: 90%; padding: 24px 5%; font-size: 14px; }
	header nav ul li:hover ul { display: block; position: relative; width: 100%; background: inherit;  margin: 0; top: auto; }
	
	iframe { max-width: 100%; }
	
	textarea { width: 97%; padding: 1.75%; }
	body.single-product .variations { width: 60%; }
	body.single-product p.price { width: 40% !important; }
	body.single-product section#content .price { width: 20%; }
	body.single-product section#content ul li { width: 100%; font: normal 400 16px/22px 'latin_modern_mono10_regular', serif; float: left; margin: 5px 0; }
	
	header { height: auto; background: #333; z-index: 11; text-align: right; }
	header a.logo { position: absolute; left: 0; top: 0; height: 163px; width: 149px; }
	header nav { float: left; margin-left: 0; display: none; }
	header nav ul { margin-left: 0; float: left; width: 100% }
	header nav ul li { float: right; display: block; width: 100%; text-align: right; }
	header nav ul li a { font: normal 500 18px/18px 'cooper_hewittsemibold', helvetica, sans-serif; padding: 24px 5%; width: 90%; border-bottom: 1px solid #444; }
	header a.mobile { display: block; float: right; display: block; text-align: right; font: normal 500 18px/18px 'cooper_hewittsemibold', helvetica, sans-serif; padding: 24px 5%; color: #999; border-bottom: 1px solid #555; width: 100%; }
	header a.button { position: relative; float: right; height: auto; width: 100%; padding: 24px 5%; background: none; color: #fff; font: normal 500 18px/18px 'cooper_hewittsemibold', helvetica, sans-serif; }
	
	section#content ul.products li { width: 100%; }
	section#content ul.products li .prodthumb { margin: 0 auto; }
	
	section#content .third { width: 100%; margin: 0; }
	
	section#social a { padding: 25px 10%; opacity: 0.8; display: inline-block; text-align: center; width: 80px; }
	footer { background: url(system/images/footer-bg.jpg); color: #999; padding: 70px 5%; text-align: center; width: 90%; }
	footer .footer-logo { float: none; margin-top: 25px; display: inline-block; }
	.woocommerce-tabs ul.tabs li { width: 85% !important; float: left; }

}
