html {
	background:url('../images/dark-bg.jpg') repeat;
}

body {
	background:url('../images/dark-bg.jpg') repeat;
	font-family: "courier-prime",sans-serif;
	font-weight:400;
	font-size:1em;
	max-width:1200px;
	overflow-x:hidden;
	position:relative;
}

.box-wrapper {
	margin: 0 auto;
	max-width:100%;
	background:url('../images/dark-bg.jpg') repeat;
	overflow-x:hidden;
}

/*
.box-full, .box-half, .box-third, .box-third-2nd, .box-quarter, .box-quarter-2nd, .box-quarter-3rd, .box-fifth, .box-fifth-2nd,
.box-fifth-3rd, .box-fifth-4th, .box-sixth, .box-sixth-2nd, .box-sixth-3rd, .box-sixth-4th, .box-sixth-5th, .box-three-quarters, .box-two-thirds,
.box-half-last, .box-third-last, .box-quarter-last, .box-fifth-last, .box-sixth-last, .box-three-quarters-last, .box-two-thirds-last,
.box-two-fifths, .box-three-fifths, .box-four-fifths, .box-five-sixths, .box-two-fifths-last, .box-three-fifths-last, .box-four-fifths-last,
.box-five-sixths-last {
	background:#888888;
	min-height:200px;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff; }
*/

.box-half-last, .box-third-last, .box-quarter-last, .box-fifth-last, .box-sixth-last, .box-three-quarters-last, .box-two-thirds-last,
.box-two-fifths-last, .box-three-fifths-last, .box-four-fifths-last, .box-five-sixths-last {}

p, h1, h2, h3, h4, h5, h6, ul, li, a, blockquote, span, button, input, textarea, b, i {
	color:#ffffff;
	font-family: "courier-prime",sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "courier-std",sans-serif;
	font-weight:400;
	font-size:1.8em;
	text-align: center;
}

input, textarea {
	color:#888888;
	padding:10px;
	font-size:1em;
	font-weight:300;
	border:0;
}

p {
	line-height:1.5em;
}

a {
	text-decoration:none;
	border-bottom:1px solid #ffffff;
}

#row-one-container:nth-child(even) {
	background:#ffffff;
}

#row-one-container p, #row-one-container h1, #row-one-container h2, #row-one-container h3 {
	color:#000000;
}

#row-one-container h1, #row-one-container h2, #row-one-container h3 {
	font-size:2.2em;
}

#row-one-container p {
	font-size:1.1em;
	line-height: 1.9em
}

.one-col {
	padding:40px 16% !important;
}

/* Basic Blog Styles */

.nav-previous {
	margin-left:22%;
	margin-bottom:40px;
	float:left;
}

.nav-next {
	margin-right:22%;
	margin-bottom:40px;
	float:right;
}

.info {font-size:0.7em; padding-left:0; padding:0 !important; background:none !important;}

.info li {display:inline}

.says {display:none;}

.nav-previous {
	margin-bottom:40px;
	float:left;
}

.nav-next {
	margin-bottom:40px;
	float:right;
}

/* header */
header {
    background: rgba(0,0,0,0.7);
    color: #999999;
    padding: 0;
    width: 100%;
    height:60px;
    position:fixed;
    top:0;
    z-index:9999;
    max-width:1200px;
    overflow-x:hidden;
}

.admin-bar header {
	top:30px;
}

.desktop-nav {
    background: none;
    padding: 10px;
    text-align:center;
    display:none;
}

.desktop-nav ul {
	padding:0;
	padding-top:10px;
	margin:0 0 0 0;
}

.desktop-nav li {
	display:inline-block;
	list-style: none;
	margin-right:20px;
	font-family: "proxima-nova",sans-serif;
}

.desktop-nav li:last-child {
	margin-right:0px;
}

.desktop-nav a {
    border-bottom: 0 none;
    font-size: 1em;
    font-weight: 400;
    color:#ffffff;
    font-family: "courier-prime",sans-serif;
}

.desktop-nav a:hover {
	border-bottom:1px dotted #ffffff;
}

.logo {
	height:170px !important;
	width:auto !important;
	margin-left:4%;
	position:absolute;
	top:10px;
	z-index:99999;
}

body.woocommerce .logo {
	height:130px !important;
	width:auto !important;
	margin-left:4%;
	position:absolute;
	top:10px;
	z-index:9999999;
}

