/* CSS Document */
/*homepage styling
	Last Updated: Sept 2, 08 by bcronk

*/

/* @import url(../css/reset.css); */
@import url("styles4.css"/*tpa=http://www.samy.com/css/styles4.css*/);
@import url("fdts.css"/*tpa=http://www.samy.com/css/fdts.css*/);
@import url("ttod.css"/*tpa=http://www.samy.com/css/ttod.css*/);
@import url("newsletter.css"/*tpa=http://www.samy.com/css/newsletter.css*/);
@import url("80-Degrees.css"/*tpa=http://www.samy.com/css/80-Degrees.css*/);

body {
	font-size:12px;
}

h1#homepage {
	display:none;
}

#header-divider {
	background:#fff url("../images/yellowfade.gif"/*tpa=http://www.samy.com/images/yellowfade.gif*/) repeat-x left top;
	height:41px;
}

/* Explore Destinations */

#content-destinations {
	position:relative;
	float:left;
	background:#fff url("../images/sidebar-dest-guides.jpg"/*tpa=http://www.samy.com/images/sidebar-dest-guides.jpg*/) no-repeat left top;
	width:483px;
	margin-bottom:50px;
}

#dest-map {
	position:relative;
	background:#fff url("../images/world-map.jpg"/*tpa=http://www.samy.com/images/world-map.jpg*/) no-repeat left top;
	margin-left:16px;
	width:467px;
	height:254px;
	border-top:6px #f60 solid;
	z-index:999;
}

#dest-map h2 {
	font-size:26px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	color:#f60;
	margin:0;
	padding:0;
	
}

#dest-map h2 a {
	color:#f60;
	}

ul#world-dests {
	list-style:none;
	margin:0;
	padding:0;
}

ul#world-dests li {
	background-color:#fff;
	border:1px #ccc solid;
	margin:0;
	padding:1px;
	filter:alpha(opacity=85);
	-moz-opacity:85;
	opacity:.85;
}

ul#world-dests li a {
	font-size:10px;
	color:#333333;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
	vertical-align:top;

}

ul#world-dests li#canada {
	position:absolute;
	top:63px;
	left:71px;
}

ul#world-dests li#us {
	position:absolute;
	top:94px;
	left:44px;
}

ul#world-dests li#caribbean {
	position:absolute;
	top:118px;
	left:110px;
}

ul#world-dests li#mexico {
	position:absolute;
	top:118px;
	left:6px;
}

ul#world-dests li#southamerica {
	position:absolute;
	top:180px;
	left:35px;
}

ul#world-dests li#europe {
	position:absolute;
	top:76px;
	left:212px;
}

ul#world-dests li#africa {
	position:absolute;
	top:118px;
	left:230px;
}

ul#world-dests li#asia {
	position:absolute;
	top:94px;
	left:324px;
}

ul#world-dests li#australia {
	position:absolute;
	top:183px;
	left:370px;
}


#dest-popular {
	position:relative;
	background:#fff url("../images/gradient-gray-29h.jpg"/*tpa=http://www.samy.com/images/gradient-gray-29h.jpg*/) repeat-x left top;
	border-top:1px #f60 solid;
	margin:0 0 15px 16px;
	width:467px;
	overflow:hidden;
}

#dest-popular h3 {
	margin:0;
	padding:10px 8px;
	font-size:14px;
	color:#333;
	
}
#dest-popular h3 a {
	color:#333;
}

/* Popular dests */
#dest-popular ul {
	list-style:none;
	margin:0;
	padding:0 8px;
	float:left;
/*	width:135px; */
	width:100px;
	line-height:1.5em;
}
#dest-popular li, #dest-popular a {
	margin:0;
	padding:0;
	width:100px;
	}

#dest-popular p {
	clear:both;
	margin:0;
	padding:8px 8px;
	font-weight:bold;
}

/* Trip Types */
#dest-types {
	position:relative;
	width:312px;
	background:#fff url("../images/gradient-gray-29h.jpg"/*tpa=http://www.samy.com/images/gradient-gray-29h.jpg*/) repeat-x left top;
	border-top:6px #f60 solid;
	margin-bottom:15px;
}

#dest-types p {
	margin:0;
	padding:0 0 8px 8px;
	color:#4E443D;
	line-height:1.5em;
}

#dest-types h3 {
	margin:0;
	padding:0 0 8px 8px;
	font-size:13px;
}


#dest-types ul {
	list-style:none;
	margin:0;
	padding:0;
}
#dest-types li {
	display:block;
	list-style:none;
	float:left;
	width:76px;
	margin:10px;
	text-align:center;
}

#dest-types li a {

}

#dest-types li a img {
/*	float:left; */
	border:0;
	width:76px;
	height:76px;

}

