/* 
Theme Name: Palace Adventures
Theme URI: 
Description: Custom WordPress Theme for Palace Adventures Website
Version: 
Author: 
Author URL: DL
*/

/* Basic Elements */
body{font:13px/140% Arial, Verdana, sans-serif;background:#E8E3B3 url(images/bodybg.gif) top left;color:#525252;}
a{text-decoration:none;color:#4775B2;}
p{}
small{font-size:11px;}

/* Usual Classes */
.alignleft { float: left; display:inline; }
.alignright { float: right; display:inline; }
.clear { clear: both; display:block; font-size:1px; line-height:1px; height:1px; }
.button{display:inline-block;background:#000 url(images/buttonbg.png) top left repeat-x;padding:6px 15px 6px;color:#fff;font-size:14px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 1px 15px #bbb;
	-webkit-box-shadow: 0px 1px 15px #bbb;
	box-shadow: 0px 1px 15px #bbb;}
.button:hover{background:#000 url(images/buttonbghover.png) bottom left repeat-x;color:#EDDB4C;}

.bookbutton{display:inline-block;background:#37a3f6 url(images/bookbuttonbg.png) top left repeat-x;padding:6px 15px 6px;color:#fff;font-size:14px;border:1px solid #0a92f4;text-transform:uppercase;font-weight:bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 1px 15px #bbb;
	-webkit-box-shadow: 0px 1px 15px #bbb;
	box-shadow: 0px 1px 15px #bbb;}
.bookbutton:hover{background:#37a3f6 url(images/bookbuttonbg.png) 0 -10px repeat-x;}

.more{display:inline-block;background:url(images/morebg.png) 0 10px no-repeat;padding:5px 5px 5px 15px;text-transform:uppercase;color:#00548E;font-size:11px;}
.more:hover{color:#CEC14A;}

/* The Layout */
#container{width:960px;margin:0 auto;}
#header{position:relative;height:120px;}
#navigation{background:#F4E04C url(images/navigationbg.png) bottom left repeat-x;height:50px;}
#page{background:#fff;-moz-box-shadow: 0px 1px 15px #bbb;-webkit-box-shadow: 0px 1px 15px #bbb;box-shadow: 0px 1px 15px #bbb;}
#content{float:left;width:600px;margin: 25px 0 25px 20px;display:inline;}
#sidebar{float:left;width:300px;margin: 25px 0 25px 20px;display:inline;}
#footer{width:960px;margin:0 auto;padding:20px 0;font-size:11px;}

/* Header */
#logo{position:absolute;top:20px;left:0;background:url(images/sitelogo.jpg) top left no-repeat;width:245px;height:79px;}
#logo a{display:block;width:100%;height:100%;text-indent:-9999px;}
#topbuttons{position:absolute;top:45px;right:230px;}
#topbuttons a{float:left;margin-right:10px;}
#searchbox{position:absolute;top:45px;right:0;}
#searchbox input{width:222px;padding:3px;height:22px;background:#ededee url(images/searchbutton.png) 205px 7px no-repeat;border:1px solid #E8D74B;color:#6499CB;}

/* Navigation */

ul.dropdown{ position: relative; z-index:999;padding:0 8px;}
ul.dropdown li{ float: left; zoom: 1; z-index:500;display:inline;}
ul.dropdown a:hover{color:#131313;}
ul.dropdown a:active{}
ul.dropdown li a{display:inline-block;font-size:13px;font-weight:bold;color:#4775B2;text-shadow:0 1px 1px #D8CF75;padding:15px 10px;height:20px;}
ul.dropdown li:last-child a{ } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover{color:#fff; position: relative; }
ul.dropdown li.hover a{}

ul.dropdown ul{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; z-index:500;background:#F4E04C url(images/navigationbg.png) bottom left repeat-x;height:auto;font-size:12px;}
ul.dropdown ul li{ padding:0; margin:0; color: #000;float: none; }
ul.dropdown ul li a	{ width: 200px; padding:7px 10px 5px; border-top:1px solid #fff;display: inline-block; color:#000;font-size:12px;font-weight: normal;} 
ul.dropdown ul li a:hover{color:#000;background:#F4E04C url(images/navigationbg.png) top left repeat-x;}
ul.dropdown ul ul{ left: 100%; top: 0; border-top:1px solid #666;}
ul.dropdown li:hover > ul{ visibility: visible; }



/* Homepage Elements*/
#intro{position:relative;height:350px;margin:10px;}
#introtext{position:absolute;bottom:15px;left:15px;padding:12px 15px 10px 15px;width:500px;overflow:hidden;color:#fff;z-index:990;}
	#introtext h2{height:20px;width:447px;margin:0 0 10px;color:#F4E04C;font-size:25px;text-transform:uppercase;}
	#introtext p{margin-bottom:0;line-height:160%;}
	#introtext a{color:#F5ECA5;text-transform:uppercase;font-size:11px;font-weight:bold;margin-top:10px;display:inline-block;}
#introtextbg{background:#000;position:absolute;top:0;left:0;width:585px;height:300px;z-index:-1;opacity: .7;-moz-opacity: .7; filter: alpha(opacity=70); }
#intro .more{display:inline-block;background:url(images/go.png) 0 2px no-repeat;padding:0 5px 10px 20px;}
#intro .more:hover{color:#4674B2}
#intropromo{position:absolute;right:15px;bottom:15px;padding:10px;z-index:990;overflow:hidden;}
#intropromobg{background:#000;position:absolute;top:0;left:0;width:585px;height:300px;z-index:-1;opacity: .7;-moz-opacity: .7; filter: alpha(opacity=70); }
#intropromo img{width:350px;height:auto;float:left;}
	ul.carousel{height:350px;}
	ul.carousel li{float:left;position:relative;height:350px;width:940px;display:inline;}
	ul.carousel li img{position:absolute;height:350px;width:940px;z-index:1;}
	.carousel-control{display:none;}

#panels{min-height:155px;}
#panels .panel{float:left;margin:10px;width:268px;padding:15px;display:inline;}
#backpackerstories{padding:10px 0 0;}
.sitelinks{clear:both;}
.sitelinks ul li{background:#F4E04C url(images/linkbg.png) bottom left repeat-x;border:1px solid ##D8CA4B;margin: 0 0 10px;}
.sitelinks ul li a{color:#4673B2;font-size:20px;display:block;padding:10px 10px 10px 50px;background:url(images/go.png) 18px 12px no-repeat;}
.sitelinks ul li a:hover{color:#0d0d0d;}
.quote{position:relative;background:#F5ECA5 url(images/quotebg.png) 10px 10px no-repeat;padding:12px 12px 60px 60px;overflow:hidden;}
.quote p{text-shadow:0 1px 1px #fff;}
.quote cite{position:absolute;bottom:0;left:0;background:#fff url(images/tailquote.png) 10px 0 no-repeat;padding:10px 10px 10px 50px;width:300px;height:30px;}

/* Boxes */
.panel{background:#dfebf6 url(images/panelbg.jpg) top no-repeat;border:1px solid #c8dcee;border-top:5px solid #c8dcee;}
.panel p{text-shadow:0 1px 1px #fff;margin: 0 0 15px;}
#panels .panel a{float:right;display:inline;}

.box{float:left;margin:10px;width:300px;}
.box small{color:#AB9B70;padding:10px 0;}
.boxtitle{font-size:20px;color:#4674B2;margin:0 0 10px;}
.boximg{border-top:5px solid #F5ECA5;}
	.box p{margin:10px 0 15px;font-size:12px;}
	.box img{vertical-align:bottom;}
ul.contactlinks{height:35px;margin:0 0 10px;}
ul.contactlinks li{float:left;height:32px;margin-right:5px;display:inline;}	
.boxitem{padding:10px;border:1px solid #F5ECA5;border-top:5px solid #F5ECA5;margin-bottom:10px;}
.boxitem h3{font-size:14px;}
.boxitem h3 a{color:#5F6606;}
.boxitem h3 a:hover{color:#156EAC;}


/* Pages */
h1#pagetitle{background:#EFF5FA;font-size:25px;padding:20px;color:#000;border-bottom:1px solid #C7DAED;line-height:110%;text-shadow: 0 1px 1px #fff;}
#breadcrumbs{font-size:11px;background:#dfebf6 url(images/panelbg.jpg) top no-repeat;padding:8px 20px;color:#000;border-bottom:1px solid #C7DAED;}
#breadcrumbs a{color:#000;}
#breadcrumbs a:hover{text-decoration:underline;}
#breadcrumbs strong{color:#00548E;}

/*Post*/
.post h2{text-transform:uppercase;font-size:20px;line-height:120%;color:#000;margin: 0 0 10px;}
.post h3{font-size:16px; color:#136CAC;margin: 0 0 10px;}
h2.posttitle{font-size:20px;line-height:120%;margin: 0 0 10px;text-transform:none;color:#136CAC;}
h2.posttitle a{color:#136CAC;}
h2.posttitle a:hover{color:#666;}
.post hr{background:#C8DCEE;height:5px;border:0;display:block;margin:20px 0;}
.post ul{margin:20px 0;}
.post li{background:url(images/postlibg.png) 0 7px no-repeat;padding:5px 5px 5px 30px;}
.post p{margin:0 0 15px;}
small.date{display:block;margin:0 0 20px;}
.post{padding:0 0 20px; border-bottom:5px solid #ddd; margin-bottom:30px;line-height:150%;}

.post table, .post table{width:100%;border-top:1px solid #C7DAED;border-right:1px solid #C7DAED;margin:10px 0 20px;}
.post table caption, .post table caption{padding:10px 0;font-weight:bold;color:#111;text-align:left;}
.post table td, .post table th, .post table td, .post table th{padding:5px;border-bottom:1px solid #C7DAED;border-left:1px solid #C7DAED;}
.post table th{background:#ffc000;color:#000;text-align:left;font-size:15px;padding:10px;border-bottom:3px solid #C7DAED;}
.post table tr:hover td{background-color:#ffc;}
.post table th.price{background:#92D050;color:#000;padding:10px;}
td.tablenote{font-size:11px;background:#ffc;}
.post table tr:hover td.tablenote{background:#EAE5B5;}

.postmetadata{font-size:12px;}

.note{background:#ffc url(images/noteicon.gif) 25px 25px no-repeat;padding:15px 15px 15px 60px;margin:20px 0;font-size:13px;color:#666;font-style:italic;border:1px solid #EAE5B5;}

img.alignright{margin-left:10px;margin-bottom:10px;margin-right:0;}
img.alignleft{margin-right:10px;margin-bottom:10px;margin-left:0;}

/* Commenting */
#respond{margin:20px 0 0;}
#respond h3{font-size:18px;padding:0 0 20px;}
#respond p{padding:5px 0;}
#respond textarea{width:560px;padding:10px;}
ol.commentlist li{padding:10px 0;border-bottom:1px solid #ddd;}
ol.commentlist li p{padding:10px 0;}
div.comment-author{}
.commentmetadata{font-size:11px;}
div.comment-author .avatar{float:left;margin-right:15px;}
h3#comments{padding:30px 0;font-size:18px;}

#gallery{padding-left:60px;}
ul.lightbox-gallery li{float:left;margin:10px 10px 0 0;height:100px;width:150px;padding:0;background:0;}



/* Sidebar */
#sidebar .panel{padding:15px;}
#sidebar .panel h4{font-size:14px; color:#4775B2;}
#sidebar .panel ul{margin:20px 0;}
#sidebar .panel ul li{background:url(images/go.png) 0 7px no-repeat;padding:5px 5px 5px 30px;font-size:16px;font-weight:bold;}
#sidebar .panel ul li a{color:#666;text-shadow:0 1px 1px #fff;}
#sidebar .panel ul li a:hover,
#sidebar .panel ul li.current_page_item a{color:#4775B2;}

.widget{padding:15px 0;}
h3.widgettitle{font-size:16px; color:#666;margin: 0 0 10px;}
.widget ul li{padding:5px 0}
.widget a:hover{color:#666;}

.widget textarea{width:275px;border:1px solid #aaa;padding:3px;margin:5px 0;font-family:Arial, serif;font-size:12px;}
.widget p{padding:5px 0;}
.widget input{margin:5px 0;}
.widget input[type="text"]{border:1px solid #aaa;padding:3px;font-size:12px;width:275px;}
.widget img{vertical-align:middle;}

/* Footer */
#footer a{color:#777;}
#footer a:hover{color:#000;}
#footer ul{height:50px;}
#footer ul li{float:left;padding:0 5px;border-right:1px solid #777;display:inline;line-height:100%;}
#footer ul li.last{border-right:none;}
#footer ul li a{padding:0;line-height:10px;height:10px;}

/* Headings and Titles */
.paneltitle{font-size:18px;color:#4674b2;text-shadow:0 1px 1px #fff;padding: 0 0 13px;}