/*

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 {
    font-size: 62.5%;
    line-height: 1.5;
	letter-spacing:0;
	text-align:left;
}

#content a:link,
#forums a:link {
    color: #06C;
    text-decoration: none;
}

#content a:visited,
#forums a:visited {
    color: #06C;
    text-decoration: none;
}

#forums .entry a:visited {color: #666;}

#content a:hover,
#forums a:hover {
	color:#FF6600;
    text-decoration: underline;
}

#content a:active,
#forums a:active {
	color:#06C; 
}



.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 {
    background-color: #FFF;
    padding-bottom: 20px;
}

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

.asset-body p,
.comment-content p {
	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 */
}
.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;
}
*/
#forum-refine div#topics-list {
	margin-bottom:12px;
}

select#entry-category {
	max-width:150px;
	_width:150px;
}

#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:42px;
	left:340px;
	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 {
	color:#06c;
	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;
}

#forum-name span {
	position: absolute;
	top:-4px;
	right:0;
	color:#06c;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}
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:999;
}

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

.new-topic {
	position:absolute;
	top:40px;
}

.new-topic a {
	display:block;
	background:#fff url(/community/images/start-a-new-topic.jpg) no-repeat left top;
	color:#000;
	width:161px;
	height:25px;
}
.new-topic a span {
	position:absolute;
	left:-9999px;
}


.header-search .query {
    border: 1px solid #ccc;
    border-top-color: #aaa;
    border-left-color: #aaa;
    background-color: #fafafa;
    padding: 1px;
    width: 125px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
	text-transform:none;
}
.header-search .input-default {
    color: #777;
}

.header-search .submit {
    font-size: 11px;
}
.header-search a {
	font-size:10px;
}

#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;
}

#ticker p {
	margin:0 0 12px 35px;
	color:#333;
	font-size: 1.2em;
}

#search-advanced {
	margin-left:35px;
	font-size: 1.2em;
}

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

#search-advanced label {
}

#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 {
	font-weight:normal;
}

#ticker {
	background:#fff url(../community/images/ticker-gradient-80.jpg) repeat-y;
	border-top:2px #f60 solid;
	border-bottom:1px #f60 solid;
	padding-bottom:12px;
}

#beta-inner h2 {
	margin-left:35px;
	color:#333;
	font-size:1.6em;
	font-weight:bold;
}

#ticker h3 {
	margin-left:35px;
	padding-right:10px;
	color:#666;
	font-size:1.3em;
	
}

#ticker .entry-title, #ticker .archive-title {

	display:block;
	padding-left:35px;
	padding-right:5px;
	font-size:1.3em;
	font-weight:normal;
	overflow:hidden;
	word-wrap: break-word;
	font-weight:bold;
	zoom:1; /* IE Doppelganer Bug Fix */
}



#ticker ol#archive li {
	padding-bottom:5px;
}

#ticker .archive-count {
	display:none;
}

#ticker .recent-activity-day {
	display:block;
	margin-left:35px;
	padding-bottom:12px;
	font-size:1.3em;
	font-weight:normal;
}


#ticker .back-to-top {
	display:block;
	margin-left:35px;
	padding-bottom:20px;
	font-size:1.3em;
}

#ticker .byline, #ticker .entry-tags {
	display:block;
	margin-left:35px;
	padding-right:10px;
	font-size:1.3em;
}

#ticker .trip-report {
	position:relative;
/*	margin-left: -30px; */
	top:7px;
}

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

#ticker #leftcolumn-ol li {
	position:relative;
	}

#ticker span.leftcolumn-index {
	position:absolute;
	top:25px;
	right:202px;
	color:#ccc;
	font-size:1.8em;
	font-weight:bold;
}

#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:375px;
	display:inline;
}

#topic-metadata .byline, #topic-metadata .entry-category, #topic-metadata .entry-tags {
	display:block;
}

#topic-tools {
	float:right;
}

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

#topic-tools div 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#tools-report p a {
}

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;
}

.entry-asset .asset-meta .byline,
.entry-asset .asset-meta .entry-meta-trackbacks {
    margin-right: 10px;
}

.entry-asset .asset-meta .entry-tags {
	display:block;
}

#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 {
    /* btc  /* btc  white-space: nowrap;*/*/
/*    background: url(scoring-stars.gif) no-repeat 0 -120px; */
    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;
}

#create-entry-form {
    margin-top: 15px;
}

#create-entry-form .field-header {
    margin: 0 0 3px 0;
}

#create-entry-form .field {
    margin: 0 0 15px 0;
}

#create-entry-form .ti,
#create-entry-form .ta {
    width: 500px;
}

