@charset "utf-8";


@font-face {
  font-family: 'FrankieRegular';
  src: url('/css/fonts/frankie-webfont.eot');
  src: url('/css/fonts/frankie-webfont.eot?#iefix') format('embedded-opentype'),
       url('/css/fonts/frankie-webfont.woff') format('woff'),
       url('/css/fonts/frankie-webfont.ttf') format('truetype'),
       url('/css/fonts/frankie-webfont.svg#FrankieRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HoneyScriptLight';
  src: url('/css/fonts/honeyscript-light-webfont.eot');
  src: url('/css/fonts/honeyscript-light-webfont.eot?#iefix') format('embedded-opentype'),
       url('/css/fonts/honeyscript-light-webfont.woff') format('woff'),
       url('/css/fonts/honeyscript-light-webfont.ttf') format('truetype'),
       url('/css/fonts/honeyscript-light-webfont.svg#HoneyScriptLight') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HoneyScriptSemiBold';
  src: url('/css/fonts/honeyscript-semibold-webfont.eot');
  src: url('/css/fonts/honeyscript-semibold-webfont.eot?#iefix') format('embedded-opentype'),
       url('/css/fonts/honeyscript-semibold-webfont.woff') format('woff'),
       url('/css/fonts/honeyscript-semibold-webfont.ttf') format('truetype'),
       url('/css/fonts/honeyscript-semibold-webfont.svg#HoneyScriptSemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* --- GLOBAL SITE SETTINGS ---*/
html,body {
  height:100%;
  margin:0;
  padding:0;
}

body,table td {
  color:#333;
  font-family:Georgia,serif;
  font-size:13px;
  line-height:20px;
}

.body_class {
  background:url(/images/bg_window.gif) repeat #fff;
}

p {
  margin:0 0 15px;
  padding: 0;
  font-size: 16px;
  line-height: 1.4;
}

/* --- LINKS --- */
a,a:link,a:visited,a:active {
  color:#000;
  cursor:pointer;
  text-decoration:underline;
}

a:hover {
  color:#333;
  text-decoration:underline;
}

a img {
  border:none;
}

/* --- FORMS --- */
form {
  display:inline;
  margin:0;
  padding:0;
}

*:focus {
  outline:none;
}





/* --- END GLOBAL SITE SETTINGS ---
 --- PAGE STRUCTURES/BLOCKS --- */
#wrap {
  background:url(/images/bg_page.gif) repeat-x top;
  margin:0;
  min-height:100%;
  padding:0;
  position:relative;
  width:100%;
}

#page {
  height:auto;
  margin:0 auto;
  padding:0 0 180px;
  width:955px;
}

#headerAdsWrap {
  background:url(/images/bg_page.gif) repeat-x bottom #fff;
  margin:0 0 -57px;
  padding:0 0 57px;
  width:100%;
}

#headerAds {
  display:block;
  margin:0 auto;
  width:955px;
}

#topHeader {
  height:25px;
  overflow:hidden;
  padding:15px 0;
  width:955px;
}

#header {
  width:955px;
}

#searchBox {
  float:right;
  width:240px;
}

#topContentWrap {
  background:#fff;
  border:solid 1px #bebdc2;
  margin:0 auto;
  overflow:hidden;
  padding:5px;
  width:943px;
}

#topContentLeft {
  float:left;
  padding:55px 17px 0 10px;
  width:265px;
}

#topContentLeftGetInvolved {
  float:left;
  padding:55px 17px 0 10px;
  width:300px;
  background-color:#e5e5e5;
}

#topContentLeftMainContent {
	font-size:15px;
	line-height:1.2em;
}

#topContentLeftMainContent p {
  font-size: 15px;
  line-height: 1.2em;
}

#topContentLeftMainContent p a {
	text-decoration:none;
}

#topContentLeftMainContent p img{
	max-width:290px;
	max-height:210px;
}


#topContentLeftMainContent p a img{
	max-width:290px;
	max-height:210px;
}

#topContentLeftMainTitle {
	font-family:'FrankieRegular', sans-serif;
	font-size:31px;
	width:286px;
	line-height:0.9em;
	text-transform:uppercase;
	text-align:center;
	margin-left:-1px;
	margin-top:-4px;
	margin-bottom:18px;
}
#topContentRight {
  float:left;
  width:650px;
}

#topContentRightGetInvolved {
  float:left;
  width:585px;
  padding-left:20px;
}

#home_signup_login {
	font-size:26px;
	font-style:italic;
	margin-left:29px;
	margin-top:24px;
	text-decoration:none;
}

#home_signup_login img{
	height:27px;
	vertical-align:text-bottom;
}

#home_signup_login a {
	text-decoration:none;
}

#home_signup_login span {
	text-decoration:underline;
}

#topContentBanner {
  overflow:hidden;
  width:943px;
}

#topContentBanner img.bannerPic {
  height:230px;
  width:943px;
}

#topContentTitleTag {
  height:57px;
  margin:-52px 0 0 40px;
  position:absolute;
  text-align:right;
  width:860px;
}

#topContentTitleTag .ttr {
  background:url(/images/bg_tStampr.png) no-repeat top right;
  display:inline-block;
  height:57px;
  padding:0 15px 0 0;
}

#topContentTitleTag .ttl {
  background:url(/images/bg_tStampl.png) no-repeat top left;
  display:inline-block;
  height:57px;
  padding:0 0 0 15px;
}

#topContentTitleTag .ttf {
  background:url(/images/bg_tStampf.png) repeat-x;
  display:inline-block;
  height:40px;
  padding:17px 0 0 5px;
  color:#fff;
  font-family: 'FrankieRegular';
  font-size:30px;
  text-transform:uppercase;
}

#topContentTitleTag .ttf img {
  height:25px;
}

#topContentCaption {
  font-size:12px;
  font-style:italic;
  line-height:18px;
  padding:5px;
  text-align:right;
  width:943px;
}

#contentWrap {
  height:auto;
  padding:5px 0 25px;
  width:955px;
}

#contentLeft {
  display:block;
  float:left;
  margin:-20px 20px 0 0;
  padding:0;
  width:210px;
}

#contentRight {
  float:left;
  padding:0;
  width:725px;
}

#contentMinHeight {
  float:left;
  height:50px;
  margin-left:-1px;
  width:1px;
}

#contentColWide {
  float:left;
  margin:0 20px 0 0;
  width:495px;
}

#contentColWide p, 
#contentColWide div,
#contentColWide em,
#contentColWide span {
  font-size: 16px;
}

#contentLeft .box .text h3 {
  font-size: 16px;
}

#contentColNarrow {
  float:left;
  width:210px;
  margin-top: -20px;
}

#foot {
  background:#f9f9fa;
  border-top:solid 1px #cecece;
  bottom:0;
  color:#666;
  font-size:12px;
  height:160px;
  line-height:18px;
  margin:0;
  padding:0;
  position:absolute;
  text-align:center;
  width:100%;
}

#footCell {
  background:#fefefe;
  border-bottom:solid 1px #cecece;
  color:#666;
  font-size:12px;
  line-height:15px;
  margin:0 0 20px;
  padding:20px 0;
  width:100%;
}

