@import url('reset.css');

body {
	font:85%/1 "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	background:#f4f6e1 url(images/supp.png) repeat-x bottom;
	color:#333;
}

p {
	font-size:.9em;
	line-height:1.5;
	padding:0 0 10px 0;
}

a {
	color:#ff7a00;
	text-decoration:none;
}

a:visited {
	color:#636467;
}

a:hover {
	text-decoration:underline;
}

h1, h2, h3, h4 {
	font-family:Georgia, serif;
}

h2 {
	font-size:1.4em;
	margin:0 0 8px 0;
}

h2 a:link, h2 a:visited {
	color:#d9722d;
	text-decoration:none;
	display:block;
	line-height:1.4;
	margin-top:-2px;
}

h2 a:hover {
	background:#d9532d;
	color:#f4f6e1;
}

div#container {
	width:990px;
	margin:auto;
	overflow:hidden;
	position:relative;
}

div#main-container {
	width:990px;
	margin:0 auto;
}

div#branding-container {
	background:url(images/body.png) repeat-x top;
}

div#branding {
	background:url(images/branding.png) no-repeat -2px 0;
	width:990px;
	height:230px;
	margin:auto;
}

div#branding h1 a {
	width:510px;
	height:150px;
	text-indent:-999em;
	display:block;
	float:left;
}

div#main-content {
	width:710px;
	margin:0px 10px 100px 0;
	float:left;
}


/* =========================================================================================
   global navigation 
*/

div#main-navigation {
	width:480px;
	height:40px;
	float:right;
}

div#main-navigation ul {
	float:right;
}

div#main-navigation li {
	float:left;
	display:block;
	margin:14px 4px 0 0;
}

div#main-navigation li.home a,
div#main-navigation li.about a,
div#main-navigation li.archives a,
div#main-navigation li.contact a,
div#main-navigation li.shopping a {
	width:91px;
	height:39px;
	display:block;
	text-indent:-999em;
	float:left;
	overflow:hidden;
}

div#main-navigation li a:hover {
	background-position:0 -40px;
}

li.home a {
	background:url(images/nav_home.png) no-repeat 0 0;
}

li.about a {
	background:url(images/nav_about.png) no-repeat 0 0;
}

li.archives a {
	background:url(images/nav_archives.png) no-repeat;
	
}

li.contact a {
	background:url(images/nav_contact.png) no-repeat;
	
}

li.shopping a {
	background:url(images/nav_shopping.png) no-repeat;
	
}

/* =========================================================================================
   global search 
*/

div#search {
	width:300px;
	float:right;
	position:relative;
}

div#search legend,
div#search label {
	display:none;
}

div#search div {
	float:left;
	margin-top:5px;
	height:25px;
}

div#search input {
	display:block;
	float:left;
}

div#search input.txt {
	background:transparent url(images/search_input.png) no-repeat;
	width:225px;
	border:0;
	height:25px;
	margin-right:5px;
	padding-top:5px;
	padding-left:5px;

}

div#search input.btn {
	margin-top:1px;
}



/* =========================================================================================
   main categories 
*/

div#main-categories {
	background:#abb635 url(images/main_categories.png) no-repeat 0 0;
	width:990px;
	height:45px;
	position:relative;
	float:left;
	top:18px;
	z-index:1;
}

div#main-categories ul {
	margin-left:200px;
	margin-top:8px;
	width:790px;
}

div#main-categories li {
	background:url(images/main_cat_nav_l.png) no-repeat top left;
	float:left;
	margin:0 3px 0 0;
	padding:0 0 0 9px;
	display:block;
}

div#main-categories a {
	background:url(images/main_cat_nav_r.png) no-repeat top right;
	color:#fff;
	display:block;
	text-decoration:none;
	font-size:.75em;
	float:left;
	width:.1em;
	padding:12px 10px 11px 2px;

}

#mc1, #mc2, #mc3, #mc4, #mc5, #mc6, #mc7, #mc8 {
	background-position:0 -32px;
}

