/*   
Theme Name: DSLR Tutor
Theme URI: http://www.dslrtutor.co.uk/
Description: Custom DSLR Tutor theme
Author: Henry Thacker
Author URI: http://www.henrythacker.com
Version: 0.3
.
Not for re-use without prior written permission from DSLR Tutor
.
*/

body { background-color: #EEE; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; }
a { color: #005C9C;}

/* Blueprint CSS */
div#main-content-wrap div.notice { background-color: #EEF3F8; border: 2px solid #C4D3EA; }

/* Header */
#header { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-image: url('images/banner.png'); background-repeat: repeat-x; height: 137px; }
#header img { border: 0; }
#search input { font-family: Verdana, Helvetica, sans-serif; background-color: #FFF; padding-left: 25px !important; background-image: url('images/search.png'); background-position: 4px 3px; background-repeat: no-repeat; border: 1px solid #CCC; outline: none; }
#header ul, ul.search-form { list-style-type: none; margin: 0; padding: 0; }

/* Menu */
#menu { position: relative; top: -5px; margin-top: 0; text-align: right; margin-right: 10px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; }
#menu ul { list-style: none; }
#menu li { float: right; font-weight: bold; color: #DDD; font-size: 1.1em; margin-right: 6px; margin-left: 6px; }
#menu li.current_page_item a { color: #FFF; }
#menu a { text-decoration: none; color: #DDD; padding: 5px 15px 5px 15px; }
#menu-inner { margin-right: 10px; }

/* Sidebar */
#sidebar { text-shadow: #EEE 1px 1px 1px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; }
#sidebar ul { list-style-type: none; }
#sidebar p.title { border-bottom: 1px solid #188DD1; color: #000; font-weight: bold; font-size: 1.1em; padding-bottom: 2px; margin-bottom: 0; margin-right: 18px; }
ul.dslr-list, ul.dslr-list ul.children { padding-top: 0px; }
ul.dslr-list li { border-bottom: 1px solid #EEE; }
ul.dslr-list ul.children li { border-bottom: 0; }
ul.dslr-list li, ul.dslr-list ul.children li { font-size: 14px; color: #000; margin-top: 5px; margin-right: 0px; }
ul.dslr-list li a, ul.dslr-list ul.children a { color: #005C9C; text-decoration: none; }
ul.dslr-list li a:hover, ul.dslr-list ul.children a:hover { text-decoration: underline; }
ul.children { margin-bottom: 5px; }
div#mc_signup_container { margin-top: 15px; margin-right: 20px; color: #005C9C; }
div#mc_signup_container label.mc_var_label { color: #005C9C; font-weight: normal; }
div#mc_message { margin-bottom: 10px; }
div.mc_signup_submit { text-align: left; }
div.mc_unsub_link { text-align: left; }
div.mc_unsub_link a { color: #005C9C; }
.mc_required, #mc-indicates-required { color: #FF0000; }
input.mc_input { width: 150px; }
div.mc_signup_submit { margin-top: 10px; margin-bottom: 10px; }
form#mc_signup_form { padding-left: 15px; }

/* Content */
#page { background-color: #FFF; padding: 10px; }
div.inner-margins { margin: 7px; }
img.welcome-img { margin-bottom: 20px; }
.alignright { text-align: right; }
.alignleft { text-align: left; }
div.navigation { font-size: 1.2em; }
div.navigation a { color: #005C9C; text-decoration: none; }
div.navigation a:hover { text-decoration: underline; }

/* Post styling */
div.post-row { border-top: 1px solid #DDD; padding-top: 10px; }
div.post, div.page { text-shadow: #EEE 1px 1px 2px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; background-image: url('images/post-bottom.jpg'); background-repeat: repeat-x; background-position: left bottom; }
div.post p, div.page p { font-size: 1.05em; line-height: 2.0em; }
div.post h2, div.page h2 { font-size: 1.7em; }
div.post a, div.page a { color: #005C9C; text-decoration: none; }
div.post a:hover, div.page a:hover { text-decoration: underline; }
div.infobar, div.infobar a { color: #888; }
div.infobar img { position: relative; top: 3px; margin-right: 4px; }

/* Page switcher control */
div#page-switcher { font-size: 1.4em; margin-top: 15px; text-align: right; }
div#page-switcher a { border-bottom: 1px dotted #666; }

/* Comment styling */
div.comment-author { background-color: #EFEFEF; }
div.comment-author img { vertical-align: -40%; margin-right: 10px; }
div.comment-body { border: 1px solid #EFEFEF; }
li.comment { margin-top: 10px; }
li.comment ul.children { list-style-type: none; }
div.comment-body div.reply, div.comment-body div.comment-meta, div.comment-body p { margin: 7px; }
div.comment-body div.comment-meta a { color: #999; }
div.comment-body div.comment-meta a.comment-edit-link { color: #188DD1; }
div.comment-body div.comment-meta a { text-decoration: none; }
div.comment-body div.comment-meta a:hover { text-decoration: underline; }
div.comment-body div.reply { text-align: right; }
ol.commentlist { border-bottom: 1px solid #DDD; padding-bottom: 30px; margin-bottom: 20px; }
div#respond { text-shadow: #FFF 1px -1px 1px; background-color: #FAFAFA; padding: 20px; margin: 0px; }
div#respond h3 { color: #005C9C; }

/* Image captions */
p.wp-caption-text { text-align: center; font-weight: bold; font-size: 0.8em; }

/* Footer */
.quote { text-shadow: #666 1px 1px 2px; margin: 20px; font-size: 16px; text-align: justify; color: #CCC; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; }
.quote-source, .footer-header { text-shadow: #666 1px 1px 2px; margin: 20px; color: #FFF; font-size: 12px; font-family: Helvetica, sans-serif; }
.footer-header-right { margin-top: 20px; }
ul.footer-list { margin: 0; list-style: none; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; font-size: 1.2em; }
ul.footer-list, ul.footer-list a { text-shadow: #666 1px 1px 2px; color: #CCC; overflow: hidden; }
#footer-wrap { background-color: #333; padding: 10px; border-top: 1px solid #D9D5CB; }

/* Copyright */
#powered-by { text-align: right; margin-right: 0px; }
#copyright-banner p { position: relative; left: -8px; }
#powered-by p { position: relative; right: -8px; }
#copyright div { font-size: 0.95em; text-shadow: #FFF 1px -1px 1px; margin-top: 5px; color: #999; font-family: Helvetica, sans-serif; }
#copyright a { color: #999; }