/* 
Theme Name: Zion Vacation
Theme URI: http://www.zionvacation.com/
Description: Custom theme built by Innovation Simple for zionvacation.com.
Version: 1.0
Author: Innovation Simple
Author URI: http://innovationsimple.com
*/

/* ###### Elements ###### */
* { margin:0;padding:0; }
body { background:#273246 url(/images/top_bg.jpg) no-repeat;font-family: Verdana,Tahoma, Arial, Serif;line-height: 12px;font-size: 12px;color: #333; }
a { text-decoration:underline; color: #6B88BF;}
a img { border:0; }
ul {list-style-image: url(/images/more.gif);}
h1 { text-align: center; color: #7F6157; font-size:2.28em; line-height:20px; margin: 5px 0 25px 0; padding:0; }
h2 { color: #54576D; padding: 5px 0 5px 0; font-size:1.22em; }
h3 { padding: 5px 0 5px 0;font-size:12px; color:#54576d;}

/* ###### Header ###### */
#header_top { width:900px;border:0;margin:0 auto 0 auto; }
#header_top .toplinks { float: right;padding: 5px 0 0 0;text-align:center;margin: 0 5px 0 auto; }
#header_top .toplinks a { color:#fff; }

/* ###### New Nav ###### */
.newnav { width:900px;margin:0 auto 0 auto; }
.newnav .tier1 { background:url(/images/nav_bg.png) repeat-x;width:900px;height: 30px; }
.newnav .tier1 ul { list-style: none;padding: 0;margin: 1px 0 0 6px;font-size: 11.3px;line-height: 16px;color: #000; width: 900px; }
.newnav .tier1 ul li { float: left; padding: 2px 22px 0 22px; }
.newnav .tier1 ul li.sep { width: 2px; background:url(/images/nav_div.jpg) no-repeat; height: 30px; padding: 0; }
.newnav .tier1 ul a { color: #fff;text-decoration:none; }
.newnav .tier2 { background: #fff;border: 1px solid #AEBFEB;width:898px;height: 30px;float: none;clear: both; }
.newnav .tier2 ul { display: block;list-style: none;padding: 7px 0 0 0;margin: 0  0 0 18px;font-size: 12px;line-height: 16px;color: #000; width: 900px; }
.newnav .tier2 ul li { float: left; padding: 0 10px 0 10px; }
body .newnav .tier2 ul li:first-child { border-left: 0px; }
.newnav .tier2 ul li.page_item { border-left: 1px solid #AEBFEB; }
.newnav .tier2 ul a { color: #000;text-decoration:none; }

/* ###### Content ###### */
#content { width: 900px;margin:0 auto 0 auto;padding:5px 0 0 0;background: #fff; }

/* ###### Sidebar ###### */
#sidebar { float: left;background: #fff;width: 190px;margin: 0;padding: 7px 0 0 0; }
#sidebar #sb-top { background: url(/images/nav_top.png) no-repeat;width: 185px;height: 38px;font-weight: bold;font-size: 14px;text-align:center;margin:0 auto 0 auto;padding: 25px 0 0 0;color: #444; }
#sidebar #sb-middle { background: url(/images/nav_mid.png) repeat-y;width: 185px;text-align: center;margin:0 auto 0 auto;padding: 10px 0 0 0; }
#sidebar #sb-middle a img { margin: 4px 0 6px 0;text-decoration: none;color:#fff; }
#sidebar #sb-middle ul { list-style: none;padding: 0;margin: 0;font-size: 12px;line-height: 16px;color: #fff; }
#sidebar #sb-middle ul li { padding: 0 0 5px 0; }
#sidebar #sb-middle ul ul { list-style-image: none;padding: 0;margin: 0 0 0 15px;font-size: 12px;line-height: 16px;color: #fff; }
#sidebar #sb-middle ul ul li { padding: 0 0 1px 0; }
#sidebar #sb-bottom { background: url(/images/nav_bot.png) no-repeat;width: 185px;height: 17px;margin:0 auto 0 auto; }

/* ###### Main ###### */
#main { width: 710px; float: right; margin: 12px 0 15px 0px; padding: 0; background: #fff; color: #000; }
#main .entry {margin: 0 0 0 10px; padding: 0;}
#main ul { margin: 0 0 10px 20px;padding: 0; }
#main h2 { color:#7493CF; margin:12px 0 0 0; padding: 0 0 10px 0; font-size:1.5em; }
#main h2 a { color: #7493CF; padding: 5px 0 5px 0; text-decoration:none;}
#main .blogentry { margin: 0 0 0 15px;padding: 0 0 15px 0;width: 675px; }
#main .blogentry .dotted { width: 675px; }
#main .blogcontent p { margin: 8px 0 8px 0; }
#main .blogexcerpt { margin: 10px 0 5px 0; }
#main .postcomments { margin: 20px 0 0 0;padding: 0 0 5px 0; }

/* ###### Comments ###### */
#content h2.archiveheader {padding:4px 0; margin:0 0 10px 0; border-bottom:3px solid #ddd;}
#comments {margin:20px 0 16px 0;}
.comment {margin-bottom:10px; padding-bottom:6px;}
#content div.comment p.commenticon {margin:0 0 10px;}
#content div.comment p {margin:0 0 4px;}
#respond {margin:20px 0 0 0;}
#respond h2 {font-size:1.4em; padding:4px 0; border-bottom:3px solid #ddd;}
#respond p {margin:0 0 10px 0;}
#respond input,#respond textarea {width:250px; background-color:#f4f4f4; color:#666;}
#respond textarea#comment {width:430px;}
#respond input.button {width:75px;}
#respond input, #respond textarea {font: 100% "Trebuchet MS",Verdana,sans-serif; border: 1px solid #ccc;}

/* ###### Footer ###### */
#footer { background:url(/images/footer_top.png) repeat-x;margin: 0 auto 0 auto;padding: 10px 0 0 0;text-align: center;width:900px;height: 20px;color: #fff; font-size:11px;}
.footer_bot { background:url(/images/footer_bot.png) no-repeat;margin: 0 auto 15px auto;padding: 0 0 0 0;text-align: center;width:900px;height: 11px;}
.copyright {padding-top: 5px; text-align:center; font-size: 10px;}

#sitemap { background: #43495f; margin: 0 auto 0 auto;padding:0;text-align: left;width:900px;color: #fff; }
.subfooter {clear: both; margin: 0; padding: 2px 0 0 0; font-size: 1.2em; color: #fff; }
.subfooter ul {float: left; padding: 0px; margin: 0px 12px 7px 12px; line-height: 1.23; width: 120px;}
.subfooter ul.first {padding-left: 35px; margin-left: 0;}
.subfooter ul.last {padding-right: 0; margin-right: 0;}
.subfooter li {margin: 2px 0; padding: 0; list-style: none; font-size:11px;} .subfooter li.sectiontitle, .subfooter li.sectiontitle a {font-weight:bold; font-size:12px;}
.subfooter li a {color: #fff; text-decoration:none;} .subfooter li a:hover {color: #0088CC; }
.subfooter h3, .subfooter h3 a {text-decoration:none; font-size: 1.17em; color: #487DFD; margin: 0 0; padding: 0;}



/* ###### Misc ###### */
.clear { clear: both; }
.fr { float:right; }
.fl { float:left; }
.w120 {width:120px; padding: 0; margin-right: 5px ; float:left;}
.w300 {width:290px; padding-top: 10px; margin-right: 10px ; float:left;}
.w310 {width: 310px; float: left; margin: 0 10px 0 0 ; padding: 0px 0 0 0px;}
.w340 {width: 340px; float: left; margin: 0 0 0 10px ; padding: 0px 0 0 0px;}
.w350 {width:350px; padding-top: 10px; margin: 0 ; float:left;}
.w710 {width:710px; padding: 0; margin: 0;}
.w710 img {padding: 0; margin: 2px 2px 2px 2px;border: solid 2px #d5d5d5;}
.column { background:url(/images/panel_sm.png) no-repeat; text-align: center;margin:  5px 5px 0 5px;padding: 10px 0 0 0 ;width: 220px; height:190px; float: left; }
.column p{ text-align: justify;padding: 0 10px 10px 10px; }
.columnhalf {margin:10px 20px 0 0; padding:0px; width:200px; float:left;}
.columnhalf a{color:#54576d;}
.columnhalf img {padding: 0; margin: 28px 2px 2px 2px; border: solid 2px #d5d5d5;}
.columnhalf p{text-align: justify;}
.columnmid {margin:0 2px 0 2px;padding: 0;width: 480px;float: left;}
.columnmid p{font-size:12px;color:#565656;padding: 5px 0 0 0;}
.columnmid img {padding: 0; margin: 2px 2px 2px 2px;border: solid 2px #d5d5d5;}
.resttype a{ color:#000; }
.resttype { margin:  10px 2px 0 2px;padding: 0;width: 200px;float: left; }
.dotted {width: 700px; border-top: dotted 1px #d5d5d5;margin: 5px 0 5px 0;}
.dotted200 {width: 180px; border-top: dotted 1px #d5d5d5; margin: 5px 0 5px 0;}
.hikedisc {width: 440px; float: left; margin: 0px 0px 0 20px; padding: 10px 0 0 3px;}
.hikedisc p{text-align: justify; padding: 5px 0 5px 0;}
.hikedisc a{color:#54576d;}

/* ##### Contact ##### */
.fl2 { float:left;padding: 0 0 0 60px; }
.go { padding: 5px 0 5px 0; }
.formp p { padding: 8px 0 0 0; }
.formp p input, .formp p textarea, .formp p select { margin: 2px 0 0 0;width: 220px; }

/* ##### Listings ##### */
.listing {margin:15px 0 0 0; padding:0;}
.listing p {margin: 5px 0;}
.listing h3 { padding: 5px 0 5px 0;font-size:13px; color:#7493CF;}
.listing .thumb {float:left; width:160px; height:100px; margin:7px 10px 0 0; padding:0; border: solid 2px #d5d5d5;}
.listing div.first {float:left; width:365px; text-align:justify; padding: 0 0 10px 0; margin:0 20px 0 0; border-bottom: 1px solid #7f7f7f;}
.listing div.second {float:left; width:120px; text-align:left; padding: 0 0 10px 0; margin:0 0 0 0;}

/* ##### Sitemap ##### */
#main .sitemap { float: left; width:260px;padding: 0 0 0 90px; }
#main .sitemap ul { margin: 0 0 20px 14px; }
#main .sitemap ul li { line-height:16px; }