/* Home Page */
.home-intro-wrapper {
	background:url('../images/home-bg2.jpg') no-repeat;
	background-size:1600px auto;
	background-position:center -129px;
	background-color: #000000;
	min-height:870px;
	position:relative;
}

#video-within-tv-wrapper {
	margin:0 auto;
	padding-top:350px;
	padding-right:27px;
}

#tv-frame-overlay {
	width:353px;
	height:268px;
	margin:0 auto;
	position:relative;
	z-index:99999999;
	top:-270px;
	left:1px;
	border:7px solid red;
	border-radius:10px;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}

.home-into-content-wrapper {
	padding:0;
	background:url('../images/home-content-bg2.jpg') repeat-y;
	background-size: 100% auto;
}

.phone-video-wrapper {
	display:none;
}

/*
.home-into-content-wrapper .box-half {
	padding:50px 2% 30px;
	background:url('../images/spoon-bg.png') no-repeat;
	background-size: auto 90%;
	background-position:right center;
	background-color:#FEAF0D;
}
*/

.home-into-content-wrapper .box-half {
	padding:0;
	background:#ffffff;
}

.home-into-content-wrapper .box-half p {
	clear:both;
	padding-top:5px;
	font-family: "arial",sans-serif;
	padding-top:0;
	margin-top:-20px;
}

h3.home-featured-heading a {
	border-bottom:0;
	font-family: "courier-std",sans-serif;
	font-size:1.3em;
	line-height:0.8em;
}

h3.home-featured-heading {
	text-align:left;
	clear:both;
	padding-top:20px;
}

h3.home-featured-heading a:hover {
	border-bottom:1px dotted #ffffff;
}

.home-featured-image img {
    height: auto;
    max-width: 200px;
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
    width: 45%;
    float:left;
    border:8px solid #231F20;
    margin-right:15px;
}

.home-featured-image a {border-bottom:0;}

img.new-arrival-label {
	width:42%;
	height:auto;
	float:left;
	-webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
    margin-top:40px;
    margin-left:-7%;
    margin-bottom:40px;
}

img.view-menu-label {
	width:33%;
	height:auto;
	float:right;
	-webkit-transform: rotate(3deg);
    transform: rotate(3deg);
    margin-top:20px;
    margin-right:30;
    max-width:160px;
}

img.home-panel-image {
	width:100%;
	height:auto;
}

img.get-the-book-label {
	width:42%;
	height:auto;
	position:absolute;
	top:140px;
	left:30px;
	-webkit-transform: rotate(3deg);
    transform: rotate(3deg);
    max-width:260px;
}

img.brick-lane-label {
	width:62%;
	height:auto;
	-webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    max-width:160px;
}

img.camden-label {
	width:62%;
	height:auto;
	-webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    max-width:160px;
}

.home-into-content-wrapper .box-half-last {
	padding:0;
	background-color:#2AABE2;
	position: relative;
}

.home-into-content-wrapper .box-half-last a {
	border-bottom:0;
}

.home-slider-plus-open-times-wrapper {
}

.home-social-media-wrapper {
	background:#ffffff;
}

.home-social-media-wrapper .box-third {

}

.home-social-media-wrapper .box-third-2nd {

}

.home-social-media-wrapper .box-third-last {

}

.home-youtube-wrapper {
	background:#F2F2F3;
	clear:both;
	text-align:center;
	color:#000000;
	padding-top:50px;
}

img.tv-one {
	width:90%;
	height:auto;
	padding-top:30px;
}

img.tv-two {
	width:70%;
	height:auto;
}

.home-slider-plus-open-times-wrapper {
	background:url('../images/times-bg.jpg') fixed no-repeat;
	background-size: 100% auto;
	background-color: #1F2D2E;
}

.home-social-media-wrapper h3 {
	margin-top:0;
}

.link-banner {
	clear:both;
	background:#45B254;
	color:#ffffff;
	text-align:center;
	font-size:2em;
	padding:35px 10px;
}

img.link-banner-icon {
	width:45px;
	height:auto;
	margin-bottom:-11px;
	margin-left:-3px;
}

img.social-media-heading-label {
	width:80%;
	height:auto;
	-webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
    max-width:260px;
    display: block;
    margin:0 auto;
    padding:60px 5px 20px;
} 

