@charset "utf-8";
body { font: 90.1% Comic Sans MS, Verdana, Arial, Helvetica, sans-serif; background: #000000; margin: 0; padding: 0; text-align: center; color: #103F6E; }
.oneColFixCtrHdr #container { width: 760px; margin: 0 auto; border: 1px solid #C7A867; text-align: left; padding: 0; background: #C7B299; }
.oneColFixCtrHdr #header { background: #BA8E65; padding: 0 10px 0 20px; background-color: #FFFFFF; background-image: url(../images/boopa_header_bk.gif); background-repeat: no-repeat; }
#header div.header_right { float: right; padding-top: 10px; }
.oneColFixCtrHdr #header h1 { position: absolute; top: -1000px; }
div.menu { width: 760px; background: #BA8E65; }
.oneColFixCtrHdr #mainContent { clear:both; padding: 20px; background: #FFFFFF; }
div #hours { text-align: center; }
div.floatright { float: right; }
.centered { text-align: center }
#bagelguy { text-align: center; padding: 20px; }
.oneColFixCtrHdr #footer { clear: both; padding: 0 10px; background:#BA8E65; color: #000 }
.oneColFixCtrHdr #footer p { margin: 0; padding: 10px 0; }
.txtright { float: right; padding-top: 10px; }
.xtrasmall { margin-top: 5px; font-size:xx-small; }
/* Menu -----------------------*/
div#column1 { float:left; width: 325px; padding: 10px; }
div#column2 { float:right; width: 325px; padding: 10px; }
div.center { width: 70%; margin: auto; }
h1 { font-size: 180%; color:#CA172D; }
h3 { font-size: 125%; color:#003366; text-align: left; }
h4 { font-size: 110%; color: #000; text-align: center; }
h5 { text-align: center; font-size: 10px; color: #000; }
p.large { font-size: 125%; color: #003380; }
p.medium { font-size: medium; color: #000; }
p.extras { width: 80%; padding-left: 30px; }
p.red { color: #CA172D; }
.center { text-align:center }
table.red { width: 90%; margin: auto; border: solid 2px #CA172D; }
table.blue { width: 90%; margin: auto; border: solid 2px #4365A4; }
th.blue { text-align: left; text-decoration: underline; font-weight: bold; }
table.prices { width: 60%; margin: auto; text-align: center; }
td { text-align: left; }
table.medium { width: 80%; }
table.center { width: 80%; text-align:center; }
td.right { text-align:right }
.bgfooter { clear:both; text-align: center; }
.order { text-align: center; }
/* Index Menu */
.indentmenu { font: bold 13px Arial; width: 100%; /*leave this value as is in most cases*/ border: 1px solid #103F6E; }
.indentmenu ul { margin: 0; padding: 0; float: left; width: 100%; /*width of menu*/ border: 1px solid #BA8E65; /*dark purple border*/ border-width: 1px 0; background-color: #FFF; background-image: url(../images/indentbg2.gif); background-repeat: repeat-x; background-position: center center; }
.indentmenu ul li { display: inline; }
.indentmenu ul li a { float: left; color: #103F6E; /*text color*/ padding: 5px 11px; text-decoration: none; border-right: 1px solid #103F6E; /*divider between menu items*/ }
.indentmenu ul li a:visited { color: #103F6E; }
.indentmenu ul li a:hover, .indentmenu ul li .current { color: #CA172D !important; /*text color of selected and active item*/ padding-top: 6px; /*shift text down 1px for selected and active item*/ padding-bottom: 4px; /*shift text down 1px for selected and active item*/ background: #FFF url(../images/indentbg.gif) center center repeat-x; }
.facebook { text-align:center; font-size: x-large; color:#CA172D; }
.facebook img { border: none; vertical-align:middle; }
#bagelguy { position:relative; margin-top: 40px; }
#bagelguy .ten-yrs { float:left; position:absolute; top: -20px; left: 125px; }
clearfix { clear: both; }

/* 5K Race Page ------------------------------------- */
#FiveK { position: relative; }
#FiveK .heading { width: 500px; text-align: center; }
#FiveK .logo { position: absolute; top: 0; right: 10px; }
#FiveK h4, #FiveK .orange { color: #FF6600; }
#FiveK .spon-column { width:620px; padding: 5px 0; }
#FiveK .spon-column-wide { width: 100%; }
#FiveK .spon-column img, #FiveK .spon-column-wide img { padding: 5px 2px; vertical-align:top; }
#FiveK hr { clear:both; color:#BA8E65; margin: 20px 0; }
#FiveK .column1, #FiveK .column2, #FiveK .column3 { width: 30%; overflow: hidden; }
#FiveK .column1 { padding: 15px 2px 2px 2px; }
#FiveK .column2 { position:absolute; top:5px; left: 240px; border-left: thin solid #BA8E65; padding: 5px; }
#FiveK .column3 { position: absolute; top:5px;  right: 0; border-left: thin solid #BA8E65; padding: 5px; }
#FiveK img { border: none; }
#FiveK table { width: 100%; text-align: center; border-collapse:collapse; }
#FiveK .border1 { border:1px solid #ccc; }
#FiveK .sponsors { position: relative; border-bottom: solid 2px #BA8E65; border-top: solid 2px #BA8E65; text-align: center; }
#FiveK .sponsors p { line-height: 10px; }

