/* HTML Tag Redefinition */
html, body {height: 100%;}
body {background: url(images/bg.png) top repeat-x #0a0a0a; text-align: center; padding: 0px; margin: 0px; font-family: Georgia; }
img {border: 0px}
a { color: #c0c0c0; cursor:pointer; text-decoration: none; }
a:visited { color: #666; text-decoration: none; }

/* error text class optionally provided by theme */
div.ccm-error-response {color: #f00; margin-bottom: 12px}

/* Page Structure / Navigation */
#container{ background: url(images/divider.jpg) 239px 0 repeat-y; width:974px; margin:auto; text-align:center; color: #fff; }

#container #header{ height: 75px !important; width: 974px; position: relative; text-align: left; }
#container #header #logo{ background: url(images/nw.jpg); width:239px; height: 75px; float:left; margin: auto; }
#container #header #logo a { display: block; width:239px; height: 75px; }
#container #header #divider { width: 0px; margin-left: 239px; margin-right: 0; top: 0 !important; z-index: 0;}

#container #header #feed { background: url(images/ne.jpg);  float:right; width: 716px; height: 75px; z-index: 10;}
#container #header #feed a { color: #fff; text-decoration: none; }
#container #header #feed #feedtext { font-family: 'Day Roman'; font-size: 22px; margin-left: 20px; }
#container #header #feed #feeddate { font-family: 'Day Roman'; font-size: 12px; margin-left: 40px; }

#container #central{ height: 470px; }
#container #central #imageleft { background: url(images/w.jpg); width: 29px; height: 470px; float: left; }
* html #container #central #imageleft {margin-right: -3px;}
 
#container #central #image{ width: 900px; border: solid 7px #b4b4b4; background-color: #222; margin-left: 30px; }
* html #container #central #image{ width: 914px; margin-left: 0; }

#container #central #imageright { background: url(images/e.jpg); width: 29px; height: 470px; float: right; } 
* html #container #central #imageright {margin-left: -3px;}

#container #content { background: url(images/divider.jpg) 239px 0 no-repeat; width: 974px; height: 400px; }
#container #content #sidebar{ background: url(images/sw.jpg) no-repeat; float:left; overflow:hidden; text-align: right;  width: 238px; }
#container #content #sidebar a { color: #fff; text-decoration: none; }
#container #content #sidebar #nav { font-family: 'MetaBoldLF-Roman'; font-size: 14px; letter-spacing: 8px; line-height: 15px; margin-bottom: 25px; margin-right: 15px; font-weight: normal; }
* html #container #content #sidebar #nav { margin-top: 12px; }
#container #content #divider { width: 0; height: 320px; }
#container #content #main {  background: url(images/se.jpg) no-repeat; float:right; width: 718px; height: 108px; padding-top: 12px; text-align: left; line-height: 16px; font-size: 11px;}
html> body #container #content #main { width: 716px; margin: 0px; }
#container #content #main p { padding-left: 20px; }
#container #content #main table { color: #fff; font-family: Georgia; font-size: 11px; margin-right: 45px; }
#container #content #main .address {  font-family: 'MetaBoldLF-Roman'; font-size: 14px; line-height: 1em; margin-left: 20px;}
* html #container #content #main .address {  font-family: Verdana, sans-serif; font-size: 14px; font-weight: bold;  }
#container #content #main .price { color: #c0c0c0; font-weight: bold; }
#container #content #main .price2 { padding-left: 120px; color: #c0c0c0; font-weight: bold; }
#container #central #clear {clear: both;}


#footer { clear: both; position: fixed; top: auto; right:0; left:0; bottom:0; font-size: 0.7em; color: #fff; background-color: #888; }

#container hr { height:0px; border:0px; border-top:1px solid #fff; }

/* Page Elements */

.pagingNav{ margin:16px 0px 8px 0px}
.pagination{ text-align:center; color:#bbb; padding-top:4px}
.pagination .pageRight{width:20%; float:right; text-align:right}
.pagination .pageLeft{width:20%; float:left; text-align:left}

/* MISC STYLES & SHORTCUTS */
div.code {border: 1px solid #ddd; background: #eee; padding: 10px}
div.spacer,div.ccm-spacer{ clear:both; font-size:1px; line-height:1px }
.noTopSpace{margin-top:0px; padding-top:0px}

.rssSummaryList { margin-top: 42px; }
.rssSummaryItem { overflow: hidden; }

/* HACKY COLLAPSABLE BLOCK CODE */

#roasts, #menu, #events, #about, #stumptown, #intelligentsia, #ecco { display:none; }
