 @charset "UTF-8";
/* CSS Document */

 @font-face {
  font-family: "AvenirNext";
  src: local("AvenirNext-UltraLight"), local("Avenir Next Ultra Light");
  font-weight: lighter;
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: "AvenirNext";
  src: local("Avenir Next Regular"), local("AvenirNext-Regular");
  font-weight: normal;
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "AvenirNext";
  src: local("AvenirNext-Medium"), local("Avenir Next Medium");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: "AvenirNext";
  src: local("AvenirNext-DemiBold"), local("Avenir Next Demi Bold");
  font-weight: bold;
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: "AvenirNext";
  src: local("AvenirNext-Italic"), local("Avenir Next Italic");
  font-weight: normal;
  font-weight: 400;
  font-style: italic; }
@font-face {
  font-family: "Helvetica Neue";
  src: local("Helvetica Neue UltraLight"), local("HelveticaNeue-UltraLight");
  font-weight: lighter;
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: "Helvetica Neue";
  src: local("Helvetica Neue"), local("HelveticaNeue");
  font-weight: normal;
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Helvetica Neue";
  src: local("Helvetica Neue Medium"), local("HelveticaNeue-Medium");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: "Helvetica Neue";
  src: local("Helvetica Neue Bold"), local("HelveticaNeue-Bold");
  font-weight: bold;
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: "Helvetica Neue";
  src: local("Helvetica Neue Italic"), local("HelveticaNeue-Italic");
  font-weight: normal;
  font-weight: 400;
  font-style: italic; }


@font-face {
    font-family: "Entypo";
    src: url("//www.tablethotels.com/static/fonts/entypo.eot");
    src: url("//www.tablethotels.com/static/fonts/entypo.eot?#iefix") format("embedded-opentype"),
         url("//www.tablethotels.com/static/fonts/entypo.woff") format("woff"),
         url("//www.tablethotels.com/static/fonts/entypo.ttf") format("truetype"),
         url("//www.tablethotels.com/static/fonts/entypo.svg#entypo") format("svg");
    font-style: normal;
    font-weight: normal;
}

.entypo {
  position: relative;
  display: inline-block;
  font-family: 'Entypo';
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
line-height: 1;
speak: none;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
}

.entypo.phone:before {
    content: '\e855';
}
.entypo.mail:before {
    content: '\e806';
}
.entypo.instagram:before {
    content: '\e908';
}
.entypo.facebook:before {
    content: '\e8f2';
}
.entypo.twitter:before {
    content: '\e8f0';
}
.entypo.pinterest:before {
    content: '\e8f7';
}
.entypo.sina-weibo:before {
    content: '\e90f';
}
.entypo.cancel-circled:before {
    content: '\e815';
}



 

body {  
font-family:AvenirNext, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
font-size:1em;
font-style:normal;
font-variant:normal; 
font-weight:400;
/*line-height:1.5em;*/
margin:0;
-webkit-font-smoothing: antialiased;
}


p {
font-family:AvenirNext-Regular, GillSans-Light, HelveticaNeue, Arial, sans-serif;
font-size:16px;
}
a, a:link, a:active, a:visited {color:#000;}
a {
text-decoration:underline;
-webkit-transition: color 0.3s ease,background-color 0.3s ease;
-moz-transition: color 0.3s ease,background-color 0.3s ease;
-ms-transition: color 0.3s ease,background-color 0.3s ease;
-o-transition: color 0.3s ease,background-color 0.3s ease;
transition: color 0.3s ease,background-color 0.3s ease;
}
a:hover {
text-decoration:underline;
}

em {font-family: AvenirNext-Italic, HelveticaNeue-Italic, Gill Sans MT, Arial, sans-serif;}

.tablet {
position:absolute;
top:-20px;
left:735px;
margin:0px;
padding:0px;
width:75px;
height:14px;
background-color:#f6f6f6;
}

hr {
width:100%;
color:#ccc;
background-color:#ccc;
margin:10px 0px 10px 0px;
height:1px;
border:none;
}

h2 {
font-size:14px;
line-height:14px;
text-align:left;
text-decoration:none;
padding:0px;
margin:0px;
text-transform: uppercase;
font-family: AvenirNext-Medium, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
color:#000;
}

.errormessage h2 {
font-size:14px;
line-height:14px;
text-align:left;
text-decoration:none;
padding:0px;
margin:0px;
text-transform: none;
font-family: AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
color:#000;
margin-top:50px;
}
.errormessage p {
font-size:16px;
line-height:20px;
text-align:center;
text-decoration:none;
padding:0;
margin:0;
text-transform: none;
font-family: AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
color:#000;
}

.errormessage {
width:600px;margin:50px auto;
min-height:200px;
text-align:center;}
/*pagination*/


#pagination {
float:right;
position:relative;
margin-top:2px;
}

#paginationleft {
position:absolute;
width:160px;
height:40px;
margin:0 auto;
padding:0;
text-align:left;
z-index:48;
top:0;
left:0;
}


#paginationright {
position:absolute;
width:160px;
height:40px;
margin:0 auto;
padding:0;
text-align:right;
z-index:48;
top:25px;
right:3px;
}

#older {position:absolute;top:30px;left:10px;margin:0;width:92px;height:47px;text-decoration:none;z-index:3;}
#older ol { list-style:none; ext-indent: 0;}
#older ol li { position:absolute;top:0;left:0;padding:0;margin:0;width:92px;height:47px;list-style-type:none;font-family: AvenirNext-Medium, HelveticaNeue, Gill Sans MT, Arial, sans-serif;font-size:10px;color:#999;text-transform:uppercase;line-height:10px;background:transparent url(http://www.tablethotels.com/media/ecs/global/magazine/wp/en-big-previous.png) 0px 47px no-repeat; }
#older ol li a {position:absolute;top:0;left:0;border:0;text-decoration:none;display:block;text-indent:-5000px;}
.older-nav a { width:92px;height:47px;background:transparent url(http://www.tablethotels.com/media/ecs/global/magazine/wp/en-big-previous.png) 0px 0px no-repeat; margin:0;}
.older-nav a:hover {background-position: 0 -48px;}

#newer{ position:absolute;top:30px;right:10px;margin:0px 0px 0px 8px;width:92px;height:47px;text-decoration:none;z-index:3;}
#newer ol { list-style:none; ext-indent: 0px;}
#newer ol li { position:absolute;top:0;right:0;width:92px;height:47px;padding:0;margin:0;list-style-type:none;font-family: AvenirNext-Medium, HelveticaNeue, Gill Sans MT, Arial, sans-serif;font-size:9px;color:#999;background:transparent url(http://www.tablethotels.com/media/ecs/global/magazine/wp/en-big-next.png) 0px 47px no-repeat; }
#newer ol li a { position:absolute;top:0;right:0;border:0;text-decoration:none;display:block;text-indent:-5000px;}
.newer-nav a { width:92px;height:47px;background:transparent url(http://www.tablethotels.com/media/ecs/global/magazine/wp/en-big-next.png) 0px 0px no-repeat; margin:0;}
.newer-nav a:hover {background-position: 0 -48px;}


#older-n {position:absolute;top:0;left:0;margin:0px;width:150px;height:60px;text-decoration:none;}
#older-n .previous_post_link  {height:50px;margin:0;padding:0;font-family: AvenirNext-Medium, HelveticaNeue, Gill Sans MT, Arial, sans-serif;font-size:9px;color:#999;text-transform:uppercase;line-height:10px;text-align:top;}
#newer-n {position:absolute;top:0;right:0;margin:0px;width:150px;height:50px;text-decoration:none;text-align:right;}
#newer-n .next_post_link  {height:50px;margin:0;padding: 0;font-family: AvenirNext-Medium, HelveticaNeue, Gill Sans MT, Arial, sans-serif;font-size:9px;text-transform:uppercase;line-height:10px;text-align:top;}

#bottomnavholder {display:none;position:relative;width:960px;border-bottom:1px dotted #ccc;margin-bottom:40px;height:78px;}
#olderbottom {position:absolute;top:10px;left:10px;width:300px;height:47px;text-decoration:none;}
#olderbottom ol { list-style:none; ext-indent: 0;}
#olderbottom ol li { position:absolute;top:0;left:0;padding:0;margin:0;width:300px;height:47px;list-style-type:none;font-family: AvenirNext-Medium, HelveticaNeue, Gill Sans MT, Arial, sans-serif;font-size:12px;color:#999;text-transform:uppercase;line-height:10px;background:transparent url(http://www.tablethotels.com/media/ecs/global/magazine/wp/en-big-previous.png) 0px 47px no-repeat; }
#olderbottom ol li a {position:absolute;top:0;left:0;border:0;text-decoration:none;display:block;color:#000;text-align:left;padding:0;}
.older-nav-bottom a { width:300px;height:47px;background:transparent url(http://www.tablethotels.com/media/ecs/global/magazine/wp/en-big-previous.png) 0px 0px no-repeat; margin:0;}
.older-nav-bottom a:hover {background-position: 0 -48px;}

#newerbottom { position:absolute;top:10px;right:10px;width:300px;height:47px;text-decoration:none;text-align:right;}
#newerbottom ol { list-style:none; ext-indent: 0px;}
#newerbottom ol li { position:absolute;top:0;right:0;width:300px;height:47px;padding:0;margin:0;list-style-type:none;font-family: AvenirNext-Medium, HelveticaNeue, Gill Sans MT, Arial, sans-serif;font-size:12px;color:#999;background:transparent url(http://www.tablethotels.com/media/ecs/global/magazine/wp/en-big-next.png) 205px 47px no-repeat; }
#newerbottom ol li a { position:absolute;top:0;right:0;border:0;text-decoration:none;display:block;color:#000;text-align:right;padding:0;}
.newer-nav-bottom a { text-align:right;width:300px;height:47px;background:transparent url(http://www.tablethotels.com/media/ecs/global/magazine/wp/en-big-next.png) 205px 0px no-repeat; margin:0;}
.newer-nav-bottom a:hover {background-position: 205px -48px;}






#recentposts {
width:960px;
margin:0px auto 0px auto;
padding:6px 0px 6px 0px;
height:30px
display:block;
text-align:left;
font-family: AvenirNext-Medium, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
font-size:10px;
text-transform:uppercase;
color:#999;
line-height:normal;
border-bottom: 1px dotted #eee;
/*background-color:#fef6f6;*/
/*background-color:#000;*/
}

#recentpostsblank {
width:960px;
margin:0px auto 0px auto;
padding:6px 0px 6px 0px;
height:30px
}

#nav {
position:absolute;
top:10px;
right:20px;
padding:0px;
margin:85px 0px 0px 0px;
padding:0px;
text-transform: uppercase;
font-family: AvenirNext-Medium, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
font-size:11px;
color:#999;
width:800px;
z-index:99;
}

#navlist {
position:absolute;
top:12px;
right:16px;
padding:0;
margin:0px;
padding:0px;
text-transform: uppercase;
font-family: AvenirNext-Medium, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
font-size:11px;
color:#999;
width:80px;
line-height:11px;
}
#navlist ul {
padding:0px;
margin:0px;}

#navlist li {
text-align:right;
height:16px;
width:auto;
padding:0;
margin:0;
}

#navlist li a {
color:#999;
}
#navlist li a:hover {
color:#ff3300;
text-decoration:none;
}


