/*

A Six Apart theme adapted for Movable Type default templates
name: Tristan Blue (MT 4.2)
designer: Jim Ramsey
designer_url: http://jimramsey.net/
layouts: layout-wtt, layout-twt, layout-wt, layout-tw
*/
/* Default ---------------------------------------------------------------- */
/* Utility */
.widget-header, .trackbacks-header, .mt-entry-archive h2, .mt-comment-preview h2, .archive-header, .search-form-header, .search-results-header { /* ie win (5, 5.5, 6) bugfix */ p\osition: relative; width: 980px; w\idth: auto; }

/* Global -----------------------------------------------------------------*/
body { background: #efefef; font-size: 62.5%; line-height: 1.5; letter-spacing: 0; text-align: left; }

.breadcrumb, .main-content, .advertisement { background: #efefef; }

.box { background: #fff; }

.main-content a:link { color: #34689a; text-decoration: none; }

.main-content a:visited { color: #34689a; text-decoration: none; }

.main-content .entry-title a:visited { color: #666; }

.main-content a:hover { color: #FF6600; text-decoration: underline; }

.main-content a:active { color: #34689a; }

.forums h1 a, .forums h1 a:link, .forums h1 a:visited, .forums h1 a:hover, .forums h1 a:active, .forums h1 a:focus { color: #464646; }

.forums li { margin-bottom: 0; }

.icon-comment { /*    background: url(reply-icon.gif) no-repeat 0 30%; padding-left: 15px; */ }

.icon-entry { /*    background: url(topic-icon.gif) no-repeat 2px 50%; */ padding-left: 25px; }

.icon-score { /*    background: url(score-icon.gif) no-repeat 0 50%; */ padding-left: 15px; }

/* Layout ----------------------------------------------------------------- */
#container { /* btc  background: #f3f0e8 url(container.png) repeat-y center top;*/ position: relative; top: 35px; _height: 100%; border: 1px #999 solid; margin-left: auto; margin-right: auto; margin-bottom: 35px; text-align: left; width: 980px; }

#beta { float: right; }

#alpha, #dc_skyscraper { float: right; }

#alpha { margin-top: 10px; width: 590px; _width: 585px; }

#beta { margin-top: 10px; width: 230px; _width: 227px; }

#dc_skyscraper { margin-top: 25px; width: 160px; }

#content-inner, #footer-inner { padding-top: 0; padding-bottom: 0; }

#container-inner { width: 100%; margin-right: 0; margin-left: 0; }

#content-inner, #footer-inner { position: relative; min-width: 800px; margin: 0 auto; padding: 0; }

#content-inner { padding-bottom: 20px; }

#alpha-inner { position: relative; padding: 0 15px; }

.asset-body p, .comment-content p { clear: both; padding-bottom: 10px; color: #000; font-size: 1.4em; line-height: 1.4em; word-wrap: break-word; overflow: hidden; width: 100%; zoom: 1; /* IE Doppelganer Bug Fix */ }

.asset-body a { font-weight: bold; }

.comments-open-content { font-size: 1.3em; }

#beta-inner, #gamma-inner { /*    padding: 10px 25px 10px 25px; */ }

/* Header ----------------------------------------------------------------- */
/*
#header { 
}
*/
#header a { text-decoration: none; }

#header a:hover { text-decoration: none; }

/*
#header-content {

}
#header-content div a img#fd-logo {
	position:absolute;
	top:4px;
	left:20px;
	z-index:100;
}

#header-content div img#fd-tagline {
	position:absolute;
	top:10px;
	left:200px;
	z-index:100;
}


#header-content div#forums-list {
	position:absolute;
	top:50px;
	left:23px;
	z-index:100;
}
*/
#forums.main-content .main-content { margin-top: 16px; }

#forum-refine div#topics-list { margin-bottom: 12px; }

#header-name { color: #fff; margin: 0; padding: 5px 0; line-height: 1; font-size: 25px; }

#header-description { margin: 0; line-height: 1.125; color: #859db5; font-size: 15px; }

#header-menu { position: absolute; bottom: 0; left: 0; width: 940px; margin: 0 auto; padding-top: 3px; background: #fff url(header-menu-bg.png) center bottom no-repeat; }

#header-menu ul { display: inline-block; list-style-type: none; width: 934px; margin: 3px 3px 0; padding: 0; background: #369 url(navigation-bg.png) left bottom repeat-x; }

#header-menu ul li { float: left; margin: 0; padding: 0; border-right: 1px solid #a9bed4; }

#header-menu ul li a { display: block; height: 30px; line-height: 30px; margin: 0; padding: 0 1em; font-weight: bold; }

* html #header-menu ul li a { display: inline-block; }

#header-menu .widget-search { position: absolute; bottom: 0; right: 0; }

#dest-header { position: relative; background: #fff url(/community/images/header-bg.jpg) no-repeat left top; height: 97px; z-index: 10; }

#plan-trip { position: absolute; top: 0; right: 0; width: 168px; height: 95px; }

#plan-trip h2 { padding: 10px 0 0 10px; font-size: 12px; font-weight: bold; }

#plan-trip ul { padding: 0 0 0 10px; }

#plan-trip ul li a { font-size: 11px; font-weight: bold; }

#plan-trip ul li.more-dest { position: absolute; top: 78px; right: 3px; }

/* Africa */
#dest-1 { background: transparent url(/community/images/plan-trip-afr.jpg) no-repeat left top; width: 168px; height: 95px; }

/* Asia */
#dest-301 { background: transparent url(/community/images/plan-trip-asia.jpg) no-repeat left top; width: 168px; height: 95px; }

/* Australia and the Pacific */
#dest-300 { background: transparent url(/community/images/plan-trip-aus.jpg) no-repeat right top; width: 168px; height: 95px; }

/* Caribbean */
#dest-3 { background: transparent url(/community/images/plan-trip-la.jpg) no-repeat right top; width: 168px; height: 95px; }

/* Europe */
#dest-4 { background: transparent url(/community/images/plan-trip-eur.jpg) no-repeat right top; width: 168px; height: 95px; }

/* Mexico and Central America */
#dest-302 { background: transparent url(/community/images/plan-trip-mex.jpg) no-repeat right top; width: 168px; height: 95px; }

/* South America */
#dest-303 { background: transparent url(/community/images/plan-trip-sa.jpg) no-repeat right top; width: 168px; height: 95px; }

/* USA */
#dest-547 { background: transparent url(/community/images/plan-trip-usa.jpg) no-repeat right top; width: 168px; height: 95px; }

/* Canada */
#dest-633 { background: transparent url(/community/images/plan-trip-can.jpg) no-repeat right top; width: 168px; height: 95px; }

/* Other */
#dest-9981 { background: transparent url(/community/images/plan-trip-world.jpg) no-repeat right top; width: 168px; height: 95px; }

#forum-specific { position: relative; margin-left: 15px; padding: 15px 0 0 15px; width: 600px; z-index: 1; }

#forum-name { position: absolute; width: 460px; }

#forum-name h1 { color: #f60; font-size: 1.5em; font-weight: bold; text-transform: uppercase; text-decoration: none; }

#forum-name a { font-size: 15px; font-weight: bold; text-transform: uppercase; }

#forum-name span#header-nonlink { position: absolute; top: -4px; left: 0; color: #f60; font-size: 1.5em; font-weight: bold; text-transform: uppercase; text-decoration: none; cursor: default; }

#forum-name span.page-title { position: absolute; width: 460px; top: 0; left: 0; color: #f60; font-size: 1.5em; font-weight: bold; text-transform: uppercase; text-decoration: none; }

#forum-select { position: absolute; top: 45px; left: 160px; background-color: #fff; border: 1px #999 solid; visibility: hidden; z-index: 999; }

#forum-select-profile { position: absolute; top: 167px; left: 340px; background-color: #fff; border: 1px #999 solid; visibility: hidden; z-index: 999; }

#forum-select ul { margin: 0; padding: 10px; font-size: 12px; z-index: 999; }

#forum-select ul a { font-size: 1.1em; font-weight: normal; text-transform: none; }

span#forums-list-close { position: absolute; top: 3px; right: 3px; cursor: pointer; }

#forum-select li.list-break { margin-top: 4px; padding-top: 4px; border-top: 1px #999 dotted; }

.fs-select { font-size: 14px; }

img#forums-list-icon { position: relative; top: 4px; }

.action-items { position: absolute; top: 47px; }

.action-items a { margin-right: 10px; color: #fff; font-size: 13px; font-weight: bold; }

#dest-header .label { text-transform: none; color: #666; font-size: 1.3em; }

#forum-refine { position: absolute; top: 44px; left: 200px; z-index: 101; }

#forum-refine #topics-list .label { position: absolute; left: -9999px; }

#forums-list { position: relative; z-index: 1000000; }

#forums-list h2 { font-weight: bold; font-size: 13px; padding: 0; }

#forums-list li { margin-bottom: 5px; }

.btn.new-topic { color: #fff; margin-right: 16px; }

.btn.new-topic:link, .btn.new-topic:visited, .btn.new-topic:hover, .btn.new-topic:active, .btn.new-topic:focus { color: #fff; }

.header-search label { font-size: 16px; font-weight: bold; }

.header-search .query { border: 1px solid #ccc; padding: 1px; width: 150px; height: 21px; text-transform: none; }

#forum-search { position: absolute; top: 40px; left: 555px; }

#forum-search .header-search span.label { color: #000; font-weight: bold; }

#forum-search .header-search span.search-fields { display: block; color: #000; font-weight: bold; }

/* Search Result Page ----------------------------------------------------------------- */
#search-results span.hidden { display: none; }

#search-results { /*	padding: 0px 10px 0 15px; */ /*width:560px; Width was making first listing dissappear */ }

#search-results h2 { margin-left: 20px; font-size: 1.5em; font-weight: bold; }

#home-todaystopics h3 span.filter { font-weight: normal; }

#search-results ol { background: #fff url(/images/gradient-gray-29h.jpg) repeat-x left top; border-top: 2px #f60 solid; list-style-type: none; margin-bottom: 12px; overflow: hidden; word-wrap: break-word; zoom: 1; /* IE Doppelganer Bug Fix */ }

#search-results li { margin-left: 20px; padding: 5px 0; font-size: 1.4em; visibility: visible; }

#search-side-items ul { margin: 0; padding: 0 0 20px; font-size: 1.2em; }

#search-additional-info { margin: 10px 0; }

#search-additional-info ul li { margin-left: 35px; padding: 0  10px 10px 0; font-size: 1.2em; }

#search-side-items ul li { margin: 5px 0 0 35px; padding: 0 10px 0 0; }

#search-side-items ul li p { padding: 0  0 10px 0; }

span#search-previous { float: left; padding-left: 20px; font-size: 1.2em; font-weight: bold; }

span#search-next { float: right; padding-right: 20px; font-size: 1.2em; font-weight: bold; }

#search-advanced { font-size: 1.2em; }

#search-advanced span { display: block; padding: 10px 0 5px 0; color: #666666; font-weight: bold; }

#search-advanced input { margin: 0; padding: 0; width: 185px; }

#search-advanced input#include_text { width: 10px; }

#search-advanced span#ad-search2 input { width: 70px; }

#search-advanced div#calendar table { background: #fff; border: 1px #666 solid; width: 155px; }

#search-advanced div#calendar td { padding: 2px; }

/* User Navigation ----------------------------------------------------------------- */
.widget-sign-in { /*   position: absolute; top: 0; right: 0; width: 400px;  margin: 0; padding: 10px; color: #8099b3; font-size: 12px; text-align: right;
	border:1px solid #000;
	background:#fff; */ }

.widget-sign-in .widget-header { display: none; }

.widget-sign-in .widget-content { margin: 0; }

.widget-sign-in a { text-decoration: none; /*    color: #000; */ }

.widget-sign-in a:hover { text-decoration: underline; }

.widget-sign-in p { margin: 0; padding: 0; line-height: 1; }

.widget-sign-in .widget-content .welcome, .widget-sign-in .widget-content .welcome a { color: #f60; font-weight: bold; }

/* Contents ----------------------------------------------------------------- */
/* Titles ---------------------------- */
.content-header { display: inline; }

h1.entry-title { font-size: 1.6em; font-weight: bold; overflow: hidden; word-wrap: break-word; letter-spacing: 0; margin: 16px 0 0 0; line-height: 1.5em; zoom: 1; /* IE Doppelganer Bug Fix */ }

h1.entry-title span.trip-report img { position: relative; top: 5px; }

h1#page-title { font-size: 1.6em; font-weight: bold; }

h3.entry-title { font-size: 1.6em; font-weight: bold; }

span.entry-title { font-weight: bold; }

span.jump-to, .jump-to-top { color: #323232; font-weight: normal; text-decoration: none; }
span.jump-to:after, .jump-to-top:after { width: 11px; height: 7px; margin-left: 4px; top: -1px; content: ""; background: transparent url(../images/category-read-more.svg) no-repeat left top; background-size: 22px 14px; display: inline-block; position: relative; }
.no-svg span.jump-to:after, .no-svg .jump-to-top:after { background-image: url(../images/category-read-more.png); content: " "; }
.no-svg.x2 span.jump-to:after, .no-svg.x2 .jump-to-top:after { background-image: url(../images/category-read-more@2x.png); }

.jump-to-top:after { background-position: left bottom; }

#recent-activity { background: white; }

#beta-inner h2 { margin: 0 0 0 35px; padding: 10px 0; color: #333; font-size: 16px; }

#ticker h3 { color: #444; font-size: 1.3em; }
#ticker li { color: #444; }
#ticker .entry-title, #ticker .archive-title { display: block; font-size: 1.3em; overflow: hidden; word-wrap: break-word; }
#ticker .entry-title a:visited, #ticker .entry-title a.active, #ticker .archive-title a:visited, #ticker .archive-title a.active { color: #666; text-decoration: none; }
#ticker .entry-title { font-weight: bold; }
#ticker ol #archive li { padding-bottom: 5px; }
#ticker .archive-count { display: none; }
#ticker .recent-activity-day { display: block; padding-bottom: 12px; font-size: 1.3em; font-weight: normal; }
#ticker .back-to-top { display: block; padding-bottom: 20px; font-size: 1.3em; }
#ticker .byline, #ticker .entry-tags { display: block; font-size: 1.3em; }
#ticker #leftcolumn-ol li { position: relative; }
#ticker span.leftcolumn-index { display: none; }

#alpha-inner span.entry-title a:visited { color: #666; text-decoration: none; }

#page-title, #mt-community-blog .entry-title { margin: 0 0 15px; font-size: 24px; line-height: 1; }

#page-title { margin-bottom: 0; }

#mt-community-forum.mt-entry-archive #page-title, #mt-community-forum.mt-profile-view #page-title, #mt-community-forum.mt-comment-preview #page-title { padding-bottom: 10px; }

#mt-community-forum.mt-entry-archive #page-title, #mt-community-forum.mt-comment-preview #page-title { border-bottom: 1px solid #F3F0E8; }

.content-nav { /* btc     position: relative; */ clear: both; margin: 10px 20px; text-align: left; color: #777; }

.content-nav #results-current-page { background-color: #f60; padding: 2px; color: #fff; }

.content-nav stong { color: red; }

.create-entry { /* btc     float: left;  font-size: 14px; padding-left: 20px; background: transparent url(start-topic-icon.png) left center no-repeat;*/ text-transform: uppercase; font-weight: bold; }

.content-header .create-entry { float: none; /* btc    position: absolute; */ right: 0; bottom: 0; }

#mt-community-forum.mt-entry-archive .create-entry { bottom: 10px; }

.reply_header { display: block; font-weight: normal; font-size: 12px; }

.thread-title { font-weight: normal; font-size: 12px; color: #000; text-transform: none; }

.f-editor { vertical-align: middle; }

/* Topic Metadata ---------------------------- */
#topic-metadata { float: left; width: 336px; }
#topic-metadata .byline, #topic-metadata .entry-category, #topic-metadata .entry-tags { display: block; }

#topic-tools { float: right; }

#topic-tools div#topic-tools-reply a, #topic-tools div#topic-tools-tripreports a { display: block; width: 161px; height: 25px; }

#topic-tools div#topic-tools-reply a span, #topic-tools div#topic-tools-tripreports a span { position: absolute; left: -9999px; }

#topic-tools div#topic-tools-reply { background: #fff url(/community/images/button-addreply.jpg) no-repeat left top; }

#topic-tools div#topic-tools-save { display: none; /* background:#fff url(/community/images/button-saveprofile.jpg) no-repeat left top; */ }

#topic-tools div#topic-tools-share { background: #fff url(/community/images/button-share.jpg) no-repeat left top; }

#topic-tools div#topic-tools-tripreports { background: #fff url(/community/images/button-tripreport.jpg) no-repeat left top; }

div#tools-report { position: absolute; top: -35px; left: 0; }

div#tools-report p { font-size: 11px; font-weight: bold; }

div#topic-tools p.print-link { font-size: 12px; text-decoration: underline; color: #06C; cursor: pointer; }

/* Community Blog ---------------------------- */
#mt-community-blog .asset-header, #mt-community-blog .asset-content, #mt-community-blog .asset-footer { margin: 2px 0 0 0; }

#mt-community-blog .asset-header h2 { margin-bottom: 0.5em; font-size: 20px !important; }

#mt-community-blog .entry-asset .asset-meta { border-top: 1px solid #F3F0E8; border-bottom: 1px solid #F3F0E8; padding: 3px 5px; margin-bottom: 0.5em; }

.asset-meta { float: left; width: 350px; }
.asset-meta label { display: inline-block; width: 75px; }

.asset-meta .entry-jump { margin: 20px 0; }
.asset-meta .entry-jump a { font: 13px/13px 'FBook'; color: #323232; font-weight: normal; text-decoration: none; text-transform: uppercase; }

#mt-community-blog .entry-meta-label { display: none; }

.entry-meta-comments { /*    background: url(comment-icon.gif) no-repeat 0px 50%; */ padding: 0 18px 3px 0; }

.entry-meta-trackbacks { /*    background: url(trackback-icon.gif) no-repeat 0px 50%; */ padding: 0 0 3px 18px; }

a.scoring { padding: 0 18px 3px 0; line-height: 22px; text-decoration: none; cursor: default; }

a.scoring-scorable { background-position: 0 0; text-decoration: default; cursor: pointer; }

a:hover.scoring-scorable { background-position: 0 -40px; text-decoration: underline; }

a.scoring-pending, a:hover.scoring-pending { /*    background: url(scoring-pending.gif) no-repeat; */ cursor: wait; }

a.scoring-scored, a:hover.scoring-scored { background-position: 0 -80px; }

.scoring-vote, #mt-community-blog .scoring-score-label { display: none; }

#mt-community-blog .asset-content { clear: both; }

/* Forms ---------------------------- */
input.ti, textarea.ta { position: relative; border: 1px solid #ccc; border-top-color: #aaa; border-left-color: #aaa; background-color: #fafafa; padding: 1px; font-family: Arial, Verdana, sans-serif; font-size: 12px; text-transform: none; z-index: 101; width: 250px; }

textarea.ta { width: 250px; line-height: 1.5; }

div.field-desc p { margin: 5px 0; color: #900; }

/* Asset Meta ---------------------------- */
/*.meta,*/
.asset-body { line-height: 1.4; }

.asset-meta, .asset-footer { color: #777; font-size: 13px; }

.asset-meta { padding-top: 0; }

#mt-community-blog .asset-meta { border-top: 1px solid #F3F0E8; border-bottom: 1px solid #F3F0E8; padding: 3px 5px; margin: 0 0 0.5em 0; }

#popular-entry .asset-meta, #entry-table .asset-meta { padding: 0; margin: 0; }

#popular-entry .last-comment .asset-meta, #entry-table .last-comment .asset-meta { /* btc     margin-left: 46px; */ }

.asset-footer { margin-top: 0; }

#entry-table .asset-meta a { font-weight: normal; }

.user-pic { /* btc    float: left;
	position: relative; */ width: 191px; height: 191px; /*    overflow: hidden; margin: 0 10px 0 0;*/ }

#avatar { position: relative; /* 	background:#f90; */ width: 191px; height: 191px; text-align: center; z-index: 80; }

img.pic-social { position: relative; line-height: 191px; vertical-align: middle; }

#avatar a#edit_profile_quick { position: absolute; bottom: 0; right: 0; left: 0; background-color: #fff; margin: 0; padding: 10px; filter: alpha(opacity=85); -moz-opacity: 85; opacity: .85; z-index: 90; text-align: center; }

.auth-icon { position: absolute; bottom: 0; left: 0; }

#mt-community-blog .asset-meta .user-pic, .entry-comments .user-pic, #entry-table .user-pic { width: 36px; height: 36px; }

.entry-header h1 { font: 20px/26px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }

.entry h2 { margin: 0; padding: 0 0 20px 0; }
.entry.forum-topic-list { margin: 0 0 20px; }
.entry.forum-topic-list li { border-bottom: 1px dotted #cacaca; margin-bottom: 10px; padding-bottom: 10px; color: #444; font-size: 12px; }
.entry.forum-topic-list li:last-child { border-bottom: none; }
.entry.forum-topic-list .entry-title { display: block; font-size: 14px; }
.entry.forum-topic-list .view-more { margin: 18px 0 24px; color: #323232; font: 13px/16px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; display: inline-block; }
.entry.forum-topic-list .view-more:after { width: 7px; height: 10px; margin-left: 7px; content: ""; background: transparent url(../images/overview-section-read-more.svg) no-repeat center top; background-size: 7px 20px; display: inline-block; }

#entry-table .entry { margin-bottom: 0; }

#entry-table .entry { /* btc     margin-left: 46px; */ }

.asset-content, #mt-community-forum.mt-entry-archive .entry-body { border-top: 1px dotted #b3b3b3; margin: 20px 0 0 0px; padding-top: 20px; line-height: 1.5; }

.asset-header { position: relative; margin: 0 0 5px 0px; }

.category-name { /*    font-size: 14px; color: #777; */ /* btc  white-space: nowrap;*/ }

#popular-entry { border: 0; margin-bottom: 0; background: #fff url(/images/yellowfade.gif) repeat-x left top; border-top: 1px #ccc solid; }

#popular-entry h2 { margin: 5px 0; font-weight: bold; font-size: 12px; color: #333; text-transform: uppercase; }

#popular-entry .entry-header { margin-left: 0; }

#popular-entry .entry-title { margin-left: 0; width: 420px; }

#popular-entry .entry-asset { margin: 0; /*    background: #F3F0E8 url(popular-topic-bg-bottom.png) center bottom no-repeat; */ line-height: 1.5; }

#popular-entry .entry-asset-inner { /* btc     position: relative; */ padding: 10px; background: transparent url(popular-topic-bg.png) center top no-repeat; }

#popular-entry .entry-body { /*    float: left;  width: 345px;*/ margin-bottom: 10px; }

#popular-entry .category-name { margin-left: 5px; padding-left: 12px; /*    background: url(forum-icon.gif) no-repeat 0 0; */ }

.entry-comments { /*    float: left; width: 160px; margin-bottom: 10px; background: #F3F0E8 url(popular-entry-comment-bg.png) center top no-repeat; */ }

.entry-comments .comment-count { /*    margin: 10px 10px 0;  font-size: 14px; */ }

#popular-entry .comment-count a { font-weight: normal; }

.entry-comments .last-comment { padding: 0 10px 10px; }

.entry-comments .last-comment { background: transparent url(popular-entry-comment-bg-bottom.png) center bottom no-repeat; }

.entry-comments .comment-link { text-align: right; }

.last-comment h4 { margin: 5px 0 0; color: #948669; text-transform: uppercase; }

#mt-community-blog .comment-header, .comment-header { margin-bottom: 0; }

.trackback-content, .comment-content { clear: none; margin-left: 0px; line-height: 1.5; }

#mt-community-blog .trackback-content, #mt-community-blog .comment-content { margin-left: 50px; }

#entry-table { clear: both; }

#entry-table { width: 100%; margin-top: 20px; border-width: 0; border-spacing: 0; }

#entry-table, #entry-table th, #entry-table td { border-style: solid; border-collapse: collapse; }

#entry-table tr { border: none; }

#entry-table th, #entry-table td { border-width: 0 1px 1px 0; border-color: #F3F0E8; border-style: solid; }

#entry-table th { padding: 3px 10px; font-weight: normal; color: #948669; text-transform: uppercase; }

#entry-table th.comment-count { text-align: center; }

#entry-table td { padding: 10px; }

#entry-table .last-comment { border-right-width: 0; }

#entry-table td.comment-count { font-size: 22px; font-weight: bold; text-align: center; }

#entry-table .comments-closed { color: #777; }

#entry-table .entry-title { font-size: 14px; }

#entry-table .entry-title a { font-weight: bold; }

#entry-table .category-name { font-size: 12px; }

#entry-table .category-name a { font-weight: normal; margin-left: 5px; padding-left: 12px; /*    background: url(forum-icon.gif) no-repeat 0 0; */ }

.trackbacks-header, .comments-open-header { position: relative; margin: 2px 0; padding: 5px 10px; border-width: 1px 0; border-style: solid; border-color: #cac2b1; background-color: #F3F0E8; _height: 25px; }

div#comments p.closed { margin: 0; padding: 0; font-size: 1.1em; text-align: left; font-weight: normal; }

.comment { clear: both; position: relative; background: #fff; margin: 0; padding: 20px 0 0 0; border-bottom: 1px dotted #b3b3b3; }
.comment .asset-meta { padding-bottom: 5px; }

#last-comment .comment { border-bottom: none; }

.comments-wrapper { border-top: 1px solid #dbdee2; border-bottom: 1px solid #fff; margin: 20px 0; }
.comments-wrapper .comments-header { border-top: 1px solid #fff; border-bottom: 1px solid #dbdee2; padding: 20px 0; font: 13px/13px 'FBook'; text-transform: uppercase; }
.comments-wrapper .comments-header span { display: inline; }
.comments-wrapper .comments-header .separator { color: #D0C1A2; margin: 0 20px; }
.comments-wrapper .comments-header .btn { float: right; }
.comments-wrapper .comments-header a { text-decoration: none; }

div.removed p { color: #666; font-size: 11px; font-style: italic; }

.odd { background: transparent url(/images/comment-bg.png) repeat; }

.comment .comment-header { padding-bottom: .75em; }

.comment .comment-header span.comment-date a { color: #666; font-weight: normal; }

#mt-community-blog .comment { clear: both; border: none; }

span.reply-button-bottom { display: block; background: transparent url(/community/images/button-addreply.jpg) no-repeat left top; padding: 0 10px; width: 161px; height: 21px; }

span.reply-button-bottom span { position: absolute; left: -9999px; }

.flag-link { display: none; background: transparent url(/images/forums-icons-2015.svg) no-repeat -28px -191px; width: 20px; height: 20px; position: absolute; right: 20px; top: 20px; z-index: 1; }
.no-svg .flag-link { background-image: url(/images/forums-icons-2015.png); }
.no-svg.x2 .flag-link { background-image: url(/images/forums-icons-2015@2x.png); }
.flag-link:hover { background: transparent url(/images/forums-icons-2015.svg) no-repeat 2px -163px; }
.no-svg .flag-link:hover { background-image: url(/images/forums-icons-2015.png); }
.no-svg.x2 .flag-link:hover { background-image: url(/images/forums-icons-2015@2x.png); }
.flag-link span { position: absolute; left: -9999px; }

.comments-error p { background: #fcc; border-top: 1px solid #f66; border-bottom: 1px solid #f66; padding: 5px; }

div#avatar .flag-link { top: 195px; right: 3px; }

div#avatar a.flag-link span { position: absolute; left: -9999px; }

.comments-content .last { border-bottom: 0; }

ul.comments-content, .comments-content ul { list-style: none; margin: 0; padding: 0; }

.comments-content ul { margin-left: 20px; }

#comments-open { margin: 10px 0 0; /*    width: 590px; */ }

.comments-open-content { background: #fff; margin: 20px 0 0 0; padding: 0; }
.comments-open-content .comment-greeting { float: right; }
.comments-open-content textarea { background: #eef0f1; border: none; width: 100%; margin: 10px 0; padding: 10px; color: #000; font-size: 13px; box-sizing: border-box; }

#comment-author, #comment-email, #comment-url { padding: 2px; border: 1px solid #E2D9C5; }

.archive { margin-bottom: 10px; }

.archive .primary-category { color: #948669; text-transform: uppercase; }

.archive .archive-content { margin-bottom: 15px; }

.archive .archive-content ul li { margin-bottom: 3px; }

.archive .archive-wrapper-yearly { width: 23%; margin-right: 2%; float: left; }

.archive .archive-header { font-size: 18px; border-bottom: 1px solid #F3F0E8; }

.archive .archive-header { font-size: 1.4em; font-weight: bold; margin: 0 0 3px 0; padding: 0 0 3px 0; border: none; border-bottom: 1px solid #F3F0E8; background: none; }

.archive .archive-wrapper-yearly .archive-header { border-bottom: none; padding: 0; }

/* Profile View ----------------------------------------------------------- */
.mt-profile-view .user-pic { width: 90px; height: 90px; margin-bottom: 20px; }

.mt-profile-view #page-title { font-size: 22px; margin-bottom: 10px; }

#profile-data { margin-left: 100px; }

#profile-data li { list-style: none; }

#profile-data .profile-data-item { margin-left: 15px; }

#tabs { clear: both; list-style: none; margin: 0 0 20px 0; padding: 0; /*    background: url(tab-bg.gif) repeat-x left bottom; */ text-transform: uppercase; font-size: 11px; line-height: 11px; }

#tabs li { float: left; margin-right: 3px; }

#tabs li a { display: block; padding: 7px 10px 6px 20px; background: #f3f0e8 url(tab-arrow.gif) no-repeat 10px 50%; color: #948669; }

#tabs li a.active { border: 1px solid #e2d9c5; border-bottom: none; padding: 6px 9px 7px 19px; background: #fff url(tab-arrow-down.gif) no-repeat 9px 50%; }

.tab_content .tab_content_label { display: none; }

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

.tab_content ul li { margin-bottom: .75em; }

.tab_content_label { font-size: 18px; }

.mt-profile-view .recent-actions li { clear: none; padding-bottom: 0; margin-top: 0; margin-bottom: 1em; border-bottom: none; background-position: 0 0; font-weight: bold; }

.recent-actions li .excerpt { margin-top: .25em; font-weight: normal; color: #666; }

.user-listing { list-style-type: none; margin-left: 0; }

.widget-content .user-listing li { margin-bottom: 10px; background: none; padding-left: 0; }

.user-listing .user-pic { width: 36px; height: 36px; margin-bottom: 0; }

.user-listing .user-name { font-weight: bold; display: block; }

.user-listing .user-url { font-size: 11px; display: block; /* btc  white-space: nowrap;*/ overflow: hidden; }

.edit-relation a { color: #948669; background: #f3f0e8; border: 1px solid #e2d9c5; text-decoration: none; padding: 1px 2px; }

.edit-relation a:hover { color: #037; }

#saved { color: #f60; font-weight: bold; }

p.unsaved { background-color: #fff; }

#account-info { padding: 5px 0 5px 15px; color: #4E443D; font-size: 1.2em; line-height: 1.5em; }

#account-info div.field-header { display: inline; font-weight: bold; }

#account-info div.field-content { display: inline; }

#saved span { display: none; }

/* Widget ----------------------------------------------------------------- */
.widget .widget-header { border-bottom: 1px solid #F3F0E8; padding: 3px 10px; font-weight: normal; color: #948669; text-transform: uppercase; }

.widget .widget-content { padding: 3px 10px; }

#header .widget-sign-in .widget-content, .widget-recent-assets .widget-content { padding-left: 0; padding-right: 0; }

.archive-category .archive-content li, .widget-content li { /*    background: url(bullet.gif) 0 .25em no-repeat; */ padding-left: 10px; }

.archive-category .archive-content ul ul, .widget-content ul ul { margin-left: 0; }

.widget-category-groups { margin-bottom: 2px; }

.widget-category-groups .widget-content { padding: 0; }

.widget-category-groups .widget-header { display: none; }

.widget-category-groups .secondary-category { border-bottom: 1px solid #f3f0e8; padding: 5px 3px; display: none; /* added by btc */ }

.widget-category-groups h3 { margin: 0; padding: 0; font-size: 11px; text-transform: uppercase; color: #948669; }

.widget-category-groups h3 a { color: #948669; }

.widget-category-groups .last { border-bottom: none; }

.widget-category-groups h4 { float: left; font-weight: bold; font-size: 14px; margin-bottom: 3px; width: 200px; }

.widget-category-groups .category-totals { float: right; text-align: right; }

.widget-category-groups p { clear: left; color: #777; font-size: 11px; line-height: 14px; }

.widget-category-groups p a { font-weight: bold; }

.widget-category-groups .entry-count { font-weight: bold; font-size: 14px; margin-right: 5px; }

.widget-category-groups .primary-category { padding-bottom: 2px; /*    background: url(forum-group-bg-bottom.gif) no-repeat 0 bottom; */ margin-bottom: 2px; }

.widget-category-groups .primary-category h3 { /*    background: url(forum-group-bg.gif) no-repeat 0 0; */ padding: 5px 10px 3px 16px; }

.widget-syndication ul { list-style: none; margin: 0; }

.widget-syndication .feed { text-align: left; }

.widget-powered .widget-content span { display: block; overflow: hidden; text-indent: -9999px; }

.widget-powered .widget-content span a { display: block; float: right; height: 40px; width: 158px; overflow: hidden; text-indent: -9999px; /*    background: url(powered-by-mt-logo.gif) no-repeat 0 0; */ }

.widget-syndication .widget-content li { background: none; padding-left: 0; }

.custom-field-radio-list { margin-bottom: .25em; margin-left: 0; }

.custom-field-radio-list li { list-style: none; margin-left: 0; }

.widget-recent-comments .recent-comments-list { margin-left: 0; list-style: none; }

.widget-recent-comments .recent-comments-list li { /*    background: url(bullet.gif) 0 .25em no-repeat; */ padding-left: 10px; margin: 5px 0; }

/* Footer ----------------------------------------------------------------- */
#footer { margin: 0 auto; padding: 0; }

* html #footer { margin-bottom: 0; }

*:first-child + html #footer { margin-bottom: 0; }

#footer-inner { padding: 0; display: none; /* added by btc */ }

#footer-content { margin: 0 15px 10px; padding-top: 20px; border-top: 1px solid #F3F0E8; }

/* Utilities -------------------------------------------------------------- */
.note { color: #777; font-style: italic; }

.comment:after, #content:after, #alpha-inner:after, .entry-asset:after, .last-comment:after, #mt-community-blog .asset-meta:after, .archive:after, #beta-inner:after, #gamma-inner:after, #footer:after, #tabs:after { content: " "; display: block; visibility: hidden; clear: both; height: 0.1px; font-size: 0.1em; line-height: 0; }

.comment, #content-inner, #footer-inner, .content-header, .entry-asset, .last-comment, #mt-community-blog .asset-meta, .archive, .entry-header, .entry-asset-inner, .content-nav, .asset-body, #tabs { _height: 1%; clear: both; }

.entry-header { overflow: hidden; }

/* New Threads - left hand side */
#beta-inner ol { list-style-type: none; }

#beta-inner ol li, #leftcolumn-ol li { padding-bottom: 25px; }

#forum-name h1 { /*	display:inline;
	font-size:12px;
	font-weight:bold; */ }

/*START A NEW TOPIC*/
#create-entry-form { background: #fff; margin-bottom: 20px; padding: 20px; box-sizing: border-box; }

#entry-edit { float: left; width: 660px; margin-right: 20px; }

.guidelines { margin: 20px 0; padding: 20px; background: #dfdfdf; }
.guidelines h2 { font: 13px/17px 'FBold',Helvetica,sans-serif; }

.new-topic-steps { border-bottom: 1px dotted #cacaca; margin-bottom: 20px; padding-bottom: 20px; }
.new-topic-steps:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.new-topic-steps .head { font-size: 13px; font-weight: bold; }
.new-topic-steps p, .new-topic-steps label { display: block; font-size: 13px; margin: 0; padding: 0; }
.new-topic-steps p.hint, .new-topic-steps label.hint { display: inline; }
.new-topic-steps select, .new-topic-steps input[type='text'], .new-topic-steps textarea { border: none; background: #eee; margin: 10px 0; padding: 10px; color: #444; font-size: 13px; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-sizing: border-box; }
.new-topic-steps select, .new-topic-steps input[type='text'] { width: 240px; }
.new-topic-steps select option:disabled, .new-topic-steps select select[disabled] > option, .new-topic-steps input[type='text'] option:disabled, .new-topic-steps input[type='text'] select[disabled] > option { color: #555; }
.new-topic-steps textarea { width: 100%; }
.new-topic-steps .select-arrow { position: relative; background: #e5e5e5; width: 240px; margin: 10px 0; overflow: hidden; }
.new-topic-steps .select-arrow select { position: relative; background: transparent; border-radius: 0; margin: 0; width: 115%; z-index: 1; }
.new-topic-steps .select-arrow:after { content: ' '; border-top: 4px solid #555; border-right: 4px solid transparent; border-left: 4px solid transparent; position: absolute; top: 16px; right: 24px; z-index: 0; }
.ie9 .new-topic-steps .select-arrow:after { border: none; }
.new-topic-steps #processing button, .new-topic-steps #previewing button { margin-left: 0; }
.new-topic-steps #entry-subcategory { margin-bottom: 20px; }

#processing button, #previewing button { margin: 10px; }

#edit-topic { display: none; }

img.processing { display: none; }

div.new-topic-steps span#processing img, div.new-topic-steps span#previewing img { padding: 10px 25px; }

/* Category Home */
#home-date { position: absolute; right: 17px; color: #f60; font-size: 1.4em; font-weight: bold; }

#home-photo { width: 250px; float: left; }

#home-photo #home-photo-caption { display: block; }

#home-todaystopics { overflow: hidden; /*	padding: 0px 10px 0 15px; */ /*width:560px; Width was making first listing dissappear */ }

#home-todaystopics h1 { margin-left: 20px; padding: 0; color: #333; font-size: 1.6em; font-weight: bold; }

#home-todaystopics h2 { clear: both; margin-left: 20px; color: #333; font-size: 1.6em; font-weight: bold; }

#home-todaystopics h2 .cat-name { font-weight: bold; font-size: 1.5em; color: #333; }

#home-todaystopics h3 { margin-left: 20px; color: #666; font-size: 1.3em; }

#home-todaystopics #popular-entry { background: none; }

#home-todaystopics ol { background: #fff url(/images/gradient-gray-29h.jpg) repeat-x left top; border-top: 2px #f60 solid; list-style-type: none; margin-bottom: 12px; overflow: hidden; word-wrap: break-word; zoom: 1; /* IE Doppelganer Bug Fix */ }

#home-todaystopics li { margin-left: 20px; padding: 5px 0; font-size: 1.4em; visibility: visible; }

#home-todaystopics p { margin-left: 20px; padding: 5px 0; font-size: 1.4em; }

#home-todaystopics #trip-reports { /*	overflow:hidden; */ }

#home-todaystopics img.dest-image { position: relative; border: 1px #f60 solid; float: right; margin-bottom: 10px; z-index: 100; }

#home-todaystopics .view-more { margin-left: 20px; font-size: 1.2em; }

#home-todaystopics .view-more-right { display: block; margin-right: 20px; font-size: 1.2em; text-align: right; }

#alpha-inner #dest-content { clear: both; position: relative; border: none; }

#alpha-inner #dest-content span.destinations { position: absolute; right: 0; }

#dest-content ul, #help-content ul { background: #fff url(/images/gradient-gray-29h.jpg) repeat-x left top; border-top: 2px #f60 solid; margin-bottom: 12px; color: #06c; font-weight: bold; }

#help-content { clear: both; }

#help-content ol li { margin: 0; padding: 0 0 5px 0; }

#help-content ul li.first { margin-left: 15px; }

#dest-content h3, #featured-content h3, #trip-report-spotlight h3 { color: #333; }

#dest-content h2 { display: inline; }

#dest-content h3 { color: #f60; text-transform: uppercase; }

#dest-content p { margin-left: 20px; font-weight: normal; }

#home-todaystopics #dest-content ul { overflow: hidden; }

#home-todaystopics #dest-content li { margin: 20px 0 0 15px; width: 165px; height: 140px; float: left; }

#home-todaystopics #dest-content li img { width: 165px; }

span.archive-before { float: right; padding-right: 20px; font-size: 1.2em; }

span.archive-after { float: left; padding-left: 20px; font-size: 1.2em; }

span.archive-first { position: relative; display: block; clear: both; padding-left: 20px; font-size: 1.2em; }

span.archive-first img { position: absolute; right: 0; }

/* Ad placements */
#dc-island-forums { position: relative; width: 100%; margin: 25px auto; text-align: center; }

.forums-island { border-top: 1px #e6e6e6 solid; text-align: center; padding: 8px; background: #f3f3f3; background: -moz-linear-gradient(top, #f3f3f3 0%, #FFFFFF 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #FFFFFF)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#FFFFFF',GradientType=0 ); }

.forums-island-bottom { padding: 16px; }

/* Comment and Message response pages */
#comment-response-page { position: relative; width: 100%; margin: 20px auto; text-align: center; }

#comment-response-page-inner { position: relative; width: 400px; margin: 0 auto; border: 1px #ccc solid; padding: 20px; text-align: left; }

#comment-response-page-inner .content-header { font-size: 1.4em; }

#comment-response-page-inner p { padding-top: 10px; font-size: 1.4em; }

/* Comment Preview / Topic Preview
-----------------------------------------*/
#newli h3 { color: #333; background-color: #e1ffff; }

.preview-notice { background: #e7e8ea; padding: 20px; }

.topic-preview { margin-bottom: 20px; padding: 20px 0; border-bottom: 1px solid #b3b3b3; }
.topic-preview .entry-actions { display: none; }

.topic-preview #topic-tools { display: none; }

/* Admin Box
------------------------------------------*/
#admin { position: absolute; width: 556px; height: 350px; background: #f1f1f1; /*	background-color: rgba(255,255,255,.85); */ border: 2px #666 solid; overflow: auto; font-size: 1.2em; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

#admin img { padding: 10px; }

#admin th, #admin td { vertical-align: top; }

#admin th { text-align: right; padding-right: 10px; margin: 3px; }

#admin input, #admin select { border: 1px solid #666; margin: 3px; }

q:before { content: '"'; }

q:after { content: '"'; }

/* Search Engine Referrer bar 
----------------------------------*/
#search-engine { border-top: 3px solid #6c6; border-bottom: 3px solid #6c6; border-left: 2px solid #6c6; border-right: 2px solid #6c6; background: #cfc; }

#search-engine p { padding: 5px 10px; font-size: 12px; }

/* Campaign Banner placement for homepage 
-----------------------------------*/
#campaign-banner { position: relative; background: #FFFFFF url(../images/yellowfade.gif) repeat-x scroll left top; padding-top: 41px; }

#campaign-banner #sponsor { position: absolute; top: 50px; right: 10px; }

#campaign-banner img { border: none; }

#home-todaystopics #campaign-banner { backgroun: none; padding-top: 0; }

#home-todaystopics #campaign-banner #sponsor { position: absolute; top: 10px; right: 10px; }

#finder-button { text-align: center; }

#finder-button h2 { font-size: 1.4em; font-weight: bold; }

/* Admin Style 
----------------------------------*/
.admin-tools { position: fixed; _position: absolute; top: 191px; right: 0; background: #f1f1f1; border-top: 2px #666 solid; border-bottom: 2px #666 solid; border-left: 2px #666 solid; padding: 10px; -moz-border-radius: 5px 0 0 5px; text-align: right; z-index: 100001; }

.admin-external { float: right; position: relative; border: none; background: none; top: 0; right: 0; padding: 0 20px 0 0; }

.admin-tools a { display: block; margin: 10px 0; font-size: 11px; }

.external a { display: inline; }

.admin-tools a.submit-button { background: #ccc; border: #999; font-size: 1.4em; text-align: center; }

.admin-tools a.delete-comments { background: #c00; border: #000; color: #fff; }

.admin-tools a.submit-button:hover { color: #06C; text-decoration: underline; }

.admin-tools a.delete-comments:hover { color: #fff; text-decoration: underline; }

.admin-links { position: absolute; right: 0; top: -15px; }

.admin-links a { font-weight: normal; }

.admin-links label { color: #c00; font-weight: bold; }

.admin-links input { position: relative; top: 2px; }

#delete-comments { width: 100%; }