#preloadDiv {
  position:absolute;
  top:0;
  visibility:hidden;
  z-index:2;
}

#pageTitle {
  display:block;
  margin-bottom:20px;
}

.afterPageContent {
  display:block;
  margin-top:20px;
}

.tipBar {
  background:url(/images/tag_tip.png) no-repeat left center;
  float:right;
  font-size:12px;
  height:30px;
  line-height:27px;
  margin:0;
  overflow:hidden;
  padding:0 0 0 50px;
}

.userTipBar {
  display:block;
  margin:0 0 5px;
  overflow:hidden;
  width:100%;
}

.tipBar select {
  margin:0 0 0 5px;
}

#body_home #topContentWrap {
  /*background:#fff; */
  border:solid 1px #bebdc2;
  margin:0 auto 20px;
  overflow:hidden;
  padding:5px 5px 5px 18px;
  width:930px;
}

#body_home #topContentLeft {
  float:left;
  height:410px;
  overflow:hidden;
  padding:80px 20px 0 0;
  width:290px;
}

#body_home #topContentRight {
  background:url(/images/bg_homeSlides.jpg) no-repeat bottom;
  background-color:transparent;
  float:left;
  height:490px;
  overflow:hidden;
  width:620px;
}

body.stackedTwoCol #contentWrap {
  margin:20px 0 0;
}

/* ---END UNIQUE PAGE LAYOUTS ---
 -- HEADLINES --- */
.head {
  border-bottom:solid 1px #000;
  display:block;
  font-family:"Palatino Linotype",Palatino,"URW Palladio L","Book Antiqua",Baskerville,serif;
  font-size:16px;
  font-weight:700;
  letter-spacing:2px;
  line-height:25px;
  margin:0 0 5px;
  padding:0 0 5px;
  text-transform:uppercase;
}
.head a {
  text-decoration:none;
}
.midhead {
  font-size:14px;
  font-weight:700;
  line-height:22px;
}

.smallhead {
  font-size:16px;
  font-weight:700;
}

.head .bumpdown {
  font-family:Georgia,Times,serif;
  font-size:14px;
  text-transform:none;
}

.head.sectionBreak {
  margin-top:30px;
}

h2 {
  border-bottom:dashed 1px #CDCDCD;
  display:block;
  font-size:18px;
  margin:10px 0;
  padding:0 0 5px;
}

/* -- END HEADLINES ---
 --- TEXT --- */
.small {
  font-size:12px;
}

.accent {
  font-size:12px;
  letter-spacing:1px;
  line-height:19px;
}

.caption {
  font-style:italic;
}

/* --- END TEXT ---

/* top crumb links*/
#topHeader ul.inline-list {
  float:left;
  margin:3px 0 0;
  overflow:hidden;
}

#topHeader ul.inline-list li {
  display:block;
  float:left;
  padding-right: 10px;
  font-size:12px;
  font-family:Georgia;
}

#topHeader ul.inline-list li a {
  font-size:11px;
  line-height:16px;
  font-family:Georgia;
  text-decoration:none;
}

#topHeader ul.inline-list li a img {
  vertical-align:middle;
}

#topHeader ul.inline-list li a span {
  border-bottom:1px solid #000;
}

/*main header nav*/
#header .nav {
  padding:50px 0 0;
  text-align:right;
  width:955px;
}

#header .nav ul li {
  display:inline-block;
  list-style:none;
  zoom:1px;
}

#header .nav ul li img {
  border:0;
  display:block;
}

#header .nav ul li .hoverTagWrap {
  display:none;
  margin:-11px 0 0;
  padding:0;
  position:absolute;
  z-index:2000;
}

#header .nav ul li .hoverTagCarrot {
  background:url(/images/bg_navDrop.png) no-repeat top center;
  display:block;
  height:15px;
  margin:0 auto -1px;
  position:relative;
  z-index:1001;
}

#header .nav ul li .hoverTag {
  -moz-box-shadow:2px 3px 3px #999;
  -webkit-box-shadow:0 0 5px #999;
  background:#fff;
  border:solid 1px #ccc;
  box-shadow:0 0 5px #999;
  display:block;
  padding:10px;
  text-align:center;
}

#header .nav ul li .hoverTagWrap a {
  font-weight:400;
  text-decoration:none;
}

#header .nav ul li .hoverTagWrap.mult a {
  background:url(/images/bg_navDrop-horizDivider.gif) repeat-x bottom;
  display:block;
  font-size:12px;
  line-height:14px;
  margin:0 0 8px;
  padding:0 0 8px;
}

#header .nav ul li .hoverTagWrap.hover_get-involved.mult a {
  margin:0 0 15px;
  padding:0 0 15px;
}

#header .nav ul li .hoverTagWrap.mult a.last {
  background:none;
  margin:0;
  padding:0;
}

/*custom positions for header nav*/
#header .nav ul li .hoverTagWrap.hover_home {
  margin:-11px 0 0 -25px;
  width:120px;
}

#header .nav ul li .hoverTagWrap.hover_about-eyw {
  margin:-11px 0 0;
  width:140px;
}

#header .nav ul li .hoverTagWrap.hover_destinations {
  margin:-11px 0 0 -30px;
  width:190px;
}

#header .nav ul li .hoverTagWrap.hover_get-involved {
  margin:-11px 0 0;
  width:160px;
}

#header .nav ul li .hoverTagWrap.hover_blog {
  margin: -10px -38px 0;
  width:160px;
}

/*foot nav*/
#foot .nav {
  color:#999;
}

#foot .nav a:link,#foot .nav a:active,#foot .nav a:visited,#foot .nav a:hover,#foot .nav .selected {
  color:#333;
  display:inline;
  font-size:15px;
  line-height:25px;
  padding:0;
  text-decoration:none;
}

/*block tab nav for city pages*/
.tabNav {
  display:block;
  overflow:hidden;
  width:495px;
}

.tabNav ul li {
  background:url(/images/bg_tab.png) repeat-x;
  border:solid 1px #d0d0d0;
  cursor:pointer;
  display:block;
  float:left;
  height:37px;
  line-height:37px;
  list-style:none;
  margin:0;
  padding:0;
  border-bottom: 0;
}

.tabContentWrap {
  background:#fff;
  border:solid 1px #d0d0d0;
  display:block;
  margin:-1px 0 0;
  overflow:hidden;
  padding:15px 10px 5px;
  width:472px;
}

.tabContent {
  display:none;
  width:100%;
}

.tabNav ul li#tab_how-to-burn-it-off {
  margin:0 3px;
}

/*block tab nav for users pages*/
.mtabNav {
  display:block;
  margin:20px 0 0 10px;
  overflow:hidden;
  width:495px;
}

.mtabNav ul li {
  background:url(/images/bg_tab.png) repeat-x;
  border:solid 1px #d0d0d0;
  cursor:pointer;
  display:block;
  float:left;
  font-size:15px;
  font-weight:700;
  line-height:20px;
  list-style:none;
  margin:0 5px 0 0;
  padding:5px 10px;
}

