/*



Theme Name: WP-Commerce Modified



Theme URI:



Description: Cheap-Dirt-Bikes.com



Version: 1.0



Author: Ben Johnson



Author URI: http://www.benjohnsonblog.com



*/







html {



	margin: 0;



	background: #e2e5e7 left bottom repeat-x url(images/bckhtml.gif);



}



body {



	margin: 0;



	background: repeat-x url(images/bckbody.gif);



	font-family: Arial, Tahoma, sans-serif; font-size: 13px;



	color: #000;



}



#container .ctop:after, #content .entry:after, #content .navigation:after {



	content: ".";



	display: block;



	height: 0;



	clear: both;



	visibility: hidden;



}



#container2 .ctop:after, #content .entry:after, #content .navigation:after {



	content: ".";



	display: block;



	height: 0;



	clear: both;



	visibility: hidden;



}







#page {



	margin: 0 auto; padding: 3px 0 0 0;



	width: 980px;



}



#header {



	position: relative;



	height: 100px;



	background: no-repeat url(images/bckheader.gif);



}



#header h1 {



	margin: 0 0 0 30px; padding: 30px 0 0 0;



	width: 390px; height: 60px;



	background: left bottom no-repeat url(images/bckheaderh1.png);



	font-size: 0; text-indent: -99999em;



}



#header h1 a {



	display: block;



	width: 275px; height: 50px;



}



#header ul {



	position: absolute;



	top: 0px; right: 344px;



	margin: 0; padding: 0;



	list-style-type: none;



	width: 230px; height: 30px;



	background: no-repeat url(images/bckheaderul.gif);



}



#header li {



	float: left;



	font-size: 0; text-indent: -99999em;



}



#header li a {



	display: block;



	height: 30px;



}







#menu {



	margin: 0; padding: 3px 0;



	list-style-type: none;



	height: 40px; line-height: 40px;



}



#menu li {



	float: left;



	padding: 0 0 0 2px;



	background: no-repeat url(images/bckmenuli.gif);



	font-size: 14px;



}



#menu li.first {



	padding: 0;



	background: none;



}



#menu li a {



	float: left;



	padding: 0 20px;



	font-weight: bold;



	color: #fff;



	text-decoration: none;



}



#menu li a:hover {



	background: repeat-x url(images/bckmenuliahover.gif);



	color: #fffbbf;



}



#menu2 {



	margin: 0; padding: 3px 0;



	list-style-type: none;



	height: 40px; line-height: 40px;



}



#menu2 li {



	float: left;



	padding: 0 0 0 2px;



	

	



}



#menu2 li.first {



	padding: 0;



	background: none;



}



#menu2 li a {



	



	padding: 0 20px;



	font-weight: bold;



	color: #fff;



	text-decoration: none;





}











#suckerfishnav {

    background:#1F3E9F url(images/suckerfish_blue.png) repeat-x;

    font-size:14px;

    font-family:verdana,sans-serif;

    font-weight:bold;

    width:100%;

    }

#suckerfishnav, #suckerfishnav ul {

    float:left;

    list-style:none;

    line-height:40px;

    padding:0;

    border:0px solid #aaa;

    margin:0;

    width:100%;

    }

#suckerfishnav a {

    display:block;

    color:#00000;

    text-decoration:none;

    padding:0px 10px;

    }

#suckerfishnav li {

    float:left;

    padding:0;

    }

#suckerfishnav ul {

    position:absolute;

    left:-999em;

    height:auto;

    width:160px;

    font-weight:normal;

    margin:0;

    line-height:1;

    border:0;

    border-top:1px solid #fff;

    }

#suckerfishnav li li {

    width:160px;

    border-bottom:1px solid #666666;

    border-left:1px solid #666666;

    border-right:1px solid #666666;

    font-weight:bold;

    font-family:verdana,sans-serif;

    }

#suckerfishnav li li a {

    padding:4px 10px;

    width:150px;

    font-size:12px;

    color:#00000;

    }

#suckerfishnav li ul ul {

    margin:-21px 0 0 160px;

    }

