@charset "utf-8";
body {
	margin-right: 0px !important;
	margin-left: 0px !important;
	text-align:justify; 
	text-justify: inter-word;
}

.white-box {
	width: auto !important;
	max-width: 100% !important;
	min-width: 0 !important;
	background-image: url(../_gifs/translucid2.png);
	font-size: 16px;
	color: #000000;
	margin: 0 !important;
	line-height: 24px;
	padding: 0 20px 0 20px !important;
}
.title-box {
	width: 90% !important;
	max-width: 90% !important;
	padding: 5% !important;
	margin: 0px !important;/*	min-width: 80% !important;*/
}
.title-box #slide {
	width: 100% !important;
}
.left {
	float: left;
    align: left;
}
#title-box_base_frame {
	position:relative;
	top:5px !important;
	left: 5% !important;
	padding: 0 !important;
	margin-left: auto;
	margin-right: auto;
	max-width:90% !important;
	height: auto !important;
}
#title-box_base_frame_2 {
	position:relative;
	top:5px !important;
	left: 5% !important;
	padding: 0 !important;
	margin-left: auto;
	margin-right: auto;
	max-width:90% !important;
	height: auto !important;
}
.navbar {
	width: 100% !important;
	position: fixed;
	background-color: #FFFFFF;
	background-repeat: repeat;
	height:auto !important;
	left: 0px;
	top: 0px;
	padding-left: 0px;
	z-index: 1000;
}
.content {
	width: 100% !important;
	margin-top: 29px !important;
	margin-right: 0px !important;
	margin-bottom: 0px;
	margin-left: 0px !important;
}
.nav_menu {
	display: none;
	visibility: hidden;
	height: 0px;
	width: 0px;
}
.nav_menu_mobile {
	visibility: visible;
	padding-left: 20px;
}
.photo img {
	width: auto;
	height: auto;
	max-width: 75% !important;
	min-width: 20px !important;
}
#top_spacer {
	display: none;
}
.mobile_menu {
	font-size: 17px;
	text-shadow: 2px 2px 2px #d1d1d1;
}
.wedding_image img {
	max-width: 75% !important;
	width: auto !important;
}
.wedding_thumbs img {
	width: 80px !important;
	height: 115px !important;
	padding: 2px !important;
}
#merch_long {
	display: none !important;
}
.thumbnail #merch {
	height: 100px !important;
}
#art_poster {
	max-width: 75% !important;
	width: auto !important;
}
#poster_video {
	max-width: 250px !important;
	max-height: 141px !important;
	width: auto !important;
	height: auto !important;
}
#poster {
	max-width: 75% !important;
	width: auto !important;
	vertical-align: middle !important;
	height: auto !important;
}
.desktop {
	display:none !important;
}
.mobile {
	display:block !important;
}
.small_screen{
	display:none;
}
.large_screen{
	display:none;
}
.tablet {
	display:none !important;
}
.large_desktop {
	display:none;
}
.not_handheld {
	display:none !important;
}
.handheld {
	display:block !important;
}
/* new eat/drink page styles*/
.mobileBL {
	padding-left:0px !important; 
	margin-bottom: 50px;
}
.room-list {
	width:100%; 
	margin-top:20px; 
	margin-left:auto; 
	margin-right: auto
}
.room-box {
	width:100%; 
	min-height:500px; 
	margin-left:auto; 
	margin-right: auto; 
	margin-bottom:25px; 
	padding-top:40px;
}
.room-box h2 {
	text-align:left; 
	display:block; 
	margin: 5px auto 5px auto;
}
.room-img {width:100%; height:auto ;}
.room-info {display:block; width: 100%; color:#000; margin:10px 0px 10px 0px}
.room-info p {margin:0px 0px 10px 0px}
.room-info p span {float:right;}
.room-info span {float:left; text-align: left;}
.room-info ul {list-style:none; visibility:hidden; float: left; text-align: left; padding-left:10px !important;  margin-top:0px}

#Box_Frame_1.border
{
	height:200px;
	width:200px;
	margin-left:auto !important;
	margin-right:auto !important;
	background:url(https://www.sketch.london/_gifs/trame03.gif) left top repeat;
}
#Box_Frame_1.inner{height:120px; width:100px; background-color:rgba(255,255,255,0.95); position:relative; top:40px; left:50px}
#Box_Frame_1 h1 {
	color: rgba(0,0,0,1);
	font-size: 25px;
	font-weight:normal;
	line-height: 20px !important;
	display:inline-block;
	margin-bottom:15px;
	margin-top: 5px;
	margin-left: 5px;
}
#Box_Frame_1 h2 {
	color: #FF6699;
	font-size: 27px;
	font-weight:normal;
	line-height: 21px;
	display:inline-block;
	margin-bottom:3px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}