.mtabNav ul li.over {
  background:#ccc;
  color:red;
}

.mem.tabContentWrap {
  background:#fff;
  border:solid 1px #d0d0d0;
  display:block;
  margin:-1px 0 0;
  padding:15px 10px 10px;
  width:472px;
}

/*box left nav for locations/about section*/
.box.subnav
{
  padding:15px;
}

.box.subnav ul.subn {
  margin:10px 0 15px;
  padding:0;
}

.box.subnav ul.subn li.subn {
  font-size:14px;
  list-style:circle;
  margin:8px 0 8px 22px;
  padding:0;
}

.marginRight {
  margin-right:15px;
}

.marginLeft {
  margin-left:15px;
}

.padRight {
  padding-right:15px;
}

.padLeft {
  padding-left:15px;
}

ul.inline-list,ul.inline-list li {
  display:inline;
  list-style:none;
  margin:0;
  padding:0;
  zoom:1px;
}

.userUpload {
  display:block;
  margin:10px 0;
}

.row {
  display:block;
  overflow:hidden;
  padding:5px 0;
}

.row.twoCol .col {
  float:left;
  margin-right:2%;
  width:48%;
}

.tipLink {
  cursor:pointer;
  margin:0;
  text-decoration:underline;
}

.tipPop {
  -moz-box-shadow:0 0 20px #ccc;
  -webkit-box-shadow:0 0 20px #ccc;
  background:#fcfbfb;
  border:solid 1px #ccc;
  box-shadow:0 0 20px #ccc;
  display:none;
  font-weight:400;
  line-height:16px;
  margin:0 0 0 10px;
  overflow:hidden;
  padding:8px;
  position:absolute;
  width:250px;
  z-index:4000;
  color: #555555;
  font: 12px Tahoma,sans-serif;
}

.section.eywContestPromo {
  background:url(/images/titles/title_EYW_contestPromo.png) no-repeat top left;
  padding:0 0 40px 85px;
}

.section.eywContestPromo .text {
  float:left;
  width:310px;
}

.section.foodMemories .graphic {
  margin:10px 0 15px;
}

/*END PAGE SECTIONS
GOOGLE MAP*/
#searchMap {
  height:450px;
  width:650px;
}

#searchMapWrap {
  display:block;
  overflow:hidden;
}

#popFood p {
  margin:8px 0 0;
  padding:0;
}

#popFood .head {
  border-bottom:solid 1px #999;
  font-size:15px;
  line-height:25px;
  margin:0;
  padding:0;
}

#popFood {
  width:151px;
  background-color:#fff;
  border:1px solid #8F8F8F;
  -webkit-box-shadow: 0px 0px 20px #8F8F8F;
  -moz-box-shadow: 0px 0px 20px #8F8F8F;
  box-shadow: 0px 0px 20px #8F8F8F;
  padding:10px;
  position: absolute;
  display:none;
  z-index:90;
}

#popFood .head {
  border-bottom:solid 1px #999;
  font-size:12px;
  line-height:18px;
  margin:0 0 3px;
  padding:0 0 3px;
}

#popFood .small {
  background:#F4F4F4;
  display:block;
  font-size:11px;
  line-height:13px;
  padding:3px;
}

#mapBox #searchMapWrap {
  background:#fff;
  border:solid 1px #c9c9cc;
  height:300px;
  margin:0 0 20px;
  padding:5px;
  width:198px;
}

#mapBox #searchMap {
  height:300px;
  margin:0;
  width:198px;
}

#mapBox #enlargeMap {
  background:url(/images/btn_enlargeMap.png) no-repeat right #fff;
  border:solid 1px #c9c9cc;
  border-bottom:solid 1px #fff;
  cursor:pointer;
  height:20px;
  margin:0 0 -1px 98px;
  position:relative;
  width:110px;
  z-index:2000;
}

#mapBox #enlargeMap.collapse {
  background:url(/images/btn_collapseMap.png) no-repeat right #fff;
  margin:0 0 -1px 613px;
}

.userMapTitle {
  background:url(/images/titles/title_EYW_Users_Map.png) no-repeat;
  float:right;
  height:85px;
  margin:0 0 0 555px;
  position:absolute;
  width:94px;
  z-index:400;
}

#mapZoomWarning {
  background:#fff;
  border:solid 1px #999;
  display:none;
  font-size:12px;
  line-height:16px;
  margin:1px 0 0;
  padding:3px;
  position:absolute;
  z-index:999;
}

#userMapDisplayMessage {
  -moz-box-shadow:1px 1px 5px #999;
  -webkit-box-shadow:1px 1px 5px #999;
  background:#fff;
  border:solid 1px #999;
  box-shadow:1px 1px 5px #999;
  display:block;
  font-size:12px;
  font-weight:700;
  line-height:16px;
  margin:5px 0 0 30px;
  padding:3px;
  position:absolute;
  z-index:999;
}

ul.pageList li.pageList {
  border-bottom:dashed 1px #cbcbcb;
  margin-bottom:20px;
  padding-bottom:20px;
}

.credit {
  display:block;
  font-style:italic;
  margin:15px 0;
}

ul.thumbRows {
  margin:15px 0 0;
  padding:0;
}

ul.thumbRows li.thumbRow {
  height:170px;
  list-style:none;
  margin:0;
  overflow:hidden;
  padding:0;
  width:495px;
}

ul.thumbRows li.thumbRow .thumbWrap {
  float:left;
  height:114px;
  margin:0 14px 0 0;
  overflow:hidden;
  width:151px;
}

ul.thumbRows li.thumbRow .text {
  float:left;
  width:325px;
}

ul.thumbRows li.contest {
  height:auto;
  margin:0 0 30px;
}

ul.thumbRows.contest {
  border-bottom:dashed 1px #8c8c8c;
  height:auto;
  margin:0 0 30px;
  overflow:hidden;
}

ul.thumbRows li.contest .text {
  float:left;
  width:490px;
}

ul.boxThumbs {
  display:block;
  margin:15px 0;
  overflow:hidden;
  padding:0;
}

ul.boxThumbs li.boxThumb {
  float:left;
  height:80px;
  list-style:none;
  margin:0 0 5px;
  overflow:hidden;
  padding:0;
  width:245px;
}

ul.boxThumbs li.boxThumb .thumbWrap img {
  border:0;
  margin:-10px 0 0 -40px;
}

ul.boxThumbs li.boxThumb .text {
  float:left;
  line-height:15px;
  width:150px;
}

ul.boxThumbs li.boxThumb h3 {
  font-size:13px;
  line-height:16px;
  margin:0;
  padding:0;
}

.tabContent ul.boxThumbs li.boxThumb {
  float:left;
  height:70px;
  list-style:none;
  margin:0 0 5px;
  overflow:hidden;
  padding:0;
  width:230px;
}

.tabContent ul.boxThumbs li.boxThumb .text {
  float:left;
  width:145px;
}

ul.entryList  {
  margin:10px 0 0;
  padding:0;
}

