/**
 * Theme Name: Copperbelt
 * 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) 2008 - 2010 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: #beb0ac url(images/background.jpg) no-repeat center 0px; }
body.page-template-waterfront-trolley { background: #608aa8 url(images/trolleybackground.jpg) no-repeat center 0px; }

/*body { background: #ffdb58 url(images/background.png) repeat-x 0 0px; 	}
*/
/* Body container */
#body-container { overflow: hidden; width: 960px; margin: 0px auto 18px; }
/**
* Elements
************************************************/

/* Links */
a, a:visited { color: #B11F5D; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
/* Headers */
h1 { font-size: 32px; }
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: Georgia, Times, "Times New Roman", serif; color: #B11F5D; }
.sticky h2, .sticky h3, .sticky h4, .sticky h5, .sticky h6 { color: #eee; }
/* Lists */
.content ul { list-style: none; margin-left: 21px; }
.content ul li { overflow: hidden; height: 100%; padding-left: 9px; background: url(images/bullet.gif) no-repeat 0 6px; }
.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%; background: #5F97B1; border: 1px solid #eee; }
caption { font-size: .8em; font-style: italic; text-align: right; color: #666; }
td { padding: .3em; border: 1px solid #35667c; }
tr { color: #fff; background: #3e7690; }
tr.alt, tr.even { background: #437f9b; }
th { padding: .3em; color: #fff; background: #274958; border: 1px solid #35667c; }
td a, th a { font-weight: bold; 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: #B11F5D; 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 #B11F5D; float: left; margin-right: 5px; }
/* 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 { display: block; }
#site-title { font-size: 2.3em !important; margin-bottom: 9px; line-height: 27px; background-image: url(images/copperbeltlogo.png); background-repeat: no-repeat; height: 183px; width: 330px; background-position: 25px 10px; text-indent: -9999px; position: relative; }
.page-template-waterfront-trolley #site-title { background-image: url(images/splash-trolleylogo.png); }

#site-title a { position: absolute; top: 0px; left: 0px; height: 183px; width: 330px; right: 0px; bottom: 0px; }
#site-description { font-size: 1.1em; font-style: italic; color: #eee; margin-bottom: 27px; }
#site-title, #site-description { font-family: Georgia, Times, "Times New Roman", serif; }
/**
* Primary Menu
************************************************/
#primary-menu { padding-right: 25px; padding-left: 25px; margin-right: auto; margin-left: auto; float: left; font-size: 24px; width: 100%; }
#primary-menu li { margin: 0px 25px; padding: 0; }
#primary-menu li li { margin: 0; font-size: 12px; }
#primary-menu li a { float: left; padding: 15px 15px; color: #B11F5D; }
#primary-menu ul li.current-menu-item { }
#primary-menu ul li.current-menu-item li { background: #B11F5D; }
/* Drop-down styles */
#primary-menu ul ul { background: #B11F5D; border-bottom: 1px solid #7D123E; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#primary-menu li li a { font-size: 14px; color: #FFF; }
#primary-menu li li a:hover { background: #d88fae; }
#primary-menu li:hover ul { top: 50px; }
#primary-menu li:hover ul, li.sfHover ul { top: 55px; }
#primary-menu li li:hover ul, li li.sfHover ul, #primary-menu li li li:hover ul, li li li.sfHover ul { top: -1px; }
/**
* Container (content/primary/secondary)
************************************************/
#container { overflow: hidden; float: left; width: 960px; padding-top: 21px; padding-bottom: 21px; }
.content { float: left; width: 600px; padding: 20px; background: #fff; -moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px; }
.no-widgets .content, .no-default-widgets .content, .primary-inactive.secondary-inactive .content, .page-template-splash .content { width: 920px; }
/**
* 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: 21px; margin-bottom: 3px; }
.single-post .entry-title, .page-title { font-size: 29px; }
.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: #B11F5D; 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: #fff; -moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px; }
.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: #B11F5D; }
#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; color: #777; }
#footer { clear: both; font-style: italic; text-align: center; }
#footer a { font-style: normal; }
#footer .copyright { display: inline; float: left; margin-right: 9px; color: #000; text-align: center; }
/**
* Top Menu
************************************************/

#header .menu-secondary-menu-container { float: right; display: none; }
#menu-secondary-menu li { display: inline; list-style-type: none; margin: 0 18px 0 0; padding: 0; }
#menu-secondary-menu li li { margin: 0; }
#menu-secondary-menu li a {padding: 7px 12px; margin-left: 5px; text-transform: uppercase; font-size: 18px; }
#menu-secondary-menu li a:hover { color: #B11F5D; }
#menu-secondary-menu ul li.current-menu-item { background: #B11F5D; }
#menu-secondary-menus ul li.current-menu-item li { background: #B11F5D; }
#body-container #header-container #header .menu-secondary-menu-container #menu-secondary-menu #menu-item-76 a:hover { color: #0F5696; }

/**
* Secondary Menu
************************************************/
.widget-inside .menu-secondary-menu-container { float: left; margin: 0px; padding: 0px; width: 250px; }
#sidemenu ul { margin: 0px; padding: 0px; }
#sidemenu li { border-bottom: 1px dotted #CABEBA; display: block; background-image: none; margin: 0px; padding: 0px; }
#sidemenu li a { padding: 15px; display: block; }
#sidemenu li a:hover { padding: 15px; display: block; color: #FFF; background-color: #B11F5D; }

/**
* Trolley Widget
************************************************/
.trolleysidebar { background-image: url(images/Trolley-Sidebar.png); background-repeat: no-repeat; padding: 160px 20px 0px; height: 265px; width: 230px; }

/**
* Splash Page
************************************************/
.page-template-splash #body-container #primary-menu { border-style: none; display: none; }
.page-template-splash { background: #bcb7ae url(images/splash-background.jpg) no-repeat center 0px; }
.page-template-splash #header-container { height: 670px; }
.page-template-splash .breadcrumb.breadcrumbs, .page-template-splash #footer { display: none; }
.page-template-splash #site-title, .page-template-splash #site-title a { display:none; }
.page-template-splash #copperbelt-link { font-size: 2.3em !important; line-height: 27px; background-image: url(images/splash-copperbeltlogo.png); background-repeat: no-repeat; height: 173px; width: 300px; background-position: 0px 0px; text-indent: -9999px; position: relative; top: -1022px; margin-left: 20px; }
.page-template-splash #copperbelt-link a { position: absolute; top: 0px; left: 0px; height: 173px; width: 300px; right: 0px; bottom: 0px; }
.page-template-splash #trolley-link { font-size: 2.3em !important; line-height: 27px; background-image: url(images/splash-trolleylogo.png); position: absolute; background-repeat: no-repeat; height: 173px; width: 300px; background-position: 0px 0px; text-indent: -9999px; position: relative; top: -829px; left: 601px; }
.page-template-splash #trolley-link a { position: absolute; top: 0px; left: -5px; height: 173px; width: 300px; right: 0px; bottom: 0px; }
.page-template-splash .hentry, .page-template-splash #body-container, .page-template-splash #container { overflow:visible; }
.page-template-splash .content { background: transparent; }

/**
* Artifact Slideshow
************************************************/
#body-container #header-container #header #hybrid-slideshow { float: right; margin-top: 20px; margin-right: 10px; position: relative; height: 175px; }
.page-template-splash #hybrid-slideshow { display: none; }
#hybrid-slideshow  img { margin-top: 10px; margin-right: 10px; }