#mc1 a, #mc2 a, #mc3 a, #mc4 a, #mc5 a, #mc6 a, #mc7 a, #mc8 a {
	background-position:100% -32px;
}

div#main-categories > ul a {width:auto;}

div#main-categories li:hover {
	background-position: left -32px;
}
div#main-categories li:hover a {
	background-position:right -32px;
	color:#777;
}

/* =========================================================================================
   articles & entries
*/

div.article {
	width:710px;
	float:left;
	margin-bottom:10px;
}

div.article-full ul,
div.article-full ol {
	line-height:1.6;
	padding:10px 20px;
	font-size:.9em;
}

div.article-full blockquote p {
	padding:20px;
	background:#ede1cf;
	font-style:italic;
	font-family: Georgia, serif;
	margin:10px auto;
	width:80%;
}

div.article-full ul li {
	background: #edeedf url(images/arrow_orange.png) no-repeat 0 4px;
	padding-left:20px;
	margin-bottom:2px;
	border-bottom:1px dotted #dddece;
}

div.article-full ol {
	list-style:decimal inside;
}

div.article-full ol li {
	background:#ebedcf;
	border-bottom:1px dotted #dddece;
	margin-bottom:2px;
}

div.article-category {
	width:35px;
	margin:0 10px 0 0;
	float:left;
}

div.article-excerpt {
	width:650px;
	padding:20px 10px 10px 20px;
	margin-top:8px;
	background:#fbfcef;
	float:left;
	border:1px solid #ddd;
}

div.article-full {
	width:700px;
	padding:20px 10px 20px 20px;
	margin-top:8px;
	background:#fbfcef;
	border:1px solid #ddd;
	margin-bottom:10px;
	float:left;
	overflow:hidden;
	
}

div.article-full h3 {
	font-size:1.3em;
	margin-bottom:20px;
}

div.article-content-full {
	width:490px;
	padding:0 5px 5px 5px;
	float:left;
}

div.article-content-single {
	width:650px;
	padding:0 15px 5px 5px;
}

div.article-extras {
	width:154px;
	float:left;
	margin-right:10px;
}

div.article-date {
	background:#f4f6e1;
	border:1px solid #e7e8d9;
	padding:0;
	margin:5px 0 15px 0;
	line-height:1.8;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:.8em;
	width:148px;
}

div.article-thumb {
	width:150px;
	height:100px;
}

div.article-thumb img.thumb {
	width:150px;
	height:100px;
}

div.article img.medium {
	display:inline;
	float:left;
	margin:0 20px 10px 0;
}
/*
div.article-thumb span {
	display:block;
	height:100px;
	width:150px;
	position:relative;

}

div.article-thumb span img {

	position:absolute;
	width:150px;
	height:100px;
	top:-100px;
	left:0px;
	display:block;
}
*/
div.article-content {
	width:440px;
	padding:0 5px 5px 5px;
	float:left;
}

div.article-content a.more {
	background:#636467 url(images/read_more.png) no-repeat 0 0;
	display:block;
	height:21px;
	width:123px;
	clear:both;
	float:left;
	text-indent:-999em;
}

div.article-content a.more:hover {
	background-position:0 -21px;
}

h2.page {
	font-size:.9em;
	text-indent:10px;
	text-transform:uppercase;
	padding:10px 0;
}

h2.pagetitle {
	background:#636467;
	color:#fbfcef;
	font-size:.9em;
	text-indent:10px;
	text-transform:uppercase;
	padding:5px;
	line-height:2;
	margin:10px 0 20px 0;
	width:700px;
}

p.tags {
	background:#f4f6e1;
	margin:20px 0;
	text-indent:10px;
	padding-top:7px;
}


p.postmetadata {
	background:#e5e7d2;
	text-indent:10px;
	padding-top:7px;
	margin-top:10px;
	
}

p.postmetadata em {
	font-weight:bold;
	font-style:italic !important;
}