#Box_Frame_1 h1 span{
	color: #f69;
}
/*
#Box_Frame_2.border
{
	height: 124px;
	width: 186px;
	margin-top: 0px;
	margin-right: auto;
	background: url(https://www.sketch.london/_gifs/trame06.gif) left top repeat;
	margin-left: auto;
	position:relative;
	top:-10px;
}
#Box_Frame_2.inner{
	height: 62px;
	width: 125px;
	background-color: rgba(255,255,255,0.8);
	position: relative;
	top: 31px;
	left: 31px
}
#Box_Frame_2 h1 {
	color: #f69;
	font-size: 18px;
	font-weight: normal;
	line-height: 60px !important;
	display: block;
	margin-bottom: 0px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: auto;
	padding:0;
}
*/
#Box_Frame_3.border
{
	height: 117px;
	width:195px;
	margin-top: 0px;
	margin-right: auto;
	background: url(https://www.sketch.london/_gifs/trame04.gif) left top repeat;
	margin-left: auto;
	position:relative;
	top:-10px;
}
#Box_Frame_3.inner{
	height: 39px;
  	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	width: 117px;
	background-color: rgba(255,255,255,0.85);
	position: relative;
	top: 39px;
	left: 39px
}
#Box_Frame_3 span.top{
  display: block;
  line-height: 35px;
  font-size: 35px;
  padding-left: 0px;
  letter-spacing: 5px;
}
#Box_Frame_3 span.top img{
  width: 120px;
  height:auto;
}
#Box_Frame_3 span.mid1{
  display: block;
  line-height: 25px;
  font-size: 17px;
  letter-spacing: 0px;
  padding-left: 5px;
}
#Box_Frame_3 span.mid2{
  display: block;
  line-height: 20px;
  font-size: 20px;
  
 }
#Box_Frame_3 span.bot{
  display: block;
  color: #ff6699;
  line-height: 18px;
  font-size: 15px;
  letter-spacing: 0px;
  padding-left: 5px;
}

#Box_Frame_4.border
{
	height: 195px;
	width: 234px;
	margin-top: 0px;
	margin-right: auto;
	background: url(https://www.sketch.london/_gifs/trame04.gif) left top repeat;
	margin-left: auto;
	position:relative;
	top:-10px;
}
#Box_Frame_4.inner{
	height: 117px;
  	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	width: 156px;
	background-color: rgba(255,255,255,0.85);
	position: relative;
	top: 39px;
	left: 39px
}
#Box_Frame_4 span.top{
  display: block;
  line-height: 25px;
  font-size: 25px;
  padding-left: 0px;
  letter-spacing: 1px;
  padding-top: 0px;
  top: 0px;
}
#Box_Frame_4 span.top img{
  width: 120px;
  height:auto;
}
#Box_Frame_4 span.mid1{
display: block;
line-height: 20px;
font-size: 15px;
letter-spacing: 0px;
padding-left: 10px;
padding-top: 15px;
}
#Box_Frame_4 span.mid2{
  display: block;
  line-height: 25px;
  font-size: 20px;
  letter-spacing: 0px;
  padding-left: 10px;
  padding-top: 10px;
 }
#Box_Frame_4 span.bot{
  display: block;
  color: #ff6699;
  line-height: 18px;
  font-size: 15px;
  letter-spacing: 0px;
  padding-left: 5px;
}


