/*  
Theme Name: Schonegg
Theme URI: http://www.oskyinteractive.com.au
Description: Theme for Schonegg
Version: 1.0
Author: Osky Interactive
Author URI: http://www.oskyinteractive.com.au

*/

/* General */
*,html{margin:0;padding:0;}
body{font:62.5% Arial, Helvetica, sans-serif;text-align:center; background:#F0D2BA;}
fieldset,select,img{border:0;}
hr,#searchform br,.counter{display:none;}
a,a:link,a:active,a:visited{text-decoration:none; color:#8D2435; text-decoration:underline;}
a:hover{color:#224D64;}
p{margin:0 0 10px;}
ol li{list-style:decimal outside;}
acronym,abbr,span.caps{cursor:help;}
acronym,abbr{border-bottom:1px dashed #fc0;}
blockquote{border-left:3px solid #ccc;padding-left:10px;margin:20px;}
cite,ins{text-decoration:none;}
code,pre,kbd{font:1em 'Courier New', Courier, sans-serif;}
small{font:.8em Arial, Helvetica, sans-serif;color:#777;}
strike,del{color:#777;text-decoration:line-through;}
label{cursor:pointer;}
h1,h2,h3,h4{font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h1{font-size:1.8em;text-align:left;padding:21px 0 5px 20px;}
h2{font-size:1.6em;margin:5px 0;}
h3{font-size:1.4em;margin:15px 0 0;}
h4{font-size:1.2em;margin:15px 0 0; color:#777777;}

/* Container  */
#container{position:relative;font-size:1.2em;width:970px;background:url(images/bg_content.png) repeat-y center top;margin:0 auto;}
#content{width:960px;margin:0 auto; text-align:left;}

/* Header and Navigation  */
#header{line-height:1.2em;width:959px;margin:0 auto; background-image:url(images/bg_header.png);background-repeat:no-repeat !important; height:109px;}
#header a{color:#fff; text-decoration:none; display:none;}
.description{text-align:left;font:1em Georgia, "Times New Roman", Times, serif;padding:0 0 5px 20px; color:#fff; display:none;}
#nav{display:block;height:32px;text-align:left;letter-spacing:0.15em;text-transform:uppercase;width:959px;background:url(images/bg_nav.png) repeat-x left top transparent;list-style:none;z-index:8;margin:0 auto !important;padding:0;}
#nav li{float:left;margin:0;padding:0;}
#nav li a{display:block;line-height:32px;color:#fff;text-decoration:none;padding:0 10px;}
#nav li a:hover, #nav li.current_page_item > a{color:#fff;background:#224D64;}
#nav li li{width:200px;}
#nav ul a{color:#fff;line-height:24px;}
#nav ul{position:absolute;z-index:500;top:auto;display:none;width:200px;list-style:none;text-align:center;border:1px solid #333;background:url(images/bg_nav_ul.png) repeat left top transparent !important;}
#nav ul ul{top:0;left:100%;}
#nav li:hover,#nav li.sfhover{color:#fff;background:#333;cursor:pointer;z-index:100;}
#nav li:hover ul ul,#nav li li:hover ul ul,#nav li li li:hover ul ul,#nav li li li li:hover ul ul,#nav li.sfhover ul ul,#nav li li.sfhover ul ul,#nav li li li.sfhover ul ul,#nav li li li li.sfhover 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,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul,#nav li li li li.sfhover ul{display:block;}

/* Primary Content and Entries  */
#primary-content{float:left;text-align:left;line-height:1.6em;width:500px;display:inline;overflow:hidden;margin:0 1.5%;}
#primary-content_inside{float:left;text-align:left;line-height:1.6em;width:590px;display:inline;overflow:hidden;margin:0 1.5%;}
* html #primary-content_inside{float:left;text-align:left;line-height:1.6em;width:580px;display:inline;overflow:hidden;margin:0 1.5%;}
.pagetitle{margin-top:15px;text-align:center;}
.entry{text-align:left;padding:10px 8px;}
.entry ul,.entry ol{margin:0 0 0 40px;}
.entry li{padding-bottom:8px;}
.entry-header{font-size:1.6em;font-weight:400;margin:0;padding:3px 0;}
.entry-date{text-align:right;font-size:.9em;color:#777;background:url(images/bg_meta.png) no-repeat top center;}
.entry-footer{color:#ccc;font-size:0.9em;text-align:right;line-height:1.2em;background:url(images/bg_meta.png) no-repeat top center;margin:0 0 20px;padding:4px 0;}

/* Sidebar  */
#sidebar{float:left;line-height:1.4em;width:300px;text-align:left;font-size:1em;margin:13px 1.5% !important;}
#sidebar h2{font-size:1.5em;font-weight:400;margin:0 0 15px 0;padding:2px 0;}
#sidebar ul{color:#777;list-style:none;}
#sidebar li{width:100%; margin:0 0 20px 0;}
#sidebar ul ul li{width:100%;margin:0 5px;padding:2px;}
#sidebar ul ul li a,#sidebar ul ul li a:link,#sidebar ul ul li a:visited{padding:2px 4px;}
.left-sidecolumn{clear:left;float:left;width:100%;padding:0 2%;}
.right-sidecolumn{clear:right;float:right;width:46%;padding:0 2%; display:none;}
.intro{font-size:.9em;color:#777;width:90%;background:url(images/bg_meta.png) no-repeat center bottom;line-height:1.4em;margin:8px 4%;padding:0 0 15px;}

/* Shelf  */
#shelf{line-height:1.2em;width:930px; margin:0 auto;}
#toggle{width:930px;text-align:left;list-style:none;overflow:hidden;margin:0 auto !important;}
#toggle h2{color:#fff;font-size:1.5em;font-weight:400;margin:15px 2px 15px;}
#toggle ul{list-style:none;margin:10px 0;}
#toggle li{float:left;width:280px;background:transparent;margin-left:1.8% !important;display:inline;padding:0 4px 6px; font-size:1.2em;}
* html #toggle li{width:260px;}
#toggle ul li{width:100%;margin:2px 0;padding:0 8px;}
#toggle ul li a,#toggle ul li a:link,#toggle ul li a:visited{display:block;background:transparent url(images/list.png) 0 8px no-repeat;color:#ccc;text-decoration:none;padding:2px 0 2px 10px; line-height:20px;}
#toggle ul li a:hover{color:#fff;}
#sidebar ul ul,#toggle ul{margin:0;padding:0 0 10px;}

/* Footer  */
#footer{clear:both;width:970px;background:url(images/bg_footer.png) bottom center;margin:0 auto; padding-bottom:20px;}
#footer p{color:#fff;text-align:left;line-height:1.5em;}
#footer .logo {float:right; width:210px;padding:0 20px 0 0; text-align:right;}
#footer .logo img {}
#footer a:link, #footer a:visited, #footer a:active {color:#fff; text-decoration:none;}
#footer ul#footer_text {color:#fff; font-size:1.1em; line-height:1.5em;margin:20px 10px 20px 20px}
#footer ul#footer_text li {list-style:none; float:left; padding:0 4px 0 0; display:inline;}

/* Search  */
#search{width:100%;line-height:1em;display:block;}
.searchinput{font-size:1em;width:88%;border:1px solid #ccc;height:16px;background:url(images/bg_search.png) right 3px no-repeat #f4f4f4;margin:5px 0;padding:3px;}
.searchinput:focus,.searchinput:hover{border:1px solid #fc0;background:url(images/bg_search.png) right -16px no-repeat #fff;}

/* Comments and Trackbacks  */
.comment-section{text-align:left;margin:30px 10px;}
#leavecomment{text-align:center;color:#ccc;font:1.8em Georgia, "Times New Roman", Times, serif;margin:30px 25px 20px 0 !important;}
.section-title{font-size:1.6em;font-weight:400;text-align:center;margin:5px 25px 5px 0;}
#commentform{margin:15px 0;}
input#author,input#email,input#url,textarea#comment{border:1px solid #ccc;background:#f4f4f4;padding:1px;}
#commentform input:focus,#commentform textarea:focus,#commentform input:hover,#commentform textarea:hover{border:1px solid #fc0;background:#fff;}
textarea#comment{width:99%;}
#submit{float:right;border:1px solid #3465A4;color:#fff;background:#5D8BB3;margin:0 0 0 10px;padding:0 2px;}
#submit:hover{border:1px solid #3465A4 !important;color:#fff !important;background:#3465A4 !important;}
.comment-header{text-align:left;font:1.6em Georgia, "Times New Roman", Times, serif;margin:4px 0;}
.comment-content{margin:10px;}
.comment-footer{text-align:left;font-size:.9em;margin:4px 0 0;}
#commentlist{list-style:none;}
#commentlist li{list-style:none;line-height:1.8em;background:url(images/bg_meta.png) no-repeat top center;margin:10px 0;padding:4px 0;}
#commentlist li .counter{display:none;}
#commentlist li img{border:0;padding:0;}
#commentlist li span.gravatar{float:right;border:1px solid #ccc;width:32px;height:32px;margin:2px;}
#error{text-align:center;color:red;background:#FF9;border-left:1px solid #fc0;margin:2px;padding:2px 5px;}

/* Images and float  */
img{border:0;}
p img{border:0;max-width:100%;padding:2px;}
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.alignleft{float:left;}
.alignright{float:right;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:10px;}
.wp-caption img{border:0 none;margin:0;padding:0;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.feedlink img{display:inline;float:left;margin:0;padding:0;}

/* Text align  */
.center{text-align:center;}
.item{text-align:right;}

/* Float  */
.floatright{float:right;}
.floatleft{float:left;}

/* Miscellaneous  */
.content-top{font-size:.9em;text-align:right;width:958px;background:url(images/bg_content_top.png) transparent repeat-x top center;height:15px;margin:0 1px;}
.content-top a{margin:0 15px;}
.content-bottom{background:url(images/bg_content_bottom.png) repeat-x bottom left;height:6px;width:958px;margin:0 1px;}
.navigation{display:block;font-size:.9em;text-align:center;padding:10px 0;}
.alert{color:red;background:#FF9;border:1px solid #fc0;text-align:center;margin:10px auto;padding:5px;}
.metacmt{background:url(images/comment.png) left center no-repeat;padding:2px 0 2px 17px;}
.metacat{background:url(images/tag1.png) left center no-repeat;padding:2px 0 2px 16px;}
.metatag{color:#ccc;background:url(images/tag2.png) left center no-repeat;padding:0 0 0 16px;}
.metaedit{background:url(images/edit.png) left center no-repeat;padding:2px 0 2px 17px;}
.clear{clear:both;}

/* Breadcrumb */
.breadcrumb {padding:10px;}

/* Slideshow */
#slideshow {height:300px; width:500px; margin:10px 0 60px 0;}
#slideshow .slideshow_container {}
#slideshow .slideshow_container .slideshow {height:300px; width:500px; overflow:hidden;}
#slideshow .slideshow_container p.slideshow_description {font-size:1.3em;font-family:Georgia,"Times New Roman",Times,serif;font-weight:400;margin:15px 0 15px;padding:2px 0;}

li#sidebar_slideshow {height:200px; width:300px!important; overflow:hidden;}

/* Testimonial */
.testimonial {padding:0 10px; font-style:italic;}
.testimonial h2 {margin:0 0 5px;}

/* Table */
table.table_style {border-left:1px solid #fff; border-top:1px solid #fff;}
table.table_style tr td {padding:3px 5px; background:#F4F4F4; border-right:1px solid #fff; border-bottom:1px solid #fff;}

/* Button */
.button {text-align:center; margin:20px 0 0 0;}