ul.archive {
	border-top:1px dashed #ddd;
	margin: 0 20px;
}

ul.archive li {
	line-height:2;
	border-bottom:1px dashed #ddd;
}

ul.archive li ul {
	border-top:0;
}

ul.archive li ul li {
	margin-left:10px;
	
}

ul.archive li.categories, ul.archive li {background-image:none !important;}

ul.archive li a {
	background:url(images/arrow_orange.png) no-repeat 0 4px !important;
	padding-left:20px;
	
}

ul.archive li ul li {
	margin-left:0;
}

ul.archive li ul li a {
	background:none;
}

/* =========================================================================================
   comments 
*/

div#respond {
	background:#d9722d;
	color:#fff;
	width:700px;
	float:left;
	clear:both;
}

div#respond h3 {
	text-indent:25px;
	line-height:2;
}

div#respond a {
	color:#e7e8d1;
}

div#respond form#commentform {
	width:650px;
	margin:auto;
	color:#333;
}

div#respond form#commentform textarea {
	width:640px;
	border:0;
	background:#f4f6e1;
}

div#respond form#commentform input {
	border:0;
	background:#f4f6e1;
}

div#respond form#commentform label {margin-left:5px;}

div#respond form#commentform p {
	border-bottom:1px dotted #ee7d31;
	color:#f4f6e1;
	line-height:2;
	padding-top:5px;
}

div#respond form#commentform input#submit {
	background:none;
	display:block;
}

h3#comments {
	line-height:3;
}

ol.commentlist {
	clear:both;
	margin:10px 0;
	width:700px;
}

ol.commentlist li {
	background:#e5e7d2;
	padding:20px 0px;
	margin-bottom:20px;
	width:700px;
}

ol.commentlist li div {
	color:#333;
}

ol.commentlist em {

	font-size:.8em;

	float:right;
	width:280px;
	text-align:right;
	padding-right:10px;

}

ol.commentlist div.comment-author {
	padding:0 0 0 20px;
	margin-bottom:15px;
	margin-left:20px;
	float:left;
	font-size:.9em;
	width:300px;
	background:#fff;
}

ol.commentlist div.comment-author span,
ol.commentlist div.comment-author cite {
	margin-top:10px;
	display:block;
}

ol.commentlist div.commentmetadata {
	float:left;
	padding-left:20px;
	width:90%;
}

ol.commentlist div.commentmetadata a {
	font-size:.9em;
	display:block;

}

ol.commentlist div p {
	display:block;
	padding-left:20px;
	padding-right:20px;
	margin-top:10px;
	clear:left;
}

.avatar {vertical-align:middle; float:left; width:auto; margin-right:10px; display:block;}

cite.fn {
	display:block;
	float:left;
	margin-right:5px;
}



/* =========================================================================================
   sub content
*/

div#sub-content {
	width:270px;
	margin:3px 0 200px 0;
	float:left;
}

div#rss-subscription {
	background:url(images/rss.png) no-repeat;
	width:270px;
	height:178px;
	margin:0 0 5px 0;
	position:relative;
}

div#rss-subscription legend,
div#rss-subscription label {
	display:none;
}

div#rss-subscription form div {
	position:absolute;
	bottom:15px;
	left:10px;
	height:25px;
}

div#rss-subscription input {
	display:block;
	float:left;
	margin-right:8px;
}

/* =========================================================================================
   featured articles
*/

div#featured-content {
	margin-top:5px;
}

div#featured-content h2 {
	margin:0 0 5px 0;
}

div.featured-article {
	width:270px;
	padding:10px;
	margin-bottom:34px;
	position:relative;
}

div.featured-article h3 a {
	font-size:1.2em;
	line-height:1.6;
	text-decoration:none;
	display:block;
}

div.featured-article p {
	line-height:1.2;
}