ul.entryList li.oneEntry {
  list-style:none;
  margin:0 0 10px;
  overflow:hidden;
  padding:0;
}

ul.entryList li.oneEntry h3 {
  font-size:14px;
  line-height:16px;
  margin:0;
  padding:0;
}

/*country pages*/
.cityNav {
  margin:0 0 20px;
}

ul.cities li.oneCity .head {
  margin:0 0 -10px;
}

ul.cities li.oneCity .picStrip {
  height:71px;
  margin:0 0 40px;
  overflow:hidden;
  width:500px;
}

ul.cities li.oneCity .picStrip .onePic img {
  border:0;
  height:71px;
  margin:0 5px 0 0;
  width:95px;
}

.picTitle {
  -moz-box-shadow:0 0 10px #999;
  -webkit-box-shadow:0 0 10px #999;
  background:#fff;
  border:solid 1px #666;
  box-shadow:0 0 10px #999;
  cursor:pointer;
  display:none;
  margin:10px 0 0 10px;
  padding:5px;
  position:absolute;
  z-index:100;
}

/* city pages*/
ul.foodThumbs {
  margin:0;
  overflow:hidden;
  padding:0;
  width:483px;
}

ul.foodThumbs li.foodThumb {
  cursor:pointer;
  float:left;
  font-size:12px;
  height:250px;
  line-height:15px;
  list-style:none;
  margin:0 10px 10px 0;
  padding:0;
  text-align:center;
  width:151px;
}

ul.foodThumbs li.foodThumb h3 {
  font-size:13px;
  line-height:18px;
  margin:0;
  padding:0;
}

.eywpickOverlay {
  background:url(/images/eywpick_thumbBadge.png) no-repeat 1px 1px;
  height:40px;
  position:absolute;
  width:40px;
  z-index:50;
}

.oneCity .eywpickOverlay {
  background:url(/images/eywpick_thumbBadge.png) no-repeat top left;
  height:35px;
  position:absolute;
  width:35px;
  z-index:50;
}

ul.cityGuides {
  margin:20px 0;
  padding:0;
}

ul.cityGuides li.cityGuide {
  border-bottom:dashed 1px #8c8c8c;
  list-style:none;
  margin:0;
  overflow:hidden;
  padding:10px 0;
}

ul.cityGuides li.cityGuide .pic {
  float:left;
  width:100px;
}

ul.suggestedBooks {
  margin:20px 0;
  padding:0;
  width:495px;
}

ul.suggestedBooks li.oneBook {
  border-bottom:dashed 1px #8c8c8c;
  list-style:none;
  margin:0;
  overflow:hidden;
  padding:20px 10px;
}

ul.suggestedBooks li.oneBook .pic {
  float:left;
  width:140px;
}

ul.suggestedBooks li.oneBook .text {
  float:left;
  width:325px;
}

ul.suggestedBooks li.oneBook h3 {
  margin:0 0 5px;
  padding:0;
}

.searchResultBlurb {
  margin:0 0 30px;
}

.toggleNext {
  cursor:pointer;
  font-size:14px;
  font-weight:700;
  margin:0 0 10px;
}

.toggleNextc {
  background:#fff;
  border:solid 1px #ccc;
  display:none;
  margin:0 10px 10px;
  padding:15px 15px 0;
  width:435px;
}

ul.comments {
  background:#fff;
  border:solid 1px #d0d0d0;
  display:block;
  font-size:14px;
  line-height:18px;
  margin:10px 0 5px;
  overflow:hidden;
  padding:15px;
}

ul.comments li.comment {
  border-bottom:dashed 1px #8c8c8c;
  display:block;
  list-style:none;
  margin:0 0 10px;
  padding:0 0 10px;
}

ul.comments li.comment.last {
  border-bottom:0;
  margin:0;
  padding:0;
}

ul.comments li.comment .caption {
  display:block;
  font-size:12px;
}

div.newComment {
  margin:0 0 10px;
  padding:10px;
}

ul.colThumbs {
  margin:0;
  overflow:hidden;
  padding:0;
}

ul.colThumbs li.colThumb {
  cursor:pointer;
  float:left;
  font-size:12px;
  line-height:15px;
  list-style:none;
  margin:0 10px 10px 0;
  padding:0;
  text-align:left;
  width:184px;
}

.box p.caption {
  margin:0 0 5px;
}

ul.colThumbs li.colThumb img {
  border:0;
  width:184px;
}

ul.pageLinks {
  border-bottom:dashed 1px #8c8c8c;
  margin:0 0 15px;
  padding:0 0 15px;
}

ul.pageLinks li {
  list-style:none;
  margin:0;
  padding:0;
}

ul.pageLinks li ul {
  margin:0 0 15px;
  padding:0;
}

ul.pageLinks li ul li {
  list-style:none;
  margin:0 0 0 15px;
}

/*countries/states*/
ul.pageLinks li ul li ul {
  margin:0 0 10px 30px;
}

ul.pageLinks li ul li ul li {
  list-style:disc;
  margin:0;
}

/*cities*/
ul.pageLinks li ul li ul li ul li {
  list-style:circle;
  margin:0;
}

.ssPanel img {
  height:420px;
  width:620px;
}

.ssPanel h1 {
  color:#fff;
  font-size:16px;
  font-weight:700;
  line-height:20px;
  margin:5px 10px 0;
  padding:0;
  text-align:right;
}

.ssPanel p {
  color:#ccc;
  font-size:15px;
  height:18px;
  line-height:18px;
  margin:0 10px;
  overflow:hidden;
  padding:0;
  text-align:right;
}

.numbers {
  position:absolute;
  text-align:right;
  width:610px;
}

.numbers li {
  color:#fff;
  cursor:pointer;
  font-size:11px;
  font-weight:700;
  height:20px;
  line-height:19px;
  margin:0 0 0 5px;
  padding:0;
  text-align:center;
  width:20px;
}

.numbers li.selected {
  background:url(/images/btn_bg_number_f2.png) no-repeat center;
  cursor:auto;
}

/*End Slideshows
 --- COLUMN BOXES --- */
.box {
  background:#fff;
  border:solid 1px #ccc;
  font-size:12px;
  line-height:16px;
  margin:0 0 20px;
  padding:17px 15px 0;
}

.box img {
  border:0;
  margin:0 0 3px;
}

.box .promoStory {
  border-top:dashed 1px #333;
  margin:10px 0 0;
  padding:10px 0 0;
}

.box.none {
  padding:15px 15px 0;
}

.box.cityGuides {
  background:url(/images/boxTitles/title_EYW-City-Guides.png) no-repeat top left #fff;
}

.box.contest {
  background:url(/images/pages/title_EYW-Contest.png) no-repeat top left #fff;
  padding:65px 15px 0 12px;
}

.box.ad {
  padding:15px;
  text-align:center;
}

.box.amazon {
  background:url(/images/boxTitles/title_Recommended-Reading.png) no-repeat top left #fff;
  padding:50px 15px 15px;
  text-align:center;
}

.box.signup {
  background:url(/images/boxTitles/title_Sign-Up.png) no-repeat top left #fff;
}