#suckerfishnav li li:hover {

    background:#00000;

    }

#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {

    color:#000000;

    }

#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {

    color:#000000;

    }

#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {

    color:#000000;

    }

#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {

    left:-999em;

    }

#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {

    left:auto;

    background:#ffcc00;

    }

#suckerfishnav li:hover, #suckerfishnav li.sfhover {background: repeat-x url(images/bckmenuliahover.gif);

    }



#suckerfishnav .current_page_parent, #suckerfishnav .current_page_ancestor, #suckerfishnav .current-cat-parent {

    background: repeat-x url(images/bckmenuliahover.gif);

    }

#suckerfishnav .current-cat, #suckerfishnav .current_page_item {

    background: repeat-x url(images/bckmenuliahover.gif);

    }

#suckerfishnav .current_page_ancestor a:after, #suckerfishnav .current_page_ancestor li a:after, #suckerfishnav .current_page_ancestor li li a:after, #suckerfishnav .current_page_ancestor li li li a:after, #suckerfishnav .current_page_ancestor li li li li a:after, #suckerfishnav .current-cat-parent a:after, #suckerfishnav .current-cat-parent li a:after, #suckerfishnav .current-cat-parent li li a:after, #suckerfishnav .current-cat-parent li li li a:after, #suckerfishnav .current-cat-parent li li li li a:after, #suckerfishnav .current_page_parent a:after, #suckerfishnav .current_page_parent li a:after, #suckerfishnav .current_page_parent li li a:after, #suckerfishnav .current_page_parent li li li a:after, #suckerfishnav .current_page_parent li li li li a:after {

    content:"";

    }

#suckerfishnav .current_page_ancestor a:after, #suckerfishnav li .current_page_ancestor a:after, #suckerfishnav li li .current_page_ancestor a:after, #suckerfishnav li li li .current_page_ancestor a:after, #suckerfishnav .current-cat-parent a:after, #suckerfishnav li .current-cat-parent a:after, #suckerfishnav li li .current-cat-parent a:after, #suckerfishnav li li li .current-cat-parent a:after, #suckerfishnav .current_page_parent a:after, #suckerfishnav li .current_page_parent a:after, #suckerfishnav li li .current_page_parent a:after, #suckerfishnav li li li .current_page_parent a:after {

    color:#000000;

    content:"";

    }

#suckerfishnav .current-cat a:after, #suckerfishnav li .current-cat a:after, #suckerfishnav li li .current-cat a:after, #suckerfishnav li li li .current-cat a:after, #suckerfishnav li li li li .current-cat a:after, #suckerfishnav .current_page_item a:after, #suckerfishnav li .current_page_item a:after, #suckerfishnav li li .current_page_item a:after, #suckerfishnav li li li .current_page_item a:after, #suckerfishnav li li li li .current_page_item a:after {

    color:#000000;

    content:"";

    }



#suckerfishnav2 {

    background: #1F3E9F repeat-x url(images/suckerfish_bluesmall.png); 

    font-size:12px;

    font-family:verdana,sans-serif;

    font-weight:bold;

    }

#suckerfishnav2, #suckerfishnav2 ul {

    float:left;

    list-style:none;

    line-height:25px;

    padding:0;

    border:1px solid #aaa;

    margin:0;

    width:200px;

    }

#suckerfishnav2 a {

    display:block;

    color:#dddddd;

    text-decoration:none;

    padding:0px 10px;

    }

#suckerfishnav2 li {

    float:left;

    padding:0;

    }

#suckerfishnav2 li a {

    width:200px;

    width:180px;

    overflow:hidden;

    }

#suckerfishnav2 ul {

    position:absolute;

    left:-999em;

    height:auto;

    width:151px;

    font-weight:normal;

    margin:0;

    line-height:1;

    -moz-opacity:0.85;

    opacity:0.85;

    khtml-opacity:0.85;

    border:0;

    border-top:1px solid #666666;

    margin:-25px 0 0 200px;

    }

