/*
Theme Name: OHM Cycles 2010
Theme URI: http://ohmcycles.com
Description: Designed by Massif Creative
Author: Hans Vedo, hans@cultivate.it
Version: 1.1
Tags:
*/

/* Styles */
body{
	background-color: 	#E6E6E6;
}
#container{
	margin: 			20px auto 40px auto;
	width: 				1000px;
}
#header{
	height: 			77px;
	margin: 			0px 0px 40px 0px;
	z-index: 			1000;
}
#sidebar{
	float:				left;
}
#content{
	float:				right;
	width: 				804px;
}
#content-container{
	background-color: 	#ffffff;
	min-height: 		415px;
	padding: 			20px 40px 20px 40px;
}
.ro{
	cursor: 			pointer;
}

/* FireFox: Remove the dotted border. */
embed:focus, object:focus{
	outline: 			none;
}

/* Images */
img.centered, .aligncenter, div.aligncenter {
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;
}

/* Blockquotes */
.blockquote_right{
	float: 				right;
	font:				22px/26px "Garamond";
	margin: 			0px 0px 50px 40px;
	text-align: 		left;
	width: 				250px;
}

/* Advantages */
.advantages_content h2{
	margin: 			0px 0px 0px 0px;
}
.advantages_content img{
	border: 			1px solid #999999;
	margin: 			0px 20px 40px 0px;
	padding: 			3px;
}

#additional_advantages {
	width:				1000px;	
}

#additional_advantages div {
	float: 				left;
	width:				350px;
	margin-right:		30px;
	margin-bottom:		50px;
}

#additional_advantages img {
	border:				0px; /* cancel out the top level img control hans has for other images */
}

#additional_advantages h3 {
	margin-bottom:		5px /* cancel out the top level img control hans has for other images */
}

#additional_advantages .icon {
	float:				left;
	display:			inline-block;
	height:				100%;
	width:				50px;
}

#additional_advantages .blurb {
	width:				280px;
	display:			inline-block;
}



/* WHY OHM */

.why_ohm_img{
	border: 			1px solid #999999;
	margin: 			0px 20px 20px 0px !important;
	padding: 			3px !important;
	float:				left;
}


/* Breadcrumbs */
#breadcrumbs{
	height: 			20px;
	padding: 			0px 0px 0px 200px;
}
#breadcrumbs ul{
	margin: 			0px;
	padding: 			0px;
}
#breadcrumbs ul li{
	float:				left;
	list-style-type: 	none;
	margin: 			0px;
	padding: 			0px 3px 0px 0px;
}
#breadcrumbs ul li a, #breadcrumbs ul li a:visited, #breadcrumbs ul li a:active{
	color: 				#808080;
	text-transform: 	uppercase;
}
#breadcrumbs ul li a:hover{
	color: 				#000000;
}

/* Header Bar */
#header_bar{
	color: 				#808080;
	height: 			20px;
	margin: 			5px auto 0px auto;
	padding: 			0px 0px 0px 0px;
	text-align: 		right;
	width: 				1000px;
}

/* Phone Numbers */
#phone_numbers{
	float: 				right;
	margin:				0px 0px 0px 0px;
}
#phone_numbers img{
	margin: 			0px 0px 0px 15px;
}
#phone_numbers a{
	color: 				#808080;
}
#phone_numbers a:hover{
	color: 				#4D4D4D;
}

/* Language Toggle */
#language_toggle{
	float: 				right;
}
#language_toggle:hover{
	color: 				#4D4D4D;
	cursor: 			pointer;
}
#current_language{
	float:				right;
}
#down_arrow{
	font-size: 			8px;
	position: 			relative;
	top: 				-1px;
}
#switch_to_language{
	background-color: 	#4d4d4d;
	clear: 				both;
	float:				right;
	padding: 			2px 7px 2px 7px;
	
	-webkit-border-radius: 	4px;
	-moz-border-radius: 	4px;
	border-radius: 			4px;
}
#switch_to_language a{
	color: 				#ffffff;
}
#switch_to_language a:hover{
	text-decoration: 	underline;
}

