/* Shadowbox 3.0.2 */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{color:#fff}#sb-container{position:fixed;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;margin:0;padding:0}#sb-overlay{position:relative;height:100%;width:100%}#sb-wrapper{position:absolute;visibility:hidden;width:100px}#sb-wrapper-inner{position:relative;border:1px solid #444;overflow:hidden;height:100px}#sb-body{position:relative;height:100%}#sb-body-inner{position:absolute;height:100%;width:100%}#sb-player.html{height:100%;overflow:auto}#sb-body img{border:none}#sb-loading{position:relative;height:100%}#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center}#sb-loading-inner span{background:url(images/loading.gif) no-repeat;padding-left:34px;display:inline-block}#sb-body,#sb-loading{background-color:#060606}#sb-title,#sb-info{position:relative;overflow:hidden;margin:0;padding:0}#sb-title,#sb-title-inner{height:26px;line-height:26px}#sb-title-inner{font-size:16px}#sb-info,#sb-info-inner{height:20px;line-height:20px}#sb-info-inner{font-size:12px}#sb-nav{float:right;height:16px;width:45%;padding:2px 0}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat}#sb-nav-close{background-image:url(images/close.png)}#sb-nav-next{background-image:url(images/next.png)}#sb-nav-previous{background-image:url(images/previous.png)}#sb-nav-play{background-image:url(images/play.png)}#sb-nav-pause{background-image:url(images/pause.png)}#sb-counter{float:left;width:45%}#sb-counter a{text-decoration:none;cursor:pointer;color:#fff;padding:0 4px 0 0}#sb-counter a.sb-counter-current{text-decoration:underline}div.sb-message{font-size:12px;text-align:center;padding:10px}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline}

/* basics */
a{color:#333;text-decoration:none}
a:hover{text-decoration:underline}
b,strong{font-weight:bold}
blockquote,q{color:#222;font-style:italic;margin:0 14px}
body{background:#222;color:#777;font:0.8em/1.5 verdana,arial,helvetica,sans-serif;margin:0}
code{background:#ccc;font-family:monospace;font-size:1.2em}
em,i{font-style:italic}
form{margin:0}
h1,h2,h3,h4,h5,h6{font-size:1.3em;font-weight:bold;margin:2px 0}
input,textarea{background:#ccc;border:1px solid #707070;color:#5c5b5b;padding:3px 6px}
input:focus,textarea:focus{background:#dbdbdb}
input.respond{width:175px}
input.sidebar{width:120px}
input.submit{background:#777;border:1px solid #000;color:#eee;font-size:0.8em;font-weight:bold;letter-spacing:0.1em;margin:5px 0;padding:4px;text-transform:uppercase}
input.submit:hover{background:#3060c9;color:#eee}
p{margin:12px 0}
textarea{width:97%}

/* header */
#banner{border:0px solid #000;height:60px;margin:-70px 0 0 448px;position:absolute}
#description{margin:-100px 0 0 448px;position:absolute}
#description h1,#description p{background:#ddd;border:1px solid #000;color:#222;font-size:0.85em;font-weight:normal;margin:0;padding:0 3px;width:462px}
#header{background:#222 url(images/levi/header-fable.jpg);height:150px}
#search{margin:5px 0 0 730px;position:absolute;z-index:2}
#search input{font-size:0.85em;padding:2px 4px;text-transform:uppercase;width:175px}
#tooltip{background:#ccc;border:1px solid #707070;display:none;padding:3px;position:absolute}

/* nav bar */
#nav{background:#dedede url(images/levi/nav-sprite.gif) repeat-x;font-size:0.85em;height:32px;line-height:32px;margin:0;padding:0}
#nav,#nav ul{list-style-type:none;list-style-position:outside;position:relative;z-index:1}
#nav a{background:#dedede url(images/levi/nav-sprite.gif) repeat-x;border-right:1px solid #fff;padding:0 14px;display:block;text-decoration:none}
#nav a:hover{background:#dedede url(images/levi/nav-sprite.gif) repeat-x;background-position:0 -32px;text-decoration:none}
#nav li{border-right:1px solid #bbb;float:left;position:relative}
#nav ul{border-bottom:1px solid #bbb;display:none;margin:0;padding:0;position:absolute;top:2.85em}
#nav li ul a{background:#e1e1cf;border-left:1px solid #bbb;border-right:1px solid #bbb;border-top:1px solid #bbb;float:left;font-weight:normal;height:auto;width:14em}
#nav li ul a:hover{background:#eee}
#nav li ul li{border-right:0}
#nav ul ul{top:auto}
#nav li ul ul {left:16.7em}
#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li:hover ul ul ul ul{display:none}
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li li li li:hover ul{display:block}
.subscribe{background:url(images/subscribe.gif) no-repeat left center;padding: 0 0 0 14px}

/* main content */
#content{background:#dedede url(images/levi/content.gif) repeat-y;margin:0 auto;width:926px}
#content-border{border:1px solid #000}
#footer{background:#ccc;border-bottom:1px solid #a3a3a3;border-top:2px solid #a3a3a3;clear:both;font-size:0.85em;padding:10px 0;text-align:center}
#wrapper{background:url(images/levi/forest.jpg) 50% 0;background-attachment:fixed}
.col{background:#dedede;padding:0 10px;overflow:hidden}
.col1{float:left;padding:0 10px;overflow:hidden;width:596px}
.col2{float:right;font-size:0.85em;position:relative;width:300px}
.col2 h2,.col2 h3{background:url(images/levi/sidebar-heading-yellow.gif) no-repeat;clear:both;color:#666;font-size:1.0em;height:27px;line-height:27px;margin:0;padding:0px 12px}
.col2 ul{border-bottom:1px solid #fff;list-style-type:none;margin:0;padding:0}
.col2 ul li{border-bottom:1px solid #bbb;border-top:1px solid #fff;clear:both;padding:5px}
.col2 #ad{border-bottom:1px solid #fff;height:250px}

/* posts */
.author{background:url(images/post-info-sprite.png) no-repeat left center;background-position:0 -47px;padding:0 0 0 15px}
.breadcrumb{font-size:0.8em;margin:0;padding:6px 0 2px}
.comments{background:url(images/post-info-sprite.png) no-repeat left center;background-position:0 3px;float:right;padding:0 0 0 15px}
.gallery img,.img,.wp-post-image{background:#eee;border:1px solid #aaa;max-width:98%;padding:1px}
.post-body .wp-post-image{float:left;margin:4px 8px 5px 0}
.wp-caption{background:#eee;border:1px solid #aaa;margin:8px 0;padding:8px 2px;text-align:center}
.wp-caption img{padding:0}
.wp-caption-text{margin:0;padding:0}

/* navi */
.navigation{background:#e5e5e5;border:1px solid #aaa;color:#666;padding:5px;text-align:center;text-transform:uppercase}
.navigation.com{background:none;border:none;padding:0;margin:-10px 0 10px;text-align:left}
.navigation a{margin:0 5px;text-decoration:none;color:#666}
.navigation span{margin:0 5px}
.navigation span.current{color:#F75700;font-weight:bold}
.navigation .last,.navigation .next,.navigation .prev{font-weight:bold}
.navigation a.prev,.navigation a.last{color:#999}
.navigation a:hover{color:#F75700}

/* comments */
#commentform input{margin:4px 0}
#commentform label.error{background:url(images/stop.gif) no-repeat left;margin:4px 0 4px 4px;padding:0 0 0 12px;width:225px}
#comments-list{margin:10px 0;padding:0;width:100%}
#comments-list ul{list-style-type:none;margin:0;padding:0}
#comments-list li{margin:10px 5px;overflow:auto;padding:8px}
.avatar{border:1px solid #777;float:left;height:42px;margin:0 5px 0 0;width:42px}
.cancel-comment-reply{background:url(images/stop.gif) no-repeat left center;padding:0 0 0 12px}
.cancel-comment-reply a{color:#f52e32}
.comment-author{font-size:1.2em}
.comment-info{text-transform:uppercase}
.even{background:#c9c9c9}
.odd{background:#d6d6d6}
.options{clear:both;font-size:0.8em;letter-spacing:0.1em;margin:0 0 5px 5px;text-align:right;text-transform:uppercase}
.options a{background:#777;border:1px solid #000;color:#eee;padding:3px;text-decoration:none}
.options a:hover{background:#3060c9}

/* custom comments */
.comment{border:1px solid #9b9a9a}
.byuser{background:#bacee9 url(images/group-member.gif) no-repeat right top;border:1px solid #9b9a9a}
.bypostauthor{background:#9ad19a url(images/group-author.gif) no-repeat right top;border:1px solid #9b9a9a}
.comment-author-Steve{background:#5786ed url(images/group-admin.gif) no-repeat right top;border:1px solid #000;color:#eee}

/* featured content slider */
#slider{border:1px solid #000;height:250px;margin:10px 0 15px;overflow:hidden;padding:0}
#slider ul{list-style:none;margin:0;padding:0}
#slider li{height:250px;overflow:hidden}
ol#controls{height:24px;margin:0;padding:0}
ol#controls li{float:left;height:24px;line-height:24px;list-style:none;margin:0 10px 0 0;padding:0}
ol#controls li a{background:#ccc;border:1px solid #707070;color:#555;float:left;height:24px;line-height:24px;padding:0 10px;text-decoration:none}
ol#controls li.current a{background:#aaa}
ol#controls li a:focus,#prevBtn a:focus,#nextBtn a:focus{outline:none}
#slider h2{font-size:1.0em;margin:0}
#slider a{color:#fff}
#slider a:hover{text-decoration:underline}
#slider .featured-post{background-color:#000;color:#ccc;display:block;filter:alpha(opacity=80);margin-top:-59px;opacity:0.8;padding:8px 8px 10px;-khtml-opacity:0.8;-moz-opacity:0.8}

/* misc. */
.align-center{text-align:center}
.align-left{text-align:left}
.align-right{text-align:right}
.border{background:#e5e5e5;border:1px solid #aaa;clear:both;margin:10px 0;padding:5px}
.clear{clear:both}
.float-left{float:left}
.float-right{float:right}
.hr{background:url(images/levi/hr.gif) repeat-x;clear:both;height:13px;margin:15px 0 0}
.margin-right{margin-right:5px}
.meta{font-size:0.8em;text-transform:uppercase}
.pagination{margin:15px 0}
.red-text{color:#e4272b;font-style:italic;font-weight:bold}