/* Halo Shoes Blog */

body { font-size: 12px; font-family: Arial, Helvetica, sans-serif; background: url(/blog/images/back.jpg) repeat #333; }
h4 { font-size: 12px; }
a:active, a:focus { outline:0; }

/*** ACCESSIBILITY ***/
#accessibility { display:none; }

/**** CONTAINER ****/
#wrapper { width:730px; margin:37px auto 0 auto; }

/**** HEADER ****/
h1#header { padding:0; margin:0 0 27px; height:48px; display:block; background: url(/blog/images/logo.jpg) no-repeat top left; }
h1#header span { visibility: hidden; }
h1#header a { display:block; height:48px; }

/**** NAVIGATION ****/
#nav { width: 730px; height:46px; padding:0; margin:3px 0; list-style: none; background: url(/blog/images/bg_nav.jpg) no-repeat top left; }
#nav span { display:none; }
#nav a { display:block; height: 46px; }
#nav li { height:46px; float: left; position: relative; }
#nav li.home { width:83px; background:url(/blog/images/button_nav-home.jpg) no-repeat top left; }
#nav li.specials { width: 99px; background:url(/blog/images/button_nav-specials.jpg) no-repeat top left; }
#nav li.new { width:135px; background:url(/blog/images/button_nav-new.jpg) no-repeat top left; }
#nav li.all { width:132px; background:url(/blog/images/button_nav-all.jpg) no-repeat top left; }
#nav li.reviews { width:94px; background:url(/blog/images/button_nav-reviews.jpg) no-repeat top left; }
#nav li.contact { width: 114px; background:url(/blog/images/button_nav-contact.jpg) no-repeat top left; }
#nav li.faq { width:73px; background:url(/blog/images/button_nav-faq.jpg) no-repeat top left; }

/****  BANNER ***/
#banner { width:730px; height:263px; margin: 0 0 3px 0; background: url(/blog/images/h_back.jpg) no-repeat; }

/*** CONTENT ***/
#content { width: 730px; float:left; padding-bottom:10px; margin-bottom:10px; background: url(/blog/images/bg_content-bottom.jpg) bottom left #4E7103 no-repeat; }
#content .breadcrumbs { line-height:24px; margin:0; text-align:center; font-weight:bold; background: #9a9a9a; color: #fff;display:block; }
#content .breadcrumbs a { color: #fff; text-decoration: none; }
#left, #right { padding:0 18px; width:150px; } 
#left, #center, #right { float:left; position:relative; }
#center { width:358px; color: #ffe346; }
#center a { color: #fff; }

.category { background: #CC9900; font-weight:bold; padding:5px; margin:7px 0; }
.post h2 { font-size: 14px; font-weight:bold; color: #fff; margin-bottom:0; }
.post a { color:#fff; text-decoration:none; }
.post small { font-style:italic; }
.postFooter { border-top:1px solid #cc9900; text-align:right; }


/*** SIDEBOXES ***/
.sidebox { margin: 5px 0; }
.sidebox a { color: #73a307; }

.sidebox h4 { margin:0; padding-top:10px; text-transform:uppercase; text-indent: 15px; background: url(/blog/images/bg_sidebox-header.jpg) no-repeat top left; color: #ffe346; }
.sidebox form { padding:0; margin:0; }
.sidebox ul { width: 120px; margin:0; padding: 5px 0 10px 30px; background: url(/blog/images/bg_sidebox-bottom.jpg) no-repeat bottom left #2A3D02; }
.sidebox ul li { list-style: url(/blog/images/asset_sidebox-bullet.jpg); margin:2px 0; }
ul.noBullets { width:135px; padding-left:15px; list-style:none; }
ul.noBullets li { list-style:none; list-style-image:none; }

.sidebox input { width:120px; height:14px; }
.sidebox button { width:50px; font-family:Tahoma; }

/*** SIDEBOXES ***/
#footer { text-align: right; font-size: 10px; color:#fff; }
#footer a { color:#fff; }

/*** IE6 FIXES ***/
* html #wrapper { width:730px; margin:23px auto 0 auto; }
* html h1#header { padding:0; margin:0 0 25px 0; height:48px; display:block; background: url(/blog/images/logo.jpg) no-repeat top left; }
* html h1#header a { display:block; height:48px; }
* html .sidebox h4 { margin:0; padding:0; line-height:30px; height:30px; text-transform:uppercase; text-indent: 15px; background: url(/blog/images/bg_sidebox-header.jpg) no-repeat top left; color: #ffe346; }
