.media_tablet, .media_mobile {
	display:none;
}
.media_tablet.media_desktop, .media_mobile.media_desktop {
  display:block;
}
.blog .post img {
  max-width:100%;
  height:auto;
}
#mobile_nav {
  display:none;
}
.gear_three a.more.media_mobile {
	display:none;
}
/*Resources 3-column book layout*/
.books_three.vert li {
	position:relative;
	display:inline-block;
	float:none;
	vertical-align:top;
	padding-bottom:80px;
	height:100%;
} 
.books_three.vert li .button_wrap {
	position:absolute;
	bottom:0;
	width:100%;
}
/******************************************************************
***************************TABLET**********************************
******************************************************************/
@media only screen and (max-width : 970px) and (min-width: 720px) {
/***************************
**********GENERAL***********
***************************/
.btn_big {
	width:132px;
	-webkit-border-radius:12px;
	border-radius:12px;
	font-size:24px;
	line-height:30px;
	padding-top:7px;
	height:38px;
}
.btn_big span {
	font-size:.9em;
	padding-left:5px;
	margin-top:-2px;
}
.content {
	width:696px;
}
.img_rnd {
	height:83px;
	width:83px;
	-webkit-border-radius:86px;
	-moz-border-radius:86px;
	border-radius:86px;
}
.img_rnd img {
	width:80px;
	height:80px;
	border-radius:80px;
}
.btn_sml {
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	font-size:12px;
	line-height:12px;
	padding-top:7px;
	height:18px;
}
.btn_sml span {
	margin-top:-2px;
}
.media_desktop, .media_mobile {
	display:none;
}
.media_tablet, .media_tablet.media_desktop, .media_tablet.media_mobile {
	display:block;
}
/***************************
***********HEADER***********
************TAB*************/
#header {
	width:auto;
	padding-right:10px;
	padding-left:50.8%;
}
h1 {
	left:10px;
	top:10px;
}
#header {

}
#headerad {
	position:absolute;
	display:block;
	width:48.8%;
	bottom:31%;
	right:10px;
	text-align:right;
}
#header_social {
	padding-top:19.8%;
}
#nav {
	height:39px;
	min-width:673px;
}
#nav ul {
	width:673px;
	height:41px;
	margin-top:-1px;
}
#nav li {
	height:39px;
}
#nav li a {
	padding:10px 0 0;
	height:29px;
	font-size:16px;
	line-height:19px;
}
#nav li#nav_blog {width:122px;}
#nav li#nav_travel {width:132px;}
#nav li#nav_resources {width:157px;}
#nav li#nav_history {width:128px;}
#nav li#nav_about {width:124px;}

#maincontent {
	width:100%;
	min-width:0;
}
#home_callouts, #home_callouts div.section {
	height:289px;
}
#home_callouts div.content {
	width:210px;
	padding-left:10px;
	padding-right:10px;
}
#home_callouts #home_travel div.content, #home_callouts #home_learn div.content {
	margin:0 5%;
}
#home_callouts p {
	font-size:12px;
	line-height:14px;
	padding-bottom:15px;
}
#home_travel {width:34%;}
#home_move {width:32%;min-width:0;}
#home_learn {width:34%;}
#home_travel div.ico_wrapper {
	padding-top:71px;
	height:87px;
}
#home_callouts #home_travel .ico_standalone {
	font-size:4.875em;
}
#home_move div.ico_wrapper {
	padding-top:33px;
	height:133px;
}
#home_callouts #home_move .ico_standalone {
	font-size:9.375em;
}
#home_learn div.ico_wrapper {
	padding-top:15px;
	height:143px;
}
#home_callouts #home_learn .ico_standalone {
	font-size:11.25em;
}
#home_callouts .btn_big {
	width:132px;
}
#home_callouts #home_move .btn_big {
	margin-top:6px;
}