.within-page-widget-wrapper {
	margin-bottom:-22px;
}

.top-home-widget-wrapper {
	margin-bottom:-14px;
	padding-top:5px;
	padding-left:10px;
	position: relative;
}

img.shop-now-label {
	width:80%;
	max-width:370px;
	height:auto;
	position: absolute;
	top:20px;
	left:20px;
	-webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

.open-times-labels {
	text-align: center;
	padding-left:20%;
}

.open-times-text-one {
	padding-top:38px;
	color:#ffffff;
	font-size:1.2em;
}

.open-times-text-two {
	padding-top:25px;
	color:#ffffff;
	font-size:1.2em;
}

h3.open-times-heading {
	margin-bottom:55px;
	margin-top:75px;
}

.twitter-wrapper {
	background:#409BB8;
	border:10px solid #ffffff;
	color:#ffffff;
	text-align: center;
	padding:20px;
	min-height:500px;
}

.facebook-wrapper {
	background:#0E4B7B;
	border:10px solid #ffffff;
	color:#ffffff;
	text-align: center;
	padding:20px;
	min-height:500px;
}

.instagram-wrapper {
	background:#F24F3A;
	border:10px solid #ffffff;
	color:#ffffff;
	text-align: center;
	padding:20px;
	min-height:500px;
}

/* Slider Home */
.bx-wrapper .bx-viewport {
	border:0 !important;
	padding:0 !important;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}

.bx-wrapper a {
	border-bottom:0 !important;
}

.bx-wrapper .bx-controls-auto {
	display: none!important;
}

.home-youtube-wrapper .box-half {
	background:url('../images/tv-thumb-1.jpg') no-repeat;
	background-size: 65% auto;
	background-position: 20% center;
	position:relative;
}

.home-youtube-wrapper .box-half-last {
	background:url('../images/tv-thumb-2.jpg') no-repeat;
	background-size: 42% auto;
	background-position: 35% 13%;
	position:relative;
}

a.youtube-link-one, {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	padding:20px;

}

a.youtube-link-two, {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	padding:20px;

}

img.youtube-play-icon-one {
	width:65px;
	height:auto;
	display:block;
	position:absolute;
	top:44%;
	left:46%;
	margin-left:-40px;
}

img.youtube-play-icon-two {
	width:65px;
	height:auto;
	display:block;
	position:absolute;
	top:20%;
	left:44%;
	margin-left:-40px;
}

.youtube-text {
	color:#000000;
}

h4.youtube-text {
	margin-top:-10px;
	margin-bottom:80px;
}

img.youtube-icon {
	width:40px;
	height:auto;
	margin-bottom:-12px;
}

/* Footer */
#row-footer-container {
	background:#000000;
	color:#ffffff;
	padding:30px 20px;
}

#row-footer-container .box-two-thirds {
	font-size:0.7em;

}

#row-footer-container .box-third-last {
}

.social-icons-wrapper {

}

img.social-icon {
	float:right;
	margin:20px 12px;
}

img.facebook-icon {
	height:25px;
	width:auto;
}

img.twitter-icon {
	height:25px;
	width:auto;
}

img.google-icon {
	height:25px;
	width:auto;
}

img.instagram-icon {
	height:25px;
	width:auto;
}

/* Inner Pages */

.menu-page {
	min-height:650px;
	background:url('../images/menu.jpg') fixed no-repeat;
	background-size:100% auto;
	background-position: 0 -50px;
	padding-top:300px;
	background-color: #ffffff;
}

.cafes-page {
	min-height:650px;
	background:url('../images/cafe2.jpg') fixed no-repeat;
	background-size:100% auto;
	background-position: 0 0;
	padding-top:300px;
	background-color: #ffffff
}

.licensing-page {
	min-height:650px;
	background:url('../images/twins.jpg') fixed no-repeat;
	background-size:100% auto;
	background-position: 0 0;
	padding-top:160px;
	background-color: #ffffff
}

.booking-page {
	min-height:650px;
	background:url('../images/booking.jpg') fixed no-repeat;
	background-size:100% auto;
	background-position: 0 0;
	padding-top:300px;
	background-color: #ffffff
}

h1.image-overlay-heading {
	width:80%;
	margin:0 auto 0;
	background:rgba(0,0,0,0.8);
	padding:10px 20px;
	display:block;
	text-align:center;
	font-size:1.8em;
	color:#ffffff;
	max-width:300px;
}