#suckerfishnav2 li li {

    width:149px;

    border-bottom:1px solid #666666;

    border-left:1px solid #666666;

    border-right:1px solid #666666;

    font-weight:bold;

    font-family:verdana,sans-serif;

    }

#suckerfishnav2 li li a {

    padding:4px 10px;

    width:130px;

    font-size:11px;

    color:#000000;

    }

#suckerfishnav2 li ul ul {

    margin:-20px 0 0 150px;

    }

#suckerfishnav2 li li:hover {

    background:#ff9900;

    }

#suckerfishnav2 li ul li:hover a, #suckerfishnav2 li ul li li:hover a, #suckerfishnav2 li ul li li li:hover a, #suckerfishnav2 li ul li li li:hover a {

    color:#dddddd;

    }

#suckerfishnav2 li:hover a, #suckerfishnav2 li.sfhover a {

    color:#dddddd;

    }

#suckerfishnav2 li:hover li a, #suckerfishnav2 li li:hover li a, #suckerfishnav2 li li li:hover li a, #suckerfishnav2 li li li li:hover li a {

    color:#000000;

    }

#suckerfishnav2 li:hover ul ul, #suckerfishnav2 li:hover ul ul ul, #suckerfishnav2 li:hover ul ul ul ul, #suckerfishnav2 li.sfhover ul ul, #suckerfishnav2 li.sfhover ul ul ul, #suckerfishnav2 li.sfhover ul ul ul ul {

    left:-999em;

    }

#suckerfishnav2 li:hover ul, #suckerfishnav2 li li:hover ul, #suckerfishnav2 li li li:hover ul, #suckerfishnav2 li li li li:hover ul, #suckerfishnav2 li.sfhover ul, #suckerfishnav2 li li.sfhover ul, #suckerfishnav2 li li li.sfhover ul, #suckerfishnav2 li li li li.sfhover ul {

    left:auto;

    background:#ffcc00;

    }

#suckerfishnav2 li:hover, #suckerfishnav2 li.sfhover {

    background:#FF9900;

    }

#suckerfishnav2 .current_page_parent, #suckerfishnav2 .current_page_ancestor, #suckerfishnav2 .current-cat-parent {

    background:#ff9900;

    }

#suckerfishnav2 .current-cat, #suckerfishnav2 .current_page_item {

    background:#ff9900;

    }

#suckerfishnav2 .current_page_ancestor a:after, #suckerfishnav2 .current_page_ancestor li a:after, #suckerfishnav2 .current_page_ancestor li li a:after, #suckerfishnav2 .current_page_ancestor li li li a:after, #suckerfishnav2 .current_page_ancestor li li li li a:after, #suckerfishnav2 .current-cat-parent a:after, #suckerfishnav2 .current-cat-parent li a:after, #suckerfishnav2 .current-cat-parent li li a:after, #suckerfishnav2 .current-cat-parent li li li a:after, #suckerfishnav2 .current-cat-parent li li li li a:after, #suckerfishnav2 .current_page_parent a:after, #suckerfishnav2 .current_page_parent li a:after, #suckerfishnav2 .current_page_parent li li a:after, #suckerfishnav2 .current_page_parent li li li a:after, #suckerfishnav2 .current_page_parent li li li li a:after {

    content:"";

    }

#suckerfishnav2 .current_page_ancestor a:after, #suckerfishnav2 li .current_page_ancestor a:after, #suckerfishnav2 li li .current_page_ancestor a:after, #suckerfishnav2 li li li .current_page_ancestor a:after, #suckerfishnav2 .current-cat-parent a:after, #suckerfishnav2 li .current-cat-parent a:after, #suckerfishnav2 li li .current-cat-parent a:after, #suckerfishnav2 li li li .current-cat-parent a:after, #suckerfishnav2 .current_page_parent a:after, #suckerfishnav2 li .current_page_parent a:after, #suckerfishnav2 li li .current_page_parent a:after, #suckerfishnav2 li li li .current_page_parent a:after {

    color:#000000;

    content:"";

    }