/***************************
********AS SEEN ON**********
************TAB************/
#seenon {
	height:90px;
	background-image:url(img/arrow_bar_blue_tab.png);
}
#seenon h4 {
	font-size:13px;
	line-height:13px;
	width:42px;
	top:29px;
	left:7px;
}
#seenon a.nyt {
	width:60px;
	height:44px;
	top:22px;
	left:58px;
}
#seenon a.bbc {
	width:69px;
	height:19px;
	top:35px;
	left:134px;
}
#seenon a.ny {
	width:140px;
	height:16px;
	top:37px;
	left:219px;
}
#seenon a.msnbc {
	width:90px;
	height:17px;
	top:36px;
	left:377px;
}
#seenon a.wsj {
	width:157px;
	height:14px;
	top:37px;
	left:482px;
}
#seenon a.dkt {
	width:42px;
	height:31px;
	top:28px;
	left:654px;
}
/***************************
******HOMEPAGE BOTTOM*******
************TAB************/
#home_bottom {
	padding:31px 0;
	min-height:449px;
	background:url(img/arrow_bar_vertical_blue_tab.png) center 34px no-repeat;
}
#home_bottom .left {
	width:320px;
	margin-left:0;
	font-size:13px;
	line-height:15px;
}
#home_bottom .left h3 {
	height:88px;
	padding:20px 0 0 100px;
	font-size:24px;
	line-height:17px;
}
#home_bottom .left h3 em {
	font-style:normal;
	font-size:16px;
	padding-left:32px;
}
#home_bottom .left h3 span.logo {
	left:56px;
	top:38px;
}
#home_bottom .left ul {
	padding-left:20px;
	font-size:13px;
	line-height:13px;
}
#home_bottom .left ul li {
	padding-bottom:28px;
}
#home_bottom .right  {
	width:310px;
	padding-right:0;
}
#home_bottom .right h3 {
	font-size:16px;
	padding-top:10px;
	padding-bottom:15px;
}
#home_bottom .right li {
	padding-left:90px;
	padding-top:5px;
	height:107px;
}
#home_bottom .right h4 {
	font-size:13px;
	line-height:14px;
}
#home_bottom .right p {
	font-size:10px;
	line-height:11px;
	padding:2px;
}
#home_bottom .btn_sml {
	left:90px;
	top:56px;
	width:96px;
}
#home_bottom .btn_sml.orange {
	width:248px;
	margin-top:4px;
}

#footer h3 {
	padding-top:20px;	
	font-size:17px;
}
#footer p {
	font-size:13px;
}
#footer div {
	width:520px;
}
/***************************
*********RESOURCES**********
************TAB************/
.resources p, .resources ul, .resources li, .resources .single ul {
	font-size:14px;
	line-height:17px;
}
.resources div.book_xinjiang {
	background-position:20px 34px;
}
.resources div.single {
	padding:30px 30px 44px 250px;
}
.resources .arrow_bar_top {
	background-image:url(../img/arrow_bar_blue_tab.png);
	padding-top:55px;
}
.resources .arrow_bar_top.arrow_margin_top {
	padding-top:78px;
	background-position-y:23px;
}
.resources h2 {
	font-size:1.8em;
}
.books_three, .gear_three {
	padding-left:10px;
	padding-right:0;
	padding-top:30px;
}
.books_three li, .gear_three li {
	width:200px;
	margin-right:28px;
}
.gear_three .img_rnd {
	height:114px;
	width:114px;
	-webkit-border-radius:117px;
	-moz-border-radius:117px;
	border-radius:117px;
}
.gear_three .img_rnd img {
	width:111px;
	height:111px;
	border-radius:111px;
}
.resources .gear_three h4 {
	font-size:15px;
	line-height:20px;
}
.resources .gear_three h4 span {
	font-size:10px;
	line-height:11px;
}
.resources .gear_three p {
	font-size:12px;
	line-height:15px;
}
.gear_three a.more {
	font-size:14px;
	line-height:17px;	
}
.resources .double {
	padding-left:45px;	
}
.resources .double div {
	width:285px;
	padding-right:10px;
	padding: 0 0 32px;
}
.resources .double div img {
	display:none;
}
.resources .double h4 {
	font-size:17px;
	line-height:19px;
}
.resources .double h5, .resources .double p {
	font-size: 12px;
	line-height: 15px;
}

