/*  
Theme Name: RapidBike USA
Theme URI: http://www.rapidbikeusa.com
Description: The Default RapidBike USA Theme
Author: RAD Designs
Author URI: http://www.rapidbikeusa.com
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol,
fieldset, form, label, legend{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;overflow-x:hidden;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Fix for PNG alpha channel display in IE6 */
img {behavior: url("/wp-content/themes/iepngfix.htc");} 
/* img {behavior: url("/wp-content/themes/pngbehavior.htc");}*/

/* Begin Typography & Colors */
.sIFR-active .h1pwr {visibility:hidden;font-family:Georgia;line-height:1em;font-size:3.5em;}
.h1pwr {display:none;}
.sIFR-active .descpwr {visibility:hidden;font-family:Georgia;line-height:1em;font-size:2em;letter-spacing:2px;width:430px;}
.sIFR-active h2 {visibility:hidden;font-family:Georgia;line-height:1em;font-size:1.9em;}
body {font-family: Verdana, Arial, Georgia, Helvetica, sans-serif;color: #999;width:770px;
background: #000 url(images/body-bg.jpg) no-repeat center top; background-repeat:no-repeat !important;behavior:url("/wp-content/themes/csshover.htc");}
#body_wrap {behavior:url("/wp-content/themes/csshover.htc");}
.linklove {display:none !important;}
#page {text-align: left;background-color: transparent;margin:0 auto;}
#page-top {background: url(idmages/page-top-bg.jpg) bottom no-repeat; }
#page-body {background-color: transparent;}	
#content {background-color:transparent;background: url(images/vertical-line.jpg) top right repeat-y;line-height: 1.4em;}
#sidebar {background-color:transparent;}
.narrowcolumn .entry  {line-height: 1.4em;}
.narrowcolumn .postmetadata {text-align: left;}
.alt {font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;}
#footer { 	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:9px;border: none;clear:both;	}
#footer a { color: #CCC; }	
small {	font-family: Verdana, Arial, Georgia, Helvetica, sans-serif;font-size: 10px;line-height: 1.5em;	}
h2, h3 {font-family: Verdana, Arial, Sans-Serif, 'Georgia', 'Lucida Grande';font-weight: normal;}
#header h1 {display:none;font-family: Verdana, Arial, Sans-Serif, 'Georgia', 'Lucida Grande';font-size: 36px;text-align: left;font-weight:normal;height:300px;} 
#header #headerimg .description {background-color:#000;width:390px;font-family: Georgia, 'Lucida Grande', Arial, Sans-Serif;font-size: 16px;font-style:oblique;font-weight:bold;text-align: left;color:#FFF;padding-left:20px;height:20px;margin-bottom:10px;}
h1, h2 {font-size: 30px; }
h2.pdgmainhdr {font-size:25px;text-align:center;margin-top:0 !important;}
h2.pdgmainhdr2 {font-size: 18px !important; margin-top:-5px; }
h2.pagetitle {font-size: 40px;  }
#sidebar h2 {font-family: Verdana, Arial, Sans-Serif, 'Georgia', 'Lucida Grande';font-size: 25px;margin:0;padding:0px 10px 0px 0px;width:210px;
background: url(imagdes/sidebar-h2-bg.gif) bottom left repeat-x;	color:#000;	}
h3 {font-size: 1.6em;text-align:left;line-height:1.2em;  }
.pdgmain h3 { font-size:18px; }
h1, h1 a, h1 a:hover, h1 a:visited{	text-decoration: none;}
h1, h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {color:#FF9900;font-weight:bold; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {text-decoration: none;	}
.entry p a:visited {color: #FF9900;}
.commentlist li, #commentform input, #commentform textarea {font: 0.9em Verdana, Arial, Sans-Serif;	}
.commentlist li {font-weight: normal; background:url(images/comment-post-icon.gif) top left no-repeat; }
.commentlist li ul li, .commentlist li ol li { background:none;	}	
.commentlist cite, .commentlist cite a {font-weight: bold; font-style: normal;font-size: 1.1em;	}
.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none;}
#commentform p {font-family: Verdana, Arial, Georgia, Helvetica, sans-serif;}
.commentmetadata {font-weight: normal;}
#sidebar {font: 11px Verdana, Arial, Georgia, Helvetica, sans-serif;line-height: 18px; background:transparent;}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {color: #666; }
code {font: 1.1em 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps {font-size: 0.9em;letter-spacing: .07em;}
a, h3 a:hover {color:#FF9900; text-decoration: underline; outline: none; }
a:hover { color: #cc0000;text-decoration: underline; }
h2 a:hover{color:#cc0000}
.obo{font-weight:bold;}

div.pdgeven{background-color:#111111 !important;float:left;width:99% !important;padding-top:5px !important;}
div.pdgodd{float:left;width:99% !important;padding-top:5px !important;}
.pdgeven{background-color:#111111 !important;}


#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#wp-calendar a {text-decoration: none;}
#wp-calendar caption {font: bold 1.3em Verdana, Arial, Georgia, Helvetica, sans-serif;text-align: center;}
#wp-calendar th {font-style: normal;text-transform: capitalize;}

ul.PeCategories li.MainCategory {list-style-type:none;font-family:verdana;display:inline;}
ul.PeCategories li.MainCategory a, ul.PeCategories li.MainCategory a:visited {padding:5px;background-color:#cc0000;letter-spacing:-1px;font-size:17px !important;color:#fff !important;text-decoration:none;}
ul.PeCategories li.MainCategory a:hover {color:#000 !important;}

.prodbut{margin:5px;}
.prodbut a, .prodbut a:visited {
background-image:url(http://rapidbikeusa.com/wp-content/themes/rapidbike/images/redbutt.png);padding:25px !important;background-repeat:no-repeat;font-size:14px;font-weight:bold;color:#000;text-decoration:none;line-height:40px;}
.prodbut a:hover{color:#fff !important;text-decoration:none;}
.emblem2 {positon:absolute;float:left;}
.emblem2:hover{filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;}
.brandrop {width:320px;text-align:left !important;font-weight:700;color:#333333 !important;background-color:#eeeeee !important;}
/* End Typography & Colors */


/* Begin Structure */
.home{height:136px; cursor:pointer;margin-bottom:-30px;}
body {margin: 0 auto;padding: 0; width:780px;min-height:600px;}
#body_wrap {margin: 0 auto;padding: 0; } 
#header {margin: 0 auto;padding: 0; height: 235px;   width:780px;}
#page {margin: 0 auto;padding: 0;width: 780px;}
#page-body { margin: 0 auto;width: 780px;min-height:500px;}
#content {float:left;width: 498px; min-height:300px; padding:0;margin:0px 15px 10px 18px;display:inline; font-size:12px;}
.narrowcolumn { padding:0;margin:0;}
.post {padding:0;margin:0;text-align: left;  font-size:12px;min-height:50px;margin-right:15px; }
.post hr {display: block;clear:both;}
.post-head {float:left;width:498px;}
.post-head h2, .post-head h1 { margin: 0px; }	
.category-icon {background: url(images/bullet_disk.png) left center no-repeat;width:14px;height:14px;padding:5px 5px 5px 20px;}	
.comment-icon {background: url(images/comments.png) left center no-repeat;width:14px;height:15px;padding:5px 5px 5px 20px;}
.endtry {margin:0;padding-top:1px;background: url(imdages/post-divider.jpg) top right repeat-x;}
.postmetadata {clear: left;height:28px;width:478px; line-height:2.3em;font-size: 10px;font-family: Verdana, Arial, Georgia, Helvetica, sans-serif;}
.postmetadata a {color:#3f6067;}
#footer {height:200px;width:780px;padding-top:50px;clear:both;} 
#footer p {margin: 0;padding:10px;text-align: center;  color: #787878;}
.catgrid2 {margin:0px !important;font-size:16px !important; float:left; width:7.8em;list-style:none;border:#FFF solid 1px;height:50px;font-weight:bold;padding-top:10px !important;}
.catgrid3 {display:inline;font-size:12px;font-weight:bold;padding-left:10px;}

.brandmen a, .brandmen a:visited {text-decoration:none;color:#FFF;text-transform:uppercase;font-size:9px;padding-left:1px;}
.brandmen a:hover {text-decoration:none;color:#cc0000 !important;}
.brandmen ul {margin-bottom:6px;margin-top:26px;text-align:center !important;background: url(images/menback.png) left center no-repeat;}

ul.catgrid {width: 33em;}
ul li.catgrid {float: left; width: 15em;margin-left:10px; list-style:none; }
br {clear: left;}
div.wrapper {margin-bottom: 1em;}
.catgrid{text-align:center;margin-bottom:5px;}.pdgmainhdr{margin-top:-5px !important;}
#sidebarb {display:none;}
.pdgmainl{width:75%;}




p {margin-top:10px;}
.pdgmainhdr{margin-top:-5px !important;}
/* End Structure */

/*	Begin Headers */
wh1 {margin: 0;padding:0;padding-left:18px;padding-top:120px;height:50px;}
h1, h2 {margin: 12px 0 10px 0; line-height:1em;}
h2.pagetitle {text-align: left;}
h3 {padding: 0;margin: 5px 0 0 0;}
/* End Headers */
.endtry h3, .entry h3, .endtry h2, .entry h2 {margin-top:10px;font-size:20px;}

/* Begin Images */
p img {padding: 0;max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left;}


/* End Images */

html>body .entry ul {margin: 0 20px 15px;padding: 0 0 0 30px;list-style: disc;padding-left: 10px;text-indent: -5px;} 
html>body .entry li {margin: 7px 0 8px 0px;  }
.entry ul {margin-left:28px;}
.entry ul li {padding:0;padding-left:10px; }	
.entry ol {padding: 0 0 0 35px;margin: 0;}
.entry ol li {margin: 0;padding: 0;}
.postmetadata ul, .postmetadata li {display: inline;list-style-type: none;list-style-image: none;}
#sidebar ul, #sidebar ul ol {margin: 0px;padding: 0px;}
#sidebar ul li {list-style-type: none;list-style-image: none;margin-bottom: 10px; }
#sidebar ul p, #sidebar ul select {margin: 5px 0 8px;}
#sidebar ul ul, #sidebar ul ol {margin: 5px 0 0 3px; }
#sidebar ul ul ul, #sidebar ul ol {margin: 0 0 0 8px;}
ol li, #sidebar ul ol li {list-style: decimal outside;}
#sidebar ul ul li, #sidebar ul ol li {margin: 0px 10px 0 25px; padding: 0;list-style-type:disc;	color:#666666;}
#sidebar ul ul li a {color:#666666;}
/* End Entry Lists */

/* Begin Form Elements */
#searchform {width: 225px;height:30px;padding:0;margin:0;}
#header  #searchform  #s {width: 170px;}
#sidebar #searchsubmit {padding: 1px;}
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center;}
select {width: 130px;}
#commentform {margin:0;padding:0;}	
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0; background-color:#ebebeb;border:1px solid #a7a7a7;  }
#commentform textarea {width: 95.5%;padding: 2px;background-color:#ebebeb;border:1px solid #a7a7a7;}
#commentform #submit {margin: 0;float: right;margin-bottom: 2em;margin-right:16px;}
/* End Form Elements */

/* Begin Comments*/
.alt {margin: 0;padding: 10px;}
.commentlist {padding: 0;text-align: justify; }
.commentlist li {margin: 15px 0 3px;padding: 0px 10px 3px 20px;list-style: none; }
.commentlist li ul li {list-style: disc outside;border:0;margin:0;padding:3px;}
.commentlist li ol li {	list-style: decimal outside;margin:0;border:0;margin-left:4px;padding:0px;}
.commentlist p {margin: 10px 5px 10px 25px;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: 0;display: block;}
/* End Comments */

/* Begin Sidebar */
#sidebar {float:left;padding: 0;margin:0;width: 128px;min-height:400px;}
#sidebar1 {float:left;width:198px;min-height:100px;}
#sidebar form {margin: 0;} 
#sidebar p {padding:5px 0;color:#333}	
#sidebar .subscribe-rss {background: none; margin:0;}	
#sidebar .rss-feed-a {color:#093baa;background: url(images/rss-icon.jpg) right no-repeat;padding-right:30px}		
/* End Sidebar */

/* Begin Calendar */
#wp-calendar {empty-cells: show;margin: 10px auto 0;width: 155px;}
#wp-calendar #next a {padding-right: 10px;text-align: right;}
#wp-calendar #prev a {padding-left: 10px;text-align: left;}
#wp-calendar a {display: block;}
#wp-calendar caption {text-align: center;width: 100%;}
#wp-calendar td {padding: 3px 0;text-align: center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin:0;padding:0; padding-left:50px;min-height:30px;color:#999999; background:#000 url(images/blockquote-bg.jpg) top left no-repeat; font-style:italic; width:85%; }
blockquote blockquote {margin:0;}	
blockquote cite {margin: 5px 0 0;display: block;}
.center {text-align: center;}
hr {display: none;}
hr {height:3px;background-color:#cc0000;border:none;}
a img {border: none;}
.navigation {text-align: center;padding-top: 10px;padding-bottom: 10px; width:485px;}
.aligncenter{text-align:center;margin-left: auto;margin-right: auto;}
.nocomments{display:none;}
.wp-caption-text {text-align:center;color:#fff;font-weight:bold;display:block;}
.postTabs, .postTabsLinks{font-size:1.2em !important;font-weight:bold;}
.news_thumb{display:inline !important;float:left !important;margin-right:10px;margin-top:10px;border:6px solid #333;}
/* End Various Tags & Classes*/  

/* PAGE MENU */
#menu-bar {float:left;line-height:26px;height:25px;font-size:18px;padding-left:40px;width:800px;}
#menu-bar ul {padding:0;margin:0; }	
.pagenav-home { height:29px;list-style-type:none; padding:0;margin:0;display:inline;}
.pagenav {list-style-type:none; display:inline;}
.pagenav h2 {display:none;margin:0;padding:0; }	
.pagenav ul, .pagenav-home ul   {list-style-type:none;float:left; padding:0;margin:0;}
.pagenav ul li {padding:0;margin:0;display:inline;}
.pagenav ul li a, .pagenav-home ul li a {float: left;margin-right:20px;background: transparent url('imacges/pagemenu-inactive-bg.jpg') top repeat-x; color:#fff;text-decoration: none !important;
text-align:center;text-transform:uppercase;font-weight:bold; }	
.pagenav ul li a:hover, .pagenav-home ul li a:hover {background: transparent url('imcages/pagemenu-active-bg.jpg')  top repeat-x; color:#cc0000;}		
.pagenav ul li.current_page_item a, .pagenav-home ul li.current_page_item a { background: transparent url('icmages/pagemenu-active-bg.jpg') top repeat-x;  color:#FF9900;}	
.pagenav ul li.current_page_item ul li a { background: transparent url('imcages/pagemenu-inactive-bg.jpg')  top repeat-x; color:#fff;}
.pagenav ul li.current_page_item ul li a:hover { background: transparent url('imacges/pagemenu-active-bg.jpg')  top repeat-x; color:#cc0000;}	
#menu-modelli a{text-decoration:underline;font-size:1.1em;font-weight:700;}

#footer-top {margin:0 auto;width:770px;height:9px;}
#footer-bot {margin:0 auto;width:770px;height:50px;text-align:center; }
#recent-comments {float:left;height:200px;width:552px;padding-left:38px;padding-top:10px;}
#recent-comments h2, #meta h2 {font-size:30px;	}
#recent-comments ul, #meta ul {font: 14px 'Century Gothic', Arial, Verdana, 'Lucida Grande', Sans-Serif;padding:2px; padding-left:12px;margin:4px;}	
#recent-comments ul li {padding:2px;}
#meta ul li {padding:2px;}
#meta {float:left;height:200px;width:265px;padding-left:70px;padding-top:10px;} 

/* SIDEBAR addons */	
#sidebar ul  ul li  {list-style-type:none;padding-left:15px;margin-left:0px; background: url(images/bullet_blue.png) left no-repeat;}
.date {float:left;padding-left:20px;color:#3f6067;background: url(images/calendar_view_day.png) left center no-repeat;}

.comment {float:right;}
#page-bottom {height:150px;width:770px;margin:0 auto;background: #719bb1 url(images/page-bottom-bg.jpg) no-repeat center top;}

div#picontent .foto {position: absolute;left: 1px;top: 1px;width: 640px;height: 495px;overflow: hidden;}
div.thumbs {width:640px;margin-top:20px;}
div.thumbs a {	display: block;	float: left;margin: 0 5px 5px 0;width: 60px; height: 45px;	border: 1px solid #a5a5a5;	outline: none;}
div#picontent {	width: 640px; position: relative;margin: 32px 0 20px 0;}
div#picontent.collection {	width: 640px; height: 480px; position: relative;margin: 20px 0 20px 0;}