/*  
Theme Name: French Roast Template
Theme URI: http://wordpress.org/
Description: Template for Cummings Candy and Coffee.
Author: Big Big Design
Author URI: http://bigbigdesign.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
body {background-color: #000; background-image: url("images/blackdots.jpg"); font: 12px verdana, sans-serif; color: #000; margin:0; padding:0; background-attachment: fixed;}
a { color: #dd4422;}
h1, h2, h3, h4, p, ol, ul { margin-top: 0; margin-bottom: 16px; padding:0;}
#liner1 { width: 940px; margin: 0 auto; padding: 0;}
#footer { width: 590px; display: block; margin: 0 auto; padding: 0; color: #444433;}
#footer a { color: #444433;}
#main {}
#ribbon {width: 162px; margin:0; padding: 7px 0; font: 1.7em garamond, serif; color: #ffdd77; text-align:center; float: left; }
#ribbonliner { width: 100%; margin:0; padding: 3px 0 0;}
#namebrand {margin: 0; padding: 6px 8px 7px 5px; font-size: 3.05em; width: 760px; float: right; font-family: garamond, serif;}
#namebrand #address {font-size: 40%; padding-top: 12px;}
#namebrand, #namebrand a {color: #dd4422; text-decoration: none; }
#logobrand a img, #namebrand a img {border: none;}
#collar { width: 500px; height: 16px; padding: 2px 12px 1px; margin: 0; font-size: 12px; background-color: #E4EBF2; }
.post { margin-top: 0; padding:0;}
ol, ul {padding-left: 24px; margin-left: 0;}
.bread { text-transform: uppercase; font-size: 0.9em; color: #552200; font-weight: normal; float: left; text-decoration: none; margin-bottom: 2px;}
#liner2 { font-size: 1em; float: left; width: 553px; padding: 2px; margin: 0 8px 24px; border: 1px solid #bbbb88;}
#liner3 { margin:0 auto; padding:0; background-color: #ffdd99; width: 553px; background-image: url("images/liner2.jpg"); background-repeat: repeat-y;}
#content { margin: 0; padding: 20px; width:513px; background-color: transparent; background-image: url("images/liner3.jpg"); background-repeat: no-repeat;}
#content p, #content li {line-height: 1.5em;}
#sidebar { width: 199px; margin: 4px 0 0; padding: 0; float: right;}
#sidebar .nolisty {background-color: #442211; background-image: url("images/sideedging.png"); border: 1px solid #bbbb88; list-style: none; padding: 15px 18px 21px 15px; width: 162px; margin: 0 0 12px; background-position: 191px 0px; background-repeat: repeat-y;}
.clr {
line-height:1px; 
padding:0; 
margin:0; 
width: 80%; 
display: block; 
clear: both;
}
.postmetadata { clear: both;}
#content h2 { clear: left;}
h1 a, h1 {color: #552200; text-decoration: none;
}
h1 { 
Font-family: garamond, serif;
font-size: 2.6em;
width: 100%;
font-weight: 600;
clear: left;
}
h2 { 
font-size: 2em;

}

a img {border-color: #000000; border-width: 1px;}

#content h2, #content h2 a {color: #667744; font-family: garamond, serif; text-decoration: none; font-weight: normal; font-weight: 600;
}

#content h3 {font-size: 1.4em; color: #333333;}

.post { margin: 0 0 0.5em 0; display: block; border-bottom: 1px solid #E4EBF2;}

#nolisty {padding-left: 0;}
#nolisty li {list-style: none;}
.nolisty { font: 1.3em "Times New Roman", garamond, serif; color: #aabb88;}
.nolisty p, .nolisty form, .nolisty li { font-size: 13px; color: #ddddaa;  margin-top: 12px; margin-bottom: 0; }
.nolisty ul {margin-bottom: 0}
#ribbon ul {
margin: 0;
width: 100px; 
text-align: left;
padding:0;
padding-left: 31px;
line-height: 1.1em;
}
#ribbon li {
list-style: none; 
margin: 6px 0 0; 
padding:0;
color: #ffdd77; 
text-decoration: none;
}

#ribbon .page_item a { text-decoration: none; font-weight: 400; color: #ffdd77;}

#sidebar p, #sidebar form { 
font: .6em Verdana, Arial, Helvetica, sans-serif; 
line-height: 1.5em; 
color: #666666; 
}

#sidebar form p {
font-size: inherit !important;
font-size: 12px;
}

.page_item ul {display: none;}
#ribbon .current_page_item ul, #ribbon .current_page_parent ul { display:block; padding-left: 0.8em;}
#ribbon li.current_page_parent a, #ribbon li.current_page_item li.page_item a, #ribbon li.current_page_parent li.page_item a { color: #889966;}
#ribbon li.current_page_item a, #ribbon li.current_page_parent li.current_page_item a { color: #dd4422;}

.textwidget input, textarea {width: 100%;}
#email { width: 90%; margin-bottom: 7px;}

.navigation {font-size: 12px; padding-bottom: 12px;}
.alignright { float: right; }
.alignleft {float: left;}


/* Search */
#ribbon #s {width: 100px; margin: 0; text-align: left; }
#content #s { clear: both; margin-bottom: 12px; width: 50%;}
#ribbon #searchform input { margin: 1.2em 0 0;}

#wp_quotes { line-height: 1.6em;}

.gallery-caption { padding: 0 8px; font-size: 10px;}
