/* @override http://assets.gothamistllc.com/mobile/screen.css */
/* Mobile version for Movable Type original developed by Raphael Brion for Serious Eats */

/* reset browser default style http://meyerweb.com/eric/thoughts/2007/04/18/reset-reasoning/ */
body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, p, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline
}
body {
    margin: 0;
    font-family: Arial, Helvetica, Verdana, 'sans-serif';
    background: #fff;
    color: #000;
    width:100%
}
a, a:link, a:visited { color: #004d80; text-decoration: none }
a img { border:0 }
strong { font-weight: bold }
ul { margin: 0; padding:0 }
h1, h2, h3, h4, h5 { font-weight: bold }
p, li, label {
	font-family: Arial, Helvetica, Verdana, sans, 'sans serif';
	font-size: 15px;
	line-height: 20px;
}

#header {
	background-color: #000;
	width: 100%;
	min-height:29px;
	padding: 0
}
#header a { color: white; }
#header { min-height: 35px; }
/*#header img { float: left; margin: 0 5px 0 5px; }*/
#header h1 { float: left; }
#header-content { padding: 8px 0 2px 6px }
#nav, #footer {
	background-color: #EEEEEA;
	min-height: 22px;
	margin: 0
}

/*#nav ul { padding: 8px 0 2px 10px }*/

#nav li, #footer li {
	list-style: none;
	display: inline
}

#nav a, #footer ul a {
	font-size: 11px;
	font-weight: bold;
	color: #900;
}

/*#nav li, #footer li {
	float: left;
	text-align: center; 
	margin-bottom: 4px;
	border-right: 1px solid #DDDDD9;
	padding: 0 8px 0 0; 
	margin-right: 8px;
}*/

#nav li, #footer li {
	float: left;
	text-align: center;
	border-right: 1px solid #DDDDD9;
}

#nav a, #footer ul a {
	display: block;
	padding: 7px 8px 6px 8px;
}

.news #nav li#news-tab a, .news_shanghai #nav li#news-tab a, .artsentertainme #nav li#ae-tab a, .arts_events #nav li#ae-tab a, .arts_and_entert #nav li#ae-tab a, .artsevents #nav li#ae-tab a, .arts_and_events #nav li#ae-tab a, .arts_and_events #nav li#events-tab a, .phototo #nav li#photos-tab a, .culture #nav li#culture-tab a, .food #nav li#food-tab a, .fooddrink #nav li#food-tab a, .food_and_drink #nav li#food-tab a, .miscellaneous #nav li#misc-tab a, .popular-page #nav li#popular-tab a {background: white;color: #1a1a1a;}


#footer ul { padding: 0 0 10px 10px }
#footer #footerLogin { padding-right: 0;  border: none  }

/* #footer #footerLogin, #footer #footerContact { padding-right: 0;  border: none  } */

#search {
	padding: 0 0 12px 10px;
	border-bottom: 1px solid #E0E0E0
}

.footerCopy {
	font-weight: normal;
	font-size: 10px;
	padding: 6px 0 8px 10px
}

h2#pagehead {
	color: #666;
	font-size: 15px; 
	font-weight: bold;
	padding: 7px 0 6px 11px;
	margin:0;
	background-color: #fff;
	border-bottom: 1px solid #E0E0E0
}

h2#pagehead a { color: #666; }

.list li {
	background: url(iphone-arrow.png) no-repeat right center;
	border-bottom: 1px solid #E0E0E0;
	list-style: none;
	display: block;
	padding: 11px 32px 8px 10px;
	min-height: 20px
}

.list li.gallery .entryGallery {
    background:#A00;
    padding:4px;
    color:white;
    font-size:10px;
    text-transform:uppercase;
    display:inline;
}
.list li.gallery .entryTitle {padding-top:4px;}
.list li .entryTitle {
	display: block;
	color: #000;
	font-size: 16px;
	font-weight: bold;
}

.list li .entryTitle a, .list li .entryTitle a:link, .list li .entryTitle a:visited { color: #000 }

.list li .blogName, .list li .entryDesc {
	font-size: 11px;
	line-height: 11px;
	color: #999;
	padding: 0 0 5px 0;
	display:block
}

.list li .entryDesc {
	font-size: 12px;
	line-height: 14px;
	color: #666;
	font-weight: normal;
	padding: 3px 0 0 0;
	display:block
}

.list li .entryDesc a, .list li .entryDesc a:link, .list li .entryDesc a:visited { color: #666 }

.list li.photo img, .list li.gallery img { float: left; margin-right: 10px; }
.list li.photo, .list li.gallery { min-height: 105px; }
.list li { clear: both; }

#loadHere { padding: 0; margin: 0 }

#loadHere a {  }

#pageNav { padding: 10px 15px 7px 10px }

#older, #newer { font-weight: bold }

#older {
	padding-right: 10px;
	float:left 
}

#newer { float:right }

.photo-right {
	padding-left: 10px;
	padding-bottom: 10px;
	float: right
}

.photo-left {
	padding-right: 10px;
	float: left;
	padding-bottom: 10px
}

.photo-center {
	margin: 5px auto 5px auto;
	text-align: center;
	display: block
}

#content { padding: 10px }

#content h3 { 
	padding: 0 0 2px 0;
	font-size: 19px; 
	font-weight: bold
}