#suckerfishnav2 .current-cat a:after, #suckerfishnav2 li .current-cat a:after, #suckerfishnav2 li li .current-cat a:after, #suckerfishnav2 li li li .current-cat a:after, #suckerfishnav2 li li li li .current-cat a:after, #suckerfishnav2 .current_page_item a:after, #suckerfishnav2 li .current_page_item a:after, #suckerfishnav2 li li .current_page_item a:after, #suckerfishnav2 li li li .current_page_item a:after, #suckerfishnav2 li li li li .current_page_item a:after {

    color:#000000;

    content:"";

    }



#container {



	width: 970px;



	background: #fff repeat-y url(images/bckcontainer.gif);



	border-top: #fff 4px solid; border-left: #fff 5px solid; border-right: #fff 5px solid;



}



#container2 {



	width: 970px;



	background: #fff repeat-y url(images/bckcontainer2.gif);



	border-top: #fff 4px solid; border-left: #fff 5px solid; border-right: #fff 5px solid;



}







#container2 .cbottom {



	background: left bottom no-repeat url(images/bckcontainerbottom2.gif);



}



#container2 .ctop {



	padding: 3px 0 7px 0;



	width: 100%;



	background: no-repeat url(images/bckcontainertop2.gif);



}



#container .cbottom {



	background: left bottom no-repeat url(images/bckcontainerbottom.gif);



}



#container .ctop {



	padding: 3px 0 7px 0;



	width: 100%;



	background: no-repeat url(images/bckcontainertop.gif);



}







#sidebarleft {



	width: 202px;



}



#sidebarright {



	width: 151px;



}



.sidebar {



	float: left;



	margin: 0; padding: 5px 9px;



	list-style-type: none;



	overflow: hidden;



}



.sidebar li {



	margin: 0 0 20px 0;



}



.sidebar li li {



	margin: 0; padding: 7px 0;



	width: 100%;



	background: left bottom repeat-x url(images/bcksidebarlili.gif);



}



.sidebar li li li {



	padding: 0;



	background: none;



}



.sidebar li li a {



	padding: 0 0 0 10px;



	background: left 4px no-repeat url(images/bcksidebarlilia.gif);



}



.sidebar li li a:hover {



	background-image: url(images/bcksidebarliliahover.gif);



}



.sidebar ul {



	margin: 0; padding: 0;



	list-style-type: none;



}



.sidebar ul ul {



	margin: 0 0 0 10px;



}



.sidebar a {



	color: #000000;



	text-decoration: none;



}



.sidebar a:hover {



	color: #0763A8;



	text-decoration: none;



}



.sidebar h3 {



	margin: 0 0 10px 0; padding: 0 0 0 15px;



	line-height: 38px;



	font-size: 13px; font-weight: bold;



	color: #fff;



}



#sidebarleft h3 {



	background: no-repeat url(images/bcksidebarlefth3.jpg);

    text-align: center;



}



#sidebarright h3 {



	background: no-repeat url(images/bcksidebarrighth3.jpg);



}



#content {



	float: left;



	margin: 0 10px;



	width: 561px;



	overflow: hidden;



}



#content2 {



	float: left;



	margin: 0 10px;



	width: 780px;



	overflow: hidden;



}











#content a {



	color: #000;



}



#content .intro {



	margin: 0 0 20px 0; padding: 180px 10px 0 30px;



	height: 70px;



	background: no-repeat url(images/bckcontentintro.jpg);



	color: #fff;



}



#content .intro h3 {



	margin: 0 0 5px 0;



	font-size: 19px; font-weight: normal;



}



#content .intro p {



	margin: 0;



}



#content .post {



	margin: 0 0 10px 0; padding: 15px 0 0 0;



	background: 1px 1px no-repeat url(images/bckpost.gif);



	width: 559px;



	border: #d9d9d9 1px solid;



}



#content .title {



	margin: 0 15px; padding: 0 0 5px 0;



	border-bottom: #d9d9d9 1px solid;



	font-size: 17px;



}



