/*
 * c-css by U4EA Technologies - Allan Jardine
 * c-css adapted for CodeIgniter by Grant Craig
 * Version:       1.2.php.1
 * Browser:        0
 * Browser group: 
 */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
body {font:13px/1.231 "Helvetica Neue",HelveticaNeue,helvetica,arial,clean,sans-serif; }
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace; line-height:100%;}
h1{ font: 900 16px "Helvetica Bold", Arial, clean, sans-serif; color: #5e1d03; margin: 5px 0; }
p { font: normal 12px Helvetica, Arial, clean, sans-serif; color: #353d41; }
a { text-decoration: none; }
.textRightAlign { text-align: right; }
.textLeftAlign { text-align: left; }
.textCenterAlign { text-align: center; }
span.h1-alt { color: #bd3c08; }
.headerContactInfo p { font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #903701; text-transform: uppercase; }
span.headerPhoneNumber { color: #e9a031; }
.twoThirdsCol p { font-size: 11px; padding-top: 5px; padding-bottom: 20px; }
.bucketAction { margin: 15px 0 0 0; font-weight: 500px; color: #bd3c08; float: right; }
.brown-box a{ font-weight: 900; color: #e9a031; text-decoration: none; }
#footer p, #footer a { font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; color: #69410a; }
#footer a:hover { color: #e9a031; }
#footer ul { width: 100%; margin-bottom: 7px; padding-bottom: 7px; text-align: right; display: block; border-bottom: 1px dotted #69410a; }
#footer ul li { color: #fff; margin: 0 5px 0 0; display: inline; }
.lastFooterItem { margin: 0; padding: 0; }
.somePadding { padding-top:10px; }
#footer ul li a { font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; color: #69410a; padding: 10px; }
#footer ul li a:hover { color: #e9a031; }
#footer ul li a:last-child { padding: 0; }
html,body { height: 100%; background: #000; }
div#main { position: relative; min-height: 100%; margin: 0 auto; }
* html #main { height: 100%; }
div#main div#header { clear: both; position: relative; height: 110px; }
div#content { position: relative; padding-bottom: 12em; }
div#footer { position: relative; margin: -90px auto 0 auto; height: 90px; }
body { background: #000 url(/public/img/bodyBG.jpg) 50% 0 no-repeat; }
div#main, div#header, div#footer { width: 850px; }
div#main { background: url(/public/img/bodyBGadjust.jpg) no-repeat -60px 0; }
div#header { color: #fff; position: relative; z-index:100; }
div#header div#logo { position: absolute; width: 234px; height: 104px; }
div#header div#logo a { display: block; width: 234px; height: 104px; overflow: hidden; text-indent: -99999px; }
div#footer { background: #000; }
div#content { overflow: auto; min-height: 400px; }
div#content.transparent { background: transparent; }
div#threecolumnlayout div#col1, div#threecolumnlayout div#col2, div#threecolumnlayout div#col3 { float: left; width: 272px; margin: 0 0 0 16px; display: inline; }
div#threecolumnlayout div#col1 { margin-left: 0; }
div#twocolumnlayout div#col1, div#twocolumnlayout div#col2 { float: left; width: 272px; margin: 0 0 0 16px; }
div#twocolumnlayout div#col1 { width: 560px; margin: 0; }
div.header { padding: 10px 0; margin: 0 0 16px 0; background: #f8ebd0 url(/public/img/headerBG-foot.gif) no-repeat 0 bottom; overflow: auto; }
.headerContactInfo { width: 175px; padding-top: 16px; text-align: right; float: right; }
div.header div.interior { margin: 0 auto; width: 830px; }
div.headerBlank { padding: 10px 0; margin: 0 0 16px 0; overflow: auto; }
div.headerBlank div.interiorBlank { margin: 0 auto; width: 830px; background: none; }
div#twocolumnlayout div.header div.interior { width: 540px; }
div.smallbox { padding: 10px 0; margin: 0 0 16px 0; width: 272px; background: #f8ebd0 url(/public/img/headerBG-foot.gif) no-repeat 0 bottom; overflow: auto; }
div.smallbox div.interior { width: 252px; margin: 0 auto; }
div.brown-box { color: #e9a031; font-size:93%; padding: 10px; width: 252px; margin: 0 0 16px 0; background: #5e1d03; }
div.brown-box a { color: #e9a031; font-weight:400; }
.oneThirdsCol, .twoThirdsCol { float: left; }
div.brown-box a:hover { color: #FFFFFF; }
.oneThirdsCol { width: 272px; text-align: right; }
.twoThirdsCol { padding-left: 5px; padding-right: 130px; width: 415px; }
.clear { clear: both; }
. h1.addPad { margin: 0; padding-bottom: 5px; }
.small_product { width: 250px; border-bottom: 1px solid #5E1D03; margin-bottom: 10px; overflow: auto; }
.small_product .productThumb { width: 50px; height: 78px; float: left; background: #5e1d03; margin-bottom: 10px; }
.small_product .productTitle, .small_product h4 { width: 140px; padding: 0 2px 0 10px; text-align: left; float: left; font-weight: bold; }
.small_product .productDescription { width: 190px; float: left; padding-left: 10px; margin-bottom: 10px; }
.minibox { width: 270px !important; height: 188px; margin-bottom: 25px !important; }
.miniCol1 { width: 258px; float: left; padding-right: 12px; }
.miniCol2 { width: 270px; float: right; }
.killmargin { margin: 0 !important; }
.miniHeadlink { width: 260px; float: right; padding: 0; height: 34px; line-height: 34px; background: #5E1D03 none repeat scroll 0 0; margin: 0 0 15px 200px; font-weight: bold; text-indent: 15px; color: #E9A031; }
.miniHeadlink a { color: #E9A031; }
.float-left { float: left; }
.float-right { float: right; }
.head-img { margin: 0; padding: 0; width: 260px; height: 235px; float: left; }
.rightColTop { margin: 0; padding: 0; float: right; width: 265px; height: 235px; float: right; }
.rightColTop h1 { margin-top: 0; }
.addoverflow { overflow: auto; }
#eventsCalendar { position:relative; margin-top: 3px; float: right; width:365px; height:25px; text-align:right; }
#eventsCalendar p { font-weight: 900; font-size: 11px; }
.calendarNext{ margin-right:15px; }
#eventsCalendar img { position:absolute; right:0; }
#eventsCalendar a { font-weight: normal; color: #5e1d03; }
ul#more_categories.show{ }
#eventsCalendar a:hover { color: #e9a031; }
.eventsCalendarButton { margin-left: 10px; float: right; }
#eventsNav ul { overflow:hidden; display:block; width:100%; margin-bottom: 7px; padding: 5px 0; }
#eventsNav ul li { margin-left: 8px; display: inline; }
#eventsNav ul li:first-child { margin: 0; }
#eventsNav ul li a { font: normal 12px Helvetica, Arial, clean, sans-serif; color: #000; padding: 3px; }
#eventsNav ul li a:hover { color: #e9a031; background: #5e1d03; padding: 3px; }
#eventsNav ul li a.selected { color: #e9a031; background: #5e1d03; padding: 3px; }
span.eventsCurrentDate { font: bold 14px Helvetica, Arial, clean, sans-serif; color: #5e1d03; padding: 7px 0; border-top: 1px solid #5e1d03; border-bottom: 1px solid #5e1d03; display: block; }
.eventListing { padding: 5px 0; float: left; border-bottom: 1px solid #5e1d03; }
.eventThumb { width: 100px; height: 100px; float: left; background: #5e1d03; }
.eventTime { width: 140px; padding: 5px; text-align: center; float: left; }
.eventDescription { width: 290px; float: left; }
.eventTitle { font-weight: 600; width: 280px; padding: 5px; float: left; }
.eventTitle a { color: #5e1d03; font-weight: normal; }
.eventCopy { width: 280px; padding: 5px; }
.eventCopy p { font-size: 11px; }
#datepicker{ margin:0; padding:0; width:0; height:0; visibility:hidden; }
.eventsCalendarButton{ width:16px; height:15px; border:1px solid green; }
#hiddenModalContent{ visibility:hidden; }
#more_categories{ display:none; position:absolute; top:63px; right:368px; z-index:100; text-align:right; border:1px solid #5E1D03; }
#more_categories li{ height:21px; min-width:150px; }
#more_categories li a{ width:100%; height:100%; display:block; text-align:right; line-height:19px; background:#F8EBD0 none repeat scroll 0 0; color:#000000; }
#more_categories li a:hover, #more_categories li a.selected{ background:#5E1D03 none repeat scroll 0 0; color:#E9A031; }
iframe#TB_iframeContent{ background:#F8EBD0 url(/public/img/headerBG.jpg) no-repeat scroll 0 0; }