/* Menu */
#menu{
	float: 				left;
	margin: 			54px 0px 0px 20px;
}
#menu li{
	float: 				left;
	list-style-type: 	none;
	padding: 			0px 20px 0px 0px;
}
#menu .menu_last{
	padding: 			0px 0px 0px 0px;
}
#menu .subnav li{
	padding: 			0px !important;
}
#menu li span{
	white-space: 		nowrap;
}

/* Newsletter */
#newsletter-sign-up{
	background-color: 	#F37321;
	margin: 			0px 0px 5px 0px;
	padding: 			10px 10px 10px 0px;
	text-align: 		right;
}
#newsletter-sign-up span{
	color: 				#ffffff;
	font-size: 			16px;
	font-weight: 		bold;
	padding: 			0px 10px 0px 0px;
}
#newsletter-sign-up input[type=text]{
	background-color: 	#ffffff;
	border: 			0px;
	color: 				#808080;
	font-weight: 		bold;
	height: 			25px;
	margin: 			0px;
	padding: 			0px 10px 0px 10px;
	width: 				150px;
}
#newsletter-sign-up input[type=submit]{
	background-color: 	#F37321;
	border: 			1px solid #ffffff;
	color: 				#ffffff;
	cursor: 			pointer;
	font-size: 			14px;
	font-weight: 		bold;
	height: 			25px;
	margin: 			2px 0px 0px 0px;
	padding: 			2px 4px 0px 4px;
}
#newsletter-sign-up input[type=submit]:hover{
	background-color: 	#ffffff;
	border-left: 		1px solid #F37321;
	color: 				#F37321;
}

/* Shared */
.float{
	float:				left;
}
.float_right{
	float:				right;
}
.clear{
	clear:				both;
}

/* Sidebar 
------------------------------------------ */
#sidebar ul{
	list-style-type: 	none;
	margin: 			0px;
	padding: 			0px;
}
#sidebar ul li{
	margin: 			0px 0px 5px 0px;
	width: 				166px;
}
#sidebar ul li:hover{
	background-color: 	#f57220;
	cursor: 			pointer;
}
#sidebar a{
	color: 				#ffffff;
	font-family: 		"Cabin","Arial","Serif";
	font-weight: 		bold;
	text-transform: 	uppercase;
}

/* Image */
#sidebar .image{
	line-height: 		0px;
	padding: 			0px;
}

/* Large */
#sidebar .large{
	background-color: 	#4d4d4d;
	height: 			39px;
	padding: 			5px 10px 0px 15px;
}
#sidebar .large a{
	font-size: 			34px;
}

/* Small */
#sidebar .small{
	background-color: 	#808080;
	height: 			24px;
	padding: 			6px 10px 0px 15px;
}
#sidebar .small a{
	font-size: 			18px;
}

/* Current */
#sidebar .current{
	background-color: 	#f57220;
}

/* Spacer */
#sidebar .spacer{
	background-color: 	#4d4d4d;
	cursor: 			default !important;
	height: 			27px;
	padding: 			0px 10px 0px 15px;
}

/* Social Media Icons */
#social-media-icons{
	margin: 			5px 0px 0px 0px;
	text-align: 		right;
}
/* End Sidebar 
------------------------------------------ */

