/* Stylesheet. momentumsports.ca */

/*

Theme Name: Momentum Sports
Theme URI: http://www.momentumsports.ca/
Description: Custom theme for Momentum Sports.
Version: 1.0
Author: Cory Hemminger
Author URI: http://thebikinghub.com/

*/

body {padding:0; margin:0; background:#000 url(/images/backings/main-backing-01.jpg) center top no-repeat;}

a {text-decoration:none; color:#36c;}
a:hover {color:#c00; background:#ffc;}

h1,h2,h3,h4,h5,h6 {display:block; margin:0 0 15px 0; padding:0;}
h2 {font-size:24px; font-weight:normal; line-height:140%;}
h4 {font-size:18px; font-weight:normal; color:#333;}

p {margin:0 0 15px 0; padding:0;}
.no-margin{margin:0;}
.align-r {text-align:right;}
.align-c {text-align:center;}
.sign-in {margin:0; margin-top:3px; margin-bottom:3px; padding:0; text-align:right;}

.orange {color:#f60;}
.green {color:#693;}

acronym {cursor:help;}

img {float:left; border:0; margin:0 10px 0 0;}
img.no-float {float:none; margin:0; padding:0; border:1px solid #333;}

#wrapper {display:block; width:800px; margin:0 auto; padding:0; font:11px/16.5px Verdana,Arial,Helvetica,sans-serif;}
#container {display:block; float:left; width:800px; padding:0; background:#efefef url(/images/backings/page-top-01.jpg) no-repeat top left;}

#page-header {float:left; display:block; margin:0;}
#page-header h1 {float:left; display:block; width:215px; height:100px; padding:10px 30px 0 30px; text-indent:-5000px;}
#page-header h1 a {display:block; text-decoration:none; width:215px; height:100px;}
#page-header h1 a:hover {background:none;}
#page-header #main-menu {float:left; display:block; width:403px; padding-top:41px;}

#page-header #main-menu ul {padding:0; padding-left:26px; margin:0; height:27px; width:403px;}
#page-header #main-menu ul li {display:block; float:left;}
#main-menu a {float:left; display:block; height:27px; text-indent:-5000px;}

#main-menu a.home {width:51px; background:url(/images/nav/home-up.jpg) no-repeat top left;}
#main-menu a.home:hover {background:url(/images/nav/home-over.jpg) no-repeat top left;}
#main-menu a.news {width:52px; background:url(/images/nav/news-up.jpg) no-repeat top left;}
#main-menu a.news:hover {background:url(/images/nav/news-over.jpg) no-repeat top left;}
#main-menu a.brands {width:66px; background:url(/images/nav/brands-up.jpg) no-repeat top left;}
#main-menu a.brands:hover {background:url(/images/nav/brands-over.jpg) no-repeat top left;}
#main-menu a.retailer {width:115px; background:url(/images/nav/retailer-up.jpg) no-repeat top left;}
#main-menu a.retailer:hover {background:url(/images/nav/retailer-over.jpg) no-repeat top left;}
#main-menu a.team {width:50px; background:url(/images/nav/team-up.jpg) no-repeat top left;}
#main-menu a.team:hover {background:url(/images/nav/team-over.jpg) no-repeat top left;}
#main-menu a.contact {width:69px; background:url(/images/nav/contact-up.jpg) no-repeat top left;}
#main-menu a.contact:hover {background:url(/images/nav/contact-over.jpg) no-repeat top left;}

#page-content {float:left; width:760px; padding:0 20px 0 20px; background:url(/images/backings/page-bottom-01.jpg) no-repeat bottom;}
#page-content {text-align:justify; font-size:11px; color:#333;}

.single-post-meta {font-size:10px; margin-bottom:15px; padding:5px 10px; color:#666; background:#efefef; border-bottom:1px dotted #999; border-top:1px dotted #999;}
.post_meta {font-size:10px; margin-bottom:15px; padding-top:5px; color:#999; font-weight:bold; text-align:right;}
.post_meta a, .post_meta a:hover, .post_meta a:visited {color:#999;}

#front-feature {float:left; width:760px; height:249px; margin-bottom:20px;}

#front-sub {float:left; width:760px; height:195px; margin-bottom:20px;}

#front-sub #left-side {float:left; width:370px; padding:0;}
#front-sub #right-side {float:right; width:370px; padding:0;}

#front-sub #left-side a {display:block; width:340px; height:165px; background:url(/images/misc/front-news-01.jpg) no-repeat top left; border:15px solid #000; text-indent:-5000px;}
#front-sub #right-side a {display:block; width:340px; height:165px; background:url(/images/misc/front-retailer-01.jpg) no-repeat top left; border:15px solid #000; text-indent:-5000px;}
#front-sub #left-side a:hover, #front-sub #right-side a:hover {border:15px solid #333;}

#main-content {float:left; width:505px; padding:0 0 50px 0;}
#page-content p.extra-note {color:#999; font-size:10px;}

#main-content h2, #main-content h3, #main-content h4 {clear:both;}

#main-content h2.post-title {color:#333; font-size:24px; line-height:110%; letter-spacing:-1px; font-weight:normal; margin:0; margin-bottom:15px; padding:0;}
#main-content h2.post-title a{color:#333;}
#main-content h2.post-title a:hover{color:#c00; background:#ffc;}
#main-content h3.post-date {color:#999; font-size:14px; font-weight:bold; margin:0;}
#main-content h3.post-date a{color:#999;}

#page-content hr {clear:both; display:block; color:#ddd; background:#ddd; border:0; height:1px; margin-bottom:10px;}

h4.dealer-list {color:#900; margin:10px 0 5px 0;}
dl.dealer-list {float:left; display:block; width:505px; margin:0 0 10px 0; padding:0; text-align:left;}
dl.dealer-list dt {float:left; font-weight:bold; color:#666; margin:0 0 3px 0; padding-right:5px; width:160px;}
dl.dealer-list dd {float:left; margin:0 0 3px 0; padding:0 5px 0 0; width:160px;}

h2#find-retailer {display:block; width:400px; height:28px; margin:0 0 15px 0; padding:0; background:url(/images/headers/find-a-retailer-01.gif) top left no-repeat; text-indent:-5000px;}
h2#news-and-updates {display:block; width:400px; height:28px; margin:0 0 15px 0; padding:0; background:url(/images/headers/news-and-updates-01.gif) top left no-repeat; text-indent:-5000px;}
h2#brands {display:block; width:400px; height:28px; margin:0 0 15px 0; padding:0; background:url(/images/headers/brands-01.gif) top left no-repeat; text-indent:-5000px;}
h2#contact-momentum {display:block; width:400px; height:28px; margin:0 0 15px 0; padding:0; background:url(/images/headers/contact-momentum.gif) top left no-repeat; text-indent:-5000px;}
h2#retailers-only {display:block; width:400px; height:28px; margin:0 0 15px 0; padding:0; background:url(/images/headers/retailers-only-01.gif) top left no-repeat; text-indent:-5000px;}
h2#password-protected {display:block; width:400px; height:28px; margin:0 0 15px 0; padding:0; background:url(/images/headers/restricted-access-01.gif) top left no-repeat; text-indent:-5000px;}
h2#email-notification {display:block; width:400px; height:28px; margin:0 0 15px 0; padding:0; background:url(/images/headers/email-notifications-01.gif) top left no-repeat; text-indent:-5000px;}
h2#momentum-team {display:block; width:400px; height:28px; margin:0 0 15px 0; padding:0; background:url(/images/headers/momentum-team-01.gif) top left no-repeat; text-indent:-5000px;}

.current-specials {float:left; display:block; width:245px; height:150px; margin-right:10px;}
.current-specials a {float:left; display:block; width:245px; height:150px; background:url(/images/misc/current-specials-01.jpg) no-repeat top left; text-indent:-5000px;}
.current-specials a:hover {background:url(/images/misc/current-specials-01.jpg) no-repeat top left;}

.catalogues {float:left; display:block; width:245px; height:150px;}
.catalogues a {float:left; display:block; width:245px; height:150px; background:url(/images/misc/catalogues-and-forms-01.jpg) no-repeat top left; text-indent:-5000px;}
.catalogues a:hover {background:url(/images/misc/catalogues-and-forms-01.jpg) no-repeat top left;}

h3 {display:block; font-size:21px; color:#c00; line-height:120%; letter-spacing:-1px; margin:0 0 15px 0; padding:0; font-weight:normal; text-align:left;}

ul#brands-main {float:left; display:block; width:630px; list-style:none inside; padding:0 65px; margin:0 auto 45px auto; text-align:center;}
ul#brands-main li {float:left; width:100px; margin-bottom:10px; padding-left:5px;}
ul#brands-main a {float:left; display:block; width:100px; height:30px; text-indent:-5000px;}

#page-content #sidebar {float:right; width:210px; font-size:10px; text-align:left; color:#666;}
#sidebar h4 {float:left; display:block; width:210px; font-weight:bold; font-size:11px; color:#333; border-bottom:1px dotted #333; margin:0 0 5px 0;}
#sidebar p {margin-bottom:10px;}

#sidebar ul#brands {float:left; display:block; width:210px; list-style:none inside; padding:0; margin:0 0 45px 0;}
#sidebar ul#brands li {float:left; display:block; width:100px; margin-bottom:5px; padding-left:5px;}
#sidebar ul#brands a {float:left; display:block; width:100px; height:30px; text-indent:-5000px;}

#sidebar ul.news-items {float:left; display:block; width:210px; list-style:none outside; padding:0; margin:0; margin-bottom:15px;}
#sidebar ul.news-items li {display:block; margin:0; margin-bottom:3px; padding:0;}

#sidebar ul.cat-items {clear:both; float:left; display:block; width:210px; list-style:none outside; padding:0; margin:0; margin-bottom:15px; font-weight:bold;}
#sidebar ul.cat-items li {float:left; display:block; width:210px; margin:0; margin-bottom:3px; padding:0;}
#sidebar ul.cat-items li a {color:#000;}

#sidebar ul.children {float:left; display:block; padding:0; margin:0; margin-bottom:10px; font-weight:normal; list-style:none outside;}
#sidebar ul.children li {padding:0; margin:0; margin-bottom:3px;}
#sidebar ul.children li a {color:#36c;}

a.rss-link {padding-left:30px; background:#fff url(/images/misc/feed-icon.gif) no-repeat top left; height:16px;}

a.active {background:url(/images/misc/active-up.gif) no-repeat top left;}
a.active:hover {background:url(/images/misc/active-over.gif) no-repeat top left;}
a.amoeba {background:url(/images/misc/amoeba-up.gif) no-repeat top left;}
a.amoeba:hover {background:url(/images/misc/amoeba-over.gif) no-repeat top left;}
a.azonic {background:url(/images/misc/azonic-up.gif) no-repeat top left;}
a.azonic:hover {background:url(/images/misc/azonic-over.gif) no-repeat top left;}
a.a2z {background:url(/images/misc/a2z-up.gif) no-repeat top left;}
a.a2z:hover {background:url(/images/misc/a2z-over.gif) no-repeat top left;}
a.dirty {background:url(/images/misc/dirty-up.gif) no-repeat top left;}
a.dirty:hover {background:url(/images/misc/dirty-over.gif) no-repeat top left;}
a.fastop {background:url(/images/misc/fastop-up.gif) no-repeat top left;}
a.fastop:hover {background:url(/images/misc/fastop-over.gif) no-repeat top left;}
a.fireeye {background:url(/images/misc/fireye-up.gif) no-repeat top;}
a.fireeye:hover {background:url(/images/misc/fireye-over.gif) no-repeat top;}
a.innova {background:url(/images/misc/innova-up.gif) no-repeat top;}
a.innova:hover {background:url(/images/misc/innova-over.gif) no-repeat top;}
a.m7 {background:url(/images/misc/m7-up.gif) no-repeat top;}
a.m7:hover {background:url(/images/misc/m7-over.gif) no-repeat top;}
a.velo {background:url(/images/misc/velo-up.gif) no-repeat top;}
a.velo:hover {background:url(/images/misc/velo-over.gif) no-repeat top;}

#search-form {float:left; display:block; width:210px; margin:0; margin-bottom:15px; text-align:center;}
.subscribe-field {display:block; float:left; width:130px; border:1px solid #333; padding:4px; text-align:left; margin-right:10px; font-size:11px; background:#eee;}
.subscribe-button {display:block; padding:3px 4px; background:#ccc; color:#333; border:1px solid #000; font-size:11px; font-weight:bold; margin-bottom:5px;}

#footer {clear:both; float:left; padding:5px 0; width:800px; font-size:10px; color:#ccc;}
#footer #left-side {float:left; width:380px; padding-right:20px;}
#footer #right-side {float:right; width:380px; padding-left:20px; text-align:right}
#footer p {margin:0 0 2px 0;}

ul.archives-listing {clear:both; float:left; margin:0; margin-bottom:15px; padding:0; list-style:none;}
ul.archives-listing li {float:left; margin-right:7px; color:#999;}

ul.news-items {clear:both; float:left; margin:0; margin-bottom:15px; padding:0; list-style:none;}