/***************************
******BACKPAGE LANDING******
************TAB************/
.backpage .right .img_list .travel-intro p {
	font-size:15px;
	line-height:19px;
}
.backpage .right .img_list h4 {
	font-size:18px;
}
.backpage .right .img_list p {
	font-size:13px;
	line-height:17px;
}

#maincontent div.backpage_header .header_content {
	width:500px;
	padding-left:210px;
	padding-right:0;
}
#maincontent div.backpage_header .header_content .ico_standalone {
	font-size:5.175em;
}

/***************************
*********BACKPAGES**********
************TAB************/
.one_col p {
	padding-left:20px;
	padding-right:20px;
}
.one_col .clearme {
	height: 50px;
}
.two_col {
	background-position:241px 0;
}
.two_col .left {
	width:245px;	
}
.two_col .left hr {
	background-repeat:no-repeat;
	background-image:url(../img/arrow_bar_left_col_tab.png);
}
.two_col .right {
	width:413px;
}
.backpage .right .img_list div {
	padding-top:0;
}
.backpage .right .img_list div.has_img {
	padding-left:100px;
}
.backpage .right .img_list div span.img_rnd {
	top:0;
	left:1px;
}
.two_col .arrow_bottom {
	left:239px;
}
.g-page-wrapper > div {
	margin:0 auto;
}
.blog .one_col .right ul {
	padding-left:96px;
	padding-right:76px;
}
/***************************
************BLOG************
************TAB************/
.blog .post p {
	font-size:15px;
	line-height:19px;
}
.blog .post h2 {
	font-size:24px;
	line-height:26px;
}
.blog .left .fb-like-wrapper {
	padding:0;
}
.blog .left .sidebar_misc img {
	max-width:232px;
}
#default-split {
	background-image:url(../img/arrow_bar_vertical_blue_xtra_tall.png);
}
#default-split .left {
	width:200px;
	margin-right:0;
	background:0;
}
#default-split .right {
	width:200px;
}
#hotel-cities {
	width:200px;
}
#hotel-cities tbody td a {
	font-size:20px;
}
#default-split .right {
	font-size:15px;
	line-height:17px;
}


/*********COMMENTS***********/
#commentform input.text {
  width:100%;
  display:block;
}
#commentform textarea {
  position:static;
  top:auto;
  left:auto;
  width:100%
}