/* NATIONAL PARKS */
#national-parks {
	position:relative;
	width:312px;
	background:#fff url("../images/gradient-gray-29h.jpg"/*tpa=http://www.samy.com/images/gradient-gray-29h.jpg*/) repeat-x left top;
	border-top:6px #f60 solid;
	margin-bottom:15px;
}

#national-parks p {
	margin:0;
	padding:0 0 8px 8px;
	color:#4E443D;
	line-height:1.5em;
}

#national-parks h3 {
	margin:0;
	padding:8px;
	font-size:13px;
}


#national-parks #np-experiences {
	border:1px #fc0 solid;
	background: #FFFFFF url("../images/yellowfade.gif"/*tpa=http://www.samy.com/images/yellowfade.gif*/) repeat-x scroll left top;
}

#national-parks #np-experiences div {
	position:relative;
	text-align:center;
	}

#national-parks #np-experiences div img {
	margin:10px;
	}

#national-parks #np-experiences div span {
	position:absolute;
	display:block;
	top:97px;
	right:20px;
	background:#FFFFFF url("../images/green-gradient-135w.png"/*tpa=http://www.samy.com/images/green-gradient-135w.png*/) repeat-y scroll right top;
	border:1px #666 solid;
	padding:5px;
	color:#333;
	font-weight:bold;
	}
	
#np-main {
	position:relative;
	border-right:1px #fc0 solid;
	border-bottom:1px #fc0 solid;
	border-left:1px #fc0 solid;
	background:#fff url("../images/np-button-hp.png"/*tpa=http://www.samy.com/images/np-button-hp.png*/) no-repeat right top;
	height:76px;
	padding-left:100px;
}

#np-main span a {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:86px;
	height:76px;
}
#np-main a {
	display:block;
	padding-top:10px;
	font-weight:bold;
}

#np-main p {
	padding:0;
}


/* Features Content */
#sub-content {
	position:relative;
	float:left;
	left:12px;
	margin-bottom:50px;
	overflow:hidden;
}

#content-features {
	position:relative;
	width:312px;
	background:#fff url("../images/gradient-gray-29h.jpg"/*tpa=http://www.samy.com/images/gradient-gray-29h.jpg*/) repeat-x left top;
	border-top:6px #f60 solid;
	margin-bottom:12px;

}

/* Feature Slideshow */
.features-mask{
	position:relative;
	width:312px;
	height:250px;
	overflow:hidden;
	margin:0;
	padding:0;
}

#slides{
	position:absolute;
	margin:0;
	padding:0;
}
#slides div{
	width:312px;
	height:250px;
	float:left;
	margin:0;
	padding:0;
}

#slides div span#inner3 {
	position:absolute;
	width:112px;
	left:6px;
	top:5px;
	right:18px;
}

#slides div span#inner2 {
	position:absolute;
	right:5px;
	top:5px;

}

.buttons {
	margin:0;
	padding:0;
	text-align:center;
	clear:both;
	}

ul.buttons {
	background: #0083ca;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;;
}	

ul.buttons a {
	padding:0 10px;
	color:#004095;
	font-size:36px;
	
}

ul.buttons a.activeSlide {
	color:#333;
}


ul.buttons li {
/*	font-family:Helvetica,sans-serif; */
	margin:0;
	padding:0;
	float:left;
	width:104px;
}

.buttons li span {
	display:block;
	padding:5px;
	margin:0;
	background:#ffe57f url("../images/fnav.gif"/*tpa=http://www.samy.com/images/fnav.gif*/) no-repeat left bottom;
	color:#06c;
/*	color:#666; */
	font-weight:bold;
/*	text-transform:uppercase; */
	min-height:24px;
	_height:24px;
	height:24px;
	cursor:pointer;
	}
.buttons li.active span, .buttons li:hover span {
	display:block;
	background:#fc0 url("../images/fnav-over.gif"/*tpa=http://www.samy.com/images/fnav-over.gif*/) no-repeat left bottom;
 	color:#f60;
/*	color:#000; */
	min-height:24px;
	_height:24px;
	height:24px;
	cursor:pointer;
	}

/* If No Script enabled */
.buttons li span a {
	text-decoration:none;
/*	color:#666; */
}
	
.buttons li span a.hover {
	text-decoration:none;
/* 	color:#000; */
}


div#slides div {
	position:relative;
	margin:0;
	padding:0;
}

div#slides div img {
	border:0;
	margin:0;
	padding:0;
/*	height:250px;
	width:312px; */
}

div#slides div p {
	position:absolute;
	top:200px;
	width:99%;
	_width:100%;
	background-color:#fff;
	margin:0;
	padding:5px 5px 50px 5px;
	font-size:1.2em;
	font-weight:bold;
	filter:alpha(opacity=85);
	-moz-opacity:85;
	opacity:.85;
}


