/*
Theme Name: Journeys of the spirit
Theme URI: 
Description: The Journeys of the spirit Wordpress Theme
Version: 1.0
Author: 
Tags: 

Enjoy the theme!

*/

/* ---------------------------- */

/* STANDARD HTML TAG RESET  (Thanks to Eric Meyer, Blueprint, 960gs) */

/* ---------------------------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse:separate; border-spacing:0; }
caption,th,td { text-align:left; font-weight:normal; }
table,td,th { vertical-align:middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:; }

/* Remove annoying border on linked images. */
a img { border:none; }

/* ---------------------------- */

/* STANDARD HTML TAG DEFINITION */

/* ---------------------------- */
body { background:url(images/background.jpg) #161d2d no-repeat top center; color:#ffffff; font-family:Corbel, Verdana, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif; font-size:14px; line-height:1.5; }
form,input, textarea { color:#000000; font-family:Corbel, Verdana, "Lucida Grande", "Lucida Sans Unicode","Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif; font-size:14px; }
h1 { font-size:22px; }
h2 { font-size:17px; }
h3 { font-size:16px; }
h4 { font-size:16px; color:#203555 } /* blue */
h5 { font-size:16px; color:#4D004D } /* purple */
h6 { font-size:16px; color:#D60000 } /* red */
a:link,a:visited { color:#F08C2C; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; outline:none; }
a:active { text-decoration:underline; outline:none; }
ul { list-style:none; }
blockquote { padding:0 10px; border-left:1px solid #777777; margin:5px auto 15px; width:85%; color:#777777; font-style:italic; }
blockquote p { font-size:14px; padding:5px 0; margin:5px 0; line-height:20px; }

/* ----------------------------*/

/* PAGE ELEMENTS     */

/* ----------------------------*/
.container { }
.wrapper { width:1000px; margin:0 auto; }

/* ---------------------------*/

/* HEADER    */
#header { height:235px; }
#header img { margin-top:20px; float:left; width:642px; height:137px; }
#header .topNav { float:right; width:230px; }
.topNav li { float:left; text-transform:uppercase; margin-top:10px; margin-right:5px; padding-right:5px; border-right:1px solid #161d2d; font-size:12px; }
.topNav li.last { border:none; }
.topNav li a { text-decoration:none; color:#ffffff; }
#header p { float:right; font-family:"Times New Roman", Times, Georgia, serif; font-size:22px; width:235px; text-align:center; line-height:1; margin-top:75px; }
#header .mainNav { float:left; clear:both; margin-top:31px; font-size:13px; margin-left:5px; width:995px; text-align:center; }
.mainNav li { display:inline; text-transform:uppercase; margin-right:5px; padding-right:9px; border-right:2px solid #8C94A1; word-spacing:0; }
.mainNav li.last { border:none; margin-right:0; }
.mainNav li.current_page_item a { color:#ffffff; }
.mainNav li a { text-decoration:none; color:#fbde48; }
.mainNav li a:hover { color:#fff; }

/* ---------------------------*/

/* MAIN    */
#main { padding-top:20px; padding-bottom:30px; background:url(images/backMain.jpg) repeat-x bottom; }
#main .mainColumn { float:left; width:670px; }

/* Featured    */
.mainColumn .featuredNew {width:655px; float:left; padding:0px 10px 0px 0px; overflow:hidden; margin-top:-20px }

.mainColumn .featured { border:3px solid #F5B23A; background-color:#FCEABA; color:#000000; width:630px; height:220px; position:relative; padding:10px; overflow:hidden; }
.featured .entry img { float:left; width:310px; border:2px solid #000000; margin-right:10px; }
.featured .entry h2 { font-family:"Times New Roman", Times, Georgia, serif; font-size:20px; line-height:24px; text-transform:none; }
.featured .entry h2 a { text-decoration:none; }
.featured .entry small { font-size:12px; }
.featured .entry hr { color:#000000; background-color:#000000; height:1px; border:none; }
.featured .entry p { font-size:14px; line-height:1.2; }
.featured .entry a.more { float:right; color:#000000; text-decoration:none; font-size:14px; font-weight:bold; padding-top:10px; }
.featNav { position:absolute; top:200px; left:340px; width:160px; }
#prev { position:absolute; left:0; top:5px; }
#next { position:absolute; right:0; top:5px; }
.featNav ul { padding-left:22px; }
.featNav li { float:left; padding:4px 8px; border:1px solid #098DAD; background-color:#FFFAD8; margin-right:5px; }
.featNav li.arrow { background:none; border:none; }
.featNav li.arrow img { vertical-align:bottom; }
.featNav li a { color:#098DAD; text-decoration:none; }
.featNav li a.current { color:#000000; text-decoration:none; }
.featNav li a:hover { color:#000000; text-decoration:none; }

/* Home BLue Blocks    */
.mainColumn h3 { font-family:"Times New Roman", Times, Georgia, serif; font-size:24px; text-transform:uppercase; color:#ffffff; margin-top:20px; }
.blueBlock { height:115px; width:296px; background-color:#6893B6; border:2px solid #B2DCE4; padding:10px; float:left; margin:7px 15px 7px 0; }
.blueBlock h2 { font-family:"Times New Roman", Times, Georgia, serif; font-size:20px; font-weight:normal; color:#FFC452; line-height:1; }
.blueBlock h3 { font-family:"Times New Roman", Times, Georgia, serif; font-size:17px; font-weight:bold; text-transform:none; color:#223039; line-height:1; }
.blueBlock h2 a { color:#FFC452; text-decoration:none; font-size:18px; }
.blueBlock hr { color:#000000; background-color:#000000; height:1px; border:none; }
.blueBlock img { float:left; width:140px; border:2px solid #000000; margin-right:5px; }
.blueBlock p { color:#000000; }
.blueBlock a.more { float:right; text-decoration:none; font-size:14px; }

/* Two Col on Main Column    */
.leftSubCol { float:left; width:230px; }
.slideshowBox{ border:1px solid #ffffff; }
.slideshow p { text-align:center; }
.slideshow hr { color:#8C94A1; background-color:#8C94A1; height:1px; border:none; }
.trips h3 { font-size:20px; }
.trips h3 img { margin-right:10px; vertical-align:bottom; }
.trips ul { margin:10px 0; }
.trips ul li { font-size:16px; color:#CCFFFF; background:url(images/backTrips.png) left center no-repeat; padding-left:30px; margin-left:10px; margin-bottom:10px; }
.trips ul li a { color:#CCFFFF; text-decoration:none; }
.categories h3 { text-align:center; background:url(images/backCategories.jpg) repeat-x; border:1px solid #ffffff; font-size:20px; color:#FADE47; margin-top:40px; }
.categories ul { }
.categories ul li { color:#FFFFCC; font-size:14px; border-bottom:1px solid #8C94A1; padding:10px 20px; background:url(images/categories.jpg) no-repeat left center; }
.categories ul li a { color:#FFFFCC; text-decoration:none; }
.archives h3 { text-align:center; background:url(images/backArchives.jpg) repeat-x; border:1px solid #ffffff; font-size:20px; color:#000000; margin-top:40px; }
.archives ul { }
.archives ul li { color:#FFFFCC; font-size:14px; border-bottom:1px solid #8C94A1; padding:10px 20px; background:url(images/categories.jpg) no-repeat left center; }
.archives ul li a { color:#99FFFF; text-decoration:none; }
.archives h3 { text-align:center; background:url(images/backArchives.jpg) repeat-x; border:1px solid #ffffff; font-size:20px; color:#000000; margin-top:40px; }
.recentEntries h3 { text-align:center; background:url(images/backRecent.jpg) repeat-x; border:1px solid #ffffff; font-size:20px; color:#ffffff; margin-top:0; }
.recentEntries ul { }
.recentEntries ul li { border-bottom:1px solid #8C94A1; padding:5px 0; margin:5px 0; }
.recentEntries ul li a { display:block; text-decoration:none; color:#ffffff; }
.recentEntries ul li small { display:block; color:#99FFFF; }
.audionote { background:url(images/backAudio.jpg) repeat-x; border:1px solid #ffffff; position:relative; }
.audionote img.mic { position:absolute; top:-10px; left:-10px; }
.audionote h3 { color:#FFFFCC; font-size:20px; font-family:"Times New Roman", Times, Georgia, serif; margin-top:5px; margin-bottom:5px; margin-left:25px; }
.audionote .player { margin-left:15px; margin-bottom:10px; }
#audioplayer { margin-left:20px; }
.tripInfo { }
.tripInfo h3 { font-size:20px; }
.tripInfo h3 img { vertical-align:middle; margin-right:10px; }
.tripInfo ul { margin:10px 0; }
.tripInfo ul li { font-size:16px; color:#FFC452; background:url(images/backTripInfo.png) left center no-repeat; padding-left:30px; margin-left:10px; margin-bottom:10px; }
.tripInfo ul li a { color:#FFC452; text-decoration:none; }
.rightSubCol { float:left; width:390px; margin-left:20px; padding-bottom:20px; padding-left:10px; padding-right:10px; border:2px solid #F5B23A; background-color:#FDF2D7; }
.rightSubCol.wide { width:630px; margin-left:0; }
.post h1 { color:#FA691E; font-size:24px; font-family:"Times New Roman", Times, Georgia, serif; text-transform:none; line-height:26px; margin-top:15px; margin-bottom:10px; }
.post p { margin:10px 0; color:#000406; font-family:Corbel, Verdana, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif; }
.post p a { color:#4BA0A3; }
.post h2 { font-family:"Times New Roman", Times, Georgia, serif; color:#427BA3; font-size:20px; text-transform:none; margin-bottom:-5px; }
.post p img { float:none; }
.bigImage { background-color:#ffffff; border:1px solid #435F79; padding:4px 4px 10px; }
.post h3 { font-family:"Times New Roman", Times, Georgia, serif; color:#161E2B; font-size:18px; text-transform:none; }
.post h4 { text-transform:none; color:#203555; font-size:18px; font-family:"Times New Roman", Times, Georgia, serif;}
.post h5 { text-transform:none; color:#4D004D; font-size:17px; font-family:"Times New Roman", Times, Georgia, serif; }
.post h6 { text-transform:none; color:#D60000; font-size:17px; font-family:"Times New Roman", Times, Georgia, serif; }
.post .blueBlock { width:370px; }
.post ul { }
.post ul li { color:#000000; font-size:13px; list-style-image:url(images/categories.jpg); margin-left:20px; }
.post ul li a { color:#4BA0A3; text-decoration:none; }
.post ul li .details { color:#ffffff; }
.post .alignleft { float:left; margin-right:25px; }
.post .alignright { float:right; margin-left:25px; }
.post .alignmiddle { display:block; margin:0 auto; }
.blueBlock.noBack { background:none; border:none; color:#000406; height:130px }
.blueBlock.noBack h2 { color:#203A4D; text-transform:none; margin-bottom:5px; }
.blueBlock.noBack h2 a { color:#203A4D; text-decoration:none; }
.blueBlock.noBack small { color:#99FFFF; }
.tinyCrumbs { font-size:11px; color:#069; }
.tinyCrumbs a { font-size:11px; color:#C60; text-decoration:underline; }

/* Sidebar */
#main .sidebar { float:right; width:317px; }

/* Search */
.sidebar .search { }
.search img { float:left; }
#search { float:left; }
#searchText { width:170px; height:16px; float:left; margin-top:4px; }
#search #button { margin-top:5px; margin-left:5px; }
img.rss { margin-left:12px; margin-top:-4px; padding-left:10px; border-left:2px solid #8C94A1; }

/* Signup */
.sidebar .signup { background-color:#273C58; border:2px solid #54CBE9; margin:20px 0; position:relative; color:#ffffff; }
.signup img.icon { position:absolute; top:-10px; left:-10px; }
.signup h3 { font-family:"Times New Roman", Times, Georgia, serif; font-size:18px; text-transform:uppercase; color:#CCFFFF; margin-top:5px; margin-left:50px; }
#signup p { height:37px;}
#signup label { color:#ffffff; float:left; padding-top:12px; width:90px; margin-left:5px; }
#signup input { width:190px; height:18px; margin-right:10px; margin-top:10px; float:left; }
#state { margin-top:12px; margin-left:-1px; float:left; }
*+html #state { margin-top:0px; }
#countryLabel { float:left; width:190px; }
#country { margin-top:12px; margin-left:-1px; float:left; }
#signup #buttonSign { float:left; width:121px; height:22px; margin-left:97px; }
.signup h3.friend { text-align:center; background-color:#091727; margin-left:0; margin-top:10px; padding:6px 0; font-family:"Trebuchet MS", Times, Georgia, serif; font-size:14px; color:#ffffff; background:url(images/backFRiend.jpg) repeat-x; }
h3.friend a { text-decoration:none; color:#ffffff; font-weight:bold }
.friend img { vertical-align:middle; margin-right:10px; margin-top:-2px; }

/* Find a trip */
.sidebar .find { background-color:#446079; border:2px solid #ffffff; position:relative; margin-bottom:20px; }
.find .icon { position:absolute; top:-10px; left:-10px; }
.find h3 { background:url(images/backFind.jpg) repeat-x; padding:3px 40px; color:#ffffff; font-family:"Times New Roman", Times, Georgia, serif; font-size:18px; text-transform:uppercase; border-bottom:1px solid #ffffff; visibility:visible !important; }
.find img { float:left; }
.find ul { width:311px; height:215px; background:url(images/findatrip_bg.gif); overflow:hidden; }
.find ul li { position:relative; clear:both; display:block; width:311px; }
.find ul li select { margin:45px 0px 0px 75px; }
.find ul li.region {height:73px; font-size: 18px; }
.find ul li.type { height:75px; }
.find ul li.month { height:67px; }
*+html .find ul li.month select { margin-top:40px; }

/* Featured Video */
.sidebar .featuredVideo { background-color:#489D9F; border:2px solid #FFFFFF; padding:5px; overflow:hidden; height:340px; }
.featuredVideo h3 { color:#FFCC66; font-family:"Times New Roman", Times, Georgia, serif; font-size:18px; text-transform:uppercase; }
.featuredVideo h3 a { color:#FFCC66; text-decoration:none; }
.featuredVideo ul li { float:left; padding:4px 8px; border:1px solid #098DAD; background-color:#FFFAD8; margin-right:5px; }
a.allVideos { float:left; background:none; border:none; padding-top:5px; }
.featuredVideo ul li a { color:#098DAD; text-decoration:none; }
.featuredVideo ul li a.current { color:#000000; text-decoration:none; }
.featuredVideo ul li a:hover { color:#000000; text-decoration:none; }
.featuredVideo ul li.allVideos a { text-decoration:underline; color:#F08C2C; }
.featuredVideo ul li.allVideos a:hover { text-decoration:underline; color:#000000; }

/* ---------------------------*/

/* FOOTER */
#footer { clear:both; background:#000406 url(images/backFooter.jpg) top center no-repeat; }
#footer .leftCol { float:left; width:450px; }
#footer .rightCol { float:right; width:500px; }
#footer h3 { color:#ffffff; font-family:"Times New Roman", Times, Georgia, serif; font-size:20px; text-transform:uppercase; }
#footer h3.google { margin-top:40px; }
#footer h3.members { margin-top:10px;}
#footer ul li { float:left; }

/* Left Col */
.leftCol p { float:left; margin-top:20px; margin-bottom:10px; color:#99FFFF; }
.leftCol ul { margin-top:20px; float:left; width:400px; }
.leftCol ul li { margin-right:10px; padding-right:10px; border-right:2px solid #8C94A1; }
.leftCol ul li.last { border:none; }
.leftCol ul li img { vertical-align:bottom; }
.leftCol .google_ad { width:210px; height:210px; float:left; overflow:hidden; margin-top:0px;}
/* *+html .leftCol .google_ad {display:inline; } */

/* Right Col */
h3.lifestream { margin-top:40px; line-height:1.9; }
h3.lifestream img { margin-right:20px; vertical-align:bottom; }
#twitter ul { margin-top:10px; }
#twitter ul li { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #8C94A1; }
#twitter ul li.last { border:none; }
.followMe a { color:#47CFEB; font-size:16px; text-transform:uppercase; line-height:1; }
.followMe img { vertical-align:middle; margin-right:20px; }
h4 { color:#FFB122; font-size:20px; text-transform:uppercase; font-family:"Times New Roman", Times, Georgia, serif; margin:10px 0; }
.rightCol ul { float:left; width:500px;  }
ul.updates li { padding-right:8px; margin-bottom:10px; }
ul.updates li img { vertical-align:middle; margin-right:4px; }
ul.updates li a { color:#ffffff; }
.firstNav { text-transform:uppercase; font-size:12px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #8C94A1;}
.firstNav li {margin-right:7px; padding-right:7px; border-right:1px solid #ffffff; line-height:1; margin-bottom:5px; }
.firstNav li.last { border:none; }
.firstNav li a { text-decoration:none; }
.secondNav { text-transform:uppercase; font-size:12px; margin-top:10px; background:#000406; padding-bottom:10px; border-bottom:none;  }
.secondNav li { margin-right:5px; padding-right:5px; border-right:1px solid #ffffff; line-height:1; }
.secondNav li.last { border:none; }
.secondNav li a { color:#ffffff; text-decoration:none; }

/* ---------------------------*/

/* SUB FOOTER */
#subFooter { clear:both; background:#000406; height:100px; border-top:1px solid #808283; text-align:center; padding:20px 0; }

/* ------------- */

/* Comments */
h2.commentSection { font-family:"Times New Roman", Times, Georgia, serif; font-size:18px; text-transform:uppercase; color:#435e79; margin:10px 0; padding-left:60px; background:url(images/comments.png) left no-repeat; height:48px; line-height:3; }
#submit { background:url(images/submitComment.jpg) left no-repeat; border:none; width:117px; height:41px; text-transform:uppercase; color:#ffffff; }
#comments_wrap { color:#000000; }

.bypostauthor {color: #4D004D }

/* ----------------------------*/

/* CUSTOM CLASSES     */

/* ----------------------------*/
.leftAlign { float:left; }
.rightAlign { float:right; }
.clear { clear:both; height:0; }
.clearfix:after { content:"."; visibility:hidden; display:block; height:0; clear:both; }
* html .clearfix { height:1%; }

.cartHeader {font-family:"Times New Roman", Times, Georgia, serif; font-size:20px; font-weight:normal; color:#fade47; text-transform:uppercase; margin-top:10px; margin-left:35px}

.checkoutDropdown { color:#000000; font-family:Corbel, Verdana, "Lucida Grande", "Lucida Sans Unicode","Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif; font-size:14px; }

a.homeHeader { text-decoration:none; color:#FFFFFF; font-size:14px; font-family:"Times New Roman", Times, serif; font-weight:bold}
a:hover .homeHeader { text-decoration: underline;}

.commentlist ul{margin:7px 0px 0px 25px; padding:7px 0px 0px 25px}
.commentlist li{margin:0px 0px 10px 10px}