/*********CUSTOM CITY PAGES***********/
#city-double .left {
	width:100%;
	float:none;
	clear:both;
	text-align:center;
}
#city-double .left img {
	max-width:100%;
	height:auto;
}
#city-double .right {
	width:250px;
	margin-top:15px;
	margin-left:30px;
	height:auto;
}
#city-double .right ul, #city-double .right p {
	font-size:1.15em;
}
.blog .post div.city-description {
	padding-left:0;
	padding-right:0;
}
.blog .post div.city-description p a img {
	max-width:130px;
	height:auto;
}
.blog .post div#city-links {
			
}
.blog .post div#city-links .left {
	margin-left:20px;
	width:300px;
}
.blog .post div#city-links .right {
	margin-right:20px;	
	width:300px;
	padding-right:0;
}
.blog .post div#city-links .left .info-links a img {
	max-width:46%;
	height:auto;
}
#transportation-links {
	clear:both;
}
#transportation-links .left {
	width:250px;
	margin-left:20px;
}
#transportation-links .right {
	width:325px;	
	margin-right:20px;
	padding-right:0;
}
#transportation-links .right table input[type=text] {
	width:80px;	
}
.blog .post div.city-map {
	clear:both;
}
.blog .post p.map-embed, .blog .left p.map-embed, .blog .right p.map-embed {
	clear:both;
  position: relative;
  padding-bottom: 75%; // This is the aspect ratio
  height: 0;
  overflow: hidden;
}
.map-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

} /***END TABLET***/
/******************************************************************
***************************MOBILE**********************************
******************************************************************/
@media only screen and (max-width : 719px) {
/***************************
**********GENERAL***********
************MOB************/
.img_rnd {
	height:83px;
	width:83px;
	-webkit-border-radius:86px;
	-moz-border-radius:86px;
	border-radius:86px;
}
.img_rnd img {
	width:80px;
	height:80px;
	border-radius:80px;
}
.btn_sml {
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	font-size:12px;
	line-height:12px;
	padding-top:7px;
	height:18px;
}
.btn_sml span {
	margin-top:-2px;
}
.content {
	width:auto;
	padding:0 15px;
	overflow-x:hidden;
}
.media_desktop, .media_tablet, .media_no_mobile {
	display:none;
}
.media_mobile, .media_mobile.media_desktop, .media_mobile.media_tablet {
	display:block;
}

/***************************
************NAV*************
************MOB************/
#mobile_nav {
  display:block;
	font-family: VerbBlack;
	font-weight: 100;
	font-style: normal;	
}
#mobile_nav #mobile_nav_list {
	display:none;
}
#mobile_nav #mobile_nav_list li a, #mobile_nav_toggle {
	display:block;
	text-align:center;
	padding:12px 0 12px;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	font-size:20px;
	line-height:23px;
	text-shadow:0 -1px rgba(0,1,1,.30);
	text-decoration:none;
	font-weight:100;
	background:#94c3bd;
	border-width:1px;
	border-style:solid;
	border-color:#81B6B0 #80B3AC #80B5AF #BDEAE5;
}
#mobile_nav #mobile_nav_list li.current a {
	background:#DD520E;
	border-color:#DD520E #BE4B12 #DD520E #BDEAE5;
}
#mobile_nav .search_wrapper {
	padding:20px 0;
	background:rgba(148, 195, 189,.5);
}
#mobile_nav .search_wrapper input#mobile_header_search {
	box-sizing:border-box;
	width:60%;
	display:block;
	height:32px;
	margin:0 auto;
	padding:0 0 0 10px;
	border-radius:10px;
	border-width:1px;
	border-style:solid;
	border-color:#878988 #e4e8e7 #d5d9d8 #e4e8e7;
	color:#767A79;
	background: #f2f6f5; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f6f5 0%, #f2f6f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f6f5), color-stop(100%,#f2f6f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f6f5 0%,#f2f6f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f6f5 0%,#f2f6f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f6f5 0%,#f2f6f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f6f5 0%,#f2f6f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f5', endColorstr='#f2f6f5',GradientType=0 ); /* IE6-9 */
}
/***************************
***********HEADER***********
************MOB************/
#header {
	width:100%;
	padding:0;
	margin:0;
	height:159px;
}
#headerad, #header_social, #nav {
	display:none;
}
h1 {
	left:auto;
	top:auto;
	padding:19px 0 0;
	margin:0;
	position:static;
}
h1 a {
	width:261px;
	height:112px;
	background-size:contain;
	margin:0 auto;
}
#maincontent {
	width:100%;
	min-width:0;
}
#home_callouts {
	height:auto;
}
#home_callouts div.section {
	height:100px;
	float:none;
	clear:both;
	width:100%;
	padding:none;
	border:0;
}
#home_callouts p {
	display:none;
}
#home_callouts #home_travel div.content, #home_callouts #home_learn div.content, #home_callouts #home_move div.content {
	margin:0;
	float:none;
	width:auto;
	position:relative;
	height:100px;
	overflow:hidden;
}
#home_callouts #home_travel, #home_callouts #home_move, #home_callouts #home_learn {
	width:100%;
	border-bottom:1px #fff solid;
}
#home_travel {
	background-size:100%;
	background-position:20% 10%;
}
#home_move {
	background-size:100%;
	background-position:0 40%;
}
#home_learn {
	background-size:110%;
	background-position:90% 30%;
	position:static;
	right:auto;
	top:auto;
}
#home_travel div.ico_wrapper, #home_move div.ico_wrapper, #home_learn div.ico_wrapper {
	padding-top:0;
	height:auto;
	float:left;
	width:50%;
	text-align:right;	
}
#home_callouts #home_travel .ico_standalone, #home_callouts #home_move .ico_standalone, #home_callouts #home_learn .ico_standalone {
	text-align:center;
	float:right;
	font-size:15em;
	width:43%;
}
#home_callouts #home_travel .ico_standalone {
	text-indent:-5px;
	padding-top:30px;
	font-size:3.2em;
}
#home_callouts #home_move .ico_standalone {
	padding-top:6px;
	font-size:6.5em;	
} 
#home_callouts #home_learn .ico_standalone {
	padding-top:5px;
	font-size:7em;
}
#home_callouts .btn_big {
	width:122px;
	margin:0 auto;
	position:absolute;
	top:29px;
	left:52%;
	height:32px;
	padding-top:8px;
	font-size:22px;
	line-height:24px;
}
#home_callouts #home_move .btn_big {
	margin:0;
}
#seenon {
	height: auto;
	padding-bottom:30px;
}
#seenon h4 {
	margin:20px 0 10px;
	width:auto;
	position:relative;
	top:auto;
	left:auto;
	background:transparent;
	text-align:center
}
#seenon ul {
	text-align:center;
}
#seenon ul a {
	position:relative;
	display:inline-block;
	margin:0 9px 0 9px;
}
#seenon ul li {
	display:inline-block;
}
#seenon a.nyt, #seenon a.bbc, #seenon a.ny {
	height:39px;
	display:inline-block;
	float:none;
	clear:none;
	left:auto;
	top:auto;
}
#seenon a.msnbc, #seenon a.wsj, #seenon a.dkt {
	display:none;
}
#seenon a.nyt {
	width:52px;
	background-position:0 0;

}
#seenon a.bbc {
	width:59px;
	background-position:0 11px;
}
#seenon a.ny {
	width:120px;
	background-position:0 14px;

}