#contentwrapper
{
position:relative;
width:960px;
margin:0 auto 0;
padding:0;
text-align:center;
}



#contentwrapperhome
{
position:relative;
width:960px;
margin:30px auto;
padding:0;
text-align:center;
}

#contentwrapperabout
{
position:relative;
width:960px;
margin:5px auto 0 auto;
padding:0;
min-height:500px;
text-align:center;
clear:left;
}

#contentwrappersearch
{
position:relative;
width:960px;
margin:5px auto 0px;
padding:0px 0px 0px 0px;
min-height:700px;
clear:left;
}

#contentwrapperarchive
{
position:relative;
width:960px;
margin:0 auto 125px;
padding:0;
min-height:700px;
}



/*8px black bar */
.bareight
{
width:960px;
background-color:#000;
height:8px;
padding:0px;
margin:0px;
}



#content-archives {
float:left;
position:relative;
width:800px;
padding:0;
margin:-14px 0 0 0;
background-color:transparent;
}


.post p img {
text-align:center;
}

.posthead {
position:relative;
width:782px;
text-align:center;
margin:0 auto 20px;
padding:0;
background-color:#fff;
border-bottom:1px solid #ccc;
}

#postheadhome {
position:relative;
width:782px;
text-align:center;
margin:0 auto;
padding:0;
background-color:#fff;
}




.postheadnav {
width:400px;
text-align:left;
margin:0 0 10px 10px;
padding:0 0 5px;
line-height:12px;
background-color:#fff;
}

.postheadnav ul {
list-style: none;
margin: 0 0 5px 0;
padding: 0;
text-align: left;
line-height:8px;
}

.postheadnav li {
display:inline;
padding: 0;
margin: 0;
text-transform: uppercase;
font-family: AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
font-size:10px;
}

.postheadnav li a {
color:#888;
}

.postheadnav li a:hover {
color:#ff3300;
text-decoration:underline;
}



/*h for sharing, tags & comments*/
.insetbox
{
clear:both;text-align:left;
padding:0 0 20px 0;
margin:40px 0 10px;
position:relative;
/*border-bottom:1px solid #ccc;*/
}



.post .smallmeta {
clear:both;
font-family: AvenirNext-Medium, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
text-transform:uppercase;
font-size:11px;
color:#333333;
padding:0px;
margin:0px;
text-align:left;
}




.biocopy{
font-style:italic;
font-family:AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
text-decoration:none;
font-size: 14px;
color:#444;
line-height:17px;
padding:10px 10px 10px 0;
background-color:#fff;
margin:0px 0px 50px 0px;
text-align:left;
width:800px;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
clear:both;
}
.post p.biosmall{
font-style:italic;
font-family:AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
text-decoration:none;
font-size: 12px;
color:#444;
line-height:14px;
margin:15px 0px 50px 0px;
text-align:left;
border-top:dotted 1px #ccc;
width:100%;
padding-top:15px;
clear:both;
}

.biocopy img{
align:left;
padding:0px;
margin: 0 14px 0px 0px;
border:1px solid #ccc;
}




.post p em {
font-style:italic;
}

.post h2 {
font-family: AvenirNext-Regular, HelevticaNeue, Arial, sans-serif;
font-size:24px;
margin:25px 0 10px 0;
font-weight:normal;
}

.post h3, .post h4 {
font-family: AvenirNext-Regular, HelevticaNeue, Arial, sans-serif;
font-size:20px;
margin:15px 0 10px 0;
font-weight:normal;
}
.post h4 {
font-size:18px;
}






.sub-title-home {
width:480px;
text-align:center;
margin:0 auto;
padding:0;
font-size:18px;
line-height:normal;
font-color:#000;
text-decoration:none;
text-transform: uppercase;
font-family:AvenirNext-UltraLight, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif;
color:#666;
}

.sub-title-home a {
color:#666;
}

.sub-title-home a:hover {
text-decoration:none;
}

.sub-title-credit {
width:600px;
text-align:center;
margin:0 auto;
padding:0;
font-size:11px;
font-style:normal;
line-height:normal;
font-color:#000;
text-decoration:none;
font-family: AvenirNext, Helvetica Neue, Gill Sans MT, Arial, sans-serif;
font-weight:500;
color:#777;
}

.emailsub-title {
width:700px;
text-align:left;
margin:0px 0px 30px 0px;
padding:0px;
font-size:14px;
line-height:normal;
font-color:#000;
text-align:left;
text-decoration:none;
text-transform: uppercase;
font-family: AvenirNext, Helvetica Neue, Gill Sans MT, Arial, sans-serif;
color:#666;
font-weight:100;
}

#content h1 a:link, #content h1 a:visited, .sub-title a:link, .sub-title a:visited
{
color:#000;
text-decoration:none;
padding:0px;
margin:0px;
}

#content h1 a:hover, #content h1 a:active, .post h2:hover, .post h3:hover, .post h4:hover {
text-decoration:none;
padding:0px;
margin:0px;
}
.post .indent {
padding-left:10px;
}
.post .indent p {
padding-left:10px;
}



.post h2 {
 font-family:AvenirNext, Helevtica Neue, Arial, sans-serif;
font-size:24px;
margin:25px 0 10px 0;
font-weight:400;

}

.post credits{
font-style:italic;
font-family:AvenirNext, Helvetica Neue, Gill Sans MT, Arial, sans-serif;
font-size: 10px;
line-height:12px;
color#666;
font-weight:400;
}


.post h3, .post h4 {
 font-family:AvenirNext, Helevtica Neue, Arial, sans-serif;
font-size:20px;
margin:15px 0 10px 0;
font-weight:400;
}
.post h4 {
font-size:18px;
}


.post small {
font-size:10px;
text-align:center;
color:#666;
}
.post small a {
font-weight:normal;
}
.post .small-lower-2 {
padding-top:0px;
font-family:AvenirNext, Helevtica Neue, Arial, sans-serif;
font-size:12px;
text-align:left;
color:#ccc;
line-height:16px;
font-weight:400;
}
.post .small-lower-2 a {
 font-family:AvenirNext, Helevtica Neue, Arial, sans-serif;
color:#c20808;
text-align:left;
font-weight:400;
}
.post .small-lower-2 a:hover {
 font-family:AvenirNext, Helevtica Neue, Arial, sans-serif;
font-weight:400;
color:#c20808;
text-align:left;
text-decoration:none;
}

.sharecontainer {
position:relative;
padding:0;
margin:0;
font-size:1px;
text-align:left;
}



.post .small-lower-comments {
margin:6px 0 0 0;
padding:0 0 10px 0;
text-align:left;
font-family: AvenirNext, Helvetica Neue, Gill Sans MT, Arial, sans-serif;
text-transform:uppercase;
font-size:10px;
color:#000;
line-height:11px;
float:left;
min-width:300px;
clear:left;
font-size:10px;
font-weight:500;
}

.post .small-lower-top {
margin:14px 0 0 0;
padding:0;
text-align:left;
font-family: AvenirNext, Helvetica Neue, Gill Sans MT, Arial, sans-serif;
text-transform:uppercase;
color:#999;
line-height:11px;
font-size:10px;
font-weight:500;
}

.post .small-lower {
margin:4px 0 0 0;
padding:0;
text-align:left;
font-family: AvenirNext, Helvetica Neue, Gill Sans MT, Arial, sans-serif;
text-transform:uppercase;
color:#999;
line-height:11px;
font-size:10px;
font-weight:500;
}

.post .small-lower-top a {
color:#666;
text-decoration:none;
}
.post .small-lower-top a:hover {
color:#c20808;
text-decoration:underline;
}
.post .small-lower a {
color:#666;
text-decoration:none;
}
.post .small-lower a:hover {
color:#c20808;
text-decoration:none;
}
.post .alignright {
float:right;
margin:0px 0px 20px 20px;
padding-top:0px;
}
.post .alignleft {
float:left;
margin:0px 20px 20px 0px;
padding-top:0px;
}


.post .aligncenter {
margin:0px auto 0px auto;
display:block;
padding:0px;
}
.post abbr {
font-weight:normal;
}
.post ul{
margin:0 0 25px 25px;list-style:outside;list-style-type:disc;
}