.box.signup #emailListStage {
  margin:0 0 15px;
  width:185px;
}

.box.signup #emailListStage table td {
  font-size:12px;
  line-height:16px;
}

.box.signup #emailListStage input {
  width:100px;
}

.box.signup #emailListStage #signup {
  cursor:pointer;
  font-weight:700;
  width:110px;
}

.box.signup #emailListStage #signup:hover {
  color:#333;
}

.box.multimedia {
  background:url(/images/boxTitles/title_multimedia.png) no-repeat top left #fff;
  padding:40px 15px 0;
}

.box .youtubeThumb {
  background:url(/images/btn_launchVid.gif) no-repeat bottom center;
  display:block;
  height:120px;
  margin:0;
  overflow:hidden;
  padding:0 0 30px;
  width:180px;
}

.box .youtubeThumb img {
  height:120px;
  width:180px;
}

.box .slideshowThumb {
  background:url(/images/btn_launchSS.gif) no-repeat bottom center;
  display:block;
  margin:0;
  overflow:hidden;
  padding:0 0 17px;
  width:184px;
}

.box .slideshowThumb img {
  width:184px;
}

.box.blogPost {
  background:url(/images/pages/title_EYW-Blog.png) no-repeat top left;
  border:0;
  padding:58px 0 0;
}

.box.blogPost .blogPostPromo {
  background:url(/images/pages/bg_box-Blog.png) no-repeat bottom left;
  margin:0;
  padding:0 15px 15px;
  width:170px;
}

.box.foodMemories {
  background:url(/images/boxTitles/title_foodMemories.png) no-repeat top left #fff;
  padding:40px 0 0;
}

.box.foodMemories .foodMemoriesPromo {
  background:url(/images/boxTitles/bg_foodMemories.jpg) no-repeat top left;
  margin:0 0 0 13px;
  padding:90px 10px 0 0;
}

.box.thumbNav {
  display:none;
  padding:15px 15px 5px;
}

.box.thumbNav ul.foodThumbs {
  margin:10px 0 0;
  overflow:hidden;
  padding:0;
  width:180px;
}

/**/
.box.thumbNav ul.foodThumbs li.foodThumb {
  cursor:pointer;
  float:left;
  height:47px;
  list-style:none;
  margin:0;
  padding:0;
  width:60px;
}

.box.thumbNav ul.foodThumbs li.foodThumb img {
  height:42px;
  margin:0 5px 5px 0;
  width:55px;
}

.box.blogbox {
  padding:40px 15px 0;
}

.box.blogposts {
}

.box.blogauthors {
  background:url(/images/titles/title_Blog-Authors.png) no-repeat top left #fff;
}

.box.blogtags {
  background:url(/images/titles/title_Posts_By_Tag.png) no-repeat top left #fff;
}

.box .sn {
  border-bottom:dashed 1px #8c8c8c;
  font-size:14px;
  list-style:none;
  padding:8px 0;
  width:175px;
}

.box .sn.last {
  border-bottom:0;
}

.box #actions {
  padding:10px 0;
}

/* --- END COLUMNN BOXES ---
  BLOG*/
.postWrap {
  border-bottom:dashed 1px #8c8c8c;
  margin:10px 0 20px;
  padding:0 0 20px;
}

.postWrap .date {
  color:#333;
  display:block;
  font-size:12px;
}

select,input,textarea,.wordInput {
  background-color:#fff;
  border:solid 1px #d6d6d6;
  font-family:Georgia, Times,serif;
  font-size:12px;
  line-height:14px;
  padding:1px 4px 0;
}

input.gobtn,.gobtn,.gobtn:hover {
  -moz-border-radius:2px;
  -moz-box-shadow:0 0 2px #ccc;
  -webkit-border-radius:2px;
  -webkit-box-shadow:0 0 2px #ccc;
  background:#fcfcfc;
  border:solid 1px #999;
  border-radius:2px;
  box-shadow:0 0 2px #ccc;
  color:#000;
  cursor:pointer;
  font-size:12px;
  margin:0 4px;
  padding:2px 5px;
}

#contactForm,#formStage {
  background:none transparent;
  height:350px;
  width:450px;
}

.formTable td {
  padding:3px;
}

.captchaTable {
  font-size:11px;
  line-height:11px;
  margin:10px 0;
}

.captchaTable td {
  padding:2px;
}

.wordInput {
  margin:0 5px 0 0;
  width:50px;
}

#searchBox input {
  float:left;
  height:20px;
  line-height:18px;
  margin:0 5px 0 0;
  width:198px;
}

.row input {
  -moz-box-shadow:0 0 1px #ccc;
  -webkit-box-shadow:0 0 2px #ccc;
  background:#fff;
  border:solid 1px #d6d6d6;
  box-shadow:0 0 2px #ccc;
  font-size:14px;
  line-height:18px;
  padding:4px;
  width:200px;
}

.row input[type=checkbox] {
  background:#fff;
  border:0;
  padding:0;
  width:30px;
}

.alert {
  font-size:17px;
  font-weight:700;
}

input.nonedit,.row input.nonedit {
  border:solid 1px #fff !important;
  color:#ccc;
}

.btn,a.btn,a.btn:link,a.btn:active,a.btn:visited,a.btn:hover,.row input.gobtn,.gobtn,.gobtn:hover,input.btn {
width:auto;cursor:pointer;background:-moz-linear-gradient(100% 100% 90deg, #e8e9e9, #feffff); background:-webkit-gradient(linear, 0% 0%, 0% 100%, to(#e8e9e9), from(#feffff));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#feffff',EndColorStr='#e8e9e9');-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:solid 1px #ccc;color:#6e7071;font-size:12px;line-height:15px;text-decoration:none;padding:4px 7px;font-weight:bold;

/*  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:0 from(#feffff));
  border:solid 1px #ccc;
  border-radius:5px;
  color:#6e7071;
  cursor:pointer;
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#feffff',EndColorStr='#e8e9e9');
  font-size:12px;
  font-weight:700;
  line-height:15px;
  padding:4px 7px;
  text-decoration:none;
  width:auto;
  -moz-linear-gradient(100% 100% 90deg, #E8E9E9, #FEFFFF) repeat scroll 0 0 transparent;*/
}

/*
a.btn:hover,.row input.gobtn:hover,.gobtn:hover,input.btn:hover {
  border:solid 1px #999;
  color:#6e7071;
}
*/
.row input.large {
  background:#fff;
  border:solid 2px #d6d6d6;
  display:block;
  font-size:17px;
  font-weight:700;
  line-height:18px;
  padding:6px;
  width:432px;
}

.row textarea.large {
  background:#fff;
  border:solid 2px #d6d6d6;
  display:block;
  font-size:15px;
  height:450px;
  line-height:18px;
  overflow-x:hidden;
  overflow-y:auto;
  padding:6px;
  width:432px;
}

.row textarea.med {
  background:#fff;
  border:solid 2px #d6d6d6;
  display:block;
  font-size:15px;
  height:250px;
  line-height:18px;
  padding:6px;
  width:432px;
}

.row textarea.small {
  background:#fff;
  border:solid 2px #d6d6d6;
  display:block;
  font-size:15px;
  height:80px;
  line-height:18px;
  padding:6px;
  width:432px;
}

#uploadLoader {
  background:url(/images/loading.gif) no-repeat 0 10px #fff;
  display:none;
  height:460px;
  padding:10px 0 0 20px;
  position:absolute;
  width:450px;
}