/* Homepage */
.column{
	background-color: 	#ffffff;
	float:				left;
	height: 			261px;
	margin: 			6px 6px 0px 0px;
	width: 				264px;
}
.column-wrapper{
	background-color: 	#ffffff;
	float:				left;
	margin: 			6px 6px 0px 0px;
	width: 				264px;
}
.column_two{
	height: 			256px;
}
.column_last_wrapper{
	background-color: 	#ffffff;
	float:				left;
	height: 			261px;
	margin: 			6px 0px 0px 0px;
	width: 				264px;
}
.column_last{
	height: 			121px;
}
.column p, .column_two p, .column_last p{
	padding: 			0px 17px 0px 17px;
}
.quote-it{
	font-style:			italic;
	font-weight: 		normal;
	padding: 			0px 17px 10px 17px;
}
#homepage-video{
	display: 			none;
}
#homepage-news-grid{
	width: 				200px !important;
}
#homepage-news-grid td{
	margin: 			0px;
	padding: 			0px;
}
#home-news-content{
	padding: 			0px 17px 5px 17px;
}
#homepage-bikes{
	margin: 			20px 0px 0px 5px;
}
#homepage-bikes td{
	padding: 			0px 0px 25px 0px;
}
a.homepage-xs750{
	color: 				#054093 !important;
}
a.homepage-xs750:hover{
	color: 				#000000 !important;
}
img.homepage-review{
	border: 			1px solid #646263;
	background-color: 	#ffffff;
	padding: 			1px;
}
.shadow{
	-moz-box-shadow: 	3px 3px 4px #666666;
	-webkit-box-shadow: 3px 3px 4px #666666;
	box-shadow: 		3px 3px 4px #666666;
	/* For IE 8 */
	-ms-filter: 		"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
	/* For IE 5.5 - 7 */
	filter: 			progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
}

/* homepage-heading */
.homepage-heading{
	margin: 			5px 0px 0px 15px;
	padding: 			0px;
}
.homepage-heading a{
	color: 				#4d4d4d;
	font-weight: 		bold;
	text-transform: 	uppercase;
}
.homepage-heading a:hover{
	color: 				#000000;
}

/* zoom_link */
#swf_wrapper{
	position:			relative;
}
#zoom_link{
	background-image: 	url("icons/magnifying_glass.png");
	background-repeat: 	no-repeat;
	color: 				#4D4D4D;
	display: 			block;
	height: 			30px;
	left:				30px;
	padding: 			5px 0px 0px 30px;
	position: 			absolute;
	top:				20px;
	z-index: 			100;
}
#zoom_link:hover{
	color: 				#000000;
}

/* Technology */
#technology-banner{
	background-color:	#ffffff;
	height: 			456px;
	width: 				804px;
}
#technology-banner-image{
	width: 				481px;
}
#technology-banner-content{
	padding: 			70px 30px 0px 0px;
	width: 				280px;
}
#technology-banner-content h2{
	font-size: 			18px;
	line-height: 		22px;
	margin: 			20px 0px 20px 0px;
}

#technology {
	width: 				804px;
}

#technology .column,
#technology .column_last{
	background-color: 	#ffffff;
	float:				left;
	height: 			720px;
	width: 				264px;
}
#technology .column {
	margin: 			6px 6px 0px 0px;		
}

#technology .column_last{
	margin: 			6px 0px 0px 0px;
}

#technology .column img,
#technology .column_last img{
	width:				262px;
}

#technology .column_frame{
	background-color: 	#ffffff;
	height: 			250px;
	margin-top:			6px;
	padding: 			6px 14px 0px 0px;
	width: 				790px;
}
#technology .column_frame .image{
	display:			block;
	float:				left;
	margin:				10px;
}
#technology .column_frame .text{
	display:			block;
	float:				right;
	width:				515px;	
}

#technology .column p, 
#technology .column_last p, 
#technology .column_frame p{
	padding: 			10px 17px 0px 17px;
}
#technology-footer{
	background-color: 	#ffffff;
	margin: 			0px;
	padding: 			30px 17px 2px 17px;
}
#technology h2 {
	margin: 			10px 0px 0px 20px;
}

#technology ul{
	list-style-type: 	square;
	margin: 			0px 0px 0px 32px;
	padding: 			0px 10px 0px 0px;
}
#technology li{
	padding: 			0px 0px 2px 0px;
}
.technology-table{
	margin: 			0px 17px 0px 17px;
	width: 				230px;
}
.technology-table th{
	border-bottom: 		1px solid #808080;
	margin: 			0px;
	padding: 			0px 0px 5px 0px;
	text-align: 		left;
}
.technology-table td{
	line-height: 		1em;
	margin: 			0px;
	padding: 			5px 0px 0px 0px;
}