.post li {
margin:0px;
padding:0px 0px 10px 0px;;
text-align:left;
font-family:AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
font-style:normal;
font-size:14px;
line-height:22px;
color:#444;
}

.checkmark {
width:590px;
margin:0px auto 0px auto;
list-style-type:square;
}

.post ol{
list-style:decimal;
margin:0 0 0 30px;
}
.post .wp-caption {
background:#ffffff;
border:none;
text-align:center;
margin:0 auto;
padding:0px;
}

.post .wp-caption-cleantop {
background:#ffffff;
border:none;
text-align:center;
margin-top:0px;
padding:0px 2px 2px 2px;
}


.post .wp-caption-text {
 font-family:AvenirNext-Regular, HelevticaNeue, Arial, sans-serif;
font-size:9px;
line-height:10px;
color:#888;
margin:4px 0px 4px 0px;
text-align:center;
font-style:italic;
}
.post .wp-caption a, .post .wp-caption a:hover {
border-bottom:0;
}
.post blockquote {
color:#777;
margin:15px 30px 15px 10px;
padding-left:20px;
}
.post pre {
font-family:courier;
font-size:12px;
letter-spacing:-1px;
margin:14px 0 14px 0;
}
.post .message ul {
margin:12px 0 0;
}
.post .message {
display:none;
background:#0F67A1;
margin-top:10px;
padding:20px;
color:#fff;
}

.formlistsmall {
font-size:10px;
text-align:left;
text-transform: uppercase;
font-family: AvenirNext-Medium, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
text-align:left;
color:#666;
}



#etc p.links{font-family: arial; font-size: 10px;padding:0;margin:0;color:#999;line-height:1.6em;}
#etc p.links a{color:#999;margin-right:8px;}
#etc p.links a:hover{color:#F30;text-decoration:underline;}
#etc p.copyright a,#etc p.meta a{font-family: arial; font-size: 9px;margin-left:8px;}
#etc p.social,#etc p.languages,#etc p.hotels{font-family: arial; font-size: 10px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #DDD;}
#etc p.social a{font-family: arial; font-size: 10px;margin-right:14px;}
#etc p.social a.facebook{padding:0 0 0 20px;background:url(/img/global/facebookIcon.gif) left center no-repeat;}
#etc p.social a.twitter{padding:0 0 0 20px;background:url(/img/global/twitterIcon.gif) left center no-repeat;}
#etc p.social img{vertical-align:top;padding:0 4px 0 0;}#etc p.social a:hover img{text-decoration:none;}




.navigation .alignright {
float:right;
padding-top:20px;
font-size:14px;
font-family:arial;
}
.navigation .alignleft {
padding-top:20px;
float:left;
font-size:14px;
font-family:arial;
}

.tags {
text-transform:uppercase;
font-family: AvenirNext-Medium, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
font-size:10px;
}

.com-num {font-size:22px;font-width:bold;color:#c20808;}
fb_share a:hover{text-decoration:none;}


.related-posts-block {font-family: AvenirNext-Medium, HelveticaNeue, Gill Sans MT, Arial, sans-serif;position:relative;margin:20px 0 10px 0px;border-top:1px #ccc dotted;padding-top:15px;}

.postbody {
position:relative;
padding:0;
margin:0;
}

.postcontent {
float:right;
width:454px;
padding:0;
margin:0;
min-height:520px;
}

.postcontentdetail {
position:relative;
padding:0;
margin:0;
min-height:400px;
}




.leadmedia {
width:960px;
border-bottom: 1px solid #eee;
text-align:center;
margin:0 0 30px 0;
background-color:#eee;
padding:0;
line-height:0;

}




.postbodydetail .leadmedia {
position:absolute;
width:960px;
top:0px;
left:0px;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
text-align:center;
/*background-color:#000;*/
}







.postbody .cap {
float:left;
width:500px;
padding:0;
margin:9px 30px 30px 0;
 font-family:AvenirNext-Regular, HelevticaNeue, Arial, sans-serif;
font-size:9px;
line-height:9px;
font-style:italic;
color:#888;
text-transform:none;
}

.postbodydetail .cap {
float:left;
width:500px;
padding:0;
margin:9px 30px 24px 0;
 font-family:AvenirNext-Regular, HelevticaNeue, Arial, sans-serif;
font-size:9px;
line-height:9px;
font-style:italic;
color:#888;
text-transform:none;
text-align:center;
}



.results {
float:left;
display:block;
width:193px;
height:220px;
margin-right:20px;
}

.searchthumbs {
/*float:left;*/
width: 322px;
height:135px;
margin-bottom:0;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
}
.search-result-copy {
color:#000;
font-family: 'GillSansLight', GillSans-Light, HelveticaNeue-Light, Arial, sans-serif;
font-size:18px;
line-height:16px;
width:312px;
padding-left:4px;
font-style:normal;
text-align:center;
text-transform:uppercase;
margin-top:8px;
}

.search-result-copy a {
font-size:18px;
font-family:  'GillSansLight', GillSans-Light, HelveticaNeue-Light, Arial, sans-serif;
color:#000;
text-transform:uppercase;
font-style:normal;
line-height:16px;
}
.search-result-copy a:hover {
color:#ff3300;
text-transform:uppercase;
text-decoration:none;
}

.results-subtitle {
color:#444;
font-family: AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
font-size:12px;
line-height:14px;
padding-left:4px;
margin:5px auto 0;
text-transform:none;
font-style:normal;
text-align:center;
width:300px;
}

.results-subtitle a {
color:#444;
}
.results-subtitle a:hover {
color:#8212;
}




.home-copy h1 {
font-size:30px;
font-weight:normal;
line-height:34px;
color:#000;
text-align:center;
text-decoration:none;
padding:0;
margin:0 auto;
text-transform: uppercase;
font-family:  AvenirNext-Regular, GillSans-Light, HelveticaNeue, Arial, sans-serif;
text-align:center;
width:480px;
}
.home-copy h1 a {
color:#000;
}

.home-copy a:hover {
color:#ff3300;
text-decoration:none;
}

.home-copy a {
color:#000;
}

.home-copy h1 a:hover {
color:#ff3300;
text-decoration:none;
}


#searchtitle h2 {
width:981px;
font-size:14px;
font-weight:normal;
line-height:14px;
text-align:left;
text-decoration:none;
padding:0px;
margin:20px auto 20px;
text-transform: uppercase;
font-family:  AvenirNext-Regular, GillSans-Light, HelveticaNeue, Arial, sans-serif;
color:#666;
}

.search-terms {
font-family:  AvenirNext-Medium, HelveticaNeue, Arial, sans-serif;
color:#000;
}

#pagetitle h2 {
font-size:36px;
font-weight:normal;
line-height:24px;
text-align:left;
text-decoration:none;
text-transform: uppercase;
font-family:  AvenirNext-Regular, HelveticaNeue-Light, Arial, sans-serif;
color:#000;
}

#pagetitle {
width:600px;
font-size:18px;
font-weight:normal;
line-height:24px;
text-align:left;
text-decoration:none;
padding:0px;
margin:-5px 0 0 6px;
text-transform: uppercase;
font-family:  AvenirNext-Regular, HelveticaNeue-Light, Arial, sans-serif;
color:#000;
}

#backtohome {
font-size:10px;
font-weight:normal;
line-height:12px;
text-decoration:none;
padding:0px;
margin:8px auto 30px;
text-transform: uppercase;
font-family:  AvenirNext-Medium, HelveticaNeue, Arial, sans-serif;
color:#000;
text-align:center;
}

#emailtitle h2 {
width:900px;
font-size:34px;
font-weight:normal;
line-height:34px;
text-align:center;
text-decoration:none;
padding:0px;
margin:30px 0px 6px 0px;
text-transform: uppercase;
font-family:  AvenirNext-Regular, HelveticaNeue-Light, Arial, sans-serif;

color:#000;
}

.searchclear {
clear:both;
height:100px;
width:50px;
}

.timestamp {
font-family:  AvenirNext-Medium, HelveticaNeue, Arial, sans-serif;
font-size:9px;
font-style:normal;
color:#333;
text-transform:uppercase;
margin-top:4px;
}
.timestamphome {
 font-family:AvenirNext-Regular, HelevticaNeue, Arial, sans-serif;
font-size:11px;
font-style:italic;
color:#888;
text-transform:none;
text-align:center;
line-height:9px;
width:480px;
margin:0 auto 8px;
padding:0;
}


#messagebar {
width:100%;
height:28px;
background-color:#000;
text-transform: uppercase;
font-family: "GillSansLight", Arial, sans-serif;
font-size:10px;

color:#eee;
text-align:center;
padding-top:1px;
margin-bottom:6px;
}




clearfix:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */





/* FOOTER */
/*footer {width:960px; margin:15px auto 200px auto;position:relative;clear:both;font-family: AvenirNext-Regular, GillSans-Light, HelveticaNeue, Arial, sans-serif; font-size:10px;text-transform:uppercase;padding:0px;line-height:12px;border-top:8px solid #eee;padding-top:10px;}
.footer-main {width:100%;text-align:center;position:relative;padding-top:30px;}
.footer-links-group {display:inline-block;*display:inline; zoom:1;min-width:140px;text-align:left;margin:0;padding:0;vertical-align:top;}
.footer-links-group h3 a {color:#000;}
.footer-links-group ul li a {color:#666;}
.copyright {text-align:center;margin:20px 0px 0px 0;padding-top:10px;}
.copyright p {font-size:10px;color:#666;font-family: AvenirNext-Medium, HelveticaNeue, Arial, sans-serif; font-size:10px;text-transform:uppercase;line-height:12px;}
.footer-social {float:right;width:230px;padding:0;margin:0;}
.facebook, .plusone-wrap {display:inline-block;*display:inline; zoom:1;width:110px;}*/



