a {color:#900028; text-decoration:underline;}
a:link, a:visited, a:active {}
a:hover {color:#D80C12;}

/* ||||||||||||||| Reset Browser Defaults ||||||||||||||| */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
fieldset,img {border:none; border-style:none;}
:focus {-moz-outline-style: none; }
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}

/* |||||||||| Modifiers |||||||||| */
.noclear {clear:none;}
.clear {clear:both;} /* clears floats */
.clearer {clear:both; display:block; margin:0; padding:0; height:0; line-height:1px; font-size:1px;} /* clears floats for IE when above doesn't work */
.lfl {float:left;} /* left justify content element */
.rfl {float:right;} /* right justify content element */
.flushleft {margin-left:0;} /* removes any left margin */
.flushright {margin-right:0;} /* removes any right margin */
.inl {display:inline;} /* for block elements on the same horizontal line */
.nobdr {border:none !important;} /* removes borders */
.hide {visibility:hidden;} /* hides content but space on screen is maintained */
.none {display:none;} /* hides content and space on screen is removed */

/* |||||||||| Layout |||||||||| */
#content {float:left; position:relative; width:820px; margin-left:36px; _margin-left:18px; margin-top:10px; padding:30px; background:#fffde6 url(/images/star-bg-large.gif) no-repeat 50% 30px; border:#f3ead8 1px solid; border-bottom:none; min-height:400px; height:auto !important; height:400px;}
.sidecol {float:left; display:inline; width:300px; margin-right:30px;}
.maincol {float:left; display:inline; width:490px;}

.sidecol2 {float:left; display:inline; width:165px; margin-right:30px;}
.maincol2 {float:left; display:inline; width:625px;}

.thirdcol {float:left; display:inline; position:relative; width:253px; margin-right:30px;}

/* |||||||||| Text |||||||||| */
p {padding:2px 0 8px 0;}

.lighter {color:#625A52;}
.darker {color:#2E1B0F;}
.text10 {font-size:10px;}
.text11 {font-size:11px;}
.text13 {font-size:13px;}
.text14 {font-size:14px;}
.lineht18 {line-height:18px;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.clear {clear:both;}
b, .bold {font-weight:bold;}
.italic {font-style:italic;}
.sans {font-family:arial, helvetica, sans-serif;}

/* H classes */
h1, .heading1 {font-size:32px; line-height:32px; color:#900028; margin:12px 0 24px 0; font-family:garamond, 'times new roman', georgia, serif; font-weight:bold; font-style:italic;}
h2 {font-size:19px; color:#900028; margin:8px 0 4px 0; font-family:arial, helvetica, sans-serif; font-weight:bold;}
h2.special, .heading-special {font-size:19px; color:#900028; margin:8px 0 4px 0; font-family:garamond, 'times new roman', georgia, serif; font-weight:bold; font-style:italic;}
h3, .heading3 {clear:both; font-size:16px; color:#27221D; padding:12px 0 6px 0; font-family:arial, helvetica, sans-serif; font-weight:bold;}
h3 a:hover {color:#FF0D00; text-decoration:none; background:#F8F1D4; border-top:#ffffff 2px solid; border-bottom:#CAAE74 1px solid;}
h4, .heading4 {font-size:13px; color:#27221D; font-weight:bold; font-family:arial, helvetica, sans-serif;}

p.blog-date {font-style:italic; color:#80634B; padding:0 0 6px 0;}
p.intro {font-size:14px; line-height:21px; padding:6px 0 12px 0;}
p.section {font-weight:bold; font-size:14px; color:#543019; padding:12px 0 4px 0; font-family:'trebuchet ms', arial, helvetica, sans-serif;}
p.caption {clear:both; font-style:italic; color:#27221D; padding:6px 0 12px 0; font-size:12px; line-height:13px;}

ul {margin-left:10px; *margin-left:17px;}
.box1-body ul {font-family:'trebuchet ms', arial, helvetica, sans-serif; font-size:12px; color:#80634B;}
ul.sales {color:#900028; list-style-type:disc; margin-top:10px;}
ul.sales li {font-size:16px; line-height:14px; padding-bottom:5px;}
span.sales-item {font-size:13px; color:#27221D;}

.divider {margin:15px 0; border-bottom:#C5B095 1px solid; height:1px; clear:both;}

img {*margin-bottom: expression("-3px");}

/* |||||||||| Photos |||||||||| */
#featured img {width:80px;}
img.photoframe1 {border:#ffffff 7px solid; *margin-bottom: expression("-3px");}
img.photoframe2 {border:#ffffff 4px solid; *margin-bottom: expression("-3px");}
.imageleft {float:left; margin-right:30px;}
.imageright {float:right; margin-left:30px;}

/* |||||||||| Schedule |||||||||| */
table#schedule {width:490px; border:none;}
table#schedule td {padding:3px 0; vertical-align:top;}
table#schedule td.col1 {width:100px;}
table#schedule td.col2 {width:390px;}