h1.longer-heading {
	max-width:500px;
}

.image-overlay-heading:hover {
	cursor: pointer;
}

/* Misc */

body.page-id-490 #row-one-container h1 {color:#ffffff;}

body.page-id-490 #row-one-container .address-details p {color:#ffffff; line-height:1em;}

body.page-id-490 #row-one-container .address-details {padding-top:20px; padding-bottom:30px;}

/* menu page */
.tlp-container .price {
	display:none !important;
}

.menu-img {
	display:none !important;
}

.tlp-container .menu-mid h3 {
	width:150% !important;
	margin-left:-10% !important;
}

.single-item-content .single-item.even {
	background:#e3e3e3 !important;
}

.single-item-content .single-item.odd {
	background:#f1f1f1 !important;
}

.menu-mid > p {
	margin:0 !important;
	padding:0 !important;
	margin-left:20px !important;
	line-height:1.2em !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
	font-size:0.8em !important;
}

.menu-main-description-optional {
	font-size:0.8em;
	padding-left:20px;
}

.tlp-container {padding:0 !important;}

.tlp-container .menu-mid p {
	width:120%;
}

#cereal-cocktails-wrapper p {
    color: #000000;
    font-size: 1em !important;
    font-weight: bold;
}

h2.menu-nav-title{}

ul.menu-nav-list {
	background:#000000;
	text-align:center;
	list-style: none;
	padding:20px;
	margin:-20px auto 20px;
	width:100%;
	max-width:400px;
	border-radius: 10px
}

ul.menu-nav-list li {
	margin-bottom:15px;
}

ul.menu-nav-list li {
	border-bottom:1px dotted #ffffff;
	display: inline-block;
}

ul.menu-nav-list li:hover {
	border-bottom:1px solid #999999;
	color:#999999;
	cursor: pointer
}

/* end menu */

.clear-left {
	clear:left;
}

.push-from-top {
	margin-top:50px;
}

#row-one-container {
	clear:both;
}

.booking-form-wrapper {
	padding-top:20px;
	padding-bottom:30px;
	background:url('../images/cereal-closeup.jpg')fixed no-repeat;
	background-size:100% auto;
}

/* Contact form 7 styles */
form.wpcf7-form {
    background: #000000 none repeat scroll 0 0;
    border-radius: 10px;
    max-width: 600px;
    padding: 30px;
    width: 90%;
    margin:20px auto;
}

.wpcf7-form input, .wpcf7-form textarea {
	width:100%;
}

.wpcf7-form > p {
	color:#ffffff !important;
}

.wpcf7-submit {color:#ffffff !important; background:#4e4848 !important;}

.wpcf7-submit:hover {
	cursor:pointer;
}

.wpcf7-response-output {color:#ffffff !important;}



/* e-commerce styles */
.woo-shop-wrapper {
	padding:120px 5%;
}

body.single-product .woo-shop-wrapper {
	padding:160px 5%;
}

.sidebar-shop-widget-wrapper {
	background: rgba(0,0,0,0.2);
	padding:0 20px 20px;
	border-radius: 8px;
}

body.woocommerce-page h1, body.woocommerce-page h2 {color:#ffffff !important;}

body.woocommerce-page .one-col {
	padding:80px 16% !important;
}

/* Woocommerce */

ul.product-categories li a {
	border-bottom:0;
}

body.post-type-archive-product .woo-shop-wrapper h1.page-title {
	font-size:2em;
	padding-right:7%;
	margin-bottom:50px;
}

.variations .label {
	color:#ffffff;
}

.sku_wrapper {
	display: none;
}

.mini_cart_item > a {
	border-bottom:0;
}

.woocommerce-info a, .woocommerce-message a {
	border-bottom:1px solid #C9170E;
	color:#C9170E;
}

body.woocommerce-page #row-one-container p, body.woocommerce-page #row-one-container h1, body.woocommerce-page #row-one-container h2, body.woocommerce-page #row-one-container h3 {color:#ffffff;}

/* Remove continue shopping button */
.woocommerce .woocommerce-message a.button.wc-forward {
display:none !important
}

.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:35% !important;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width:58% !important;
}

button.button, .checkout-button, .button {
	padding:10px 20px !important;
	background:#CEB446 !important;
	color:#ffffff !important;
	border:0 !important;
	font-size: 0.8em !important;
}

.product_title {
	text-align: left !important;
	margin-top:0 !important;
}

th {color:#ffffff !important; font-family: "proxima-nova",sans-serif  !important;
	font-weight:300  !important;}

.woocommerce table.shop_table td {
	border-top:1px dotted #ffffff !important;
}

.cart-subtotal, .order-total {
	text-align: left;
	font-weight: 300
}

span.amount {
	padding-left:15px !important;
}

.col-1, .col-2 {
	margin-top:0 !important;
	width:100% !important;
	padding:20px 5% !important;
	background:rgba(255,255,255,0.1) !important;
	border-radius:10px;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}

.col-2 {
	margin-top:20px !important;
}

.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3 {
	margin-top:0 !important;
}

#order_comments {
	font-size:0.7em !important;
}

.woocommerce-checkout #payment {
	background:rgba(255,255,255,0.2) !important;
}

