/**
 * Theme Name: Harry Kern Photography
 * 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: #000 url(images/sitebg.png) repeat-x top; font-family: Muli; font-size: 16px; color: #fff; }

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

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

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

/* Headers */
h1 { font-size: 36px; line-height: 48px; }
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 { color: #FFF; font-weight: bold; }
.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; 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 3px; background: #eee; }
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 { color: #47352B; }
tr:nth-child(even)		{ background-color:#d5c8b6; }
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; 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 #FFF; }

/* 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: 75px; }
#site-title { font-size: 2.3em !important; margin-bottom: 9px; line-height: 27px; background-image: url(images/logo.png); background-repeat: no-repeat; height: 26px; width: 286px; text-indent: -9999px; position: relative; left: 10px; top: 20px; z-index: 99; }
#site-title a { position: absolute; top: 0px; left: 0px; height: 26px; width: 286px; right: 0px; bottom: 0px; } 
#site-description { font-size: 1.1em; font-style: italic; color: #FFF; margin-bottom: 27px; text-indent: -9999px; }
#site-title, #site-description { }

/**
* Primary Menu
************************************************/
#primary-menu { float: right; position: relative; top: 15px; right: 100px; }
#primary-menu li { margin: 0 0 0 0px; padding: 3px; }
#primary-menu li li { margin: 0; }
#primary-menu li a { float: left; padding: 5px 10px 10px; color: #FFF; }
#primary-menu ul li.current-menu-item { color: #8d0a0a; }/* change back ground colour? */
#primary-menu ul li.current-menu-item li { color: #8d0a0a; } /* change back ground colour? */
#primary-menu li a:hover { text-decoration: none; color: #8d0a0a; }

/* Drop-down styles */
#primary-menu ul ul { background: #999; }
/*#primary-menu li li { border-top: 1px solid #47352b; }*/
#primary-menu li li a { font-size: 14px; color: #FFF; }
#primary-menu li li a:hover { }
#primary-menu li:hover ul { top: 30px; }
#primary-menu li:hover ul, li.sfHover ul { top: 30px; }
#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: -5px; width: 18px; text-indent: -9999em; background: url(images/primary-menu-sub-icon.png) no-repeat 0px 2px; }

/* Slideshows */

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

/**
* Container (content/primary/secondary)
************************************************/
#container { overflow: hidden; float: left; width: 1200px; padding-bottom: 0px; line-height: 18px; }
.content { overflow: hidden; float: left; width: 540px; padding: 50px; font-size: 14px; }
.no-widgets .content, .no-default-widgets .content, .primary-inactive.secondary-inactive .content { width: 1100px; }
/**
* 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: #FFF; line-height: 48px; margin-bottom: 10px; }
.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: #8D100A; }
/* Post meta data */
.entry-meta { clear: both; display: block; padding: 9px 0 0 0; font-size: .85em; font-style: italic; color: #fff; border-top: 1px solid #ddd; }
.sticky .entry-meta { color: #f7f7f7; border: none; }
.entry-meta a { color: #8D100A; }
/* 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: #FFF; 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: 1em; color: #fff; }
/* 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: #fff; background: transparent; }
/* Widget title */
.widget-title { font-size: 1.2em; }
#subsidiary .widget-title { color: #8D100A; }
/* 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: #FFF; }
#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; font-weight: bold; color: #fff; background: #8d0a0a; 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: 0.8em; color: #FFF; padding: 25px 50px; position: relative; }

#footer-container a { color: #000; }
#footer { clear: both; }
#footer a { font-style: normal; color: #f7f7f7; }
#footer .copyright { display: block; float: left; margin-right: 9px; line-height: 15px; margin-bottom: 0px; width: 32%; }

.entry-content p { line-height: 24px; }
.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 */
.entry-content .ngg-gallery-thumbnail { margin: 25px 0px 25px 25px; }