#content .title a {



	color: #000000;



	text-decoration: none;



}



#content .title a:hover {



	color: #990000;



	text-decoration: none;



}



#content .entry {



	margin: 15px 27px 10px 27px;



	width: 505px;



}



#content .meta {



	margin: 1px; padding: 8px 0;



	text-align: right;



	background-color: #e8eaec;



	color: #000000;



}



#content .meta a {



	font-weight: bold;



	color: #000000;



	text-decoration: none;



}



#content .meta a:hover {



	font-weight: bold;



	color: #377284;



	text-decoration: underline;



}



#content .meta span {



	margin: 0 15px 0 0; padding: 0 0 0 20px;



	background: left 2px no-repeat;



}



#content .meta .category {



	background-image: url(images/bckmetacategory.gif);



}



#content .meta .date {



	background-image: url(images/bckmetadate.gif);



}



#footer {



	padding: 25px 0 0 0;



	height: 51px;



	line-height: 1.5em;



	text-align: center;



	font-weight: bold;



	color: #fff;



}



#footer .by {



	font-weight: normal;



}



#footer a {



	color: #fff;



	text-decoration: none;



}



#footer a:hover {



	color: #fff;



	text-decoration: underline;



}



#content .navigation {



	clear: both;



	margin: 20px 0;



	width: 100%;



        color:#a9a9a9;



}



#content .navigation a {



        text-decoration:none;



        color:#a9a9a9;



}



#content .navigation a:hover {



        text-decoration:underline;



        color:#a9a9a9;



}



#content .postnavigation {



	margin-bottom: 0;



}







.commentlist, .children {



	margin: 0; padding: 0;



	list-style-type: none;



}



.commentlist .children {



	margin: 10px 0 0 10px;



}



.commentlist .comment {



	margin: 0 0 15px 0; padding: 5px;



	background-color: #fcfcfc;



	border: #7f7f7f 1px solid;



}



.commentlist .avatar {



	float: right;



	margin: 0 0 5px 5px;



	border: #7f7f7f 1px solid;



}



#author, #email, #url, #comment {



	margin: 0 5px 0 0; padding: 3px;



	background-color: #fcfcfc !important;



	border: #7f7f7f 1px solid;



}



#comment {



	width: 300px;



}



#comments, #respond h3 {



	font-size: 15px;



	color: #000;



}



a#cancel-comment-reply-link {



	font-weight: bold;



}







/* A few generic styles used across the site */







a img {



	border: 0;



}







td {



	vertical-align: top;



}







input, textarea {



	vertical-align: middle;



	font-family: Arial, Tahoma, sans-serif; font-size: 11px;



	color: #000;



}







acronym, abbr, span.caps {



	cursor: help;



}







acronym, abbr {



	border-bottom: 1px dashed #999;



}







blockquote {



	margin: 15px 30px 0 10px;



	padding-left: 20px;



	border-left: 5px solid #ccc;



}







blockquote cite {



	margin: 5px 0 0;



	display: block;



}







.nocomments {



	text-align: center;



	margin: 0;



	padding: 0;



}







.clear {



	clear: both;



}







.center {



	text-align: center;



}







.hidden {



	display: none;



}







img.centered {



	display: block;



	margin-left: auto;



	margin-right: auto;



	}







img.alignright {



	margin: 0 0 2px 7px;



	display: inline;



	}







img.alignleft {



	margin: 0 7px 2px 0;



	display: inline;



	}







.alignleft {



	float: left;



}



.alignright {



	float: right;



}



.aligncenter,



div.aligncenter {



	display: block;



	margin-left: auto;



	margin-right: auto;



}







.wp-caption {



	border: 1px solid #ddd;



	text-align: center;



	background-color: #f3f3f3;



	padding-top: 4px;



	margin: 10px;



	color: #000;



}







.wp-caption img {



	margin: 0;



	padding: 0;



	border: 0 none;



}







.wp-caption p.wp-caption-text {



	font-size: 11px;



	line-height: 17px;



	padding: 0 4px 5px;



	margin: 0;



}