#content ul { margin-left: 10px; padding: 0 0 10px 10px }

#content .list { margin: 0 -10px }

#content img { max-width: 300px; height:auto;
width:expression(this.width > 300 ? "300px" : this.width);
}


#content p img { margin: 0 0 10px 0; float: right }
#content div.image-none {width:300px !important;max-width:300px !important}
#content p div.image-none img {float:none;}

#content .galleryEaseDisplayed p {margin-bottom:0;}
#content .galleryEaseDisplayed p img {float:none;margin-bottom:5px;}
#content .galleryEaseThumbs {padding-bottom:10px;max-width:300px;}
#content .galleryEaseThumbs img {width:38px;height:38px;vertical-align:middle;}
#content .galleryEaseThumbs img.galleryEaseThumb {border:1px solid #A00;padding:1px;}
#content .galleryEaseInfo p {font-size:11px !important; font-style:italic;line-height:13px;margin-bottom:5px;}
#content .galleryEase .galleryEaseNext a, #content .galleryEase .galleryEasePrev a {display:block;font-size:11px;}
#content .galleryEase .galleryEaseNext{float:right;padding:5px 0;}
#content .galleryEase .galleryEasePrev{font-size:10px;padding:5px 0 10px;}

#content p { margin: 0 0 10px 0 }

#content p.byline {font-size: 12px; margin-bottom: 3px }
#content .entry-asset li {font-size:14px;padding-bottom:4px;}

h2.comments-header, h2.comments-open-header{
	border-bottom: 1px solid #E0E0E0;
	padding: 0 10px  5px 10px ;
	margin: 30px -10px 0 -10px
}

#comment-greeting {padding-top: 10px;}
.comment {
	border-bottom: 1px solid #E0E0E0;
	margin: 0 -10px 0 -10px;
	padding: 10px 10px 10px 10px
}
.comments-login {display:none;}
#content .comment p { margin-bottom: 7px }
div.asset-meta span.byline {display:inline;padding-top: 0px;}

#content .comment .byline img {display: none;}

#content p.commenter, div.asset-meta div.user-pic, #content p.commenter, div.asset-meta div.user-pic a {display: inline;margin:0;padding: 0;vertical-align:middle;}
#content p.commenter, div.asset-meta div.user-pic img {height: 20px;width: 20px;}
#content p.commenter, div.asset-meta { 
	color: #666;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	color: #666;
	vertical-align: middle;
}
#content p.commenter, div.asset-meta #comment-report {margin-left: 8px;}
#post-comment { width: 290px }

.addAComment { margin: 20px 0 10px 0 }

#addComment, #comment-text {
	width: 290px;
	height: 140px
}

#commented {
	background: #FCFADC;
	margin: 30px -10px ;
	padding: 16px 0;
	border-top: 1px dotted #C6D18E;
	border-bottom: 1px dotted #C6D18E
}

#commented p { 
	font-size: 16px;
	line-height: 21px;
	font-family: Georgia, Times, 'Times New Roman', serif;
	color: #3B3B3B;
	text-align: center;
	margin: 0; 
	padding: 0
}


/* Form elements
------------------------------------ */