.woocommerce-checkout #payment div.payment_box {
	background-color:none !important;
	background:none !important;}

.woocommerce-checkout #payment ul.payment_methods li img {
	background:rgba(255,255,255,0.8) !important;
	padding:2px 4px !important;
	border-radius:6px !important;
}

.select2-results, .select2-results .select2-ajax-error, .select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
	background:#666666 !important;
}

.select2-result-label:hover {
	background:#555555 !important;
}

.select2-highlighted {background:#999999 !important;}

.select2-container .select2-choice > .select2-chosen {
	color:#888888 !important;
	font-weight:300 !important;
}

.woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before {
	color:#C9170E !important;
}

.woocommerce .woocommerce-info {
	border-top-color: #C9170E !important;
}

.woocommerce-info a {
	color:#C9170E !important;
}

.login {
	margin-bottom:122px !important;
}

.summary.entry-summary {
	width:40% !important;
	float:right !important;
}

.images {
	width:50% !important;
	float:left !important;
}

.woocommerce-error li {
	color:#C9170E !important;
}

.woocommerce-checkout-review-order-table {
	background:rgba(255,255,255,0.2);
}

body.single-product .tabs {
	display: none;
}

#tab-description {
	background:rgba(255,255,255,0.1);
	padding: 5px 15px 15px;
	border-radius:10px;
}

ul.product_list_widget span {
	font-size:0.9em;
	font-weight:300;
}

ul.product_list_widget img {
	margin-bottom:-8px;
	margin-top:12px;
}

ul.product_list_widget li:first-child {
	margin-top:-25px;
}

ul.product_list_widget li {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
    padding-bottom:5px;
}

.sidebar-shop-widget-wrapper {
	position:fixed;
	top:80px;
}

td.product-name {
	color:#ffffff;
}

.woo-shop-wrapper .box-two-thirds ul.products li {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    border-radius: 10px;
    padding: 20px !important;
    text-align: center;
    width: 44% !important;
    min-height:360px;
    -webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}

.woo-shop-wrapper .box-two-thirds ul.products li img {
    display: block !important;
    margin: 0 auto !important;
    max-width: 180px !important;
}

.cart {
	background:rgba(255,255,255,0.1);
	padding:5px;
}

.woocommerce-result-count, .woocommerce-ordering {
	display:none;
}

.mini_cart_item {
	display: none;
}

body.page-template-shop-cat-page .count {
	display:none;
}

body.page-template-shop-cat-page .woo-shop-wrapper .box-two-thirds ul.products li {
	min-height: 0;
}

/* Social media share post buttons */
.osd-sms-wrapper a {
	border-bottom:0;
}

.osd-sms-wrapper {
	color:#ffffff;
}

.sidebar-shop-widget-wrapper {
	width:27%;
	color:#ffffff;
	margin-left:3%;
	margin-top:30px;
}

.sidebar-shop-widget-wrapper h3 {
	font-size:1.8em;
}

.temp-notice {
	position:absolute;
	top:100px;
	width:90%;
	max-width:300px;
	right:0;
	margin-left:-150px;
	color:#ffffff;
	background:rgba(0,0,0,0.8);
	padding:20px;
	font-size:0.7em;
	display:none;
}

.temp-notice span {
	font-size:0.6em;
	font-style: italic;
}