h4.bigtitle{
	font-size:3em !important;
}

.portrait {
	width: 85px;
	height: auto;
}
.PromoCode {
	font-size:20px;
}
#WO-Guide {
	height:90px;
}
#WO-Guide2 {
	height:250px;
}
.smalltext {
	color: #FF6699;
	font-size: 13px;
	font-weight:normal;
	line-height: 19px;
	display:block;
}
.smalltextblack {
	color: #000000;
	font-size: 13px;
	font-weight:normal;
	line-height: 19px;
	display:block;
}
#CWaccountLinks {
	width: 50% !important;
}
#CWcartLinks {
	width: 49% !important;
	float: left;
}
.CWcartInfo{
	top:-25px !important;
}
.CWcustomerLinks{
	padding: 8px 0px 8px 0;
}
#shop_menu {
	height: 40px;
	font-size:14px !important;
	width: 100%;
}
.sketch_shop_logo{
	top:-13px !important;
}
#CWlistings .CWproduct img {
width: 200px;
margin: 5px 0;
height: auto;
box-shadow: 2px 2px 5px #ccc;
}
#CWlistings .CWlistingBox {
min-width: 100%;
float: left;
max-height: 250px;
}
span.mobile_break{display:inline !important}
#CWlistings .CWproductPreviewTitle {
font-size: 14px;
line-height: 1.5em;
font-weight: normal;
height: 35px;
top: 223px;
padding-right: 29px;
padding-top: 5px;
padding-bottom: 10px;
background: rgba(255,255,255,0.75);
}
.sketch_shop_menu {
	
	-ms-transform:scale(0.5) !important;
	-webkit-transform:scale(0.5) !important;
	-moz-transform:scale(0.5) !important;
	-o-transform:scale(0.5) !important;
	transform:scale(0.5) !important;
	width:230px !important;
	min-width:230px !important;
	height:230px !important;
	left:-57px !important;
	top:-57px !important;
}
.sketch_shop_logo {
	
	-ms-transform:scale(0.8) !important;
	-webkit-transform:scale(0.8) !important;
	-moz-transform:scale(0.8) !important;
	-o-transform:scale(0.8) !important;
	transform:scale(0.8) !important;
}
.CWitemCountText {
	display:none !important;
}
#CWdetails .CWproductImage {
	margin-top:0;
	margin-bottom:8px;
	margin-left:auto !important;
	margin-right:auto !important;
	float:none !important;
}
#CWproductInfo {
	width:100% !important;
}
.CWproduct.CWcontent {
	width:210px;
	margin-left:auto;
	margin-right:auto;
}
#CWlistings .CWproductPreviewTitle {
	top:177px !important;
	width:165px !important;
}
.CWproductPrice {
	font-size:16px !important;
}
.CWformSection span.label {
	text-align:left;
}
.CWproductRecentProducts .CWproduct {
	float: none !important;
}
table#CWcustomerTable td.CWimgCell {
	display:none;
}
#CWformAddToCart span.CWselectedText a, #CWformAddToCartWindow span.CWselectedText a {
	margin-left:192px;
}
#CWformAddToCart label, #CWformAddToCartWindow label {
	width:160px;
}
table.CWtable th input[type = "checkbox"], th input.checkAll {
float: left;
margin-left: 18px;
}
#accordion #nav li a {
	display: block;
	color: #000;
	background-image: none !important;
	background-position: 0 .5em;
}
#accordion #nav li a:hover, #nav li a.active {
	color: #ff6699;
	text-decoration:none;
}
#accordion #nav li ul {
	display: none;
	padding-left: 10px;
	color: #ff6699;
}
#accordion #nav li ul li a {
	color: #000 !important;
	padding-left: 0 !important;
	background-image: none !important;	
	background-position: 0 !important;
}
#accordion #nav li ul li a:hover, #accordion #nav li ul li a:active {
	color: #000;
}
.booking_widget {
	position:fixed;
}