/* public/body.css */
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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
:focus{outline:0;}
body{line-height:1;background:#e0e0df;font-size:10px;font-family:Helvetica, Arial, Verdana, sans-serif;color:#000;text-align:center;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}

/* public/layout.css */
div{border:none;text-align:left;vertical-align:top;}
div#wrapper{width:920px;display:block;position:relative;background:url(../../img/wrapper_bk.png) repeat-y left top;margin:0 auto;padding:0;}
div#header{position:relative;width:920px;display:block;height:124px;background:url(../../img/header_bk.png) no-repeat left top;}
div#flashbox{position:relative;width:920px;display:block;height:183px;background:#000 url(../../img/SM_web_banner_temp.png) no-repeat left top;clear:both;}
div#shadow{position:relative;width:920px;display:block;background:url(../../img/shadow_bk.png) no-repeat left top;height:20px;clear:both;z-index:10;}
div#content{padding-top:1em;display:block;position:relative;float:left;margin-top:-30px;width:100%;}
div#expo-button{position:relative;display:block;float:left;width:305px;margin-left:28px;height:140px;border-bottom:1px solid #fff;overflow:hidden;padding:0;}
div#col1{position:relative;display:inline;clear:left;float:left;width:305px;margin-left:28px;background:#e0e0df url(../../img/col1_top_bk.png) no-repeat left top;min-height:100px;padding:0;}
div#col1 div#col1_foot{display:block;width:305px;height:40px;border-top:1px solid #fff;background:url(../../img/col1_bottom_bk.png) no-repeat left bottom;margin:10px 0 0;padding:0;}
div#col2{float:right;border-left:1px solid #fff;width:531px;padding:0 45px 10px 10px;}
div#content div.clear{clear:both;}
div#footer{clear:both;min-height:100px;border-top:1px solid #ccc;}

/* public/style.css */
h1,h2,h3,h4,p,ul,ol{color:#420b00;margin:0 0 1em;}
form{margin:0 0 1em;}
h1{font-size:3em;color:#616161;}
h2{font-size:2.5em;}
h3{font-size:2em;}
h4{font-size:1.5em;}
h5{font-size:1.25em;}
h6{font-size:1.1em;}
p,ul,ol{font-size:1.2em;line-height:1.8em;color:#000;}
ul,ol{margin-left:2em;list-style-type:square;}
ol{list-style-type:decimal;}
ul ul{margin-left:1em;margin-bottom:0;}
li{margin:0 0 .25em;}
img{display:block;border:0;}
img.img_left{float:left;margin:0 10px 10px 0;}
img.img_right{float:right;margin:0 0 10px 10px;}
acronym{border-bottom:1px dotted #333;cursor:help;}
a{overflow:hidden;color:#420b00;}
a:hover{color:#600;text-decoration:underline;}
em{font-style:italic;}
strong{font-weight:700;}
.w5{width:5%;}
.w10{width:10%;}
.w15{width:15%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w35{width:35%;}
.w40{width:40%;}
.w45{width:45%;}
.w50{width:50%;}
.w55{width:55%;}
.w60{width:60%;}
.w65{width:65%;}
.w70{width:70%;}
.w75{width:75%;}
.w80{width:80%;}
.w85{width:85%;}
.w90{width:90%;}
.w95{width:95%;}
.w100{width:100%;}
.h1{height:1em;}
.h2{height:2em;}
.h3{height:3em;}
.h4{height:4em;}
.h5{height:5em;}
.h6{height:6em;}
.h7{height:7em;}
.h8{height:8em;}
.h9{height:9em;}
.h10{height:10em;}
.h11{height:11em;}
.h12{height:12em;}
.h13{height:13em;}
.h14{height:14em;}
.h15{height:15em;}
.h16{height:16em;}
.h17{height:17em;}
.h18{height:18em;}
.h19{height:19em;}
.h20{height:20em;}
.block{display:block;}
.hidden{display:none;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
input,select,textarea{display:block;font:1em/1.3em Verdana, Arial, Helvetica, sans-serif;}
input.inline,select.inline,textarea.inline{display:inline;margin-right:.5em;}
div#header div#replace{width:960px;height:75px;position:relative;}
div#header div#replace span{background:url(../../img/header_bk.png) no-repeat;position:absolute;width:100%;height:100%;}
#header div#date-display{position:absolute;top:20px;right:0;margin-right:55px;font-size:11px;font-weight:700;color:#420b00;text-align:right;width:200px;text-transform:uppercase;}
#header ul{list-style:none;float:right;margin:0;padding:0 50px 0 0;}
#header ul li{float:left;padding:0;}
#header ul li a{color:#420b00;font-size:12px;font-weight:400;letter-spacing:1px;text-align:center;text-decoration:none;text-transform:uppercase;display:block;line-height:45px;padding:0 5px;}
#header ul li a:hover,#header ul li.at a{color:#fff;background:url(../../img/nav_bk.png) repeat-x left top;}
h2.col2top{color:#fff;text-transform:uppercase;font-size:1.6em;line-height:40px;padding-left:10px;}
h2.col2top a{color:#fff;font-size:12px;text-decoration:none;text-align:right;margin-left:80px;display:inline;}
#col2 h2.col2top{background:url(../../img/col2_top_bk.png) no-repeat left top;margin:0 -10px 10px;padding:0 10px;}
#col1 dl.blog-post{border-bottom:1px solid #fff;font-size:12px;padding:10px;}
#col1 dl.blog-post a{color:#be5218;text-decoration:none;}
#col1 dl.blog-post a:hover{text-decoration:underline;}
#col1 dl.blog-post dt{text-transform:uppercase;font-size:12px;display:block;margin-bottom:5px;}
#col1 dl.blog-post dd{margin-bottom:.5em;line-height:1.5em;}
#col1 dl.blog-post dd.readmore{text-transform:uppercase;text-align:right;}
#col2 dl.event{border-bottom:1px dashed #be5218;margin-bottom:15px;}
#col2 dl.event dt{font-size:14px;line-height:18px;}
#col2 dl.event dd.date{font-size:11px;line-height:15px;}
#col2 div#upcoming h2{margin-bottom:0;}
#col2 div#upcoming ul#event-list{list-style:none;margin:0 -10px;padding:0;}
#col2 div#upcoming ul#event-list li{border-bottom:1px solid #e0e0d6;padding:5px 10px;}
#col2 div#upcoming ul#event-list li span{color:#be5218;text-transform:uppercase;}
#col2 div#upcoming ul#event-list li a{color:#26819f;text-decoration:none;display:block;float:right;}
#footer p{color:#420b00;font-size:10px;display:inline;margin:0 0 0 30px;}
table.cake-sql-log{width:980px;color:#000;text-align:left;border-top:1px solid #000;border-left:1px solid #000;margin:2em auto;}
table.cake-sql-log td,table.cake-sql-log th{border-bottom:1px solid #000;border-right:1px solid #000;padding:.5em;}
table.cake-sql-log caption{text-align:center;color:#fff;font-weight:700;font-size:1.5em;background-color:#000;padding:.5em;}
.inline,div.datetime input,div.datetime select{display:inline;}