.clr {clear:left;height:1px;width:1px;}
.clrrt {clear:right;height:1px;width:1px;}



#signup input.text {
border-color: #BBB #DDD #DDD #BBB;
border-bottom-left-radius: 4px 4px;
border-bottom-left-radius: 4px 4px;
border-bottom-right-radius: 4px 4px;
border-bottom-right-radius: 4px 4px;
border-style: solid;
border-width: 1px;
border-top-left-radius: 4px 4px;
border-top-left-radius: 4px 4px;
border-top-right-radius: 4px 4px;
border-top-right-radius: 4px 4px;
margin:0px 0px 5px 0px;
padding: 4px 3px;
background-color: #f9f9f9;
width:180px;
color:#999;
font-size:10px;
}

#search input.text {
border-color: #BBB #DDD #DDD #BBB;
border-bottom-left-radius: 4px 4px;
border-bottom-left-radius: 4px 4px;
border-bottom-right-radius: 4px 4px;
border-bottom-right-radius: 4px 4px;
border-style: solid;
border-width: 1px;
border-top-left-radius: 4px 4px;
border-top-left-radius: 4px 4px;
border-top-right-radius: 4px 4px;
border-top-right-radius: 4px 4px;
margin:0px 0px 5px 0px;
padding: 4px 3px;
background-color: #f9f9f9;
width:220px;
color:#ccc;
font-size:11px;
}

.footer-icons {margin:5px 0px 7px 0px;}
.footer-icons p {margin:0px 0px 4px 0px;padding:0px;font-family:AvenirNext-Regular, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif; font-size:10px;text-transform:uppercase;line-height:12px;}
.footer-icons img {margin-right:5px;border:none;display:inline;}
#signup label { margin:4px 0px 0px 5px;border:none;padding:0px;}
#signup  {padding:0px;margin:0px;}
#signup p  {padding:0px;margin:0px 0px 4px 0px;line-height:12px;font-family:AvenirNext-Regular, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif; font-size:10px;text-transform:uppercase;text-style:normal;}
#signup img {display:inline;}
/* END FOOTER */


/*HEADER*/
#sitebar {width:960px; margin:20px auto 0px auto;position:relative;}
#sitebar .logo {width:218px; margin:0px 0px 17px 0px;}
#sitebar .tag {position:absolute;top:43px;left:224px;font-family:Georgia, serif; font-size:12px;font-style:italic;padding:0px;line-height:12px;color:#666;}
.top{width:960px; margin:0px 20px 0px px;position:relative;}
.bottom {width:960px; margin:0px;position:relative;}
#contactholder {position:absolute;top:-47px;left:787px;width:200px;;height:32px;}
#loginholder {position:absolute;top:10px;left:690px;height:16px;width:300px;font-family:AvenirNext-Regular, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif; font-size:10px;text-transform:uppercase;padding:0px 0px 5px 0px;line-height:10px;text-align:right;}
#loginholder ul {list-style:none;display: inline;margin:0px; padding:0px 0px 0px 5px;text-align:right;}
#loginholder ul li  {display: inline;margin:0px 0px 0px 5px; padding:0px;padding: 0px; list-style: none;}
#loginholder li a  {display: inline;margin:0px 0px 0px 5px; padding:0px;padding: 0px; none;text-decoration:none;color:#666;}
#loginholder ul li a:hover  {display: inline;margin:0px 0px 0px 5px; padding:0px;padding:0px; list-style: none;text-decoration:none;color:#ff3300;}
#loginholder ul li.on  {display: inline;margin:0px 0px 0px 5px; padding:0px;padding: 0px;list-style: none;}
.mailicon {float:right;height:27px;width:32px;border-right:1px dotted #999;background:url(http://magazine.tablethotels.com/en/wp-content/images/mail-icon.gif) no-repeat;}
.phoneicon {float:right;height:27px;width:32px;border-right:1px dotted #999;background:url(http://magazine.tablethotels.com/en/wp-content/images/phone-icon.gif) no-repeat;}
.livechaticon {float:right;height:27px;width:88px;border-right:1px dotted #999;background:url(images/livechat-icon.gif) no-repeat;}
#subnav {font-family:AvenirNext-Regular, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif; font-size:12px;text-transform:uppercase;padding:0px 0px 7px 0px;line-height:12px;}
#subnav ul {list-style:none;display: inline;margin:0px; padding:0px 0px 0px 5px;}
#subnav ul li  {display: inline;margin:0px 2px 2px 0px; padding: 5px; list-style: none;-webkit-font-smoothing: antialiased;}
#subnav ul li a  {display: inline;margin:0px 4px 2px 0px;padding: 5px 7px 4px 7px; border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #fff;list-style: none;text-decoration:none;color:#666;}
#subnav ul li a:hover  {display: inline;margin:0px 4px 2px 0px; padding: 5px 7px 4px 7px; border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #fff;list-style: none;text-decoration:none;color:#ff3300;}
#subnav ul li.on  {display: inline;margin:0px 4px 2px 0px; background-color:#fff;color:#666;padding: 5px 7px 4px 7px; border-top: 1px solid #eee;border-left: 1px solid #eee;border-right: 1px solid #eee;list-style: none;}
.blackdivider {height:8px; background-color:#000;width:960px;margin:0px;padding:0px;position:relative;}
/* END HEADER */


/*CRUMB*/


.crumbsolo {
font-size: 10px;
font-family:AvenirNext-Medium, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
font-weight: normal;
font-style: normal;
color: #333;
background-color: #fff;
position:absolute;
top:4px;
left:-12px;
height: 28px;
line-height: 28px;
padding: 0 2.0em 0 2.6em;
z-index:50;
}


.angle {
border-color: #555 #666 transparent transparent;
border-style: solid;
border-width: 6px;
top: 32px;
height: 0;
left: -12px;
position: absolute;
width: 0;
z-index:49;
}

#sitewrapper {width:1031px;padding:0;position:relative;margin:0 auto;}

/*RECENT POSTS */
#archiverecent {width:960px;margin:0 auto;clear:left;position:relative;border-bottom:8px solid #eee;padding:10px 0 ;}
#archiverecentbottom {width:98%;margin:10px auto 0;position:relative;padding:16px 0 40px;clear:both;text-align:center}
#archiverecentbottom .divider {width:960px;height:10px;border-top:1px dotted #ccc;}

#archiverecent p, #archiverecentbottom p {
float:right;
font-family:AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
font-style:italic;
font-size:10px;
color:#333;
margin:6px 4px; 0 0;
text-align:right;
padding:0 5px 0 0;
line-height:10px;}

#archiverecent h3, #archiverecentbottom h3 {
font-family:AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
font-style:italic;
font-size:14px;
color:#333;
margin:2px 0 15px;
text-align:center;
padding:0;
line-height:14px;
text-transform:uppercase;}

.resultsrecent {
float:left;
display:block;
width:322px;
height:240px;
margin:0 1px 20px;
text-align:left;
padding:0;
background-color:white;
-moz-box-shadow: 2px 5px 7px #888;
-webkit-box-shadow: 2px 3px 7px #888;
box-shadow: 1px 3px 6px #999;
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color=#CCCCCC);
}

.resultsrecentbottom {
float:left;
display:block;
width:322px;
height:210px;
margin:8px 2px 20px 4px;
text-align:left;
padding:0 1px 20px 0;
}

.recentclear {
clear:left;
height:1px;
width:1px;
}



.slidingDiv {
	padding:0;
	margin:7px auto 5px;
	width:140px;
}

.slidingDivOpen {
	padding:0;
	margin:7px auto 5px;
	width:140px;
}

.show_hide {
	display:none;
}

.show_hide_open {
	display:block;
}




/* HOME */


.sidenavitem {
text-transform: uppercase;
font-family: AvenirNext-UltraLight, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif;
font-size:14px;
line-height:15px;
font-weight:normal;
margin:0 0 6px 0;
padding:0;
}

.sidenavitem a {
color:black;
text-decoration:none;
}
.sidenavitem a:hover {
text-decoration:underline;
}






.wpp-post-title {
font-size:12px;
line-height:13px;
text-align:left;
text-decoration:none;
text-transform: uppercase;
font-family: AvenirNext-Regular, GillSans-Light, HelveticaNeue, Arial, sans-serif;
font-style:normal;
margin:0;
padding:0;
}





.wpp-excerpt {
font-size:11px;
line-height:12px;
text-align:left;
text-decoration:none;
text-transform: none;
font-family: Georgia;
color:#666;
font-style:italic;
margin:0;
padding:0;
}



.home-center {
width:500px;
margin:0 auto 30px;
padding:0;
text-align:center;
}

.home-center-title {
float:left;
width:530px;
font-size:14px;
font-weight:normal;
line-height:14px;
color:#666;
text-align:center;
text-decoration:none;
padding:0;
margin:0;
text-transform: uppercase;
font-family: AvenirNext-UltraLight, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif;
}







.home-action {
width:480px;
font-size:12px;
line-height:12px;
text-align:center;
text-transform: none;
font-family: Georgia;
font-style:italic;
margin:10px auto;
text-transform: uppercase;
padding:0;
}
#facebookholder {float:right;width:230px;overflow:hidden;margin:32px 0 10px 0 ;padding:0 0 0 20px;border-left:1px solid #eee;}
img {line-height:0;border:0;}

.post ol li.multilist {font-family:AvenirNext-Regular, GillSans-Light, HelveticaNeue, Arial, sans-serif;font-style:normal;text-transform:uppercase;line-height:22px;font-size:18px;margin:0 0 4px 0;}





@media screen and (max-width: 1030px) {
body {margin: auto 21px;}
	}
	

	
.footer-icons p {margin:0px 0px 4px 0px;padding:0px;font-family:"GillSans", helvetica, arial; font-size:10px;text-transform:uppercase;line-height:12px;}

/* 06252012 */
#content {
position:relative;
padding:0;
margin:0 auto 40px;
}
.sub-title {
font-size:44px;
font-weight:100;
line-height:44px;
color:#000;
text-align:center;
text-decoration:none;
padding:0;
margin:30px auto 0;
text-transform: uppercase;
font-family: AvenirNext, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif;
width:90%;
}

.content h1 {
color:#333;
font-family:AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
font-size:16px;
line-height:18px;
padding:0;
margin-top:3px;
font-style:normal;
}

.date {
font-family:AvenirNext-Regular, HeleticaNeue, Arial;
font-size:12px;
color:#333;
margin:0 0 20px 0;
padding:0;
line-height:14px;
text-align:left;
}


.bioline {
font-family:AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
font-style:italic;
font-size:14px;
color:#333;
margin:0 0 20px 0;
padding:0;
line-height:16px;
text-align:left;
}

#headertitle {
height:130px;
font-weight:normal;
line-height:34px;
text-align:center;
padding:0;
margin:10px auto 35px;
}
.headerholder {
height:12px;
font-weight:normal;
line-height:12px;
text-align:center;
padding:0;
margin:40px auto 5px;
position:relative;
}

