body { background: url(http://www.freestyleclothing.com/themes/freestyle/assets/Grungemaps0073_7_M.jpg) #feafce; margin: 0; padding: 0; }
img { border: none; }

#page { color: #000; font-family: Arial, Helvetica, sans-serif; margin: 0 auto; width: 994px; }

#content { background: url(http://www.freestyleclothing.com/themes/freestyle/assets/content-background.png) repeat-y; font-size: 12px; padding: 18px 52px 0 52px; }
#content h1 { font-size: 14px; margin: 0 0 17px 0; text-transform: uppercase; }
.underline-headers h1 { border-bottom: 1px solid #000; padding: 5px 0 9px 0; }
#content h2 { font-size: 14px; margin: 0 0 4px 0; padding: 16px 0 0 0; text-transform: uppercase; }
#content a { color: #000; font-weight: bold; text-decoration: none; }
#content p { margin-top: 0px; margin-bottom: 12px; }
#content h3 { font-size: 11px; text-transform: uppercase; padding-top: 1px; }

#menu { margin: 16px 0 0 0; }
#menu .sf-menu { margin-bottom: 11px !important; }
#menu ul.sf-menu li a { color: #000 !important; font-size: 14px; font-weight: bold; padding: 0 45px 0 0 !important; text-transform: uppercase; }
#menu ul.sf-menu.sf-js-enabled li a { color: #000 !important; }
#menu .sf-menu li li { background-color: #000 !important; border: none; }
#menu .sf-menu li ul { background-color: #000; margin-top: -4px; padding-bottom: 4px; }
#menu .sf-menu li ul li ul { margin-top: 0px; }
#menu .sf-menu li ul li { border-top: 1px solid #333 !important; }
#menu .sf-menu li ul li a { color: #FFF !important; font-weight: normal; padding: 0.65em 1em !important; }
#menu .sf-menu li ul li a:link { color: #FFF !important; }
#menu .sf-menu li ul li a:visited { color: #FFF !important; }
#menu .sf-menu li ul li a:hover { background-color: #000 !important; color: #FF0000 !important; }

#banner { border-top: 5px solid #000; clear: both; width: 889px; margin-bottom: 12px; }
#banner a { color: #000; font-size: 12px; font-weight: bold; text-decoration: none; text-transform: uppercase; }

.tonyBillboardsWrap { border-bottom: 5px solid #000; }
.tonyBillboardsWrap .indexedImages_numberLinks { margin-top: -50px; float:right } 
.tonyBillboardsWrap .indexedImages_numberLinks .indexedImageNum { margin-right:0px; margin-left:8px; }
.tonyBillboardsWrap .indexedImage_nav_bar_gutter { display: none; }

.ccm-jereme-tweetcrete-timeline h1 { margin-bottom: 0 !important; }
.ccm-jereme-tweetcrete-timeline ul li { border-bottom: 1px solid #000; font-size: 12px; margin: 0; padding: 14px 0; }

.product-list-freestyle #main .ccm-core-commerce-add-to-cart img { padding: 0px }

#left-sidebar { visibility: visible; float: left; padding-right: 23px; width: 105px; }
#left-sidebar ul.nav { font-size: 12px; list-style: none; margin: -6px 0 0 0; padding: 0; text-transform: uppercase; }
#left-sidebar ul.nav li { border-bottom: 1px solid #000; display: block; padding: 12px 0; }
#left-sidebar ul.nav li.nav-selected { background: url(http://www.freestyleclothing.com/themes/freestyle/assets/menu-rollover.png) no-repeat left center; }

#main { min-height: 300px; }
#main .freestyle-event-list { background-color: #dcddde; padding: 14px 14px 4px 14px; margin: 0; }
#main .freestyle-event-list h3 { padding-top: 14px }
#main .freestyle-event-list br { display: none; }
#main .freestyle-event-list title { padding-bottom: 4px; }
#main .freestyle-event-list date { padding-bottom: 4px; }
#main .freestyle-event-list .cpagecal { margin-bottom: 12px; }
#main .event .title { font-weight: bold; padding-bottom: 1px; }
#main .event .date { padding-bottom: 10px; }
#main .event { border-bottom: 1px solid #000; padding-bottom: 2px; margin-bottom: 14px; }
#main .cpagecal { border-bottom: 1px solid #000; padding-top: 0; margin-top: 0; }
#main .cpagecal a { text-transform: none; }
#main .ccm-imageSlider-wrapper { border-style: solid; border-width: 0 0 5px 0; border-color: #000; }
#main .ccm-gallery { border: none; margin: 0; padding: 0; }
#main .ccm-gallery img { margin: 0; padding: 0; }
#main .ccm-core-commerce-add-to-cart img { padding-bottom: 10px; }
#main .ccm-core-commerce-add-to-cart p { margin: 0; padding: 0; }

#main .how-to-buy { background: url(http://www.freestyleclothing.com/themes/freestyle/assets/slide-bg.png) center top no-repeat; padding-left: 31px; padding-top: 18px; height: 281px; margin-bottom: 18px }
#main .how-to-buy .ccm-imageSlider-wrapper { border: none; }

#main .miniSurveyView table.formBlockSurveyTable td { display: block; font-size: 12px; width: 500px; }
#main .miniSurveyView table.formBlockSurveyTable td input { width: 95%; margin-bottom: 4px; }
#main .miniSurveyView table.formBlockSurveyTable td textarea { width: 95% }
#main .miniSurveyView table.formBlockSurveyTable td .formBlockSubmitButton { width: auto }

#main #event_cal #year { font-size: 20px; padding-bottom: 3px; text-transform: uppercase }

.clear { clear: both; height: 1px; }

#main.with-left-sidebar { float: left; width: 760px; }
#main.with-both-sidebars { float: left; width: 504px; }

#right-sidebar { float: right; width: 246px; }

#footer { border-top: 5px solid #000; font-weight: bold; margin: 36px 0 0 0; text-transform: uppercase; padding: 15px 0 11px 0; width: 889px; }
#footer a { font-weight: normal; text-transform: lowercase; }
#footer ul { display: block; float: left; list-style: none; margin: 0 15px 0 0; padding: 0; width: 110px; }
#footer ul li { display: block; }

.special-events-text { float: right; }
.audio-player { float: right; padding-top: 15px }

