﻿/*=====================================================================
 *
 * Filename: main.css
 * Website: www.silverjoes.com
 * Author: Rockfish Interactive
 * Date Created: 4/3/2009
 * Media: Screen
 *
 *
 *=====================================================================*/
/*
Colors:
#231200 - Darkest brown
#34200C - Dark brown
#704E28 - Light brown; meta info on tweets
#996633 - Lightest brown; right-side links
#CC0000 - Red
#ada194 - Gray; top nav
#524f48 - Gray - form background
*/

/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family:Helvetica, Arial, san-serif;
}
body {
	line-height: 1.5;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td 
{
    text-align:left;
    font-weight:normal;
}
table, td, th 
{
    vertical-align:middle;
}
a img 
{
    border:none;
}

/* typography.css */
body {font-size:75%;background:#E3E2E2;font-family:Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
a:focus, a:hover {color:#231200;}
a {text-decoration:underline;}
blockquote {margin:1.5em;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
address {margin:0 0 1.5em;font-style:italic;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
th, td {padding:4px 10px 4px 5px;}
tfoot {font-style:italic;}

/* Global Styles */
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {}
.loud {color:#231200;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.clear {clear:both; height: 0px; font-size:1px;}
.left {float:left;}
.right {float:right;}
.bold {font-weight:bold;}
#pnlErrorMsg {}
.errorLg { color: #CC0000; font-size: 1.2em; font-weight: bold;}

p {font:.8em Helvetica, Arial, sans-serif;color:#231200; }
a {color:#996633;text-decoration:none;}
.divider {background:#231200;height:1px;width:100%;max-height:1px;}
a.linkBtn { font-weight: bold; font-size: 1em; line-height:15px;float:left;color:#FFF;background:#231200; text-decoration: none; margin:0 13px 0 0;padding:5px;display:block;height:15px; }
a.linkBtn:hover { background:#CC0000; }

/* Main Container */

#container {width:100%;height:100%;min-height:100%;background:#e3e2e2 url(/Images/container_bg.jpg) repeat-x top left;}
#inner {margin:0 auto;background:transparent url(/Images/inner_bg.png) no-repeat top center;padding-bottom: 100px;}

/* Header and Main Navigation */

#inner .header {margin:0 auto;height:120px;background:transparent url(/Images/header_bg.jpg) repeat-x top left;}
#inner .header .inner {width:950px;margin:0 auto;height:150px;}
#inner .header .logo {position:relative;top:30px;float:left;display:block;margin-right:30px;}
#inner .header .nav {position:relative;top:70px;left:40px;float:left;display:block; text-align: right;}
#inner .header .nav ul {list-style-type:none;color:#ada194;font:1.2em Helvetica, Arial, sans-serif;font-weight:bold;padding:0;margin:0}
#inner .header .nav ul li {display:inline;padding:0 5px;}
#inner .header .nav ul li a {color:#dddbd8;text-decoration:none;}
#inner .header .nav ul li a:hover {color:#34200C;text-decoration:none;}

/* Default and Interior Content pages */

#inner .main {width:950px;margin:0 auto;}
#inner .main .columnLeft {float:left;margin:0 8px 0 0;padding:23px 0 0 0;width:597px;display:block;}
#inner .main .columnLeft .pov {background:#231200;border:10px solid #231200;width:577px;height:285px;overflow: hidden;}

#inner .main .columnLeft .content {background:#FFFFFF none repeat scroll 0 0;margin:0 0 20px;width:595px;min-height:602px; }
#inner .main .columnLeft .content h1 {font-size:1.4em;color:#231200;font-weight:bold;padding: 10px 0 0 15px;}
#inner .main .columnLeft .content p { padding: 5px 0 0 0; font-size:1.1em; color:#231200;line-height:16px;}
#inner .main .columnLeft .content ul { color: #231200;margin:0 0 0 25px;font-size:1.1em; }
#inner .main .columnLeft .content ul li { color: #231200; }
#inner .main .columnLeft .content ul li p {font-size:1em; color:#231200;line-height:16px;}
#inner .main .columnLeft .content ul li ul { margin:0 0 10px 25px;font-size:1em;}
#inner .main .columnLeft .content ul li ul li { }

#inner .main .columnLeft .featuredItems {font-size: 1.3em; background:#FFF;padding:10px 5px 30px 5px;margin:15px 0 20px 0;width:587px;}
#inner .main .columnLeft .featuredItems h1 {font:1.2em Helvetica, Arial, san-serif;color:#231200;font-weight:bold;margin:0 0 10px 5px;padding:0 0 0 10px;float:left;}
#inner .main .columnLeft .featuredItems h2 {font:1.2em Helvetica, Arial, san-serif;color:#FFF;font-weight:bold;margin:0 0 5px 0;}
#inner .main .columnLeft .featuredItems .more {width:70px;height:25px;background:#CC0000;float:right;display:block;padding:0 5px;text-align:center;margin:0 10px 0 0;}
#inner .main .columnLeft .featuredItems .more a {font:.8em Helvetica, Arial, sans-serif;line-height:25px;font-weight:bold;display:block;width:100%;height:100%;color:#FFF;}
#inner .main .columnLeft .featuredItems .container {margin:0 auto;width:558px;}
#inner .main .columnLeft .featuredItems .product {width:183px;height:314px;float:left;margin:10px 3px 0 0;}
#inner .main .columnLeft .featuredItems .product .info {background:#231200;padding:5px 0 10px 10px;width:173px;height:85px;}
#inner .main .columnLeft .featuredItems .product .info p {font:.7em Verdana, Arial, sans-serif;color:#996633;}
#inner .main .columnLeft .featuredItems .product .info a {color:#fff;}
#inner .main .columnLeft .featuredItems .product .info a:hover {color:#996633;}

#inner .main .columnRight .users {font-size: 1.35em; background:#FFF;padding:5px 5px 5px 5px;margin:15px 0 0 0;}
#inner .main .columnRight .users h1 {font:1.2em Helvetica, Arial, san-serif;color:#231200;font-weight:bold;margin:0 0 10px 5px;padding:0;float:left;}
#inner .main .columnRight .users h2 {font:.85em Helvetica, Arial, san-serif;color:#FFF;font-weight:bold;margin:0 0 5px 0;}
#inner .main .columnRight .users .container {width:330px; padding-left:6px;}
#inner .main .columnRight .users .container .user {width:104px;float:left;margin:10px 3px 0 0;padding:0 0 15px 0;}
#inner .main .columnRight .users .container .user .info {background:#231200;padding:5px 3px 7px;height:45px;}
#inner .main .columnRight .users .container .user .info p {font:.6em Verdana, Arial, sans-serif;color:#996633;}
#inner .main .columnRight .users .container .user .info a {color:#fff;}
#inner .main .columnRight .users .container .user .info a:hover {color:#996633;}
#inner .main .columnRight .users .more {width:80px;height:25px;background:#231200;float:right;display:block;padding:0 5px 0 5px;text-align:center;margin:0 10px 5px 0;}
#inner .main .columnRight .users .more a {font:.75em Helvetica, Arial, sans-serif;font-weight:bold;display:block;width:100%;height:100%;color:#FFF;line-height:25px;}

#inner .main .columnLeft .content .contentBody { padding: 0 15px 10px 15px;}
#inner .main .columnLeft .content .contentBody img {display:block;}

#inner .main .columnLeft .posts {background:#FFFFFF none repeat scroll 0 0;margin:0 0 20px;padding:10px 15px 50px 15px;width:565px; }
#inner .main .columnLeft .posts h1 {font-size:1.4em;color:#231200;font-weight:bold;padding: 0;}
#inner .main .columnLeft .posts .bloghead {border-bottom:1px solid #d9d6d4;display:block;margin:0 0 20px 0;}

#inner .main .columnRight {float:left;display:block;width:340px;margin:23px 0 0 0;}

#inner .main .columnLeft .form {background:#fff;width:100%;padding:0 0 0 0;margin:0 0 10px 0;}
#inner .main .columnLeft .form h2 {font:1.5em Helvetica, Arial, san-serif;color:#231200;font-weight:bold;margin:0 0 15px 0;}
#inner .main .columnLeft .form .submit {width:66px; height:20px;position:relative;left:265px;padding:0;margin:10px 0 0 0;display:block;background:#9d6f36;font:.9em Verdana, Arial, sans-serif;font-weight:bold;text-align:center;}
#inner .main .columnLeft .form .submit a {color:#FFF;display:block;width:100%;height:100%;line-height:20px;}
#inner .main .columnLeft .form input {background:#d9d7d5;color:#524f48;font:1.2em Helvetica, Arial, sans-serif;}
#inner .main .columnLeft .form input.lg {font-size:1.7em;height: 24px; padding:5px;}
#inner .main .columnLeft .form textarea {background:#d9d7d5;color:#524f48;font:1.2em Helvetica, Arial, sans-serif;}
#inner .main .columnLeft .form textarea.lg {font-size:1.7em;height: 24px; padding:5px;}
#inner .main .columnLeft .form select {background:#d9d7d5;color:#524f48;font:1.2em Helvetica, Arial, sans-serif;}

.checkoutanon th, .checkoutanon td {padding: 0;vertical-align:top;}
.checkoutanon #forgot { float: right; padding-top: 6px;}
.checkoutanon #forgot a { margin: 0; }
#existingCust { font-weight: bold; padding-bottom: 15px; }

#inner .main .columnRight .twitter { background-color:#231200; padding: 0 7px 7px;margin:0 0 10px 0;}
#inner .main .columnRight .twitter h1 {font:1.7em Helvetica, Arial, san-serif;color:#FFF;font-weight:bold;padding: 10px 0 0 0;}
#inner .main .columnRight .twitter .tweetLoading { color: #996633; padding-left: 3px; }
#inner .main .columnRight .twitter .tweetinner { min-height: 300px; }
#inner .main .columnRight .twitter .item { width: 309px; float: left; background:#34200C;padding:6px 9px 4px 9px; margin-bottom:2px;font:.9em Verdana, Arial, sans-serif;color:#fff; }
#inner .main .columnRight .twitter .item .text { float: left; width:250px; }
#inner .main .columnRight .twitter .item a {color:#996633;}
#inner .main .columnRight .twitter .item a:hover {color:#FFF;}
#inner .main .columnRight .twitter .item .authImg { float: left; padding-right: 9px; }
#inner .main .columnRight .twitter .item .authImg img { height: 48px; width: 48px; }
#inner .main .columnRight .twitter .item .authName { float: left; }
#inner .main .columnRight .twitter .item .meta { float: left; }
#inner .main .columnRight .twitter .item .meta { float: left; color: #704e28; }
#inner .main .columnRight .twitter .item .meta a { color: #704e28 !important; }
#inner .main .columnRight .twitter .item a.meta:hover {color: #704e28 !important;}

#inner .main .columnRight .twitter a.linkBtn {margin:7px 0 3px 0;cursor:pointer;background:#996633;color:#FFF;border:0;font:12px Helvetica, Arial, sans-serif;font-weight:bold;float:right;}

/* Product Page */ 

#inner .main .columnLeft .store {background:#FFFFFF none repeat scroll 0 0;margin:0 0 20px;padding:10px 15px 50px 15px;width:565px; }
.btn, #inner .main .columnLeft .store .btn {border:none; background-color:#231200; color:#fff;font-size:.9em;font-weight:bold; height:25px; padding-bottom:3px; cursor: pointer; }
.btn:hover, #inner .main .columnLeft .store .btn:hover {background-color:#CC0000;}
#inner .main .columnLeft .store .SectionTitleText {font:1.4em Helvetica, Arial, san-serif;color:#231200;font-weight:bold;padding:0;display:block;float:left;}
#inner .main .columnLeft .store .SectionTitleText a {font:1.0em Helvetica, Arial, san-serif;color:#231200;font-weight:bold;padding:0;margin:0 5px 10px 0;}
#inner .main .columnLeft .store .SectionTitleText a:hover {color:#996633;}
#inner .main .columnLeft .store .SectionTitleText a.link {display:inline; float: none; margin-right: 0px;}
#inner .main .columnLeft .store hr {clear:both;}
#inner .main .columnLeft .store .prodDetail {clear:both;margin:10px 0 0 0;}
#inner .main .columnLeft .store {background:#FFFFFF none repeat scroll 0 0;margin:0 0 20px;padding:10px 15px 50px 15px;width:565px; }
#inner .main .columnLeft .store h1 {font:1.5em Helvetica, Arial, san-serif;color:#231200;color: #FFF; font-weight: bold; text-decoration: none;background:#231200;padding:5px;float:left; margin-bottom:3px;}
#inner .main .columnLeft .store h2 {font:1.5em Helvetica, Arial, san-serif;color:#231200; font-weight: bold; text-decoration: none;background:#fff;margin-bottom:3px;}
#inner .main .columnLeft .store h3 {font:1.2em Helvetica, Arial, san-serif;color:#704e28; font-weight: bold; text-decoration: none;background:#fff;margin-bottom:3px;}
#inner .main .columnLeft .store p { padding: 10px 0 0 0; font:.9em Helvetica, Arial, san-serif;}

/*
#inner .main .columnLeft .store .nav {font:.75em Verdana, Arial, sans-serif;color:#7e786b;float:right;}
#inner .main .columnLeft .store .nav a {padding:0 5px 0 5px;color:#996633;}
*/
#inner .main .columnLeft .store .btns {float:right;}
#inner .main .columnLeft .store .btns .btn {cursor: pointer;height:18px;padding:5px 5px 3px 5px;margin:0 3px 0 0;display:block;float:left;background:#231200;font:.75em Verdana, Arial, sans-serif;font-weight:bold;text-align:center;}
#inner .main .columnLeft .store .btns .btn a {color:#FFF;display:block;width:100%;height:100%;}
#inner .main .columnLeft .store .catDesc {font-size: 1.2em;}
#inner .main .columnLeft .store .prodlist {width:565px;height:625px;margin:0 auto; font-size: 1.0em;}
#inner .main .columnLeft .store .prodlist a {color:#fff;}
#inner .main .columnLeft .store .prodlist a:hover {color:#996633;}
#inner .main .columnLeft .store .prodlist .product {width:183px;height:320px;background:#231200 url(/images/product_list_img.gif) no-repeat top center;float:left;margin:15px 5px 0 0;position:relative;}
#inner .main .columnLeft .store .prodlist .product .prodimg {margin:0; height: 223px;display:block;}
#inner .main .columnLeft .store .prodlist .product .proddesc {margin:10px 5px;font:1.3em Helvetica, Arial, sans-serif;color:#FFF;font-weight: bold;}
#inner .main .columnLeft .store .prodlist .product .prodPrice {margin: 0 0 0 5px; position:absolute; bottom:5px; font-size: 1.2em;font-weight:bold; color: #996633;}
#inner .main .columnLeft .store .prodlist .product .prodPrice .regPriceInvalid {text-decoration: line-through;}
#inner .main .columnLeft .store .prodlist .product .prodPrice .salePrice { margin-left: 5px; font-weight: bold; }
#inner .main .columnLeft .store .prodlist .product .outOfStock {right: 5px; position:absolute; bottom:5px; font-weight: bold; color: #CC0000; }
 
#inner .main .columnLeft .store .featureditem {width:183px;height:365px;float:left;margin:40px 0 0 0;}
#inner .main .columnLeft .store .featureditem p {margin:0 0 10px 0}
/*
#inner .main .columnLeft .store .pager {font:.75em Verdana, Arial, sans-serif;color:#7e786b;float:right;margin:0 0 0 0;}
*/

#inner .main .columnLeft .store .prodDetail .prodRating { clear:both; margin-bottom: 10px;}
#inner .main .columnLeft .store .prodDetail .prodAddToCartTop {float:left; }
#inner .main .columnLeft .store .prodDetail .prodImg {clear:both; text-align: center;height:320px;}
#inner .main .columnLeft .store .prodDetail .prodImg .img {}
#inner .main .columnLeft .store .prodDetail .prodImg .viewLarger {float:left;text-align:center;width:100%;}
#inner .main .columnLeft .store .prodDetail .prodImg .img img {padding: 10px 0;}
#inner .main .columnLeft .store .prodDetail .prodDesc {clear:both;padding: 23px 0;}
#inner .main .columnLeft .store .prodDetail .prodFooter {float:left; clear:both;width:100%;}
#inner .main .columnLeft .store .prodDetail .prodReviewCount {float:left; clear:both;}
#inner .main .columnLeft .store .prodDetail .prodPrice {float:left; padding-right:5px; padding-top:3px; }
#inner .main .columnLeft .store .prodDetail .prodPrice .regPriceInvalid {text-decoration: line-through;}
#inner .main .columnLeft .store .prodDetail .prodPrice .salePrice { margin-left: 5px; font-weight: bold; }
#inner .main .columnLeft .store .prodDetail .prodAddToCartBtm {float:left;}

#inner .main .columnLeft .store .reviews h2 { border-top:1px solid #D7D7D7;font-size:1.4em;font-weight:bold;margin:16px 0 0;padding-top:12px;}
#inner .main .columnLeft .store .reviews .review { padding-top: 21px;}
#inner .main .columnLeft .store .reviews .review .revName {background-color:#996633; color:#FFFFFF; float:left; font-weight:bold; height:21px; padding:2px 7px 0;} 
#inner .main .columnLeft .store .reviews .review .revStars { float:left; }
#inner .main .columnLeft .store .reviews .review .revDate { float:left; font-weight:bold; padding-left:7px; padding-top:2px; }
#inner .main .columnLeft .store .reviews .review .revText { clear:both; padding:3px 5px 0 2px; }
#inner .main .columnLeft .store .reviews .revFooter { padding-top: 37px; width: 100%; }
#inner .main .columnLeft .store .reviews .revFooter .revSubmit { float: left; }
#inner .main .columnLeft .store .reviews .revFooter .revPageNum { float: right; font-weight: bold; margin-right: 13px; padding-top: 3px; }
#inner .main .columnLeft .store .reviews .revFooter .revPageBtn { float: right; margin-right: 10px; text-align: center; }
#inner .main .columnLeft .store .reviews .revFooter .revPageBtn a { margin: 0; }


/* Footer */

#footer {width:100%;height:100px;background:#231200;color:#996633;font-size:.9em;clear:both;}
#footer a, #footer a:hover, #footer a:active {color:#996633;}
#footer .fedEx { color: #704e28;}
#footer .inner {width:950px;height:92px; padding:8px 0 0 20px; margin:0 auto;background:#231200 url(/images/footer_bg.png) no-repeat 0px 0px;}

/* Right column */
#inner .main .columnRight .content {background-color:#231200;width:100%;padding:10px 0 5px 0;margin:0 0 10px 0;}
#inner .main .columnRight .content h1 {font:1.7em Helvetica, Arial, san-serif;color:#FFF;font-weight:bold;margin:0 0 15px 5px;}
#inner .main .columnRight .content input {background:#d9d7d5;color:#524f48;width:215px;height:25px;margin:0 10px 10px 0;font:20px Helvetica, Arial, sans-serif;float:left;}
#inner .main .columnRight .content input.searchButton {float:left;cursor:pointer;background:#996633;color:#FFF;border:0px solid #231200;width:65px;height:32px;margin:0;line-height:1.2em;font:1.2em Helvetica, Arial, sans-serif;font-weight:bold;float:right;}
#inner .main .columnRight .acctLinks { height:40px; margin-top: 0;}
#inner .main .columnRight .acctLinks a {display:block;float:left;cursor:pointer;background:#996633;color:#FFF;height:32px;text-align:center;margin:0 2px 0 0;font:1.2em Helvetica, Arial, sans-serif;font-weight:bold;padding:0 10px;line-height:32px; }
#inner .main .columnRight .acctLinks #login {width:148px;}
#inner .main .columnRight .acctLinks #viewCartAnon {width:148px;}
#inner .main .columnRight .acctLinks #myAcct {width:111px;}
#inner .main .columnRight .acctLinks #logout {width:65px;}
#inner .main .columnRight .acctLinks #viewCartLoggedIn {width:98px;}
#inner .main .columnRight .category {margin:0 5px 15px 15px;}

/* page description header 
h1.pageDescription { font:1.85em Helvetica, Verdana, sans-serif; color:#9d6f36; font-weight: bold; margin-bottom: .5em;float:left;display:none;  }
*/

/* blog entries */
#inner .main .columnLeft .content .entry { margin-bottom: 1em;}
#inner .main .columnLeft .content .entry p img {float:left;margin:0.5em 1.5em 1.5em 0;padding:0;border:1px solid #dad8d6;}
#inner .main .columnLeft .content .entry a { font-family:Helvetica, Arial, sans-serif; }
#inner .main .columnLeft .content .entry h1 {font-size: 3em; margin: .3em 0 .3em 0;width:100%; padding:0;}
#inner .main .columnLeft .content .entry h1 a { font: .56em Helvetica, Arial, sans-serif; color: #FFF; font-weight: bold; text-decoration: none;background:#231200;padding:5px; }
#inner .main .columnLeft .content .entry h1 a:hover {background:#996633;}
#inner .main .columnLeft .content .entry .meta { padding: 5px 0 5px 0; margin-bottom: 1em; font:.9em Verdana, Arial, sans-serif; color:#704E28; }
#inner .main .columnLeft .content .entry .entryBody {}
#inner .main .columnLeft .content .entry .entryBody p {font:.95em Verdana, Arial, sans-serif; color:#231200; }
#inner .main .columnLeft .content .entry .tags { margin-bottom: 1em;display:inline; }
#inner .main .columnLeft .content .entry .social { padding: 5px; }
#inner .main .columnLeft .content .entry .social .category { float: left; }
#inner .main .columnLeft .content .entry .social .feedback { float: right; }

#inner .main .columnLeft .content .noEntryFound h1 { font-size: 18px; margin-bottom: 1em; font-weight: bold; }
#inner .main .columnLeft .content .noEntriesFound h2 { font-size: 14px; margin: 1em 0; }
        
/* entry display divider */
.entryDivider { height: 1px; background: #CCC;margin:15px 0 25px 0; }

/* entry pager */
.entryPager { float:right;text-align:center;font-size:1em;margin:0 0 10px 0; }
.entryPager a { font-weight: bold;line-height:15px;color:#FFF;background:#231200; text-decoration: none; margin:0 10px 0 0;padding:5px;display:inline-block;height:15px; }
.entryPager a:hover { background:#CC0000; }

#entryPagerBtm { clear:both; width: 100%; padding: 10px 0 0 10px;margin:10px 0; }
#entryPagerBtm .pageNums {float:left; font-weight: bold; }
#entryPagerBtm .pageBtns {float:right; text-align:center; margin-right: 0px;}

/* entry pager - blog specific */
.posts .entryPager a { margin:0 3px 0 0; }



/* author display page */
#author h1 { font-size: 18px; font-weight: bold; margin-bottom: 1em; }
#author ul { margin-left: 20px; }
#author ul li { list-style: none; line-height: 200%; }

#author .authorAbout { margin-top: 1em; }
#author .authorAbout h2 { font-size: 14px; margin-bottom: 1em; font-weight: bold; }
#author #authorEntries { margin-top: 20px; }
#author #authorEntries h2 { font-size: 14px; margin-bottom: 1em; font-weight: bold; }
#author #noAuthorEntriesFound { font-style: italic; font-size: 12px; }
#author .noAuthorsFound { font-style: italic; font-size: 12px; }

/* content display page */
#contentPage h1 { font-size: 18px; font-weight: bold; margin-bottom: 1em; }
#contentPage .contentBody { }

/* contact page */
#contact h1 { font-size: 18px; font-weight: bold; margin-bottom: 1em; }
#contact ul { padding: 0; }
#contact ul li { list-style: none; }
#contact ul li input { margin-bottom: 0.5em; width: 300px; }
#contact ul li textarea { width: 400px; }
#contact .messageSubmit { text-align: center; }
#contact .contactSummary { color: #231200; padding: 10px; margin-bottom: 1em; font-weight: bold; }
#contact .contactSummary ul { padding: 0; margin: 0; }
#contact .contactSummary ul li { list-style-type: disc; margin: 0 0 0 20px; color: #231200; font-weight: normal; }

/* entry page */
#trackbackList { margin-bottom: 1em; }
#trackbackList h1 { font-size: 18px; font-weight: bold; margin-bottom: 0.25em; }
#noTrackbacks { border: solid 1px #CCC; padding: 10px; margin-bottom: 1em; }
#commentList { margin-bottom: 1em; }
#commentList h1 { font-size: 18px; font-weight: bold; margin-bottom: 0.5em; }
.noComments { border: solid 1px #CCC; padding: 10px; margin-bottom: 1em; }
#postComment {  }
#postComment h1 { font-size: 18px; font-weight: bold; }
#postComment ul { padding: 0 0 0 10px; margin: 0; }
#postComment ul li { list-style: none; }
#postComment ul li input { margin-bottom: 0.5em; width: 300px; }
#postComment ul li textarea { width: 450px; margin-bottom: 0.5em; }
#postComment .commentSubmit { text-align: center; }

#postComment .commentSummary { border: solid 1px #920000; background: #DFB5B7; color: #231200; padding: 10px; margin-bottom: 1em; font-weight: bold; }
#postComment .commentSummary ul li { list-style-type: disc; margin-left: 20px; color: #231200; font-weight: normal; }

.comment { border: solid 1px #CCC; padding: 10px 10px 0 10px; margin-bottom: 1em; }
.comment .commentBody { margin-bottom: 1em; }
.comment .commentMeta { background: #EEE; padding: 10px; margin: 0 -10px; }

.commentcount {float:left;width:100px;font:.9em Helvetica, Arial, sans-serif;cursor:pointer;height:25px;line-height:25px;background:#231200;color:#FFF;text-align:center;margin:0 5px 0 0;}
.commentcount a {color:#FFF;font-weight:bold;display:block;height:25px;line-height:25px;}
.commentcount a:hover {background:#CC0000;color:#FFF;}
.sharethis {float:left;width:100px;font:1em Helvetica, Arial, sans-serif;text-transform:lowercase;height:25px;line-height:25px;background:#231200 url(/blog/Images/Icons/icon_sharethis.gif) no-repeat top left;color:#FFF;text-align:center;margin-right:30px;}
.sharethis:hover {background-color: #CC0000;}
.sharethis a {color:#FFF;padding:3px 0 0 20px;font-weight:bold;}
.sharethis .stico_default { background: none !important;padding-top:3px; }

/* error page */
#error h1 { font-size: 18px; font-weight: bold; margin-bottom: 1em; }
#error #errorAction { text-align: center; }

/* controls --------------------------------------------------------------------------------------- */

/* trackbacks */
.trackback { border: solid 1px #CCC; padding: 10px 10px 0 10px; margin-bottom: 1em; }
.trackback .trackbackTitle { margin-bottom: 1em; }
.trackback .trackbackExcerpt { margin-bottom: 1em; font-style: italic; }
.trackback .trackbackMeta { background: #EEE; padding: 10px; margin: 0 -10px; }

/* blog categories */
.categories { margin: 0 -10px; padding: 10px; }
.categories h1 { font-size: 18px; font-weight: bold; margin-bottom: 0.25em; }
.categories ul { margin: 0 0 0 0; padding: 0 10px 0 0; }
.categories ul li { list-style: none;height:28px;margin:0 0 3px 0;padding:0 0 0 15px; line-height: 28px;background:#34200C; }
.categories ul li a { text-decoration: none;display:block;width:100%;height:100%;font-size:13px;font-weight:bold; }
.categories ul li a:hover {color:#FFF;}
        
/* rss */
.rss { margin: 0 -10px; padding: 10px; }
.rss h1{font:1.7em Helvetica, Arial, san-serif;color:#FFF;font-weight:bold;margin-bottom: 0.25em;}

.rss ul { margin: 0 0 0 0; padding: 0 10px 0 0; }
.rss ul li { list-style: none;height:28px;margin:0 0 3px 0;padding:0 0 0 15px; line-height: 28px;background:#34200C; }
.rss ul li a { text-decoration: none;display:block;width:100%;height:100%;font-size:13px;font-weight:bold; padding-left:25px; }
.rss ul li .rssLink {background: transparent url(/images/rss.gif) no-repeat 0 5px;}
.rss ul li #fbLink {background: transparent url(/images/fb.gif) no-repeat 0 5px;}
.rss ul li #twitLink {background: transparent url(/images/twitter.gif) no-repeat 0 5px;}
.rss ul li a:hover {color:#FFF;}

        
/* blogroll */
.blogroll { margin: 0 -10px; padding: 10px; }
.blogroll h1 { font-size: 18px; font-weight: bold; margin-bottom: 0.25em; } 
.blogroll ul { margin: 0; padding: 0; }
.blogroll ul li { list-style: none; line-height: 200%; }
.blogroll ul li a { float: left; display: block; text-decoration: none; }
.blogroll ul li a.blogrollRss { margin: -1px 0 0 3px; padding: 0 0 5px 19px; background: url(/Blog/Images/Icons/rss_icon2.png) no-repeat left center; }
.blogroll ul li a.blogrollLink { font-weight: bold; vertical-align: middle; }

/* recent entries */
.recentEntries { margin-left: -10px; padding: 10px; }
.recentEntries h1 { font-size: 18px; font-weight: bold; margin-bottom: 0.25em; }
.recentEntries ul { margin: 0; padding: 0; }
.recentEntries ul li { list-style: none; line-height: 150%; }
.recentEntries ul li a { text-decoration: none; }
.recentEntries ul li .datePosted { font-size: 10px; color: #996633; font-style: italic; margin: 0 0 0.25em 0; padding: 0; }

/* most commented entries */
.mostCommentedEntries { margin-left: -10px; padding: 10px; }
.mostCommentedEntries h1 { font-size: 18px; font-weight: bold; margin-bottom: 0.25em; }
.mostCommentedEntries ul { margin: 0; padding: 0; }
.mostCommentedEntries ul li { list-style: none; line-height: 150%; }
.mostCommentedEntries ul li a { text-decoration: none; }
.mostCommentedEntries ul li .postInfo { font-size: 10px; color: #996633; font-style: italic; margin: 0 0 0.25em 0; padding: 0; } 
.mostCommentedEntries ul li .postInfo .spacer { margin: 0 1ex; }       
        
/* archives */
.archives { margin-left: 10px; padding: 10px; }
.archives h1 { font-size: 18px; font-weight: bold; margin-bottom: 0.25em; }
.archives .toggle {cursor:pointer; }
.archives ul { margin: 0 5px 0 0; padding: 0; list-style-type:none;width:305px;}
.archives ul li { margin:0 0 5px 0;padding:0; line-height: 28px;}
.archives ul li h2 { margin-bottom: 0;background:#34200C; display:block;width:100%;height:100%; }
.archives ul li h2 a { font-size: 13px;font-weight:bold; padding-left: 15px;color:#996633; }
.archives ul li h2 a:hover {color:#FFF;}
.archives ul li a { text-decoration: none;display:block;width:100%;height:100%;font-weight:bold;color:#FFF;  }
.archives ul li ul { clear: left; margin: 3px 0 0 15px; padding: 0; list-style-type:none;width:290px; }
.archives ul li ul li {height:28px;background:#34200C;padding:0 0 0 30px;margin:0 0 3px 0; }
.archives ul li ul li a:hover {color:#996633;}
        
/* authors */
.authors { margin-left: -10px; padding: 10px; }
.authors h1 { font-size: 18px; font-weight: bold; margin-bottom: 0.25em; }
.authors ul { margin: 0; padding: 0; }
.authors ul li { list-style: none; line-height: 200%; }
.authors ul li a { text-decoration: none; }
        
/* search */
.search { margin-left: -10px;  padding: 10px; }
.search h1 { font-size: 18px; font-weight: bold; margin-bottom: 0.25em; }
.search .searchTerm { width: 115px; }

/* login */
.login .row { padding-top: 10px; }
.login .row .lbl { float: left; width: 80px; }

/* popup */
.popup { background-color: #fff; color: #231200; padding: 10px; }
.popup h1 {color: #fff; background-color: #231200; font-size:1.5em; font-weight:bold; padding:7px;}
.popup .lbl {color: #231200;}
.popup .rating { margin-bottom: 15px; }
.popup .comment { border: none; margin: 0; padding: 0; }
.popup .buttons { margin-top: 15px; }
.popup .btn {border:none; background-color:#231200; color:#fff; height:25px; padding-bottom:3px; cursor:pointer; }
.popup input.btn:hover {background-color:#CC0000;}

.nutritionNote {font-size:13px; font-weight:normal;}
#cafeMenu table tr.alt td.specialtySeason {font-weight:bold; font-style:italic; background-color:#231200;}