#home_bottom {
	padding:20px 0;
	min-height:inherit;
	background:none;
}
#home_bottom .left, #home_bottom .right {
	background:none;
	width:100%;
	float:none;
	margin:0;
}
#home_bottom .left {
	background:url(img/arrow_bar_blue_tab.png) left bottom no-repeat;
	background-size:contain;
	padding-bottom:20px;
	
}
#home_bottom .left h3 {
	height:88px;
	width:127px;
	padding:20px 0 0 100px;
	font-size:24px;
	line-height:17px;
	margin:0 auto;
}
#home_bottom .left h3 em {
	font-style:normal;
	font-size:16px;
	padding-left:30px;
}
#home_bottom .left h3 span.logo {
	left:56px;
	top:38px;
}
#home_bottom .left ul {
	padding-left:10%;
	padding-right:10%;
	width:auto;
	font-size:14px;
	line-height:17px;
	list-style:none outside;
	text-align:center;
}
#home_bottom .left ul li {
	padding:15px 0;
}
#home_bottom .left p {
	padding:0 7% 17px;
	font-size:14px;
	line-height:17px;
	text-align:center;
}
#home_bottom .right {
	
}
#home_bottom .right h3 {
	text-align:center;
	font-size:18px;
	line-height:20px;
	width:190px;
	padding-top:17px;
	margin:0 auto;
}
#home_bottom .right li {
	padding-left:103px;
	padding-right:10px;
	padding-top:5px;
	height:107px;
	
}
#home_bottom .right li span.img_rnd {
	position:absolute;
	left:8px;
	top:0;
}
#home_bottom .right h4 {
	font-size:13px;
	line-height:14px;
}
#home_bottom .right p {
	font-size:10px;
	line-height:11px;
	padding:2px;
}
#home_bottom .btn_sml {
	left:103px;
	top:56px;
	width:96px;
}
#home_bottom .btn_sml.orange {
	width:248px;
	margin:0 auto;
}