#btn_writeStory,#btn_cancelStory,#btn_uploadPhoto,#btn_cancelPhoto {
  margin:0 5px 10px 0;
}

#mStoriesc #storyFormMess,#mPicsc #picFormMess {
  padding:20px 0 0;
}

/*story and photo upload forrms*/
.fieldset {
  border:solid 1px #eae9e9;
  margin:0 0 10px;
  overflow:hidden;
  padding:10px;
}

.fieldset label {
  display:block;
  float:left;
  font-weight:400;
  width:145px;
}

.fieldset input {
  width:275px;
}

.fieldset input[type=checkbox],.fieldset input[type=radio] {
  border:0;
  width:20px;
}

.fieldset input.btn {
  width:auto;
}

.fieldset .foodTypes label {
  font-size:11px;
}

.charMess {
  float:right;
  font-size:11px;
  font-weight:700;
  margin:0 0 -10px;
}

.gMap {
  display:none;
  margin:10px 0 0;
  width:100%;
}

.mapWrap {
  height:250px;
  width:100%;
}

#userMapDisplayMessage select {
  margin:4px 0;
}

/* --- END FORMS ---
tabs
city page*/
p.crumbNav {
  background:#fff;
  font-weight:700;
  margin:0 0 10px;
}

.crumbNav span {
  cursor:pointer;
  display:inline-block;
  font-size:12px;
  line-height:22px;
}

.backNav {
  text-align:right;
  font-size:10px;
  font-weight:normal;
}

.prevNextNav {
  float:left;
  text-align:left;
  width:232px;
}

.prevNextNav span {
  margin:0 10px 0 0;
}

.prevNextNav span.inactive {
  color:#666;
  cursor:default;
}

.tabContent .foodPicWrap {
  margin:0 0 10px;
  overflow-x:hidden;
  width:471px;
}

.tabContent .sharelinks {
  border-top:dashed 1px #666;
  display:block;
  margin:20px 0;
  overflow:hidden;
  padding:20px 0 0;
}

.tabContent .fbLike {
  display:block;
  margin:0;
}

/*end tabs
sort drop for city page*/
.sortBar {
  display:block;
  margin:-25px 0 10px;
  text-align:left;
  width:472px;
}

.sortLabel {
  color:#666;
  display:inline;
  font-size:12px;
  line-height:21px;
  padding:0 10px 0 0;
  zoom:1px;
}

.sortDrop {
  color:#666;
  display:inline;
  font-size:11px;
  line-height:20px;
  zoom:1px;
}

#numMatchesWrap {
  font-size:11px;
  margin:0;
  text-align:right;
  width:472px;
}

#sortMessage {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:url(/images/btn_dropArrow-down.png) no-repeat right top #fff;
  border:solid 1px #ccc;
  border-radius:5px;
  color:#666;
  cursor:pointer;
  font-size:12px;
  line-height:21px;
  margin:0;
  padding:0 35px 0 10px;
  width:120px;
}

#sortOptions {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:#fff;
  border:solid 1px #ccc;
  border-radius:5px;
  display:none;
  margin:-1px 0 0;
  padding:10px;
  position:absolute;
  z-index:2000;
}

#sortOptions ul li {
  color:#959595;
  display:block;
  list-style:none;
  margin:0 0 5px;
  padding:0;
}

#sortOptions ul li label {
  cursor:pointer;
  display:inline-block;
  font-size:12px;
  line-height:16px;
  margin:-3px 0 0;
  width:130px;
}

#sortMessage.open {
  background:url(/images/btn_dropArrow-up.png) no-repeat right top #fff;
  color:#DDD;
}

/*sort drop for city page
TOKENS*/
.getStartedWrap {
  display:block;
  margin:5px 0;
}

.getStartedWrap a.btn {
  display:inline-block;
  margin:5px 10px 0 0;
  padding:5px 8px;
}

.chooseLocationWrap {
  display:inline;
}

.chooseLocationWrap select {
  font-family:Georgia, Times,serif;
  font-size:12px;
  line-height:23px;
  padding:3px;
  width:254px;
}

.box .chooseLocationWrap select {
  font-family:Georgia, Times,serif;
  font-size:12px;
  line-height:23px;
  padding:3px;
  width:180px;
}

.chooseUserLocationWrap select {
  font-family:Georgia, Times,serif;
  font-size:12px;
  line-height:23px;
  padding:3px;
  width:160px;
}

/*END TOKENS
 --- POP UP ---*/
#fade {
  background:url(/images/bg_fade.png) repeat;
  display:none;
  height:100%;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:2001;
}

#pop {
  margin:0 auto;
}

#closeBtn {
  background:url(/images/btn_close.png) no-repeat;
  cursor:pointer;
  float:right;
  height:35px;
  margin:-15px -15px -15px 0;
  position:relative;
  width:45px;
  z-index:2050;
}

#popContent {
  -moz-box-shadow:0 0 35px #000;
  -webkit-box-shadow:0 0 35px #000;
  background:#000;
  box-shadow:0 0 35px #000;
}

#popContent .faderWrap {
  background:#21221e;
}

#pop_container {
  background-color:#fff;
  width:240px;
  border:1px solid #8F8F8F;
  -webkit-box-shadow: 0px 0px 20px #8F8F8F;
  -moz-box-shadow: 0px 0px 20px #8F8F8F;
  box-shadow: 0px 0px 20px #8F8F8F;
  padding:10px;
  position: absolute;
  display:none;
  z-index:90;
}

#pop_container p:last-child {
  padding-bottom:0px;
  margin-bottom:0px;
}

/*--- END POP UP ---
 --- BROWSER FLOAT FIXES --- */
.clearfix:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}

* html .clearfix {
  height:.1%;
}

.hide,.seodom,#btn_cancelStory,#btn_cancelPhoto,form#writeStory,div#uploadPhoto,.latlonInput,.noMatches,.tabContent .permalinkurlencode,.tabContent .permalink,.tabContent .title {
  display:none;
}

#logo,#body_home #logo {
  margin:12px 0 0 40px;
  position:absolute;
  z-index:2;
}

.head .pushRight,.floatRight,#searchBox img.goBtn {
  float:right;
}

.title_snapshot,ul.thumbRows li.contest .text img {
  margin:0 10px 10px 0;
}

.smallhead a,.smallhead a:link,.smallhead a:visited,.smallhead a:active,.smallhead a:hover,#topHeader a,#topHeader a:link,#topHeader a:visited,#topHeader a:active,#topHeader a:hover,#topHeader a:hover,.picTitle a,.picTitle a:link,.picTitle a:visited,.picTitle a:active,.picTitle a:hover,.picTitle a:hover,h3 a,h3 a:link,h3 a:visited,h3 a:active,h3 a:hover,.crumbNav a,.crumbNav a:link,.crumbNav a:active,.crumbNav a:visited,.crumbNav a:hover {
  text-decoration:none;
}