/* News & Events */
#content-flush{
	background-color:	#ffffff;
}
#trigger-news,#trigger-events{
	cursor: 			pointer;
}
#news-column{
	border: 			2px solid #F37321;
	width: 				287px;
}
a.news-entry{
	background-color:	#ffffff;
	color: 				#4D4D4D;
	display: 			block;
	height: 			110px;
	width: 				287px;
}
a.news-entry-current{
	background-color:	#F37321;
	color: 				#ffffff;
	display: 			block;
	height: 			110px;
	width: 				287px;
}
a.news-entry:hover{
	background-color:	#F37321;
	color: 				#ffffff;
}
#news-column .column-1{
	padding: 			10px 10px 10px 10px;
}
#news-column .column-2{
	padding: 			10px 0px 10px 0px;
	width: 				150px;
}
#news-column .the_date{
	text-transform: 	uppercase;
}
#news-article{
	padding: 			0px 0px 0px 20px;
	width:				480px;
}
.entry-utility{
	margin: 			0px 0px 10px 0px;
}
h2.loop-entry-title{
	margin: 			20px 0px 0px 0px !important;
}
#nav-below{
	height: 			35px;
}

/* Press Centre */
#press-centre-bikes{
	padding: 			10px 0px 0px 0px;
	width: 				400px;
}
#press-centre-bikes td{
	padding:			0px 0px 0px 0px;
	text-align:			center;
}
#press-centre-bikes img{
	margin:				10px 0px 10px 0px;
}
#bike-models{
	margin: 			30px 0px 0px 0px;
}


/* Trouble Shooting */
.troubleshooting_table th{
	border-bottom: 		1px dashed #999999;
}
.troubleshooting_table td{
	border-bottom: 		1px dashed #999999;
	padding: 			10px 10px 10px 0px;
}
.troubleshooting{
	margin: 			0px 0px 0px 20px;
	padding: 			0px;
}

/* Footer */
#footer-wrapper{
	float: 				right;
	width: 				804px;
}
.footer{
	float: 				right;
	margin: 			0px 0px 0px 0px;
	padding: 			0px;
}
.footer_space{
	margin: 			10px 0px 0px 0px;
}
.footer li{
	float: 				left;
	list-style-type: 	none;
	margin: 			0px;
	padding: 			0px 10px 0px 0px;
}
.footer li.last{
	padding: 			0px 0px 0px 0px;
}
.footer li a,.footer li a:active,.footer li a:visited,.footer_link{
	color:				#808080;
}
.footer li a:hover,.footer_link{
	color:				#4D4D4D;
}
#sitemap-link{
	color:				#808080;
}
#sitemap-link:hover{
	color:				#4D4D4D;
}
#facebook-like{
	color:				#808080;
	float: 				left;
	height: 			25px;
	margin: 			8px 0px 0px 0px;
}
#copyright{
	color: gray;
	float: right;
	height: 25px;
	margin: 8px 0px 0px 0px;
}



/* FOOTER EMAIL NEWS BAR */

#email_news{
	font-family:		Arial, Helvetica, sans-serif;
	background:			#808080;
	height:				52px;
	margin:				5px 0px 0px 0px;
	color:				#fff;
}

#email_news h2{
	font-weight:		bold;
	color:				#fff;
	display:			inline-block;
	margin:				10px 45px 0px 17px;
	float:				left;
}

#email_news #text{
	display:			inline-block;
	font-size:			12px;
	margin:				15px 0px 0px 0px;
}

#email_news a{
	background-color:	#F4862D;
	color:				#fff;
	font-weight:		600;
	padding:            5px;
	margin-left:		40px;
	
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

#email_news a:hover{
	background:			#d95318;			
}



/* FOOTER SITEMAP */

#sitemap .title {
	color:				#4D4D4D;
	font-weight:		bold;
}

#sitemap .title:hover{
	color:				#000;
	font-weight:		bold;
}

#sitemap .map_block {
	display:			inline-block;
	vertical-align:		top;
	margin-top:			20px;
	margin-right:		30px;
	font-size:			11px;
}

#sitemap ul {
	list-style:			none;
	padding:            0px;
}

#sitemap a{
	color:				grey;	
}

#sitemap a:hover{
	color:				#4d4d4d;	
}