#create-entry-form #entry-title {
    font-size: 1.5em;
}

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;
}

.asset-meta a {
    font-weight: bold;
}
#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-fodors {

}

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

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

.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 {
    margin: 0 0 10px;
}
#entry-table .entry {
    margin-bottom: 0;
}

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

.asset-content,
#mt-community-forum.mt-entry-archive .entry-body {
    margin: 20px 0 0 0px;
    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-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;
}
.comments-header h2 {
    display: inline;
	font-size:1.4em;
}

.comment {
	position:relative;
	background:#fff;
	border-bottom: 1px dashed #999;
    margin:.75em 0;
    padding-bottom: .75em;
    clear: both;
}

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;
	}


.comments-header .separator {
    color: #D0C1A2;
    margin: 5px;
}

div.comments-header span {
	display:inline;
}

div.comments-header a.entry-reply {
	position:absolute;
	background:transparent url(/community/images/button-addreply.jpg) no-repeat left top;
	width:161px;
	height:21px;
}
div.comments-header a.entry-reply span, 
.flag-link span {
	position:absolute;
	left:-9999px;
	
}

.flag-link {
	display:none;
	background:transparent url(/images/flag-icon2.png) no-repeat left top;
	width:20px;
	height:18px;
	opacity:.25;
	position: absolute;
    right: 32px;
    top: 0;
	z-index:1;
	}

#topic-tools .flag-link {
	position:relative;
	right:0;
	background:transparent url(/images/flag-icon2.png) no-repeat left top;
	width:auto;
	height:18px;
	margin-left:4px;
	padding-left:20px;
	display: block;
    height: 18px;
    opacity: 1 !Important;
	}
#topic-tools .flag-link span {position:relative;left:0;}

.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.comments-header a.flag-link span, 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 {
    margin-left: 50px;
}

.comments-open-content {
    margin-left: 0px;
	margin-bottom:20px;
	font-size:1.4em;
}

#comments-open-text {
    margin: 10px 0;
    width: 530px;
}

#comments-open-text {
    width: 520px;
}

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


#comments-open-text #comment-text {
    width: 479px;
    height: 150px;
    border: 1px solid #E2D9C5;
}

#comments-open-text #comment-text {
    width: 519px;
}

.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,
/*#header:after,
#header-inner:after,
#header-menu ul: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,
/*#header-inner,
#header-menu ul, */
#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; */
}

div.new-topic-steps {
	position:relative;
	background:#fff url(/images/gradient-gray-29h.jpg) repeat-x left top;
	border:1px #ccc solid;
	margin:0 0 10px 20px;
	width:614px;
}

div.new-topic-steps h2 {
	padding:10px 25px;
	font-size:1.6em;
	font-weight:bold;
}

div.new-topic-steps h3 {
	padding:10px 0;
	font-size:1.4em;
	font-weight:bold;
}

div.new-topic-steps span.new-topic-field {
	display:block;
	padding:10px 25px;

}

div.new-topic-steps input#entry-title, div.new-topic-steps textarea#entry-body {
	width:500px;
}
div.new-topic-steps select#entry-subcategory {
	width:200px;
}


div.new-topic-steps span.new-topic-field span.new-topic-field {
	display:block;
	padding:0;

}


div.new-topic-help {
	position:absolute;
	top: 0;
	left:625px;
	background:#fff url(/community/images/topic-help-gradient.jpg) repeat-x left top;
	border:1px #ccc solid;
	margin:0 0 10px 20px;
	width:290px;
}
div.new-topic-help span.help-corner {
	position:absolute;
	background:#fff url(/community/images/topic-help-corner.jpg) no-repeat left top;
	width:21px;
	height:14px;
	left:-21px;
	top:-1px;
}

div.new-topic-help p {
	padding:10px;
	color:#666;
	font-size:1.3em;
}

div.new-topic-steps #entry-submit {
	padding:10px 25px;
}

#previewing input {
	padding:10px 25px;
}
#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 #trip-reports ol {

}
#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 ul li {
	display:inline;
	margin:0;
	padding:0 5px;
}

#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
-----------------------------------------*/

.comment-preview {
}

#newli h3 {
	color:#333;
	background-color:#e1ffff;
}

.topic-preview {
	padding:10px 25px;
}

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

.topic-preview p {
	font-size:1.4em;
}

div.new-topic-steps #entry-preview-div h2 {
	padding:10px 25px;
	font-size:1.4em;
	color:#333;
	background-color:#e1ffff;
}



/* 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 {
	float:right;
	margin-right:75px;
}

.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%;}





