/*   
Theme Name: Brevoort
Theme URI: http://digwp.com
Description: Deborah Brevoort's 2010 theme
Author: Argraff Design
Author URI: http://www.argraffdesign.com
Version: 1
*/

@media screen {

html {background: white url(images/background.png) repeat-x 0 0; background-attachment: fixed;}

* { margin: 0; padding: 0; }
body { color: #333432; background: #fff; border: 1px solid #333432; width: 960px; margin: 10px auto; height: 100%; font: 14px/1.4 Georgia, 'Times New Roman', Serif; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { height: 100%;}

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 { }
h2 {font-weight: bold; font-style: italic; color: #bf2841;}
.highlight {color: #c02942;}
h3, h3 a {font-weight: bold; color: #532336; text-decoration: none; }
.category h3, .category h3 a {font-size: 120%;}

.new {font-weight: bold; color: #d85a42;}

p { margin: 0 0 10px 0; font-size: 90%; font-family: helvetica, arial, verdana, sans-serif; }
a { text-decoration: underline; color: inherit;}
a:hover { text-decoration: none; color: #bf2841; } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; list-style-type: none; }

#content {margin: 40px 40px 20px 20px; position: relative; line-height: 1.8; height: 100%; }
.entry { margin-left: 260px;}
.entry a { }
.entry a:hover { }
.post {padding-bottom: 20px; height: 100%; border-bottom: 1px solid #d8dcd4; margin-bottom: 2em; } 
.single .post {float: left; width: 100%; }

pre { }
code, tt { }

#tags a, .tags a {color: #532336; font-style: italic; font-size: 90%; padding: 1em; text-align: center; }
#meta { }
.postmetadata { } 
.post_date {font-style: italic;}

/* Images */
img {margin: 0 1em 1em 0; border: 3px solid #ebcf77;}
.main-image {float: left; width: 100px;} /* CHANGE BACK TO 200 AFTER EMBEDDED */
.main-image-small {float: left; width: 100px;}

.alignleft {float: left;}
.alignright {float: right;}

/* Header */
#header {height: 100px; width: 300px; background: transparent url(images/branding.png) no-repeat 20px 100%;}
#header h1 a {margin: 0; padding: 0; display: block; height: 100px; width: 300px; text-indent: -9999px;}

/* Welcome */
#welcome-text h2 {color: #bf2841;}
#welcome-text p { margin-right: 20px; font-weight: bold; font-family: Georgia, 'Times New Roman', serif;}

/* Featured Work */
.featured-work {margin-top: 20px; padding: 20px 40px 70px 40px; background: #fff url(images/featured-work.jpg) no-repeat 50% 0; }
.featured-work h2 a { color: #ebcf77; text-decoration: none; text-shadow: 1px 1px 0px #333432;
filter: dropshadow(color=#333432, offx=1, offy=1);}
.featured-work h2 a:hover { color: #f5e7bb; }

/* Bookstore */
.category .category-bookstore { width: 430px; height: 300px; float: left; margin: 10px 0 10px 20px; }

/* Sidebars */
#sidebar, #sidebar2 {width: 200px; float: left; margin-right:50px; line-height: 1.6;}
#sidebar h2, #sidebar2 h2 {color: #532336;}
#sidebar h3 a, #sidebar2 h3 a, #sidebar2 ul li a {color: #446164; font-weight: bold; font-style: italic; text-decoration: none; font-size: 90%;}
#sidebar h3 a:hover, #sidebar2 h3 a:hover, #sidebar2 ul li a:hover {color: #bf2841;}
#sidebar2 ul li {margin-bottom: 1.25em;}
#sidebar2 ul li a {font-size: 105%; line-height: 0.9;}
#sidebar2 ul li a:hover {color: #bf2841;}
#sidebar h4, #sidebar2 h4 {font-weight: bold; font-size: 80%; color: #532336; margin: -5px 0 10px 0;}
#sidebar p {font-size: 80%;}
#slideshow {margin-bottom: 1em;}

/* The Events Calendar */
.tec-events h3 a, .entry-title a {color: #527679; font-weight: bold; font-style: italic; text-decoration: none; }
.entry-title a:hover {color: #bf2841;}
h4.event-day {font-weight: bold; font-size: 90%; color: #532336; margin: -5px 0 10px 0;}
.upcoming {}

/* Related Posts */
.related-post {width: 200px; height: 250px; float: left; margin: 5px; text-align: center; }
.related-post:hover {background: #d8dcd4;}
.related-post img { margin-left: 50px;}

#related-sidebar {width: 200px; float: left; margin-right:50px; /*margin-left: -140%;*/ margin-left: -900px;  }


/* Contact Form */
#gb_form_div { }
#gb_form_div fieldset { width: 300px; border: none; margin: 0; padding: 0;}
#gb_form_div legend {}
#gb_form_div #mainlegend {display: none;}
#gb_form_div input, #gb_form_div textarea { width: 300px; border: 1px solid #333432;}
#gb_form_div .checkbox, #gb_form_div .button {width: auto;}
#gb_form_div label {}

/* Nav Main */
#nav-main {position: absolute; top: 95px; right: 50%; margin-right: -470px; }
#nav-main li {display: inline; float: left; margin-right: 10px; }
#nav-main li a {font-weight: bold; font-size: 100%; color: #542437; padding: 85px 5px 10px 5px; text-decoration: none; }
#nav-main li a:hover {
   background: #542437; 
   -moz-border-radius-bottomleft: 5px; 
   -moz-border-radius-bottomright: 5px; 
   -webkit-border-bottom-right-radius: 5px;
   -webkit-border-bottom-left-radius: 5px;
   color: #ebcf77;
}

/* Nav Main - IE only */
#nav-main {_width: 100%; _right: 0; _margin-right: -200px;}
#nav-main li {}
#nav-main li a {_padding-top: 170px;}
#nav-main li a:hover {}

/* Footer */
#footer {
   position: relative; bottom: 0;
   width: 900px;
   background: #542437 url(images/fancyborder.png) 50% 20px no-repeat; 
   -moz-border-radius-topleft: 10px; 
   -moz-border-radius-topright: 10px; 
   -webkit-border-top-right-radius: 10px;
   -webkit-border-top-left-radius: 10px;
   color: #fff; 
   margin: 20px 10px 0 10px; 
   padding: 20px;
   clear: both;
}

.footer-image { float: left; margin: 40px 30px 40px 80px; }
#footer-text {margin: 40px 80px 0 0; margin-left: 240px; }
#footer h2 {color: #ebcf77; text-decoration: none; text-shadow: 1px 1px 0px #333432;
filter: dropshadow(color=#333432, offx=1, offy=1);}
#footer p {padding-top: 20px;}
#footer a {color: #ebcf77; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

#footer-nav, #footer-nav a {color: #ebcf77; text-decoration: none; font-weight: bold; font-style: italic; font-size: 90%; font-family: Georgia, 'Times New Roman', Serif;}

.navigation { }
   .next-posts { }
   .prev-posts { }

/* Search */
#searchform { width: 200px; margin-bottom: 1em; }
	#s { height: 2em; padding-left: 0.5em; }
	#searchsubmt { }
#footer #searchform {position: absolute; bottom: 30px; right: 80px; margin-bottom: 0;}
#footer #searchform #s { border: none; }

/* 404 */
.error404 .alignright {margin-right: 40px;} 
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #333432; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */

