a:link {color:#004db5; text-decoration:underline;}
a:visited {color:#004db5; text-decoration:underline;}
a:hover {color:#156c00; text-decoration:none;}

body {font-size:62.5%; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; background:#fff6bc; text-align:center;}

* {padding:0; margin:0;}

p {margin:15px 0;}
table td {padding:8px;}
table td input,
table td textarea {font-size:1.2em; padding:2px;}

form {margin:0;}

ul {list-style-type:square;}

hr {border:none 0; border-top:2px solid #CCCCCC; width:100%; height:2px;}

img {border:none;}
.aright {float:right; margin-left:20px; margin-bottom:15px;}
.aleft {float:left; margin-right:20px;}

.clear {clear:both; font-size:1px;}
.clrtxt {clear:both;}

.nomargin {margin:0;}


/* ----- MAIN STRUCTURE ----- */

#page_body {width:987px; margin: 0px auto; text-align:left; font-size:1.2em;}



/* ----- NARROW BAR ----- */

#narrow_bar {width:259px; float:left;}

#logo {background:url(http://www.mmrdata.com/caninecommuter/canine-commuter-logo.png) no-repeat; width:259px; height:158px;}
#logo h1 {text-indent:-9999px;}
#logo a {width:200px; height:200px; display:block;}

#categories {background:url(http://www.mmrdata.com/caninecommuter/media-room-header.png) no-repeat; padding:30px 0 0 0; width:239px; font-family:'Lucida Grande', Verdana, Arial, sans-serif;}
#categories ul {list-style:none; background:url(http://www.mmrdata.com/caninecommuter/category-bar-paws.png) no-repeat bottom #b5e707; padding:10px 0 190px 0;}
#categories ul li {display:block; height:23px; margin:8px 0;}
#categories ul li a {background:url(http://www.mmrdata.com/caninecommuter/category-off-bg.png) no-repeat; height:20px; display:block; color:#156c00; font-weight:bold; text-decoration:none; padding:4px 0 0 20px;}
#categories ul li a:hover {background:url(http://www.mmrdata.com/caninecommuter/category-on-bg.png) no-repeat; color:#27c800;}
#categories ul li a.on {background:url(http://www.mmrdata.com/caninecommuter/category-on-bg.png) no-repeat;}



/* ----- WIDE BAR ----- */

#wide_bar {width:728px; float:right;}

#header_container {float:left; width:474px; background:#fff; height:244px;}
#header_container #header_bar {background:url(http://www.mmrdata.com/caninecommuter/header-bg.png) no-repeat; height:96px; padding-top:62px;}

ul.shopping_tools {list-style:none; margin:0 0 0 60px; font-size:.8em;}
ul.shopping_tools a {text-decoration:none;}
ul.shopping_tools li {display:inline; margin-right:20px; font-weight:bold;}
ul.shopping_tools li.special {font-weight:bold; color:#7c0096; margin-left:20px;}
ul.shopping_tools li.special a {font-weight:normal;}

#content_container {clear:both; float:left; background:url(http://www.mmrdata.com/caninecommuter/footer-corners.png) no-repeat bottom #fff; padding:20px 10px; width:707px; margin-bottom:20px;}
#sub_content_container {clear:both; float:left; background:url(http://www.mmrdata.com/caninecommuter/footer-corners.png) no-repeat bottom #fff; padding:0 10px 20px 10px; margin-top:-20px; width:707px; margin-bottom:20px;}

/* ----- WIDE BAR SUBPAGES ----- */

#header_container_short {float:left; width:728px; background:url(http://www.mmrdata.com/caninecommuter/top-corners.png) no-repeat bottom; height:143px; font-size:1.2em; padding-bottom:60px;}
#header_container_short #header_bar {background:url(http://www.mmrdata.com/caninecommuter/header-bar-full.png) no-repeat; height:96px; padding-top:62px;}


/* ----- WIDE BAR HOME ----- */

#home_main, #category_main {width:448px; margin-right:15px; float:left; margin-bottom:15px;}

#category_main h2, .header {font-size:1.8em; color:#7c0096; margin:0 0 15px 0; font-weight:bold;}

#category_main h3, .subheader {color:#7c0096; font-size:1.2em; margin:20px 0 5px 0; border-bottom:1px solid #f1b0ff;}
.subheader {border-bottom:none;}

.single_product_container {clear:both; padding:10px;}
.single_product_img {float:right; margin-left:10px;}
.single_product_content {width:420px;}
.single_product_content h3 {font-size:1.2em;}
.single_product_content p {color:#333; margin:10px 0;}
.single_product_content p.price {color:#27c400; font-size:1.4em; font-weight:bold;}
.single_product_content p.price span.starting {font-size:.7em; color:#7c0096;}
.single_product_content .buttons {text-align:right; margin-top:10px;}
.single_product_content .buttons img {margin-left:15px;}

#side_panel {width:220px; float:right;}
#side_panel h3 {display:block; background:url(http://www.mmrdata.com/caninecommuter/subheader-bg.png) repeat-x;}
#side_panel h3 div {background:url(http://www.mmrdata.com/caninecommuter/subheader-right-corner.png) no-repeat top right;}
#side_panel h3 .blog_rss {margin:0 0 10px 15px;}

#side_panel .side_content {padding:15px; margin-bottom:15px;}
#side_panel .social_icons {text-align:center;}
#side_panel .social_icons img {margin:0 15px;}


/* ----- FOOTER ----- */

#page_footer {clear:both; background:url(http://www.mmrdata.com/caninecommuter/footer-corner-left.png) no-repeat top left #ffd666; width:728px;}
#page_footer ul {display:block; background:url(http://www.mmrdata.com/caninecommuter/footer-corner-right.png) no-repeat top right; text-align:center; font-family:'Lucida Grande', Verdana, Arial, sans-serif; font-weight:bold; height:20px; padding:15px 0;}
#page_footer ul li.first {background:none; padding:0;}
#page_footer ul li {list-style:none; display:inline; background:url(http://www.mmrdata.com/caninecommuter/footer-paw-div.png) no-repeat 15px 0; padding:0 0 5px 50px;}

#page_footer p.copyright {background:url(http://www.mmrdata.com/caninecommuter/footer-bg.png) repeat-x; height:50px; text-align:center; padding-top:10px; color:#fff;}









div.feedburnerFeedBlock ul {margin:0; padding:0; list-style:none;}
div.feedburnerFeedBlock ul li {background:none; margin:0 0 10px 0; padding:0;}
#creditfooter img {display:none;}
.feedburnerFeedBlock .date {margin:5px 0; font-size:.9em; font-weight:bold;}