#posttitle {
text-align:center;
margin:0 auto;
padding:0 0 30px;
position:relative;
}

.post p {
margin:0 0 24px 0;
padding:0;
text-align:left;
font-family: AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
font-style:normal;
font-size:16px;
line-height:25px;
color:#222;
}

.post p a {
text-decoration:none;
}

.post p a:hover {
color:#ff3300;text-decoration:underline;
}

.post .listholder p {
margin:0 0 30px 0;
/*font-family:AvenirNext-Regular, "GillSansLight", GillSans-Light, Arial, sans-serif;
font-style:normal;
font-size:16px;*/
line-height:1.5rem;
/*color:#222;*/
display:inline-block;zoom: 1; *display: inline;
vertical-align:top;
width:80%;
}

.post .page p {
width:850px;margin:10px 0 30px 0;float:left;
}



.leftholder {float:left;width:820px;background:url(http://www.tablethotels.com/media/ecs/global/magazine/wp/shadow-bg.png);}
.firstLetter{
  font-family:AvenirNext-Regular, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif;
  display      : block;
  float        : left;
  margin-top   : -.4em; /* use -0.205em for two lines */
  margin-left  : -0.06em;
  margin-right : 0.6em;
  height       : 3.8em;
  color:#000;
}

.firstLetter span{font-size    : 5.0em;   /* use 3.33em for two lines */line-height  : 1.0em;}
.firstLetter + span{ margin-left  : -0.5em;}


/* feature blocks */
.sideholder {float:right;width:250px;padding:0;margin:20px 0 20px 40px;text-align:center;border:none;background-color:#f9f9f9;border:1px solid #f3f3f3;}
.sideholder p {font-size:12px;line-height:14px;padding-bottom:5px;}
.cheatholder {width:230px;padding:0;margin:20px auto;text-align:center;border:none;}
.bioholder {width:230px;padding:0;margin:20px auto;text-align:center;border:none;}
.freeholder {width:230px;padding:0;margin:20px auto;text-align:center;border:none;}
.hotelholder {width:230px;padding:0;margin:20px auto;text-align:center;border:none;}
.hotelholdersolo {height:14px;padding:0;margin:0;border-bottom:double 4px #000;}
.hotelitem {padding:0;margin:8px auto;position:relative;text-align:center;}
.hotelitem img {float:none;margin:0 auto 6px;}
.hotelitem p {font-family:AvenirNext-Regular, HelveticaNeue, Arial;font-size:14px;line-height:16px;font-weight:normal;margin:0 auto;padding:0;text-align:left;width:196px;}
.hotelitem p a {color:#000;font-weight:normal;}
.hotelitem p a:hover {color:#ff3300;}
.hotelitem p.rates a {color:#ff3300;}
.hotelcopy p {margin:0 0 6px 0;padding:0;text-align:center;}
.clrall {clear:both;width:1px;height:1px;}
.bioholder h11 {text-align-center;text-transform:uppercase; font-family:AvenirNext-Regular, HelveticaNeue, Arial;font-size:12px;line-height:16px;padding:0;margin:0;font-weight:normal;color:black;}
.bioholder h6 {text-align-center;text-transform:uppercase; AvenirNext-Regular, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif;font-size:34px;line-height:32px;padding:0 0 12px 0;margin:0 0 10px 0;font-weight:normal;color:black;border-bottom:double 4px #000;}
.freeholder h6 {text-align-center;text-transform:uppercase; AvenirNext-Regular, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif;font-size:18px;line-height:20px;padding:0 0 12px 0;margin:0 0 10px 0;font-weight:normal;color:black;border-bottom:double 4px #000;}
.cheatholder h6 {text-align-center;text-transform:uppercase; AvenirNext-Bold HelveticaNeue-Bold, Gill Sans MT, Arial, sans-serif;font-size:22px;line-height:20px;padding:0 0 12px 0;margin:0 0 10px 0;font-weight:normal;color:black;border-bottom:double 4px #000;}
.hotelholder h6 {text-align-center;text-transform:uppercase; AvenirNext-Bold HelveticaNeue-Bold, Gill Sans MT, Arial, sans-serif;font-size:22px;line-height:20px;padding:0 0 12px 0;margin:0 0 20px 0;font-weight:normal;color:black;border-bottom:double 4px #000;}
.guidesholder h6 {text-align-center;text-transform:uppercase; AvenirNext-Regular, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif;font-size:30px;line-height:34px;padding:0;margin:0 0 20px;font-weight:normal;color:black;}
.bottom-holder {border:none;padding-top:30px;margin:30px 0 50px;}
.bottom-holder p.hotelname {font-size:14px;line-height:16px;padding:0;font-style:italic;margin-top:20px;}
.innerfreeholder {margin:0 auto;padding:12px 0 16px 0;width:230px;}
.innerfreeholder .lead {text-transform:uppercase; AvenirNext-Bold HelveticaNeue-Bold, Gill Sans MT, Arial, sans-serif;font-size:12px;line-height:14px;padding:0;margin:0 auto 5px;font-weight:normal;color:#000;text-align:center;}
.innerfreeholder .lead a {text-decoration:none;}
.innerfreeholder .lead a:hover {text-decoration:underline;}
.innerfreeholder p {font-family:"GillSans", helvetica, arial;font-size:13px;line-height:17px;padding:0;margin:0 auto 32px;color:#333;text-align:left;width:196px;}
.innercheatholder {margin:0 auto;padding:12px 0 16px 0;border-top:1px solid #ccc;width:230px;}
.innercheatholderbot {margin:0 auto;padding:12px 0 16px 0;border-top:1px solid #ccc;border-bottom:double 4px #000;width:230px;}
.innercheatholder h5 {text-transform:uppercase; font-family:"GillSans", helvetica, arial;font-size:16px;line-height:20px;padding:0;margin:0 auto 10px;font-weight:normal;color:#000;text-align:center;}
.innercheatholder p {font-family:AvenirNext-Regular,HelveticaNeue, arial;font-size:13px;line-height:17px;padding:0;margin:0 auto;color:#333;text-align:left;width:196px;}
.innercheatholderbot p {font-family:AvenirNext-Regular,HelveticaNeue, arial;font-size:13px;line-height:17px;padding:0;margin:0 auto 10px;color:#333;text-align:left;width:196px;}
.innercheatholderbot .hotelitem {padding:0;margin:4px auto 0;position:relative;text-align:center;}
.innercheatholderbot .hotelitem p {font-family:AvenirNext-Regular,HelveticaNeue, arial;font-size:14px;line-height:16px;font-weight:normal;margin:0 auto;padding:0;text-align:left;width:196px;}
.innercheatholderbot .hotelitem p a {color:#000000;text-decoration:none;}
.innercheatholderbot .hotelitem p a:hover {color:#ff3300;}
.innercheatholderbot .hotelitem p.rates a {color:#ff3300;}
.innercheatholder ul {list-style:none;margin:0;padding:0;}
.innercheatholder ul li {list-style:none;margin:0;padding:0;font-family:AvenirNext-Regular,HelveticaNeue, arial;font-size:13px;line-height:16px;font-weight:normal;margin:0 auto 12px;padding:0;text-align:left;width:90%;}


.hotelcopy p.rate {font-style:italic;color:black;font-size:13px;line-height:17px;text-transform:none;text-align:center;margin:0;}
.cheatholder h6 .smallbelow {font-family:AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif;font-style:italic;color:#666;font-size:10px;line-height:10px;margin:0;padding:0;font-weight:normal;text-transform:none;text-align-center;}
.top {border-top:none;}
.caption {font-family:AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif;font-style:italic;color:#666;font-size:.9em;line-height:.7em;margin:6px auto;font-weight:normal;text-align:center;}
.morehotel {margin:5px 25px 5px 0;padding:0 0 5px 0;width:260px;border-bottom:1px dotted #ccc;}
.morehotel h5 {text-transform:uppercase;font-family:AvenirNext-Medium,HelveticaNeue, arial;font-size:14px;line-height:16px;font-weight:normal;margin-top:0;padding-top:0;}
.morehotel p {font-size:10px;font-style:italic;padding:0;margin:0;line-height:13px;color:#444;}
.guideitem {margin:8px 0;padding:0;text-align:center;}
.guideitem p {font-size:10px;font-style:italic;padding:0;margin:0;line-height:13px;color:#444;text-align:center;}
.guideitem p.guidename {font-weight:bold;font-size:13px;line-height:16px;padding:0;font-style:normal;text-align:center;}
.guidesholder p.moreguides {margin:10px 0;padding-top:18px;border-top:1px dotted #ccc;text-align:center;}
.guidesholder p.moreguides a {font-weight:normal;}
h7 {font-family:AvenirNext, HelveticaNeue, Gill Sans MT, Arial, sans-serif;font-size:22px;line-height:28px;font-weight:normal;margin:0 0 20px 0;padding:0;font-weight:400;}
.pullquote {
margin:30px 0;
width:440px;
/*border-top:2px solid #000;*/
/*border-bottom:2px double #000;*/
font-family:AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
font-size:40px;
text-align:center;
line-height:38px;
font-weight:normal;
font-style:italic;
padding:20px 10px;
}



/* About Us */
#site-mainbody {padding-top:60px;text-align:left;}
.site-leftnav {width:160px;float:left;margin:0;padding:4px 0 0 0;}
.site-contentbody {width:540px;float:left;margin:0 47px 0 0;padding:0;}
.site-contentbody h1 {font-size:32px;font-family:"GillSansLight", helvetica neue, arial; line-height:30px;font-weight:normal;text-transform:uppercase;color:#000;padding:0;margin:0 0 8px 0;}
.site-contentbody h2 {font-size:20px;font-family:"GillSansLight", helvetica neue, arial; line-height:20px;font-weight:normal;text-transform:uppercase;color:#000;padding:0;margin:30px 0 8px 0;}
.site-contentbodywide h3 {font-size:28px; font-family:AvenirNext-Regular, HelevticaNeue, Arial, sans-serif; line-height:29px;font-style:italic;font-weight:normal;text-transform:none;color:#444;padding:0;margin:0 0 8px 0;}
.site-contentbody p {font-size:14px;font-family:AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif; line-height:20px;font-weight:normal;color:#222;padding:0;margin:0 0 8px 0;}
.site-contentbody p a {font-style:italic;font-weight:bold;}
.site-contentbodywide {width:827px;float:left;margin:0;padding:0;position:relative;}
.site-rightside {width:240px;float:left;margin:0;padding:10px 0 0 0;}
.site-thirdnav {width:120px;margin:0 0 6px 17px;padding:0;font-family:"GillSans", helvetica, arial; font-size:10px;line-height:10px;font-weight:normal;text-transform:uppercase;color:#000;}
.site-socnav {width:120px;margin:20px 0 6px 17px;padding:0;font-family:"GillSans", helvetica, arial; font-size:10px;line-height:10px;font-weight:normal;text-transform:uppercase;color:#666;}

.tmlogo {
margin:14px 0 15px 0;
padding:0 0 7px 0;
border-bottom:1px solid #999;
text-align:left;}




.crumb {font-family:AvenirNext-Medium, HelveticaNeue, Gill Sans MT, Arial, sans-serif; font-size:12px;text-transform:uppercase;color:#888;padding-top:25px;margin:0;}
.crumb .maghead {font-family:AvenirNext-Medium, HelveticaNeue, Gill Sans MT, Arial, sans-serif;}
.crumb a {color:#000;}
/*.catnavbar {float:left;width:170px;margin:0;padding:0 0 0 14px;text-align:left;z-index:12;}*/
.catnavbar {display:none;}
.catlist {
margin:0;
padding:0;
text-align:left;

}

.catlist ul {
list-style:none;
margin:0;
padding:0;
}

.catlist ul.toplist {
border-bottom:1px dotted #ccc;
padding-bottom:5px;
margin-bottom:10px;
}


.catnavbar p {
text-transform: uppercase;
font-family: AvenirNext-UltraLight, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif;
font-size:14px;
line-height:15px;
font-weight:normal;
margin:0 0 6px 0;
padding:0;
color:#888;
}


.catlist p {
text-transform: uppercase;
font-family: AvenirNext-UltraLight, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif;
font-size:14px;
line-height:15px;
font-weight:normal;
margin:0 0 6px 0;
padding:0;
color:#999;
}

.catlist li {
text-transform: uppercase;
font-family: AvenirNext-UltraLight, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif;
font-size:14px;
line-height:15px;
font-weight:normal;
margin:0 0 6px 0;
padding:0;
}

.catlist a {
color:#000;
text-decoration:none;
}
.catlist a:hover {text-decoration:none;color:#ff3300}

.taglist {
margin:14px 0 10px 0;
padding:14px 0 10px 0;
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
text-align:left;
}

.fixedtaglist {
margin:14px 0 10px 0;
padding:14px 0 10px 0;
border-top:1px solid #999;
border-bottom:1px solid #999;
text-align:left;
}

.fixedtaglist li {
text-transform: uppercase;
font-family: AvenirNext-UltraLight, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif;
font-size:14px;
line-height:15px;
font-weight:normal;
margin:0 0 6px 0;
padding:0;
}

.fixedtaglist li a {
color:#000;
text-decoration:none;
}

.fixedtaglist li a:hover {
color:#ff3300;
text-decoration:none;
}

.fixedtaglist ul {
list-style:none;
margin:0;
padding:0;
}

.taglist p {
text-transform: uppercase;
font-family: AvenirNext-UltraLight, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif;
font-size:14px;
line-height:15px;
font-weight:normal;
margin:0 0 6px 0;
padding:0;color:#888;

}

.taglist ul {
list-style:none;
margin:0;
padding:0;
}

.taglist ul .ctc-tag-li {
text-transform: uppercase;
font-family: AvenirNext-UltraLight, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif;
font-size:14px;
line-height:15px;
font-weight:normal;
margin:0 0 6px 0;
padding:0;
}

.taglist ul .ctc-tag-li a {
color:black;
text-decoration:none;
}
.taglist ul .ctc-tag-li a:hover {
text-decoration:underline;
}
.post {
text-align:left;
margin:0 auto;
padding:0 0 20px 0;

}

.copyblock {
width:100%;
margin:0 auto;
/* border-left:1px solid #ccc;
 float:right;
padding-left:50px; */}

.fixed { position: fixed; top: 30px;  }

.post p.ssopening {
margin:0 auto 24px;
padding:0;
text-align:left;
font-family:AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
font-style:italic;
font-size:14px;
line-height:19px;
color:#222;
width:700px;
text-align:center;
}

h8 {font-size:1.1em;line-height:1.0em;text-transform:uppercase;font-style:normal;font-family: AvenirNext-DemiBold, GillSans, HelveticaNeue, arial;margin:10px 0 6px;}
.post h8 a {color:black;}	
.post h8 a:hover {text-decoration:underline;}
.post .listholder h8 {width:100%;word-wrap: break-word;}
.post .listholder h8 a:hover {color:#ff3300;text-decoration:underline;}	
.post .listholder-page h8 {width:680px;}

.question {font-size:1.2em;line-height:1.1em;font-style:italic;font-weight:normal;font-family: AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif;margin:10px 0;width:580px;}
h9 {font-size:1.0em;line-height:.95em;font-style:normal;font-family: AvenirNext-DemiBold, GillSans, HelveticaNeue, arial;font-weight:normal;}
.post p  h9 a {color:black;}	
.post p  h9 a:hover {text-decoration:underline;}
.post .listholder h9 {float:left;}
.post .listholder h9 a:hover {color:#ff3300;text-decoration:underline;}	





.listholder {margin:0 auto 20px;width:80%;line-height:1.5rem;}
.listholder-page {display:block;position:relative;width:950px;margin:0 auto;}
.firstNumber {
  font-family:AvenirNext-UltraLight, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif;
  display:inline-block;
  zoom: 1; *display: inline;
  vertical-align:top;
  font-style:normal;
  color:#000;
  font-size    : 78px;
  line-height:78px;
  height:120px;
  width:80px;
  margin:0 18px 0 0;
  text-align:right;
  letter-spacing:-5px;
}

#content-results {margin:20px 0 20px;width:960px;}
#content-results h1 {
font-size:44px;
font-weight:normal;
line-height:44px;
color:#000;
text-align:center;
text-decoration:none;
padding:0;
margin:5px auto 0;
text-transform: uppercase;
font-family: AvenirNext-UltraLight, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif;
width:650px;
}
#content-results p {font-family:AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif;font-weight:normal;font-size:10px;line-height:12px; color:black;text-transform:uppercase;margin-top:5px;}
#content-results p a {color:black;}

.cat-results-content {width:972px;margin:0 auto;}
.search-result-copy .catdisplay a {font-family:AvenirNext-Medium, HelveticaNeue, Arial, sans-serif;font-weight:normal;font-size:10px;line-height:18px;}


/* home */
/* #homegrid {width:782px;margin:0;padding:0;float:right;background-color:#fff;} */
#homegrid {text-align:center;margin:0 auto;padding:0;position:relative;}
/* #homegridsingle {width:782px;margin:0;padding:0;float:right;} */
#homegridsingle {width:100%;margin:0 auto;padding:0;position:relative;}
#homecontent { width:32%;display:inline-block;*display:inline; zoom:1;vertical-align:top;margin-left:6px;margin-bottom:10px;background-color:#fff;
-moz-box-shadow: 0px 3px 8px #999;
-webkit-box-shadow: 0px 3px 8px #999;
box-shadow: 0px 3px 8px #999;
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color=#cccccc);position:relative;
}
#homecontent .imgholder {padding:0;margin:0;width:100%;height:auto;position:relative;}
#homecontent .imgholder img {border:0;width:100%;height:auto;}
#homecontent .storyline {width:96%;border:0;/*border-right:1px solid #ccc;border-bottom:1px solid 
#ccc;*/padding:0;margin:0;background-color:white;min-height:100px;border-left:1px solid #eee;}

#homecontent .storyline .inner {width:90%;padding-top:2px;margin-left:16px;text-align:left;}
#homecontent .storyline .inner .catdisplay {font-family:AvenirNext-DemiBold, HelveticaNeue-Medium, Gill Sans MT, Arial, sans-serif;font-size:10px;text-transform:uppercase;color:#000;-webkit-font-smoothing: antialiased;}
#homecontent .storyline .inner .catdisplay a {color:#000;}
#homecontent .storyline .inner  h2 {
font-size:20px;
font-weight:normal;
line-height:20px;
color:black;
padding:0;
margin:10px 0 0;
text-transform: uppercase;
font-family: AvenirNext, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
font-weight:400;
}
#homecontent .storyline .inner  h2 a {
color:black;
}




#homecontent .datestamp {
font-size:10px;
font-weight:500;
line-height:10px;
color:#000;
padding-left:2px;
margin:0;
text-transform: uppercase;
font-family: AvenirNext-Medium, HelveticaNeue-Medium, Gill Sans MT, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
}

.home-subtitle {
color:#333;
font-family: AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
font-size:14px;
line-height:15px;
padding:0;
margin-top:3px;
font-style:normal;
}

.morehome  {
font-size:20px;
font-weight:normal;
line-height:26px;
color:white;
padding:0;
margin:30px auto;
text-transform: uppercase;
font-family: AvenirNext-Regular, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif;
text-align:center;
min-width:300px;
}
.morehome a {
color:black;
}
.morehome a:hover {color:#ff3300;text-decoration:none;}
.tunesbox {
text-align:center;
width:782px;
height:500px;
margin:0 0 25px 5px;
padding:0;
background:#000 url('http://www.tablethotels.com/media/ecs/global/magazine/wp/tunes-bg.png') no-repeat;
background-position:0 0; 
}

.horizdotted {height:2px;border-top:1px dotted #ccc;padding:0;margin:10px 0 15px;width:450px;}

.signupbox {
margin: 25px 0 15px 0;
padding: 15px;
text-align: center;
width: 95%;
clear: both;
}

.signupbox p {
text-transform:none;
font-family:AvenirNext-Italic, HelveticaNeue-Italic, Gill Sans MT, Arial, sans-serif;
font-size:14px;
line-height:16px;
font-weight:normal;
margin:0 auto 15px ;
text-align:center;
padding:0;
color:#333;
-webkit-font-smoothing: antialiased;
}

.signupbox h2 {
text-transform:none;
font-family: AvenirNext-Regular, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif;
font-size:18px;
line-height:26px;
font-weight:normal;
margin:0 auto;
padding:0;
color:#000;
text-transform:uppercase;
text-align:center;
font-style:italic;

}

.signupbox .submit {
display:inline-block;*display:inline; zoom:1;
margin:0 0 0 10px;vertical-align:middle;
text-align:left;padding:0;
}

.signupbox div.hinted {width:270px;display:inline-block;*display:inline; zoom:1;vertical-align:middle;}

.signupbox div.text.hinted input, div.text.hinted textarea {width:270px;}





.newsubtitle {color:#444;
font-family:  AvenirNext-Regular, HelevticaNeue, Arial, sans-serif;
font-size:10px;
line-height:13px;
width:250px;
font-style:normal;
text-align:right;
text-transform:none;margin:0;padding-right:45px;}

.oldsubtitle {color:#444;
font-family:  AvenirNext-Regular, HelevticaNeue, Arial, sans-serif;
font-size:10px;
line-height:13px;
width:250px;
font-style:normal;
text-align:left;
text-transform:none;margin:0;padding-left:45px;}

.oldtitle {
color:#000;
font-family: AvenirNext-Regular, HelevticaNeue, Arial, sans-serif;
font-size:12px;
line-height:13px;
width:250px;
font-style:normal;
text-align:left;
text-transform:capitalize;
margin-top:12px;padding-left:45px;}

.newtitle {
color:#000;
font-family: AvenirNext-Regular, HelevticaNeue, Arial, sans-serif;
font-size:12px;
line-height:13px;
width:250px;
font-style:normal;
text-align:right;
text-transform:capitalize;margin-top:12px;padding-right:45px;}

/* LANDING PAGES */
.pagecontent {width:100%;position:relative;margin:0;padding:0;}
.pagecontent .listholder {float:none;width:980px;margin:0 auto;position:relative;}
.pagecontent .listholder h8 {width:100%;}
.pagecontent .listholder p {width:800px;}
/*MOBILE */

.mobilefooter {display:none;}
.mobileheader {display:none;}
.sideholdermobile {display:none;}
.toppagenav {display:block;} 
#toppageholder {display:block;height:60px;margin-bottom:60px;}

/* searchbox */


.searchformholder{
 padding: 0;
border:0;
margin:0 auto;
position:relative;
min-width:170px;}


.searchformholder input {font-family: AvenirNext-Medium, HelevticaNeue, Arial, sans-serif;
-webkit-font-smoothing: antialiased;font-size: 14px; padding: 4px 6px;
border:1px solid #ccc;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
color:#ff3300;
width:80%;}


.searchformholder .searchbut {
font-family: AvenirNext-Regular, HelevticaNeue, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
font-size: 14px;
border: 1px solid #ccc;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
color: #fff;
background-color: #000;
padding: 3px 15px;
width: 90%;
margin: 6px 0;
cursor: pointer;
}

footer nav > ul > li h3 a:link {color: #000;text-decoration: none;}
footer nav > ul > li h3 a:visited {color: #000;text-decoration: none;}
footer nav > ul > li h3 a:hover {color: #A82121;text-decoration: none;}
html {margin-top: 0 !important;}
/* BUTTON */
.blackbutton {
width:360px;
padding: 8px 8px;
text-align: center;
cursor: pointer;
margin: 0 auto 20px;
position: relative;
text-decoration: none;
-webkit-box-shadow: 0 1px 2px #666;
-moz-box-shadow: 0 1px 2px #666;
box-shadow: 0 1px 2px #666;
-webkit-transition: 0.3s;
background-color:#000;
border:1px solid #000;
background: -moz-linear-gradient(top, #333333 0%, #000000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #000000));
background: -webkit-linear-gradient(top, #333333 0%, #000000 100%);
background: -o-linear-gradient(top, #333333 0%,#000000 100%);
background: -ms-linear-gradient(top, #333333 0%, #000000 100%);
background: linear-gradient(to bottom, #333333 0%, #000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 );
}
.blackbutton p {
font-family: 'GillSans', GillSans, Helvetica Neue, Arial, sans-serif;
font-size: 16px;
color: #fff;
margin: 0 auto;
line-height:14px;
-webkit-font-smoothing: antialiased;}
.blackbutton:hover {
border:1px solid #000;
background: -moz-linear-gradient(top, #666666 0%, #111111 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #111111));
background: -webkit-linear-gradient(top, #666666 0%, #111111 100%);
background: -o-linear-gradient(top, #666666 0%,#111111 100%);
background: -ms-linear-gradient(top, #666666 0%, #111111 100%);
background: linear-gradient(to bottom, #666666 0%, #111111 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#111111',GradientType=0 );
-webkit-transition: 0.3s;
}

/* custom pages */
#custompagewrapper
{
position:relative;
width:960;
margin:0 auto;
padding:0;
text-align:center;
}

.custompageheader {margin:0 auto;padding:20px 0 5px;text-align:center;position:relative;width:100%;}
.custompagebody {margin:0 auto;padding:0 0 80px;text-align:center;position:relative;width:80%;margin:0 auto;}
.custompagebody p {text-align:left;font-family: 'GillSansLight', GillSans-Light, HelveticaNeue-Light, Helvetica Neue, Arial, sans-serif;
font-size: 18px;margin:0 0 20px;line-height:26px;color:#111; -webkit-font-smoothing: antialiased;}
.custompageheader img {text-align:center;margin:0 auto;}
.black {background-color:#000;}
.nounderline:hover {text-decoration:none;}


.obutton {
width:360px;
padding: 0;
text-align: center;
cursor: pointer;
margin: 20px auto;
position: relative;
text-decoration: none;
-webkit-box-shadow: 0 1px 2px #666;
-moz-box-shadow: 0 1px 2px #666;
box-shadow: 0 1px 2px #666;
-webkit-transition: 0.2s;
background-color:#ff3300;
border:1px solid #fd4619;
text-decoration:none;
}
.obutton p {
font-family: AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
font-size: 16px;
color: #fff;
margin: 0 auto;
padding:9px 20px;
line-height:14px;
-webkit-font-smoothing: antialiased;
text-decoration:none;
-webkit-transition: 0.2s;
text-align:center;}
.obutton:hover {
background-color:#fff;
border:1px solid #ccc;
text-decoration:none;
}

.obutton p:hover {
color:#ff3300;
}

.seoblock {width:100%;margin:0;padding:0;}
.seoblock p {
font-family: AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
font-size: 16px;
color: #000;
margin: 0 auto;
padding:0;
line-height:18px;
-webkit-font-smoothing: antialiased;
}
.seoblock ul {list-style:none;margin:0;}
.seoblock li {padding:0;margin-bottom:5px;
font-family: AvenirNext-Regular, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
font-size: 16px;
color: #000;
margin: 0 auto;
padding:0;
line-height:18px;
-webkit-font-smoothing: antialiased;}

.transition {
moz-transition: .2s;
   -ms-transition: .2s;
   -o-transition: .2s;
   -webkit-transition: .2s;
   transition: .2s;
}

.game_details_wrapper {
visibility:hidden;
}
.play_game_button{
font-size: 18px !important;background-color:#ff3300 !important;font-family:AvenirNext-DemiBold, HelveticaNeue-Medium, Gill Sans MT, Arial, sans-serif; !important;
}

.bannerissue {text-align:center;}
.bannerissue p {font-size:12px;line-height:14px;text-align:center;margin:10px auto 15px;font-family: AvenirNext-Medium, HelveticaNeue, Gill Sans MT, Arial, sans-serif;}
.issuetitle {font-size:68px;line-height:68px;font-family: AvenirNext-UltraLight, HelveticaNeue-Light, Gill Sans MT, Arial, sans-serif;}
.heavy {font-family: AvenirNext-DemiBold, HelveticaNeue-Medium, Gill Sans MT, Arial, sans-serif;}
header li {font-family: "AvenirNext","Helvetica Neue",Helvetica,Arial,sans-serif;
-webkit-font-smoothing: antialiased;
line-height: 20px;
font-size: 14px;
color: #666;
text-transform: capitalize;;
font-weight:400;}
.singleimage {margin:0 auto 30px;padding-bottom:30px;border-bottom:1px solid #ccc;}


/* NEW NAV */

header {width:960px;}
.tablet-logo {background-image: url(//d1sacvjbhsczdb.cloudfront.net/static/images/tablet-logo-445x110@2x.png);
background-repeat: no-repeat;
background-size: contain;
display: block;height: 55px;
margin: 0;
padding: 0;
width: 224px;}
.tablet-logo.tablet-logo-de, .tablet-logo.tablet-logo-en, .tablet-logo.tablet-logo-es, .tablet-logo.tablet-logo-gb, .tablet-logo.tablet-logo-uk, .tablet-logo.tablet-logo-fr, .tablet-logo.tablet-logo-it, .tablet-logo.tablet-logo-ja, .tablet-logo.tablet-logo-jp, .tablet-logo.tablet-logo-pt, .tablet-logo.tablet-logo-br, .tablet-logo.tablet-logo-ru {background-position: 0 0;}
.global {font-family: "AvenirNext","Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif;
font-size: 12px;
line-height: 20px;
padding: 0;}
.global .dropdown > a {color:black;padding:4px 10px 4px 15px;}
nav .main {margin-top:15px;}
nav .main a {font-size: 14px;
color: #666;
padding: 15px 19px 15px 15px;
line-height: 20px;}
#settings-nav > li {display:block;}
.navbar-nav > li:first-child {margin-left:-5px;}
nav .login-settings {top:0;}
nav .login-settings a {line-height: 1.25rem;color:black;padding:4px 15px}

	h4
{
	font-style:normal;
	text-align:left;
	text-transform:none;
	font-weight:400;
	padding:0 0 0 20px
}

nav .contact {top: 74%;}
nav .contact a {color:#808080;}
#tagline {font-family: "HelveticaNeueLight","HelveticaNeue-Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;
font-weight: 300;
font-stretch: normal;
text-align: center;
color: #666;
font-size: 16px;
line-height: 31px;
letter-spacing: .05em;
margin:0 0 .75em;
width:223px;}


.cd-top{display:inline-block;height:50px;width:50px;position:fixed;bottom:40px;right:10px;box-shadow:0 0 10px rgba(0,0,0,0.05);overflow:hidden;text-indent:100%;white-space:nowrap;background:rgba(255,51,0,0.8) url(https://d1sacvjbhsczdb.cloudfront.net/media/ecs/global/assets/backtotopblk.png) no-repeat center 30%;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s,visibility 0 .3s;-moz-transition:opacity .3s 0s,visibility 0 .3s;transition:opacity .3s 0s,visibility 0 .3s;z-index:50}.cd-top.cd-is-visible,.cd-top.cd-fade-out,.no-touch .cd-top:hover{-webkit-transition:opacity .3s 0s,visibility 0 0;-moz-transition:opacity .3s 0s,visibility 0 0;transition:opacity .3s 0s,visibility 0 0}.cd-top.cd-is-visible{visibility:visible;opacity:1}.cd-top.cd-fade-out{opacity:.5}.no-touch .cd-top:hover{background-color:#fff;opacity:1}
.appad{display:none;}

#comments {
    width: 100%;
    margin: 0 auto 50px;
	padding-top:30px;
    }

.clrcomments {
    height: 1px;
    clear: both
}

.clr {
    height: 1px;
    clear: both
}

#comments h3 {
    font-family: AvenirNext, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    margin: 15px auto 20px;
    font-weight: 400;
    display: block
}

#comments h3.commenthead {
    font-size: 22px;
	margin-bottom: 15px;
    text-align:center;
 }
 
 #comments h3.greeting {
    font-size: 22px;
	margin-bottom: 15px;
	margin-top:40px;
    text-align:center;
 }

#comments h4 {
    font-size: 14px;
    font-family: AvenirNext, HelveticaNeue, Gill Sans MT, Arial, sans-serif;
    font-size: 10px;
    margin: 15px auto 30px 0;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    color: #333;
    clear: both
}

#comments header {
    background-image: #ccc url(/images/haveAComment.png) no-repeat;
    height: 34px;
    width: 229px;
    margin: 0 5px 0 14px;
    padding: 0
}

#comments poster {
    font-family: AvenirNext, HeleticaNeue, Arial;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    text-align: left;
    margin: 20px 0 10px;
    padding: 0;
    color: #333;
    line-height: 17px
}

#comments postertalk {
    width: 100%;
    padding: 0 0 10px;
    color: #333
}

#comments poster citetime {
    font-family: AvenirNext, HeleticaNeue, Arial;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    color: #666;
    text-align: left;
    margin: 2px 0 0 0;
    padding: 0;
    line-height: 10px;
    display: block
}

#comments citebody {
    font-family: AvenirNext, HeleticaNeue, Arial;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    text-align: left;
    min-height: 30px;
    line-height: 22px;
    margin: 0;
    width: 100%;
	padding:0;
}

#comments citebody p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 22px;
    margin-top: 0;
	padding:0 0 20px;
}

#comments em {
    font-style: italic;
    text-align: right
}

#comments ul.commentlist {
    margin-left: 0;
    width: 100%;
    margin-bottom: 25px
}

#comments ul.commentlist li {
    margin: 0 auto 0;
    margin: 30px auto;
    padding: 40px 0;
    min-height: 60px;
    text-align: left;
    border-bottom: 1px dotted #ccc;
    background-color: #fff;
    list-style: none;
	width:80%;
}

#comments p.formlabel {
    width: 350px;
    margin: 10px auto 15px;
    font-size: 12px;
    text-align: center;
    color: #000;
    line-height: 14px
}

#comments p.txt {
    width: 100%;
    margin: 15px 0;
    text-align: center
}

#comments clear {
    clear: both
}

#comments span {
    display: block;
    color: #eee;
    font-family: AvenirNext, HeleticaNeue, Arial;
    font-size: 12px;
    font-weight: 400;
    float: right;
    padding-top: 0
}

#comments span.cld-dislike-count-wrap {padding:0; font-size:12px;line-height:12px;}

#comments ul.formlist {
    margin: 20px auto;
    width: 375px
}

#comments ul.formlist li {
    display: block;
    margin: 10px 0 0
}

#comments ul.formlist p {
    margin: 10px 0 0;
    text-align: center
}

#comments input {
    font-family: AvenirNext, HelveticaNeue, Arial, sans-serif;
    width: 100%;
    font-size: 12px;
    font-weight: 400;
    padding: 8px;
    background-color: #f9f9f9;
    border: 1px solid #ccc;
	margin-top:4px;
}

#comments textarea {
    font-family: AvenirNext, HelveticaNeue, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
	width:80%;
    padding: 12px;
    border: 1px solid #ccc;
    text-align: left;
    margin: 0;
    background-color: #fcfcfc
}

.submitbutton {
    text-align: center;
    padding: 0;
    margin: 8px auto 0;
   display:inline-block;
   border: 1px solid #ccc;
   -moz-transition: .4s;
-ms-transition: .4s;
-o-transition: .4s;
-webkit-transition: .4s;
transition: .4s;
}

#comments .submitbutton input {
    text-align: left;
    padding: 10px 20px;
    margin: 0;
    color:#000;
	background-color: #fff;
	border:none;
	cursor:pointer;
	
}

.submitbutton:hover {
    border: 1px solid #000;
	-webkit-box-shadow: 0px 1px 7px #999;
box-shadow: 0px 1px 7px #999;
}


#comments .center {
    text-align: center
}

#comments citebody p a {text-decoration:underline !important;}

.tagholder {width:80%;margin:0 auto;}
.post .tagholder p {margin-bottom:10px;}
.tagholder ul {margin:5px 0 0 0;text-align:left;}

li.tagbutton {
    margin:4px 8px 4px 0px;
    background-color:#fff;
    border-radius:4px;
    border:1px solid #ccc;
    overflow:auto;
    display:inline-block;
	-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;
	cursor:pointer;padding:0;
	
}

li.tagbutton a {
    text-align:center;
    padding:4px 12px;
    display:block;
	font-family:AvenirNext-Regular;
	font-size:12px;
	-webkit-font-smoothing:antialiased;
	background-color:#fff;
}

li.tagbutton:hover {
-webkit-box-shadow: 0px 1px 5px #ccc;
box-shadow: 0px 1px 5px #ccc;
}

.relatedstuff {margin-bottom:50px;}

.socialcontainer{display:block;margin:30px auto 60px;text-align:center;position:relative;}
.socialcontainer img{display:inline-block;margin:0 10px;vertical-align:top;width:35px;height:auto}
.videoshell {position:relative;padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;text-align:center;margin:0 auto 40px;}
.videoshell iframe,
.videoshell object,
.videoshell embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.booking {display:none;}
.bookingholder {display:none;}
#contentwrapper {margin-top:0}