label { font-weight: normal; font-size: 14px }
.formField { margin-bottom: 10px;  }
.formText { width: 98% }
.formSection { margin-bottom: 15px; }
.danger, a.danger:hover { color: #b23524; }

p.danger {
	font-weight: bold;
	font-size: 14px;
}

form p.danger {
	display: inline;
	margin-bottom: 0;
}

.required {
	font-weight: normal;
	color: #b23524;
}

p.requirements {
	margin: 0 0 -10px 0;
	font-size: 12px;
	color: #929292;
}

span.requirements { font-size: 11px; color: #929292; }

.entry-asset:after { clear: both; }

/* Clearer
------------------------------------ */
.clearer {
	clear: both;
	height: 0px;
	overflow: hidden;
	margin-top: -1px
}

#gothamist #header-content img {height:25px;padding-bottom:5px;}
#header-content #weather-header{font-size:10px;position:absolute;right:5px;top:0px;}
#header-content #weather-header img{height:24px;width:24px;vertical-align:middle;}
#gothamist #header {background:#c7c7c3;border-bottom: 1px solid #999}
#footer {border-top: 1px solid #999;}
#gothamist #nav, #footer ul {border-top: 1px solid #CCC;}

#fullsitevisit {background:#FF9;display:block;padding:8px;font-size: 11px;}

.profile-page .user-pic {float:left;}
.profile-page #content #profile-data {font-size:12px;width:200px;margin-left:90px;}
.profile-page #content #profile-data li {list-style-type:none;margin-left:0;font-size:12px;}
.profile-page h3.tab_content_label {
	color: #666;
	font-size: 10px; 
	font-weight: bold;
	padding: 7px 0 6px 11px;
	margin:0;
	background-color: #fff;
	border-bottom: 1px solid #E0E0E0;
	text-transform:uppercase;
}

.recent-actions li {
	border-bottom: 1px solid #E0E0E0;
	list-style: none;
	display: block;
	padding: 11px 32px 8px 10px;
	min-height: 20px;
	margin:0;
	font-size:11px;
	line-height:12px;
	color: #999;
}
.recent-actions li a {color:#666;}
.recent-actions li .excerpt {font-size:15px;line-height:17px;padding-top:5px;color:#1a1a1a;}

#header-content img {height:25px;padding-bottom:5px;}
#header {border-bottom-width: 1px; border-bottom-style: solid;}
#nav, #footer ul {border-top-width:1px;border-top-style:solid;}

#austinist #header {background:#BEE44B;border-bottom-color:#A2CF18}
#austinist #nav {border-top-color: #CCC;}
#austinist #nav a, #austinist #footer a {color:#A2CF18;}

#bostonist #header {background:#A4C2C1;border-bottom-color:#798F8E}
#bostonist #nav {border-top-color: #CCC;}
#bostonist #nav a, #bostonist #footer a {color:#798F8E;}

#chicagoist #header {background:#EDD1B2;border-bottom-color:#807060}
#chicagoist #nav {border-top-color: #CCC;}
#chicagoist #nav a, #chicagoist #footer a {color:#807060;}

#houstonist #header {background:#C8D2E6;border-bottom-color:#7D8FB3}
#houstonist #nav {border-top-color: #CCC;}
#houstonist #nav a, #houstonist #footer a {color:#7D8FB3;}

#londonist #header {background:#c7c7c3;border-bottom-color:#AEB3AA}
#londonist #nav {border-top-color: #CCC;}
#londonist #nav a, #londonist #footer a {color:#AEB3AA;}

#laist #header {background:#BCCEF2;border-bottom-color:#3375FA}
#laist #nav {border-top-color: #CCC;}
#laist #nav a, #laist #footer a {color:#3375FA;}

#phillyist #header {background:#E9A1A1;border-bottom-color:#B56D6E}
#phillyist #nav {border-top-color: #CCC;}
#phillyist #nav a, #phillyist #footer a {color:#B56D6E;}

#sfist #header {background:#DBBEA0;border-bottom-color:#A8927B}
#sfist #nav {border-top-color: #CCC;}
#sfist #nav a, #sfist #footer a {color:#A8927B;}

#seattlest #header {background:#D3F0C0;border-bottom-color:#68B336}
#seattlest #nav {border-top-color: #CCC;}
#seattlest #nav a, #seattlest #footer a {color:#68B336;}

#shanghaiist #header {background:#A6BDCD;border-bottom-color:#7B8C98}
#shanghaiist #nav {border-top-color: #CCC;}
#shanghaiist #nav a, #shanghaiist #footer a {color:#7B8C98;}

#torontoist #header {background:#B4D2F5;border-bottom-color:#A1C8F3}
#torontoist #nav {border-top-color: #CCC;}
#torontoist #nav a, #torontoist #footer a {color:#A1C8F3;}

#dcist #header {background:#DEDEDE;border-bottom-color:gray}
#dcist #nav {border-top-color: #CCC;}
#dcist #nav a, #dcist #footer a {color:gray;}

#postMore{display:block;margin:10px;text-transform:uppercase;text-decoration:none;background:#EEEEEA;padding:10px;width:150px;}
a#postMore, a:link#postMore {color:#A00;font-weight:bold;font-size:11px;}
a:link#postMore.active {
	color: #666;
	font-size: 15px; 
	font-weight: bold;
	padding: 7px 0 6px 11px;
	margin:0;
	background-color: #fff;
	border-bottom: 1px solid #E0E0E0;
	text-transform:normal;
	width:auto;
}
a#postMore .progressSpin {display:inline;vertical-align:middle;}
/* weather */
#ccExtForcast .day {padding:10px 0 10px;border-top:1px solid #CCC;}
#ccExtForcast .wLsup {border-top:1px solid #CCC;padding-top:10px;}
#ccExtForcast .wLsup, .ccDetailsLinks {font-size:11px;}

.iphone_suggest {background:#FF9;padding:12px;font-size:11px;line-height:16px;border-bottom:1px solid #333;font-weight:bold;}
.iphone_suggest a {color:#666;}

.entry-views {padding-left:8px;color:#666;}
.entry-views.warm {color:#000;}
.entry-views.hot {color:#A00;}