#slide3 span#ttod-date {
	position:absolute;
	top:30px;
	left:196px;
	font-size:10px;
	color:#f60;
	font-weight:bold;
	}

#slide3 span#ttod-title {
	position:relative;
	display:block;
	top:85px;
	left:18px;
	margin-right:18px;
	width:290px;
	font-size:20px;
	color:#000;
	font-weight:bold;
}

#slide3 span#ttod-read {
	position:relative;
	font-size:11px;
	font-weight:bold;
}

#slide3 span#ttod-title a {
	color:#000;
	text-decoration:none;
	}

#slide3 span#ttod-title span#ttod-read a {
	color:#0066CC;
	text-decoration:underline;
	}

/* Travel Talk */
#content-forums, #content-newsletter {
	position:relative;
	width:312px;
	background:#fff url("../images/gradient-gray-29h.jpg"/*tpa=http://www.samy.com/images/gradient-gray-29h.jpg*/) repeat-x left top;
	border-top:6px #f60 solid;
	margin-bottom:15px;
}
#content-forums p, #content-deals p, #content-newsletter p {
	margin:0;
	padding:0 0 8px 8px;
	color:#4E443D;
	line-height:1.5em;
}

#content-forums h3 {
	margin:0;
	padding:0 0 8px 8px;
	font-size:13px;
}

#content-forums h3.forums-link {
	text-align:right;
	padding-right:10px;
}

#content-forums ul {
	background: #FFFFFF;
	margin:0;
	padding:0 0 0 8px;
	line-height:1.5em;
	clear:both;
}

#content-forums li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #4e443d;
}

#content-forums li {
	display: block;
	_height: 25px;
	list-style-type: none;
	background: #fff url("../images/forum_bubble.gif"/*tpa=http://www.samy.com/images/forum_bubble.gif*/) no-repeat 0 3px;
	margin:0;
	padding:0 5px 15px 25px;
}

#content-forums li.bubble a {
	padding-left: 0px;
}


#content-newsletter h2 {
	margin:0;
	padding:10px 8px;
	text-transform:uppercase;
	color:#f60;
	font-size:16px;
	font-weight:bold;
}

/* Content Deals */
#content-deals table a {
	margin:0;
	padding:0 0 0 2px;
	color:#0066CC;
	font-weight:normal;
	font-size:12px;
	line-height:1.5em;
}

div#content-deals table a.ts_pds_layout1_viewfull {
	font-size:10px;
	color:#ffcd05;
}

div#travelscream {
/*	border-top:1px #f60 solid; */
}

/* Content News */
#content-news, #content-deals {
	position:relative;
	left:16px;
	margin-right:16px;
	padding-bottom:15px;
	background:#fff url("../images/gradient-gray-29h.jpg"/*tpa=http://www.samy.com/images/gradient-gray-29h.jpg*/) repeat-x left top;
	border-top:6px #f60 solid;
	width:467px;
	overflow:hidden;
}

#content-features h2, #content-forums h2, #content-deals h2, #dest-types h2, #national-parks h2 {
	margin:0;
	padding:10px 8px;
	text-transform:uppercase;
	color:#f60;
	font-size:18px;
	font-weight:bold;
}

#content-news h2 {
	margin:0;
	padding:10px 8px;
	color:#f60;
	font-size:18px;
	font-weight:bold;
}

#content-news h2 a, #content-forums h2 a, #content-deals h2 a, #dest-types h2 a, #national-parks h2 a {
	color:#f60;
	}

#content-news h2 span {
	padding-left:5px;
	text-transform:none;
	color:#666;
	font-size:14px;
	font-weight:normal;
}

#content-news div.blog-item {
	clear:both;
	border-bottom: thin dotted #d1d1d1;
	margin: 0 0 12px;
	padding: 0 8px 12px;
}


#content-news div.blog-item h2 {
	margin:0;
	padding:0;
	font-size:13px;
}

#content-news div.blog-item h2 a {
	color:#06c;
} 

#content-news div.blog-item h2 a:hover {
	color:#f60;
} 

#content-news div.blog-item p {
	margin:0;
	padding:0 6px 0 0;
}

#content-news div.blog-item ul,
#content-news div.blog-item p {
	color:#4e443d;
	line-height:1.5em;
	margin-bottom:8px;
}

#content-news ul {
	margin:0;
	padding:8px 12px 2px;
}

#content-news ul li.hp-news {
	list-style:disc;
	list-position:outside;
	margin:0 0 0 10px;
	padding:0 0 10px 0;
}

#content-news div.blog-item p.excerpt {
	color:#4e443d;
	line-height:1.5em;
}

#content-news div.blog-item p.category {
	color:#4e443d;
	line-height:1.5em;
	margin-top:6px;
}