#footer {
	width:auto;
	height:auto;
	padding:0;
}
#footer h3 {
	width:auto;
	padding:10px 20px 0 20px;
	font-size:16px;
	line-height:17px;
}
#footer p {
	padding:5px 20px 15px 20px;	
	font-size:11px;
	line-height:13px;
}
#footer div.content {
	width:auto;
	margin:0;
}
#footer #mc-embedded-subscribe-form {
	text-align:center;
}
#footer input {
	margin:0 auto;
	clear:both;
}
#footer input.first, #footer input.last, #footer input.email {
	float:none;
	margin:0 auto;
	display:block;
	width:148px;
	margin-bottom:10px;
}
#footer input.btn_sml {
	float:none;
	display: block;
	width: 200px;
	margin: 0 auto;
	margin-bottom: 14px;
}
/* DEPRECATED FORM MARKUP 
#footer div.left, #footer div.right {
	padding:0;
	margin:0;
	width:auto;
	text-align:center;
	float:none;
}
#footer div.left input, #footer div.right input {
	margin:0 0 10px 0;
}
#footer input.text {
	margin-bottom:12px;
}
#footer div.right input.btn_sml {
	display:block;
	width:200px;
	margin:0 auto;
	margin-bottom:14px;
}
*/
#sub_footer {
	font-size:9px;
}

/***************************
*********RESOURCES**********
************MOB************/
.resources p, .resources ul, .resources li, .resources .single ul {
	font-size:16px;
	line-height:19px;
}
.resources div.book_xinjiang {
	background-position:center top;
}
.resources div.single {
	padding:290px 0 0;
	background-position: center 20px;
	text-align:center;
}
.resources div.single p {
	text-align:center;
}
.resources div.single ul {
	padding-bottom:20px;
}
.resources div.single ul li {
	padding-bottom:15px;
}
.resources .single a.btn_mid {
	margin:0 auto 8px;
}
.resources .single p.more {
	margin:0 auto;
}
.resources .arrow_bar_top {
	background-image:url(../img/arrow_bar_blue_mob.png);
	background-size:contain;
	padding-top:40px;
}
.resources .arrow_bar_top.arrow_margin_top {
	padding-top:78px;
	background-position-y:23px;
}
.resources h2 {
	font-size:2.2em;
}
.gear_three li a.more.media_mobile {
	margin-top:-10px;
	margin-bottom:35px;
}
.books_three, .gear_three {
	padding-left:0;
	padding-right:0;
	padding-top:30px;
}
.gear_three a.more.media_mobile {
	display:block;
}
.gear_three + .gear_three {
	padding-top:0;
}
.books_three li, .gear_three li {
	float:none;
	width:auto;
	margin:0;
}
.books_three.vert li {
		margin-bottom:50px;
}
.books_three.vert li img {
	margin-bottom:12px;
}
.resources p.ebooks {
	margin-top:-10px;
	padding:0 0 40px;
}
.gear_three .img_rnd {
	height:148px;
	width:148px;
	-webkit-border-radius:148px;
	-moz-border-radius:148px;
	border-radius:148px;
}
.gear_three .img_rnd img {
	width:145px;
	height:145px;
	border-radius:145px;
}
.resources .gear_three h4 {
	font-size:18px;
	line-height:22px;
}
.resources .gear_three h4 span {
	font-size:12px;
	line-height:13px;
}
.resources .gear_three p {
	font-size:14px;
	line-height:17px;
}
.gear_three a.more {
	font-size:17px;
	line-height:19px;	
}
.resources .double {
	padding:30px 10px 0;
}
.resources .double div {
	width:auto;
	padding: 0;
	text-align:center;
	margin:0;
}
.resources .double div img {
	display:none;
}
.resources .double h4 {
	font-size:21px;
	line-height:23px;
}
.resources .double h5 {
	font-size:17px;
	line-height:22px;
}
.resources .double p {
	font-size: 15px;
	line-height: 20px;
	padding-bottom:30px;
}

