/**
 * Theme Name: Lodge at Lake Laberge Web Site
 * Theme URI: 
 * Description:
 * Version: 1.0
 * Author: PR Services Ltd.
 * Author URI: http://yukoninfo.com
 * Tags: threaded-comments, sticky-post, microformats, two-columns, fixed-width
 * Template: hybrid
 *
 * Copyright (c) 2011 PR Services Ltd.  All rights reserved.
 *	
 */

/* Get base CSS */
@import url('../hybrid/library/css/21px.css');

/* Get plugins CSS */
@import url('../hybrid/library/css/plugins.css');

/* Get drop-downs CSS */
@import url('../hybrid/library/css/drop-downs.css');
/* Uncomment the below line if using the Hybrid Tabs plugin */
/* @import url('tabs.css'); */

/**
* Body
************************************************/
body { background: #f7f7ef; font-family: Verdana,Arial,Geneva,Helvetica,sans-serif; }

/* Body container */
#body-container { width: 960px; margin: 10px auto 0px; }

/**
* Elements
************************************************/

/* Links */
a, a:visited { color: #3C738C; }
a:hover, a:active { text-decoration: underline; }

/* Headers */
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
h1, h2, h3, h4, h5, h6 { font-family: 'Neuton', serif; color: #3C5D64; }
.sticky h2, .sticky h3, .sticky h4, .sticky h5, .sticky h6 { color: #eee; }

/* Lists */
.content ul { list-style: url(images/bullet.png) none outside; margin-left: 25px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 12px; margin-bottom: 25px; }
.content ul li { height: 100%; padding-left: 9px; }
.content .sticky ul li { padding-left: 9px; background: url(images/bullet-light.gif) no-repeat 0 6px; }

/* Blockquotes */
blockquote { overflow: hidden; padding-left: 9px; font-style: italic; color: #444; border-left: 3px solid #CADAE7; }
.hentry blockquote { margin: 0 24px 0 0; padding: 6px 0 0 24px; background: url(images/quotes.gif) no-repeat 0 0; border: none; }
.sticky blockquote { color: #f7f7f7; background: url(images/quotes-alt.gif) no-repeat 0 0; }
blockquote blockquote { color: #555; border-left: 3px solid #CADAE7; }
.sticky blockquote blockquote { color: #eee; }
blockquote em { font-style: normal; }

/* Code */
code { padding: 0; background: transparent; }
pre { overflow: auto; padding: 9px; background: url(images/pre.png) repeat 0 0; border: 1px solid #eee; }
pre code { padding: 0; background: transparent; }
.sticky pre { background: #246F93; border: 1px solid #666; }
.sticky code { background: #246F93; }

/* Tables */
table { width: 100%; font-size: 12px; border-top: none; border-right: none; border-bottom: none; border-left: none; }
caption { font-size: .8em; font-style: italic; text-align: right; color: #666; }
td { padding: .5em; border-style: none; }
tr { border-top: 1px dotted #3C5D64; }
tr:nth-child(even)		{ }
th { padding: .3em; color: #302218; border-top: none; border-right: none; border-bottom: none; border-left: none; }
td a, th a { font-weight: normal; color: #eee; }

/* Drop caps */
.drop-cap { float: left; line-height: 39px; margin: 3px 3px 0 0; font-size: 51px; font-family: "Warnock Pro", "Goudy Old Style", Palatino, "Book Antiqua", Cambria, Georgia, serif; color: #666; }
.sticky .drop-cap { color: #eee; }

/* Notes */
.note { padding: 6px 9px; background: #eee; border: 1px solid #ccc; }
/* Warnings/Alerts */
.warning, .alert { padding: 6px 9px; background: #fffbbc; border: 1px solid #E6DB55; }

/* Errors */
.error { padding: 6px 9px; background: #ffebe8; border: 1px solid #C00; }

/* Downloads */
.download { padding: 6px 9px; background: #e7f7d3; border: 1px solid #6c3; }

/* Alignment */
.left, .alignleft { float: left; margin: 0 18px 0 0 !important; }
.right, .alignright { float: right; margin: 0 0 0 18px !important; }
.center, .aligncenter { display: block; margin: 0 auto 21px auto; }
.block, .alignnone { display: block; margin: 0 0 21px 0; }
.clear { clear: both; }
span.pullquote { float: none; margin: 0; }

/**
* Images
************************************************/
.post img { max-width: 594px; }
img.wp-smiley { max-height: 12px; margin: 0; padding: 0; border: none; }

/* Captions */
.wp-caption { max-width: 592px; padding: 6px 1px 0 1px; background: #f9f9f9; background: #3c738c; text-align: center; }
.wp-caption .wp-caption-text { margin: 0; padding: 0 5px; text-align: right; font-size: .8em; color: #666; color: #fff; }
.wp-caption img { max-width: 586px; margin: 0 auto; padding: 0; border: 1px solid #666; }

/* Gallery [gallery] */
.gallery { display: block; text-align: center; margin-bottom: 21px !important; }
.gallery img { border: 1px solid #3c738c; }

/* Author avatar */
.avatar { float: left; width: 100px; height: 100px; margin-right: 18px; padding: 5px; background: #eee; border: 1px solid #ddd; }

/* Thumbnail */
.thumbnail { float: left; width: 150px; height: 150px; margin: 0 18px 9px 0; padding: 5px; background: #eee; border: 1px solid #ddd; }
.sticky .thumbnail { background: transparent; border: 1px solid #000; }

/**
* Header
************************************************/
#header { float: left; height: 100px; }
#site-title { font-size: 2.3em !important; margin-bottom: 9px; line-height: 27px; background-image: url(images/logo.png); background-repeat: no-repeat; height: 66px; width: 272px; text-indent: -9999px; position: relative; left: 10px; top: 10px; z-index: 99; }
#site-title a { position: absolute; top: 0px; left: 0px; height: 66px; width: 272px; right: 0px; bottom: 0px; } 
#site-description { font-size: 1.1em; font-style: italic; color: #000; margin-bottom: 27px; text-indent: -9999px; }
#site-title, #site-description { font-family: Georgia, Times, "Times New Roman", serif; }

/**
* Primary Menu
************************************************/
#primary-menu { float: right; position: relative; top: 15px; font-family: 'Neuton', serif; }
#primary-menu li { margin: 0 0 0 15px; padding: 3px; }
#primary-menu li li { margin: 0; }
#primary-menu li a { float: left; padding: 10px; color: #3c5d64; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#primary-menu ul li.current-menu-item { }/* change back ground colour? */
#primary-menu ul li.current-menu-item li { } /* change back ground colour? */
#primary-menu li a:hover { text-decoration: none; color: #F9F8F2; background: #3c5d64; /* Old browsers */
background: -moz-linear-gradient(top, #3c5d64 0%, #0f3644 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c5d64), color-stop(100%,#0f3644)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3c5d64 0%,#0f3644 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3c5d64 0%,#0f3644 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #3c5d64 0%,#0f3644 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c5d64', endColorstr='#0f3644',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #3c5d64 0%,#0f3644 100%); /* W3C */  }

/* Drop-down styles */
#primary-menu ul ul { background: #F9F8F2; }
#primary-menu li li { margin: 0px; padding: 0px; }
#primary-menu li li a { font-size: 14px; color: #3C5D64; }
#primary-menu li li a:hover { color: #F9F8F2; background-color: #678285; }
#primary-menu li:hover ul { top: 40px; }
#primary-menu li:hover ul, li.sfHover ul { top: 40px; }
#primary-menu li li:hover ul, li li.sfHover ul, #primary-menu li li li:hover ul, li li li.sfHover ul { top: -1px; }
.sub-menu { moz-border-radius: 4px; /* FireFox 1+ */ -webkit-border-radius: 4px; /* Safari 3+, Chrome */ border-radius: 4px; /* Opera 10.5, IE 9 */ /* FireFox 3.6 */ }

/* Primary Menu Sub Icon Indicator */
#primary-menu .sf-sub-indicator { position: absolute; top: 5px; right: -10px; width: 18px; text-indent: -9999em; }
#primary-menu .menu #menu-primary-menu #menu-item-6 a, #primary-menu .menu #menu-primary-menu #menu-item-30 a, #primary-menu .menu #menu-primary-menu #menu-item-13 a { padding-right: 17px; }
#menu-item-6, #menu-item-30, #menu-item-13 { background-image: url(images/primary-menu-sub-icon.png); background-repeat: no-repeat; background-position: right 14px; }

/* Slideshows */

#ngg-slideshow-1-4-1 { float: left; }

/**
* Container (content/primary/secondary)
************************************************/
#container { overflow: hidden; float: left; width: 960px; padding-bottom: 0px; line-height: 18px; }
.content { overflow: hidden; float: left; width: 540px; padding: 25px 50px 50px; }
.no-widgets .content, .no-default-widgets .content, .primary-inactive.secondary-inactive .content { width: 860px; }
/**
* Posts
************************************************/
.hentry { clear: both; overflow: hidden; height: 100%; margin-bottom: 21px; }
.singular .hentry { margin-bottom: 0; }
.page-template-blog .post { margin-bottom: 36px; }
.sticky { padding: 18px 9px 0 9px; color: #f7f7f7; background: #232C36; }
.sticky a { color: #A6C2CF !important; }
/* Post title */
.entry-title { font-size: 36px; margin-bottom: 3px; }
.single-post .entry-title, .page-title { font-size: 36px; color: #47352b; line-height: 38px; margin-bottom: 10px; font-family: 'Neuton', serif; }
.page-title, .attachment-title, .error-404-title { margin-bottom: 21px; }
/* Byline */
.byline { margin: 0; font-size: .85em; font-style: italic; color: #666; }
.single .byline, .home .byline { margin-bottom: 21px; }
.sticky .byline { color: #f7f7f7; }
.byline a { color: #232c36; }
/* Post meta data */
.entry-meta { clear: both; display: block; padding: 9px 0 0 0; font-size: .85em; font-style: italic; color: #666; border-top: 1px solid #ddd; }
.sticky .entry-meta { color: #f7f7f7; border: none; }
.entry-meta a { color: #232c36; }
/* Page links */
p.page-links a { margin: 0 1px; padding: 1px 6px; font-style: italic; border: 1px solid #ddd; }
.sticky p.page-links a { background: #3C738C; border: none; }
/* Series */
.series-title { font-size: 1.2em; }
/* Page templates */
.author-profile { overflow: hidden; height: 100%; margin-bottom: 21px; }
.page-template-biography .author-profile { margin: 0; }
.author-profile .author-name { margin-bottom: 0; font-size: 1em; font-weight: bold; }
/* Archive templates */
.archive-title, .search-title { font-size: 21px; }
.archive-info, .search-info { overflow: hidden; margin-bottom: 21px; }
/* Attachments (post meta data) */
.attachment object { width: 100%; height: 100%; min-height: 400px; }
.attachment object.video { width: 100%; height: 360px; }
.attachment object.audio { width: 100%; }
.attachment-image .entry-meta { clear: left; }
.attachment .download { display: block; margin-bottom: 21px; }
.attachment-application-octet-stream .video { height: 400px; margin-bottom: 21px; }
/* Breadcrumb */
.breadcrumb { margin-bottom: 21px; font-size: .85em; color: #666; }
/* Navigation links */
.navigation-links { overflow: hidden; height: 100%; }
.next, .previous { max-width: 50%; font-size: .85em; }
.previous { float: left; }
.next { float: right; text-align: right; }
#comments-template .paged-navigation { text-align: center; font: .95em Georgia, "Times New Roman", Times; }
#comments-template .paged-navigation .page-numbers { padding: 3px 6px; font-style: italic !important; border: 1px solid #eee !important; }
#comments-template .paged-navigation .next, #comments-template .paged-navigation .prev { float: none; text-align: left; border: none !important; }
/**
* Widget inserts
* Primary (displayed first) and Secondary
************************************************/
#primary { float: right; width: 300px; }
#secondary { clear: right; float: right; width: 300px; }
#subsidiary { overflow: hidden; margin: 0 0 15px 0; }
/* Widgets */
.widget { overflow: hidden; margin: 0 0 21px 0; padding: 18px 15px; background: transparent; }
.content .widget { margin: 0; padding: 0; }
#subsidiary .widget { overflow: hidden; float: left; width: 300px; margin: 0 20px 0 0; padding: 0; color: #999; background: transparent; }
/* Widget title */
.widget-title { font-size: 1.2em; }
#subsidiary .widget-title { color: #999; }
/* Widget lists */
.widget ul { list-style: none; margin-left: 9px; }
.widget ul li { padding-left: 9px; background: url(images/bullet.gif) no-repeat 0 6px; }
.widget li.current-cat a, .widget li.current_page_item a { color: #232c36; }
.widget li.current-cat li a, .widget li.current_page_item li a { color: #2f6eb9; }
#subsidiary .widget ul { margin-left: 0; }
#subsidiary .widget ul li { padding: 3px; background: transparent; border-bottom: 1px solid #2b3b4a; }
#subsidiary a { color: #678db1; color: #ccc; }
/* Widget search */
.widget-search .search-text { width: 230px; }
/* Widget categories */
.widget-categories img { position: relative; max-height: 16px; top: 1px; margin: 0; padding: 0; }
/**
* Comments
************************************************/
#comments-template { }
/* Comment headers */
#comments-number, #reply { font-size: 1.2em; }
li.author #reply { color: #f7f7f7; }
/* Comments are closed */
.comments-closed { color: #666; font-style: italic; }
/* Comment list */
#comments-template ol { list-style: none; margin: 0 0 21px 0; }
#comments li { overflow: hidden; margin-bottom: 9px; padding: 9px 9px 0 9px; color: #333; background: #f9f9f9; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
#comments li li, #comments li.author li li { color: #333; margin: 0 9px 9px 18px; background: #fff; }
#comments li.author li, #comments li li li, #comments li li.author li, #comments li.author li.author li { color: #333; background: #f9f9f9; }
#comments li.author, #comments li li.author, #comments li li li.author, #comments li.author li.author li.author { color: #f7f7f7; background: #232C36; }
#comments li.author li.author, #comments li li.author li.author, #comments li.author li li.author { color: #f7f7f7; background: #246F93; }
#comments li li.author, #comments li li.author li.author { border-top: 1px solid #333; border-bottom: 1px solid #333; }
/* Comment links */
#comments li a, #comments li.author li a, #comments li.author li.author li a { color: #3C738C; }
#comments li.author a, #comments li.author li.author a, #comments li.author li.author li.author a { color: #A6C2CF; border-color: #333; }
/* Avatar */
#comments-template .avatar { width: 40px; height: 40px; float: left; margin-right: 18px; padding: 0; border: 1px solid #666; }
#comments-template li.author .avatar { padding: 2px; background: #246F93; }
/* Comment meta data */
#comments-template .comment-meta { margin-bottom: 18px; }
/* Comment text */
#comments-template .comment-text { clear: left; margin: 0 18px; }
.comment-text blockquote { margin-bottom: 21px; }
.comment-text blockquote p { display: inline; }
#comments-template li.author blockquote, #comments-template li.author pre { color: #fff; background: #246F93; border: none; }
#comments-template li.author code { background: transparent; }
/* Form */
.text-input { display: block; padding: 3px 6px; width: 300px; }
#comments-template label { font-size: .8em; }
textarea { clear: left; display: block; width: 98.5%; }
.button, #submit { width: 100px; margin-right: 9px; padding: 6px 9px; font: .9em Cambria, Georgia, Times, 'Times New Roman', serif; font-weight: bold; color: #eee; background: #242D36; border: none; }
li.entry-author .button, li.entry-author #submit { background: #333C45; }
.button:hover, #submit:hover { cursor: pointer; background: #333C45; }
.search-form input { margin-right: 9px; }
/**
* Footer
************************************************/
#footer-container { clear: both; overflow: hidden; font-size: 12px; padding: 0px 50px 25px; width: 860px; background-image: url(images/LTL-for-light-background.png); background-position: 786px top; background-repeat: no-repeat; height: 150px; }

#footer-container a { color: #000; }
#footer-container img { float: right; margin-right: 5px; }
#footer { clear: both; margin-right: auto; margin-left: auto; }
#footer a { font-style: normal; color: #3C5D64; text-decoration: underline; }
#footer .copyright { display: block; float: left; margin-right: 9px; line-height: 12px; margin-bottom: 0px; font-size: 12px; width: 720px; color: #3c5d64; }

.entry-content p { font-size: 12px; line-height: 18px; }
.entry-content p:last-child { margin: 0px; }

.ngg-singlepic.ngg-left { clear: both; }
hr { clear: both; height: 81px; background-image: url(images/leafseperator.png); background-repeat: no-repeat; background-position: center; }
.ngg-singlepic.ngg-right { margin-bottom: 25px; }

/* Gallery Styling */
.ngg-gallery-thumbnail a img { border-color: #FFF; margin-right: 35px; border-width: 5px; margin-bottom: 35px; margin-left: 0px; }
#ngg-image-18 .ngg-gallery-thumbnail a img, #ngg-image-21 .ngg-gallery-thumbnail a img, #ngg-image-24 .ngg-gallery-thumbnail a img, #ngg-image-27 .ngg-gallery-thumbnail a img, #ngg-image-32 .ngg-gallery-thumbnail a img, #ngg-image-35 .ngg-gallery-thumbnail a img, #ngg-image-38 .ngg-gallery-thumbnail a img { margin-right: 0px;  }

.ngg-gallery-thumbnail a img:hover { background-color: #3C5D64; }