.smallhead a:hover,h3 a:hover {
  text-decoration:underline;
}

a.selected,a.selected:link,a.selected:visited,a.selected:active,#header .nav ul li .hoverTagWrap a:hover,.box.subnav ul.subn li.subn a.selected,.box .sn a.selected {
  color:#666;
}

#header .nav ul,#header .nav li,ul.cities,#sortOptions ul {
  margin:0;
  padding:0;
}

#foot .nav a:hover,#foot .nav .selected,#sortOptions ul li.active {
  color:#000;
}

.tabNav ul,.mtabNav ul {
  margin:0;
  padding:0;
  position:relative;
  z-index:1000;
}

.tabNav ul li:hover,.tabNav ul li.selected,.mtabNav ul li.selected {
  background:#fff;
  border-bottom:solid 1px #fff;
  color:#000;
  margin-top:-1px;
}

.tabContent.active,.postWrap .caption {
  display:block;
}

.fullWidth,label.row {
  display:block;
  width:100%;
}

.floatLeft,ul.cities li.oneCity .picStrip .onePic {
  float:left;
}

.tip,.chooseUserLocationWrap {
  display:inline-block;
}

.section,.row.eywContest {
  overflow:hidden;
}

.section.getInvolved,.section.foodMemories {
  border-bottom:dashed 1px #8c8c8c;
  margin:40px 0 20px;
  padding:0 0 15px;
}

.section.eywContestPromo .thumbWrap,.row.eywContest .thumbWrap,ul.boxThumbs li.boxThumb .thumbWrap {
  float:left;
  height:65px;
  margin:0 10px 0 0;
  overflow:hidden;
  width:65px;
}

.section.eywContestPromo .thumbWrap img,.row.eywContest .thumbWrap img,ul.thumbRows li.thumbRow .thumbWrap img,ul.foodThumbs li.foodThumb img,ul.cityGuides li.cityGuide .pic img,input[type=checkbox],input[type=radio] {
  border:0;
}

.section.eywContestPromo .text p,.row.eywContest .text p {
  font-size:14px;
  line-height:16px;
  margin:0 0 10px;
  padding:0;
}

.row.eywContest .text,ul.cityGuides li.cityGuide .text {
  float:left;
  width:395px;
}

#popFood .areaThumb {
  border:0;
  margin:0 0 5px;
}

ul.pageList,ul.pageList li.pageList,ul.cities li.oneCity {
  list-style:none;
  margin:0;
  padding:0;
}

ul.thumbRows li.thumbRow .text p,.tabContent .head {
  margin:0 0 10px;
}

ul.thumbRows .head,.box p {
  margin:0 0 15px;
}

ul.foodThumbs li.foodThumb .details,ul.colThumbs li.colThumb .details {
  display:block;
  padding:0 8px;
  font-family: Georgia, Times, serif;
  font-size: 11px;
}

span.details a {
  text-decoration:none;
}

.faderWrap,.faderWrap .faderStage .ssPanel {
  height:490px;
  width:620px;
}

.box h3,.box h4 {
  font-size:14px;
  margin:0;
  line-height: 1.2;
  padding:0;
}

label,label.tag {
  display:inline-block;
  width:130px;
}

.chooseLocationWrap select optgroup,.chooseUserLocationWrap select optgroup {
  font-family:Georgia, Times,serif;
  font-size:13px;
  font-style:normal;
  font-weight:700;
  line-height:23px;
}
#results .url {
  font-size:11px;
  color:#6E6E6E;
}
/* message boxes
------------------------------------------------------------------------- */
div.msg {
  padding: 10px 10px 10px 37px;
  margin-bottom: 10px;
}
div.success {
  border: 1px solid #6cd858;
  background: #e3ffde url(/images/admin/icons/tick.png) 10px 13px no-repeat;
}
div.error {
  border: 1px solid #ffa2aa;
  background: #fae8e8 url(/images/admin/icons/exclamation-red.png) 10px 13px no-repeat;
}
div.warning {
  border: 1px solid #d6d61f;
  background: #ffffd3 url(/images/admin/icons/exclamation.png) 10px 13px no-repeat;
}
div.information, div.info {
  border: 1px solid #b4dbe8;
  background: #e3f2f7 url(/images/admin/icons/information-balloon.png) 10px 13px no-repeat;
}

#breadcrumbs {
  padding-bottom:10px;
}
#breadcrumbs, #breadcrumbs a {
  color:#000;
}
#breadcrumbs a {
  text-decoration:none;
}

.where_will_you_be_eating {
  display:block;
  background-image:url(/images/graphic_WhereWillYouBeEating.png);
  width:290px;
  height:137px;
  text-decoration:none;
}
.where_will_you_be_eating:hover {
  background-position:0px -137px;
}

/** Minimal stand-alone css for dropdownchecklist support
    We highly recommend using JQuery ThemeRoller instead
*/
.ui-dropdownchecklist {
  font-size: medium;
  color: black;
}
#ddcl-tag_filter-ddw .ui-dropdownchecklist-selector {
  height: 20px;
  border: 1px solid #ddd;
  background: #fff !important;
}
#ddcl-tag_filter-ddw .ui-state-hover, #ddcl-tag_filter-ddw .ui-state-active {
  border-color: #5794bf;
}
#ddcl-tag_filter-ddw .ui-dropdownchecklist-dropcontainer {
  background-color: #fff;
  border: 1px solid #999;
}

#ddcl-tag_filter-ddw .ui-state-default, #ddcl-tag_filter-ddw .ui-widget-content .ui-state-default, #ddcl-tag_filter-ddw .ui-widget-header .ui-state-default {
  background: #fff;
  border: none;
}
.ui-dropdownchecklist-item {
}
.ui-state-hover {
  background-color: #39f;
}
.ui-state-disabled label {
  color: #ccc;
}
.ui-dropdownchecklist-group {
  font-weight: bold;
  font-style: italic;
}
.ui-dropdownchecklist-indent {
  padding-left: 7px;
}
/* Font size of 0 on the -selector and an explicit medium on -text required to eliminate
   descender problems within the containers and still have a valid size for the text */
.ui-dropdownchecklist-selector-wrapper {
  vertical-align: middle;
  font-size: 0px;
}
.ui-dropdownchecklist-selector {
  padding: 1px 2px 2px 2px;
  font-size: 0px;
}
.ui-dropdownchecklist-text {
  /* line-height: 20px; */
}
.ui-dropdownchecklist-group {
  padding: 1px 2px 2px 2px;
}

hr.social_separator {
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border-style: none none dashed;
  border-width: 1px;
  color: #FFFFFF;
}

#profile h1 {
  font-family:'FrankieRegular';
  font-size:45px;
  margin:5px 0 10px 0;
}

#footerNewsletterSignUp .formkit-subheader h1 {
  text-transform: none !important;
}

