/*
Theme Name: Radar for Bikes
Description: The theme built exclusively for adaptiv technologies by the wonderful people at The Technology Therapy Group.
Version: 2.0
Author: Tom DiGrazia of TTG
Author URI: http://technologytherapy.com/
Tags: awesome, red, black, tread, motorcycle

	Radar For Bikes 2.0

	The theme built exclusively for adaptiv technologies by the wonderful people at The Technology Therapy Group.


*/



/* Begin Typography & Colors */
@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	outline:none;
}
.dropcontent{display:none;}

html, body {
	height: 100%;
}

body{
background:url(images/background.jpg) repeat;
font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
color:#fff;
font-size:12px;
line-height:18px;
margin:0;
padding:0;
}

.clr{
clear:both;
}
a img{border:none;}

/******************* Header Fun! ***********************/



#header{
background:url(images/header-back.jpg) repeat-x;
height:200px;
width:100%;
min-width:960px;
float:left;
clear:left;
position:relative;
}
.logo{
float:left;
background:url(images/logo.png) no-repeat;
width:245px;
height:84px;
margin:9px 0 0 0;
text-indent:-5000px;
display:block;
}
.nav{
text-align:right;
float:right;
font-size:14px;
border-right:2px solid #050505;
height:34px;
margin:17px 6px 0 0;

}
.nav a{
line-height:34px;
text-decoration:none;
padding:0 9px;
color:#FFFFFF;
float:left;
border-left:2px solid #050505;
text-transform:uppercase;
}
.nav a:hover{
line-height:34px;
padding:0 9px;
color:#FFFFFF;
text-decoration:none;
background-color:#de1d28;
}
.undernav{
text-align:right;
float:right;
font-size:11px;
text-transform:uppercase;
height:34px;
line-height:34px;

color:#FFFFFF;
margin:0 6px 0 0;
}
.undernav a{
color:#FFFFFF;
text-decoration:none;
float:none;
margin:0 12px;
background:transparent;
}
.undernav a:hover{
color:#898989;
float:none;
background:transparent;
}
.clrr{
clear:right;
}

/******************* Page Fun! ***********************/


#page{
width:960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -100px; /* the bottom margin is the negative value of the footer's height */
}

#page a{
color:#de1d28;
text-decoration:none;
}
#page a:hover{
color:#de1d28;
text-decoration:underline;
}

.col-right blockquote{
margin:0 0 0 26px;
clear:both;
}
.faq-subnav{
text-align:center;
}

.faq-subnav a{
margin:0 25px;
}

/******************* Product landing page Fun! ***********************/

.products-left{
background:url(images/motorcycle-prod1-title.png) no-repeat;
width:307px;
float:left;
position:relative;
margin:10px 19px 20px 0;
padding:55px 0 0 0;
}
.products-mid{
background:url(images/motorcycle-prod2-title.png) no-repeat;
width:307px;
float:left;
position:relative;
margin:10px 19px 20px 0;
padding:55px 0 0 0;
}
.products-right{
background:url(images/motorcycle-prod3-title1.png) no-repeat;
width:307px;
float:left;
position:relative;
margin:10px 1px 20px 0;
padding:55px 0 0 0;
}

.products-right blockquote, .products-left blockquote, .products-mid blockquote{
padding:0 8px;
color:#FFFFFF;
margin:0;
}
.products-right p, .products-left p, .products-mid p{
margin:0 0 1em 0;
}

#bottom-sidebar{
background:url(images/black-back.png) repeat;
width:923px;
margin:10px 0 10px 8px;
padding:10px;
position:relative;
float:left;
clear:left;
}

#bottom-sidebar p{
margin:0 0 1em 0;
}

#bottom-sidebar span{color:#898989;}

#bottom-sidebar h2{
font-size:18px;
margin: 0 0 8px 0;
font-weight:normal;
text-transform:uppercase;
}

#bottom-sidebar ul.steve-rogers {
margin:0 0 0 0; padding:0; position:relative;}

#bottom-sidebar ul.steve-rogers li{
margin:0 0 0 0; padding:0; list-style-type:none; float:left;
width:285px; position:relative; margin-right:30px;}
#bottom-sidebar ul.steve-rogers li#text-9{
margin:0 0 0 0; padding:0; list-style-type:none; float:left;
width:285px; position:relative; margin:0 0 0 8px;}


#bottom-sidebar blockquote{
margin:0 0 0 26px;
}

/******************* Two column page layout Fun! ***********************/

.col-left{
width:630px;
float:left;
}
.col-left-dk{
width:610px;
float:left;
}
.col-left-dk blockquote{
background:url(images/black-back.png) repeat;
padding:10px;
margin:0 0 10px 0;
}

.col-left-dk span{color:#898989;
}
.col-left-dk h2 span{color:#ffffff; font-size:22px;
}
.shopnow{
background:url(images/side-shop-right.gif) top left no-repeat;
width:101px;
height:29px;
display:block;
float:right;
position:relative;
padding:0;
text-indent:-5000px;
}
.shopnow:hover{
background-position:bottom;
}
.viewcart{
width:128px;
height:29px;
display:block;
background:url(images/side-cart-right.gif) top left no-repeat;
position:relative;
float:right;
padding:0;
text-indent:-5000px;
}
.viewcart:hover{
background-position:bottom;
}
.col-right-top{
width:315px;
float:right;
border-bottom:1px solid #5c0000;
height:29px;
background:url(images/topbackbar.gif) repeat-x;
}
.testimonial{
background:url(images/testi.png) top left no-repeat;
margin:8px 0;
padding:15px 0 0 28px;
}