/***************************
******BACKPAGE LANDING******
************MOB************/
#maincontent div.backpage_header {
	padding:10px 0 10px;
	height:auto;
}
#maincontent div.backpage_header div.header_wrapper {
	height:auto;
}
#maincontent div.backpage_header .header_content {
	width:auto;
	padding:30px 30px;
	height:auto;
	margin:0;
}
#maincontent div.backpage_header .header_content .ico_wrapper {
	display:none;	
}

/***************************
*********BACKPAGES**********
************MOB************/
.one_col p {
	padding-left:10px;
	padding-right:10px;
}
.one_col .clearme {
	height: 50px;
}
.two_col {
	width:auto;
	padding-left:10px;
	padding-right:10px;
	margin-top:0;
	background:none;
}
.two_col .left, .two_col .right {
	float:none;
	width:auto;
	background:none;
}
.two_col .right {
	background-image:url('../img/arrow_bar_blue_mob.png');
	background-position: center bottom;
	background-repeat:no-repeat;
	background-size:contain;
}
#maincontent.backpage_mainwrap {
	box-shadow:none;
}
#maincontent div.backpage_header {

}
.backpage .two_col .left h3 {
	text-align:center;
}
.backpage .two_col .left .post_list {
	max-width:300px;
	margin-left:auto;
	margin-right:auto;
}
.backpage .two_col .left .post_list h4 {
	text-align:center;
}
.backpage .right .img_list div.has_img, .blog .right .post.with-thumb {
	padding-left:0;
	text-align:center;
}
.backpage .right .img_list div span.img_rnd, .blog .right .post.with-thumb span.img_rnd {
	position:relative;
	top:auto;
	left:auto;
	margin:0 auto;
	width:120px;
	height:120px;
	border-radius:120px;
	margin-bottom:5px;
	text-align:left;
}
.backpage .right .img_list div span.img_rnd img, .blog .right .post.with-thumb span.img_rnd img {
	width:117px;
	height:117px;
	border-radius:117px;
}
.backpage .right .img_list div.has_img .btn_sml, .blog .right .post.with-thumb .btn_sml {
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	font-size:18px;
	line-height:20px;
	padding:8px 0 0;
	height:28px;
	width:140px;
	margin-left:auto;
	margin-right:auto;
}
.backpage .left .fb-like-wrapper, .blog .left .fb-like-wrapper, .blog .left .g-page-wrapper  {
	margin:0 auto;
	max-width:285px;
}
.backpage .right .img_list div.has_img .btn_sml span {
	font-size:.95em;
	margin-top:-3px;
}
.backpage .two_col .left hr, .blog .two_col .left hr {
	background-image:url(../img/arrow_bar_blue.png);
	background-size:contain;
}
.backpage .right .img_list div ul.backpage-sublinks li {
	font-size:1.1em;
	display:block;
	border-right:0;
	padding:5px 0;
	clear:both;
}
.backpage .two_col p > embed {
	display:none;
}
.two_col .clearme {
	height:0;
}
.two_col .arrow_bottom {
	display:none
}
.blog .one_col .right ul {
	padding-left:10px;
	padding-right:0;
}
/***************************
***********BLOG*************
************MOB************/
.blog .sidebar_misc {
	text-align:center;
}
.blog .sidebar_misc a {
	display:block;
	text-align:center;
	width:280px;
	margin:0 auto;
}
.blog .sidebar_misc a.resources {
	margin-bottom:20px;
}
.blog .left .g-page-wrapper {
	margin-top:10px;	
}
.blog .btn_sml, .two_col .left a.btn_sml.resources {
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	font-size:18px;
	line-height:20px;
	padding:8px 8px 0;
	min-height:28px;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
.two_col .left img {
	margin-right:0;
	margin-left:0;
	margin-left:auto;
	margin-right:auto;
}
.blog .post p, .blog .post h2 {
	text-align:center;
}
.blog .post h2.title {
  font-size:20px;
  line-height:21px;
}
.blog .post blockquote.alignleft, .blog .post blockquote.alignright {
	box-sizing:border-box;
	margin-left:0 !important;
	margin-right:0 !important;
	width:100%;
	margin-top:0;
	float:none;
	padding:16px 0 12px 42px;
	background-position:2px 4px;
}
.blog .post img.alignright {
	float:none;
	max-width:100%;
	display:block;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
#default-split {
	background:none;
	text-align:center;
}
#default-split .left, #default-split .right {
	float:none;
	margin:0 auto;
	width:70%;
	background:none;
	clear:both;
}
#default-split .left, #default-split .right h3 {
	padding-bottom:10px;
	padding-top:30px;
}
#hotel-cities {
	width:100%;
}
#hotel-cities tbody td {
	line-height:32px;
}
#default-split .right li {
	text-align:left;
}
#hotel-cities tbody td a {

}
#default-split .right {

}
#related_bottom {
	display:none
}
/*********COMMENTS***********/
#commentform input.text {
  width:100%;
  display:block;
}
#commentform textarea {
  position:static;
  top:auto;
  left:auto;
  width:100%
}
input#submit {
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  border-radius:12px;
  font-size:18px;
  line-height:20px;
  padding:0 8px 0;
  height:36px;
  width:80%;
  margin-left:auto;
  margin-right:auto;
}
.comment-childs {
	margin-left:-100px;
}