h1 {
  font-family: 'FrankieRegular',sans-serif;
  color: #272727;
  text-transform: uppercase;
  font-size: 2.28em;
}

#profile h2 {
  font-family:'HoneyScriptLight';
  font-size: 41px;
  line-height: 45px;
}
#profile .user_since {
  padding:0;
  font-size:11px;
}
#login_form fieldset {
  border:none;
}
div.error {
  background: url("/images/admin/icons/exclamation-red.png") no-repeat scroll 10px 3px #FAE8E8;
  border: 1px solid #FFA2AA;
  padding-left: 35px;
}
.ui-dialog .ui-state-error {
  padding: .3em;
}

#ddcl-tag_filter-ddw {
  z-index:600 !important;
}


div.box h2 {
  font-family:HoneyScriptLight;
  font-size:30px;
  font-weight:normal;
}

.post img{ max-width:500px; }

.post p img{ max-width:500px; }

.wide_label {
	width:200px !important;
}

.profile_sidebar_heading {
	border-bottom: 1px dashed #CDCDCD;
	margin-bottom: 3px;
	display: inline-block;
	font-style:oblique;
}

.profile_sidebar_answer {
	display: block;
    font-style: oblique;
    text-align: justify;
    width: 215px;
}

.question_label {
	vertical-align:middle;
	line-height:1em;
}

#footer_links {
	width:924px; 
	overflow:hidden;
	clear:both;
	padding-bottom:20px;
	margin-top:15px;
	padding-top:10px;
}

.footer_links_box {
	float:left;
	width:324px;
	height:100%;
}

.footer_links_box h2 {
	font-family:Georgia, Times, serif !important;
	font-size:14px !important;
	font-weight:bold !important;
	margin-bottom: 2px !important;
    width: 220px;
	padding-bottom:2px !important;
	border-bottom:none !important;
}

.footer_links_box p {
  margin:0 !important;
}

#get_involved_signup_table tr td{
	padding-bottom:5px;
}

div.eyw_callout {
	font-size:15px;
	text-align:center;
	padding:10px 13px;
	line-height:1.3em;
}

div.eyw_callout  h2 {
	font-size:21px;
	font-family:'FrankieRegular', sans-serif;
	border-bottom:none;
	margin-bottom:0;
	margin-top:0;
	color:#000;
    padding-bottom: 0;
}

div.eyw_callout .red {
	color:#a81026;
}

div.eyw_callout a {
	font-size:15px;
}

div.eyw_callout p{
	margin-bottom:0;
	color:#000;
}

.file-progress {
  display: none;
  height: 30px;
  width: 30px;
}

#first_name_row {
    display: none;
}

.page_header {
  font-family: 'FrankieRegular',sans-serif;
  color: #272727;
  text-transform: uppercase;
  font-size: 2.8em;
}

#footerNewsletter {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
    border: 1px solid black;
    background-color: #e5e5e5;
    position: relative;
    bottom: 162px;
}

#footerNewsletter #mc_embed_signup {
    clear: left;
    font: 14px Helvetica, Arial, sans-serif;
    background: none;
    width: 100%;
}

#footerNewsletter #mc_embed_signup input {
    height: 35px;
    width: 230px;
    display: inline-block;
    padding: 0;
    margin: 0;
}

#footerNewsletter h1 {
    font-size: 2.5em;
    font-family: Georgia,serif;
}

#footerNewsletterSignUp h1 {
  font-family: Georgia,serif;
}

#footerNewsletter p {
  font-size: 1.25em;
}

#footerNewsletterSignUp .formkit-subheader {
  text-transform: none !important;
}

#footerNewsletter h1, #footerNewsletter p {
    margin: 0.5em;
}

#footerNewsletter #mc_embed_signup #mc-embedded-subscribe {
    background-color: #F24911;
    border: 1px solid black;
    width: 90px;
    padding: 0;
    margin-left: 10px;
}

#footerNewsletter #mc_embed_signup span.subtext {
    position: absolute;
    right: 10px;
    top: 20px;
    font-size: smaller;
}

#footerNewsletter #mc_embed_signup form {
    padding-bottom: 0;
    padding-left: 0;
}

#footerNewsletter #mc_embed_signup .mc-field-group {
    text-align: center;
    width: 100%;        
    padding-bottom: 0;
    min-height: 0;
}

#footerNewsletter #mc_embed_signup div.mce_inline_error {
    clear: both;
    display: block;
}

#footerNewsletter #mc_embed_signup div.response {
    width: 100%;
    text-align: center;
}

/* ConvertKit Newsletter SignUp */
.footerNewsletter {
  background-color: #e5e5e5;
  bottom: 162px;
  border: 1px solid #000;
  margin: 0 auto;
  max-width: 900px;
  position: relative;
  text-align: center;
  width: 100%;
}

.footerNewsletter .formkit-form[data-uid="d1af307b21"][min-width~="600"][min-width~="600"] [data-style="minimal"] {
  padding: 0;
}

.footerNewsletter .formkit-form[data-uid="d1af307b21"][min-width~="600"] .formkit-header h1,
.footerNewsletter .formkit-form[data-uid="d1af307b21"][min-width~="600"] .formkit-header h2 {
  color: #333333;
  font-size: 28px;
  text-transform: uppercase;
  line-height: 1.1;
  margin: .5em;
}

.footerNewsletter .formkit-form[data-uid="d1af307b21"][min-width~="600"] .formkit-subheader {
  margin: 0;
}

.footerNewsletter .formkit-form[data-uid="d1af307b21"][min-width~="600"] .formkit-subheader p {
  display: none;
}

.footerNewsletter .formkit-form[data-uid="d1af307b21"][min-width~="600"] .formkit-subheader h1,
.footerNewsletter .formkit-form[data-uid="d1af307b21"][min-width~="600"] .formkit-subheader h2,
.footerNewsletter .formkit-form[data-uid="d1af307b21"][min-width~="600"] .formkit-subheader h3 {
  color: #333333;
  font-size: 16px;
}

.footerNewsletter .formkit-form[data-uid="d1af307b21"][min-width~="600"] .formkit-fields {
  justify-content: center;
  margin-top: 8px;
}

.footerNewsletter .formkit-form[data-uid="d1af307b21"][min-width~="600"] .formkit-field {
  flex: unset !important;
}

.footerNewsletter .formkit-form[data-uid="d1af307b21"][min-width~="600"] .formkit-input {
  max-width: 235px;
}

.footerNewsletter .formkit-form[data-uid="d1af307b21"][min-width~="600"] .formkit-submit {
  flex: unset !important;
  font-family: Georgia,serif;
  font-weight: 400 !important;
  border: 1px solid #000 !important;
}

.footerNewsletter .formkit-form[data-uid="d1af307b21"] .formkit-powered-by {
  display: none;
}

span.chooseLocationWrap span {
  font-size: 14px;
  line-height: 1.6;
}

.formkit-form[data-uid="759121eb81"] h1 {
  font-family: Georgia, 'Times New Roman', Times, serif;
}