#content-news div.blog-item span.news-image {
	float:left;
	display:block;
	border:1px #999 solid;
	margin: 5px;
	width:120px;
	height:120px;
	_height:122px;
	box-shadow: 2px 2px 2px #666;
	-moz-box-shadow: 2px 2px 2px #666;
	-webkit-box-shadow: 2px 2px 2px #666;

}
#content-news div.blog-item span.news-image img {
	float:left;
	margin: 5px;
	width:110px;
	height:110px;
}

/* Ad - skyscraper */
#content-skyscraper {
	position:relative;
	float:right;
}


/* OLD STYLES --------------------------------------- */







#hptravelnews_middle{
float: left;
background: #ffffff;
margin-left: 1px;
width: 165px;
height:400px;
border-right: solid 1px #ffcc00;
}



/* TRAVEL TIP OF THE DAY BOX */

#hp_tipofday {
	width:318px;
	_width:320px;
	float: right;
	margin: 0px;
	padding:0px;
	border: solid 1px #999;
	height: 250px;
}

#hp_tipofday_header {
	background:#a1bdcb;
	padding:0;
	margin:0;
	height:50px;
	overflow:hidden;
}

#hp_tipofday_header div#ttod_graphic h2 {
	background:none;
	padding:0;
	color:#fff;
	font-size: 16px;
	text-transform:uppercase;
	line-height:50px;
	}
	
#hp_tipofday_header div#ttod_graphic h2 a {
	color:#fff;
	}

	
#hp_tipofday p {
	padding:0 10px;
	margin:5px 0;
	}

#hp_tipofday ul {
	list-style:none;
	margin:0;
	padding:0;
	}
#hp_tipofday li {
	margin:0;
	padding:0 10px;
	}
	

#ttod_graphic {
	float: left;
	padding:0;
	margin:0;
/*	width:205px; */
}

#westin_ad {
/*	float: right; */
	padding:0;
	margin:0;
}



/* RESOURCES FOOTER
------------------------------------*/

#dest-resources {
	background:#fff url("../images/dest-gradient-283h.jpg"/*tpa=http://www.samy.com/images/dest-gradient-283h.jpg*/) repeat-x left top;
	width:980px;
	height:300px;
	min-height:300px;
	margin:5px 0 0 0;
	padding:0;
	overflow:visible;
	clear:both;
}

#dest-resources #box1 {
	margin:17px 0;
	padding:0;
	width:336px;
	text-align:center;
	float:left;
	background:transparent;
	border:0px;
}

#dest-resources #box2 {
	margin:0;
	padding:0;
	width:304px;
	text-align:center;
	float:left;
	background:transparent;
	border:0px;
}

#dest-resources #box3 {
	margin:17px 0;
	padding:0;
	width:336px;
	text-align:center;
	float:left;
	background:transparent;
	border:0px;
}

#dest-resources #dcsponsor_island {
	margin:0;
	padding:0;
}



#dest-bookstore {
	background:#fff url("../images/dest-sidebar-bookstore.jpg"/*tpa=http://www.samy.com/images/dest-sidebar-bookstore.jpg*/) no-repeat left top;
	border:1px #fc3 solid;
	margin:0;
	width:300px;
	min-height:250px;
	height:280px;
	text-align:left;
}

#dest-bookstore h3 {
	margin:0 0 0 30px;
	padding:5px 0;
	color:#f60;
	font-size:15px;
	font-weight:bolder;
	text-transform:uppercase;
}

#dest-bookstore h2 {
	margin:0 0 0 30px;
	padding:2px 0 4px 0;
	color:#666;
	font-size:11px;
	font-weight:normal;
}


#dest-bookstore ul {
	margin:0 0 0 30px;
	padding:0;
	list-style:none;
}

#dest-bookstore li {
	float:left;
	width:130px;
}

#dest-bookstore a img {
	margin:0;
	padding:0;
	border:0; 
}

#footer-resource {
	float:left;
	background:#fff;
	border:1px #fc3 solid;
	margin:17px 6px;
	width:300px;
	min-height:250px;
	height: auto !important;
	height:250px;
}

#footer-resource h3 {
	margin:0 0 0 30px;
	padding:5px 0;
	color:#f60;
	font-size:15px;
	font-weight:bolder;
	text-transform:uppercase;
}


div#twitter {
	margin-top:12px;0
}

div#language-badge {
	background:#fff url("../images/lang-badge.png"/*tpa=http://www.samy.com/images/lang-badge.png*/) no-repeat left top;
	border-bottom:1px #fc3 solid;
	width:161px;
	margin-top:12px;
}

div#language-badge ul {
	list-style:none;
	margin:0;
	padding:130px 0 15px 0;
}

div#language-badge li {
	margin:0;
	padding:0 0 7px 10px;
}

div#language-badge a {
	font-weight:bold;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