/*********CUSTOM CITY PAGES***********/
#city-double {
	padding-left:0;
	padding-right:0;
	height:auto;
}
#city-double .left {
	width:100%;
	float:none;
	clear:both;
	text-align:center;
}
#city-double .left img {
	max-width:100%;
	height:auto;
}
#city-double .right {
	height:auto;
	float:none;
	max-width:100%;
	min-width:300px;
	margin:0 auto;
}
.blog .post div.city-description {
	padding-left:0;
	padding-right:0;
}
.blog .post div.city-description p a img {
	max-width:130px;
	height:auto;
}
.blog .post div#city-links {
	background:none;
	padding-top:20px;
}
.blog .post div#city-links .left, .blog .post div#city-links .right {
	margin-left:0;
	margin-right:0;
	padding-right:0;
	width:auto;
	float:none;
}
.blog .post div#city-links .left a img {
	max-width:100%;
	height:auto;
}
.blog .post div#city-links .right {
	margin-top:20px;
	padding-top:20px;
	background:url('../img/arrow_bar_blue_mob.png')top center no-repeat;
	background-size:contain;
}
.blog .post div#city-links .btn_sml {
	margin:0 auto;
	min-height:0;
	width:90%;
	height:auto;
	padding-bottom:8px;
}
#transportation-links {
	clear:both;
	background:none;
	margin-top:20px;
	padding-top:20px;
	background:url('../img/arrow_bar_blue_mob.png')top center no-repeat;
	background-size:contain;
}
#transportation-links .left, #transportation-links .right {
	width:auto;
	margin-left:0;
	padding-right:0;
	float:none;	
	clear:both;
}
#transportation-links .right {
	margin-top:0;
	padding-top:20px;
	background:url('../img/arrow_bar_blue_mob.png')top center no-repeat;
	background-size:contain;
	margin-right:0;
}
#transportation-links .right table input[type=text] {
	width:80px;	
}
.blog .post div.city-map {
	clear:both;
	margin-top:0;
	padding:30px 20px;
}

#review_summary {
	padding-left:0;
	padding-right:0;
}
#review_wrapper{width:auto;}
.review_left{float:none; width:auto;}
.review_right{float:none; width:auto;}

.blog .post p.map-embed, .blog .left p.map-embed, .blog .right p.map-embed {
	clear:both;
  position: relative;
  padding-bottom: 75%; // This is the aspect ratio
  height: 0;
  overflow: hidden;
}
.map-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

} /***END MOBILE**/
@media only screen and (max-width: 550px) {
	#seenon {
		background-image:url('../img/arrow_bar_blue_mob.png');
		background-size:contain;
	}
}
@media only screen and (max-width: 648px) {
	#home_callouts #home_travel .ico_standalone, #home_callouts #home_move .ico_standalone, #home_callouts #home_learn .ico_standalone {
		width:135px;
	}
}