div.featured-article p a {color:#fff;}

div.featured-article div.cat {
	position:absolute;
	bottom:-20px;
	right:0;
	background:#fbfcef;
}


div.featured-article div.cat a {
	color:#333;
	font-weight:bold;
	font-size:.8em;
	text-decoration:none;
	padding:8px;
	background:#fbfcef;
	display:block;
	border:2px solid #fff;
}

div.featured-article div.cat a:hover {
	color:#ff7a00;
}

div.featured-article.africa-middle-east {
	background:#d9532d;
	color:#fff;
}

div.featured-article.africa-middle-east h3 a {color:#fff;}

div.featured-article.africa-middle-east:hover {background:#cb4c29;}

div.featured-article.asia {
	background:#d95e2d;
	color:#fff;
}

div.featured-article.asia h3 a {color:#fff;}

div.featured-article.asia:hover {background:#cb4c29;}

div.featured-article.australia-south-pacific {
	background:#d9722d;
	color:#fff;
}

div.featured-article.australia-south-pacific h3 a {color:#fff;}

div.featured-article.australia-south-pacific:hover {background:#d95e2d;}

div.featured-article.carribean {
	background:#d98a2d;
	color:#fff;
}

div.featured-article.carribean h3 a {color:#fff;}

div.featured-article.carribean:hover {background:#d95e2d;}

div.featured-article.central-south-america {
	background:#d9a22d;
	color:#fff;
}

div.featured-article.central-south-america h3 a {color:#fff;}

div.featured-article.central-south-america:hover {background:#d95e2d;}

div.featured-article.europe {
	background:#d9c32d;
	color:#825b27;
}

div.featured-article.europe h3 a {color:#825b27;}

div.featured-article.europe:hover {background:#d9a22d;}

div.featured-article.travel-stories {
	background:#cbd92d;
	color:#4f4f4f;
}

div.featured-article.travel-stories h3 a {color:#4f4f4f;}

div.featured-article.travel-stories:hover {background:#becb2a;}

div.featured-article.usa-canada {
	background:#aad92d;
	color:#4f4f4f;
}

div.featured-article.usa-canada h3 a {color:#4f4f4f;}

div.featured-article.usa-canada:hover {background:#9dc828;}


/* =========================================================================================
   supplemental content
*/

div#girl {
	position:absolute;
	bottom:0;
	right:0;
	height:232px;
	width:216px;
}

div#supplemental-content {
	width:990px;
	padding:30px 0 0 0;
	border-top:1px dashed #ddd;
	float:left;
	position:relative;
	clear:both;
	margin-top:20px;
}

div#supplemental-content h2 {
	font-size:1.2em;
	color:#636467;
}

div.column {
	float:left;
	width:200px;
	margin:0 20px 40px 0;
}

div.column ul li ul li {
	background:url(images/arrow_orange.png) no-repeat 0 4px;
	padding:0 0 0 30px;
	line-height:1.5;
	border-bottom:1px dotted #ddd;
	font-size:.95em;
	margin-bottom:5px;
}

div.column ul li ul li a {
	color:#636467;
}

div#site-info {
	float:left;
	clear:both;
	height:40px;
	width:990px;
}

div#site-info li {
	float:left;
	line-height:2;
	font-size:.8em;
}

div#site-info li a {margin-left:5px;}

/* =========================================================================================
   contact form
*/

div#tcform {
	
}

div#tcform label {
	line-height:2;
}

div#tcform input {
	display:block;
	border:1px solid #e5e7cf;
}

div#tcform textarea {
	display:block;
	border:1px solid #e5e7cf;
	
}

div#tcform #tcf_name, div#tcform #tcf_sendit {
	display:none;
}

div#tcform input#contactsubmit {
	margin:10px 0;
	border:0;
}

/* =========================================================================================
   advertisement & sponsors 
*/

div#advertisement {
	background:url(images/advertisement.png) no-repeat;
	width:472px;
	height:62px;
	margin:25px 0 0 0;
	padding:1px;
	float:right;
}

div#sponsors h2 {
	margin:0;
}

div#sponsors a img {
	margin-right:5px;
	margin-bottom:10px;
}