.col-right{
width:295px;
float:right;
background:url(images/sidebar.png) repeat-y;
font-size:12px;
line-height:18px;
padding:10px;
}
.col-left-dk h2{
font-size:18px;
margin: 0 0 8px 0;
font-weight:normal;
text-transform:uppercase;
}
.col-left-dk p{
margin:0 0 1em 0;
}
hr{
border-top:1px solid #444444;
border-bottom:none;
border-left:none;
border-right:none;
margin:10px 0;
}
.col-right h2{
font-size:18px;
margin: 0 0 8px 0;
font-weight:normal;
text-transform:uppercase;
}
.col-right p{
margin:0 0 1em 0;
}
.col-right span{color:#898989;
}
#sidebar ul {
margin:0 0 -20px 0; padding:0; }

#sidebar ul li{
margin:0 0 20px 0; padding:0; list-style-type:none;}

#sidebar h2{
float:left;
}


/******************* accordion Fun! ***********************/


.accordion {
	margin:20px 0px;
}

h3.toggler {
	cursor: pointer;
border-bottom:1px dotted #898989;
	font-size: 12px;
	font-weight:normal;
	background:url(images/q.png) no-repeat;
	color: #fff;
	margin: 0 0 4px 0;
	padding: 3px 5px 4px 30px;
}

div.element p, div.element h4, div.element table {
	margin:0px;
	padding:4px;
	color:#898989;
}

/*blockquote {
	padding:5px 20px;
}*/
/******************* Form Fun! ***********************/
input.contact{
background-color:#b6b6b6;
border:1px solid #000;
margin:5px 0;
height:22px;
}
textarea.contact{
background-color:#b6b6b6;
border:1px solid #000;
margin:5px 0;
}
input.register{
background-color:#b6b6b6;
border:1px solid #000;
margin:5px 0;
height:22px;
}
textarea.register{
background-color:#b6b6b6;
border:1px solid #000;
margin:5px 0;
}


/******************* Footer Fun! ***********************/



.footer, .push {
	height: 100px; /* .push must be the same height as .footer */
}

.footer{
background:url(images/footer-back.jpg) repeat-x;
height:100px;
width:100%;
font-size:11px;
line-height:18px;
float:left;
clear:left;
position relative;
color:#8b8b8b;
}
.spc{
width:960px;
height:1px;
float:left;
clear:left;
position:relative;
}
.footer .left{
float:left;
text-align:left;
width:300px;
margin:40px 0 0 10px;
}
.footer .left span{
color:#de1d28;
}
.footer .right{
float:right;
text-align:right;
margin:40px 10px 0 0;
width:500px;
}
.footer a{
color:#8b8b8b;
text-decoration:none;
}
.footer a:hover{
color:#ffffff;
text-decoration:none;
}


/********** Gallery Pages Fun! **********/

.page-gallery #header-title {
	float:left;
	background:url(images/title-gallery.png) no-repeat;
	width:605px;
	height:35px;
	margin:15px 0 0 20px;
	text-indent: -999px;
}

.page-gallery .post p img { max-width: 100%; }

.page-gallery .post h2 { margin: 20px 0; }

#submit-photo-button {
	text-align: right;
	display: none;
	margin: 20px 0;
}

.gallery #submit-photo-button { display: block; }

#gallery-videos { 
	margin: 20px 0;
	border-top: 1px solid #878787;
}

#gallery-videos table { margin: 0 0 20px; }

.gallery #gallery-videos { display: none; }

.page-gallery .gallery-nav {
	list-style: none;
	padding: 0px;
	margin: 0;
	min-height: 1%;
}

.page-gallery .gallery-nav li {
	float: left;
	width: 48%;
	text-align: center;
	border-left: 1px solid #878787;
}

.page-gallery .gallery-nav li:first-child {
	border-left: 0;
}

.page-gallery .gallery-nav li a {
	margin: 0 10px;
}

.page-gallery .gallery-nav li.current_page_item a {
	text-decoration: underline !important;
}

.ngg-album-list {
	margin-bottom: 20px;
	min-height: 1%;
}

.ngg-album-list li {
	float: left; 
	width: 50%;
	padding: 5px 0;
}

.page-gallery .gallery-nav:after,
.ngg-album-list:after {
	display: block;
	content: "";
	visibility: hidden;
	clear: both;
	height: 0;
}

.gallery .ngg-galleryoverview { width: 592px !important; }
.ngg-gallery-thumbnail { padding-bottom: 10px; float: none !important;}
.ngg-gallery-thumbnail img { margin: 0 auto 5px !important; }

div#shDisplay img#shTopImg {
	background: #222222 url(images/button-close.png) no-repeat top right !important;
	padding-top: 18px !important;
}


/*h2.gallery-title span {
	font-variant: small-caps;
	font-size: 22px;
	text-transform: none;
}*/