/* Begin Typography & Colors */
body {margin:0;font-size: 62.5%;font-family:"Lucida Grande",Arial,"Bitstream Vera Sans",sans-serif;background:#000 url(images/body-bg.jpg) no-repeat top center;color:#fff;}
h1,h2,h3,h4,h5,h6{font-family:"Trebuchet MS",Tahoma,Verdana,Arial,Helvetica,sans-serif;padding:0;margin:0}
li,ul,p{padding:0;margin:0}

a{color:#fff;}
a img{border:none;}

#page{width:1000px; margin:0 auto;background:url(images/page-bg.gif) no-repeat top center;}
#header{height:110px;padding:39px 0 0 344px;}
#header h1 a{text-indent:-9999em; display:block;background:url(images/h1-bg.gif) no-repeat 0 0; width:311px; height:33px;}

#content .content-posts{width:550px;float:left; position:relative}
body.post h2, 
#content .content-posts h2 a{display:block;text-decoration:none; font-size:1.2em;width:440px; margin: 0 0 0 110px;font-weight:100;}
body.post h2{font-size:1.7em;}
body.post p.date,
#content .content-posts p.date a{position:absolute; top:0; left:0; width:110px;font-family:"Trebuchet MS",Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:1.7em;text-decoration:none; display:block;color:#eaeaea}
#content .content-posts .post{float:left;clear:both;margin:0 0 80px 0; position:relative; width:550px}
#content .content-posts .post ul li {margin:0 0 10px 0;}
#content .content-posts .blog-posting {float:left; border-top:1px solid #CC0000;font-size:140%;color:#eaeaea;line-height:140%;padding:12px 0;width:550px;margin:5px 0 0 0;}
#content .content-posts .blog-posting p {margin:12px 0;}
#content .content-posts .blog-posting ul{padding:0 0 0 15px;}
#content .content-posts .blog-posting ul ul{padding:10px 0 0 15px;}
#content .content-posts .blog-posting li{background:url(images/li-bg.gif) no-repeat 0 10px; list-style:none; padding:2px 0 2px 15px}

#content .content-posts .blog-posting a{color:#999}
#content .content-posts .blog-posting a:hover{background:#333;color:#fff;text-decoration:none}

#content .content-posts .blog-posting-footer{float:left;border-bottom:4px solid #CC0000;font-size:1.2em;width:550px}

#content .content-posts .blog-posting-footer .blog-posting-music{float:left; width:550px; padding:8px 0 6px 0; border-top:1px solid #222424; }
#content .content-posts .blog-posting-footer .blog-posting-music a,
#content .content-posts .blog-posting-footer .blog-posting-category a,
#content .content-posts .blog-posting-footer .blog-posting-tags a{text-decoration:none; color:#999;}
#content .content-posts .blog-posting-footer .blog-posting-music a:hover,
#content .content-posts .blog-posting-footer .blog-posting-category a:hover,
#content .content-posts .blog-posting-footer .blog-posting-tags a:hover{text-decoration:underline}
#content .content-posts .blog-posting-footer .blog-posting-tags{float:left;width:300px;padding:0 0 4px 0}
#content .content-posts .blog-posting-footer .blog-posting-category{float:left;width:250px;text-align:right; padding:0 0 4px 0}
body.page .google-ads{margin:20px 0; text-align:center;}
body.post .google-ads{margin:0 0 30px 0; float:left; clear:both}
#content .content-posts .blog-posting-footer .blog-posting-datetime{float:left;width:300px;padding:4px 0 6px 0; border-top:1px solid #222424; }
#content .content-posts .blog-posting-footer .blog-posting-comments{float:left;width:250px;text-align:right;padding:4px 0 6px 0; border-top:1px solid #222424; }
.sIFR-active body.post.category #content .post h3,
.sIFR-active h2 {width:440px; margin: 0 0 0 110px;}
.sIFR-active body.post.category #content .post h3 .sIFR-active p.date,
.sIFR-active h2, .sIFR-active p.date{visibility: hidden;color:#ffffff;font-family: Verdana;line-height: 1em;font-size: 210%;}
.sIFR-active body.post.category #content .post h3 {margin:0 0 0 110px}
.sIFR-active body.post.category #content .post h3 .sIFR-active p.date{font-size:240%}
body.post #content .content-posts .blog-posting-footer
#content .content-posts h2{margin:0 0 0 110px;}
body.post.category #content .content-posts h2,
body.page #content .content-posts h2{margin:0}
#sidebar{width:400px;float:right;}
#sidebar li{background:url(images/li-bg.gif) no-repeat 0 10px; list-style:none; padding:4px 0 4px 15px}
#profile{color:#fff;float:left;padding:7px 0 0 0;margin:0;}
#profile img{float:left;padding:0 7px 7px 7px;}
#profile p{padding:0 0 7px 0; margin:0 0 0 114px;font-size:1.2em;}
#profile .bio {float:left;clear:both;padding:0 0 8px 0;}
#sidebar h3{width:400px;border-bottom:1px solid #cc0000;margin:0 0 10px 0;font-size:1.3em; padding:0 0 5px 0;}
#profile h3{width:285px;margin:0 0 10px 112px;border-bottom:1px solid #CC0000;padding:0 0 5px 0;}
#profile .twitter{border-top:1px solid #292B2B;clear:both;float:left;background:#1A1A1A;}
#profile .twitter .tweets{padding:3px 3px 5px 55px; width:342px;}
#profile .twitter .tweets p{margin:0;padding:5px 5px 10px 0;}

#profile .twitter-footer p.follow{margin:0;padding:0;}
.twitter-footer .follow a{background:#1a1a1a url(images/profile-twitter.gif) no-repeat 11px 5px; padding:16px 23px 12px 61px;margin:0 0; text-decoration:none;border-bottom:4px solid #1a1a1a;width:315px;float:left;}
.twitter-footer .follow a:hover{border-color:#cc0000;}


#comments{font-size:1.3em}
.comment-post{float:left;clear:both;width:100%;padding:0 0 10px 0;border-bottom:1px solid #1C1C1C;font-size:120%}
.comment-post p{padding:10px 0;}
.comment-date{color:#ccc;}
.comment-date cite a{color:#ccc;text-decoration:none;border-bottom:1px dotted #ccc;}
.comment-date cite a:hover{border-bottom:1px solid #ccc;color:#fff;}
.comment-date cite {font-style:normal;float:left;margin:0 4px 0 0;}
.comment-date span{color:#CC0000}

h3#respond{margin:30px 0 0 0;float:left;width:200px}
h3#comments.sIFR-replaced object,
h3#respond.sIFR-replaced object{border-bottom:1px solid #CC0000;width:550px;margin:0 0 10px 0;}
#commentform{width:550px;float:left;clear:both;}
#commentform p{margin:0 0 15px 0;}
#commentform label span {color:#cc0000;}
#commentform label span abbr{border:none;margin:0 5px 0 0;}
#commentform label small{margin:0 0 0 5px; color:#fff;}
#commentform input.text{border:1px solid #fff; padding:1px; width:250px;}
#commentform textarea {font-size:1.3em; font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;border:1px solid #fff; padding:1px; width:250px; height:90px;}
#commentform small{font-size:1.1em}
#commentform #submit{border:1px solid #999; color:#fff; background:#333;padding:3px 5px;font-weight:700;font-size:.9em;text-transform:uppercase;}
#footer{float:left;clear:both; font-size:1.2em;text-align:center;width:100%;margin:15px 0;}
#footer p,
#footer p a{color:#333;text-decoration:none;}
#footer p a:hover{border-bottom:1px dotted #333;}

.twitter-timestamp{display:block}


body.post #content .content-posts .post{margin:0 0 30px 0}
body.post #content .content-posts .blog-posting-footer{font-size:.9em; width:550px}
body.post.category #content .content-posts .blog-posting-footer{font-size:1.2em}


.previous-posts{margin:20px 0;float:left;position:relative;}
.previous-posts ul{list-style-position:inside}
.previous-posts ul li{display:block; padding:.2em 0}
.previous-posts ul li a{text-decoration:none;font-size:1.2em;}
.previous-posts ul li a:hover{text-decoration:underline;}
.delicious-feed p.more-link{position:absolute;top:4px; left:329px}
.delicious-feed{margin:20px 0;font-size:1.2em;float:left; position:relative;}
.delicious-feed ul{list-style-position:inside}
.delicious-feed ul li{display:block; padding:.5em 0;float:left; border-bottom:1px solid #1A1A1A; width:400px;}
.delicious-feed ul li span.delicious-desc{color:#ccc; font-style:italic; background:url(images/comment-icon.gif) no-repeat 10px 5px; padding:3px 0 0 26px;display:block}
.delicious-feed ul li a{text-decoration:none;}
.delicious-feed ul li a.delicious-link{font-size:1.1em}
.delicious-feed ul li a:hover{text-decoration:underline;}
.delicious-feed p.more-link{position:absolute;top:4px; left:329px}
p.more-link a{text-decoration:none;}
p.more-link a:hover{text-decoration:underline;}

.photo-gallery-random{float:left;clear:both; position:relative;width:400px}
.photo-gallery-random p.more-link {position:absolute;top:3px; left:299px; font-size:1.1em; width:100px;text-align:right;}
#fotobook-photos-widget .thumbnail {
  -x-background-x-position: center;
  -x-background-y-position: center;
  background-attachment: scroll;
  background-color: #242424;
  background-repeat: no-repeat;
  float: left;
  margin: 5px 5px 0 0;
  overflow: hidden;
}

#fotobook-photos-widget img {
  border: none;
}
#fotobook-main img a{
  border: #191919 solid 3px;
}
#fotobook-main img a:hover{
  border: #cccc00 solid 3px;
}
#fotobook-album img{background:#000;border:1px solid #333;}
.fotobook-subheader .pagination a:hover {background:#1A1A1A}
#fotobook-album img:hover {border: solid 1px #fff; }
#fotobook-main td, #fotobook-main th{border-bottom:none;}
#fotobook-info{font-size:12px;padding:0;margin:0;}
#fotobook-info th {padding:3px 3px 3px 0;}
#fotobook-credits {display:none}
.fotobook-subheader{padding:4px 0;}
.fotobook-photos-widget{width:400px}
#fotobook-photo .date-added{color:#666; text-transform:uppercase; font-size:100%}

#fotobook-photo .image-caption{margin:5px 0 2px 0;font-size:120%;}
body.page #fotobook-photo {text-align:center;}


.traveltweet #map {background:#000 url(http://www.theworldiswaitingforyou.com/wp-content/themes/black-red-white/images/map-loading.gif) no-repeat 339px 134px;border:1px solid #1a1a1a;}
.traveltweet #map span{color:#000;float:left;clear:both;font-size:12px;font:100 12px Arial,Helvetica,sans-serif}
.traveltweet #map span.location{font-weight:700;}
.traveltweet .route{position:relative;float:right; width:200px; padding:10px 0; text-align:right}
.traveltweet .route label{position:relative; top:-2px;font-size:12px}
.traveltweet .route input{margin:0 0 0 10px; padding:0;}
#city-listing{font-size:12px; background:#000;width:550px;float:left; font:100 12px Arial,Helvetica,sans-serif}
#city-listing .city-item{float:left;clear:both;border-bottom:1px solid #333; margin:0 1px; padding:3px 0;width:550px;position:relative;padding:6px 0;}
#city-listing .city-item img.twitter{position:absolute; left:530px; top:3px}
#city-listing .city-item img.marker{position:absolute; left:0; top:6px}
#city-listing .city-item span{display:block;float:left;clear:both;color:#fff;}
#city-listing .city-item span.location{position:relative;font-weight:700;left:30px;}
#city-listing .city-item span.date{margin:4px 0 0 30px;color:#ccc;}
#city-listing .city-item span.message{display:inline;float:none; font-style:italic; color:#eaeaea;font-weight:100}
ul.tweetravel-sort {float:left;font-size:1.2em; list-style:none; margin:20px 0 0 0}
ul.tweetravel-sort li{float:left;}
ul.tweetravel-sort li a{margin:0 10px 0 0;float:left; padding:6px 8px 2px 8px; background:#1A1A1A;display:block;text-decoration:none;border-bottom:4px solid #1A1A1A}
ul.tweetravel-sort li a:hover{border-bottom:4px solid #CC0000}
 
 
 
.list-1,.list-2 {font-size:1em; float:left; width:250px; margin:15px 0 0 0}
.list-2{margin:15px 0 0 25px}
#content .content-posts .post .list-1 ul li,
#content .content-posts .post .list-2 ul li {margin:2px 0; list-style-position:inside; font-size:.9em}
#content .content-posts .post .list-1 p,
#content .content-posts .post .list-2 p {margin:20px 0 0 0;}
#content .content-posts .post .list-1 strong,
#content .content-posts .post .list-2 strong {color:#CC0000}