/*
|=================================================================|
|							          |	
| 			  gpbikestore			          |
|							          |	
|=================================================================|
|							          |
| Theme Name: gpbikeshop
| Theme URL: http://www.gpbikeshop.com
| Author: Gp Bikes, Inc 
| Original Theme: Wicked CC4
| Original Author: Serira Designs
| Orginal Theme URL: http://www.seriradesigns.com/          			  |		      		  |
| Version: 1.1							  |
| Creation Date: September 2009			          |
| Copyright: International and domestic Copyright Laws apply      |
| 								  |
|=================================================================|
|								  |
|			LICENCE TYPE 			  	  |
|=================================================================|
| 								  |
| gpbikestore.com theme is NOT General Public License (GPL) nor is it Open 	  |
| Source Software and limitations Do apply.		  	  |
|								  |
| You cannot copy, steal, duplicate, sell, modify, claim this 	  |
| theme as your own work, publically display this theme in or     | 
| through any medium unless explicitly authorised by 		  |
| Serira Designs and Gp Bikes Inc.	  					  |		
|								  |
|=================================================================|
*/

body {
	margin: 0;
	background-color: #1d1c1c;
	color: #FFFFFF;
	font: 14px/20px "Lucida Sans", "Lucida Unicode", Arial, Verdana, Helvetica, sans-serif;
	}

a:link, a:visited {color: #FFFFFF; text-decoration: none;}
a:hover {color: #db0509; text-decoration: none;}
a:active, a:focus {outline:none;}
#pageSurround {	width: 980px;margin: 10px auto;padding: 0;background-color: #000000;background-image:url(../styleImages/backgrounds/pageBg.jpg);background-repeat: repeat-y;background-position: left top;}
#topHeader {background-image:url(../styleImages/headers/header.jpg);background-repeat: no-repeat;background-position: top left;height: 250px;border: 0px solid #db0509;background-color: #000000;text-align: left;}

/**YOUR BUSINESS NAME GOES HERE
**********************************/
#Logo {	float: left;display: inline;width: 550px;margin: 10px 0 0 10px;	text-align: left;}
#Logo h1 {color: #FFFFFF;float:left;display: inline;margin: -100px 0 0 10px;position: relative;font: 50px Impact;visibility: hidden;text-align: left;width: 500px;}
#Logo span {color: #FFFFFF;float: left;display: inline;	margin-left: 45px;text-align: left;width: 300px;}


/**TOP MAIN NAVIGATION
*************************/
#TopNavigation {background-image:url(../styleImages/backgrounds/navbar.jpg);background-repeat: no-repeat;background-position: top left;height: 40px;}
#TopNavigation a {background-repeat: no-repeat;	background-position: top left;	display: block;	float: left;height: 39px;margin: -9px 10px 0 10px;color: #FFFFFF;font-weight: bold;font-size: 14px;}
#TopNavigation a:hover {color: #1d1c1c; text-decoration: none;}
#TopNavigation a#HomeLink {width: 67px; background-image: url(../styleImages/navigation/home.jpg);}
#TopNavigation a#AboutLink {width: 66px;background-image: url(../styleImages/navigation/about.jpg);}
#TopNavigation a#ContactLink {width: 86px; background-image: url(../styleImages/navigation/contact.jpg);}
#TopNavigation a#TermsLink {width: 71px;background-image: url(../styleImages/navigation/terms.jpg);}
#TopNavigation a#LoginLink {width: 61px; background-image: url(../styleImages/navigation/login.jpg);}
#TopNavigation a#LogoutLink {width: 75px; background-image: url(../styleImages/navigation/logout.jpg);}
#TopNavigation a#RegisterLink {width: 87px;background-image: url(../styleImages/navigation/register.jpg);}
#TopNavigation a#CheckoutLink {width: 106px; background-image: url(../styleImages/navigation/checkout.jpg);}
#TopNavigation a#AccountLink {width: 92px; background-image: url(../styleImages/navigation/account.jpg);}
#TopNavigation a#HomeLink:hover {width: 67px; background-image: url(../styleImages/navigation/homeHover.jpg);}
#TopNavigation a#AboutLink:hover {width: 66px; background-image: url(../styleImages/navigation/aboutHover.jpg);}
#TopNavigation a#ContactLink:hover {width: 86px; background-image: url(../styleImages/navigation/contactHover.jpg);}
#TopNavigation a#TermsLink:hover {width: 71px; background-image: url(../styleImages/navigation/termsHover.jpg);}
#TopNavigation a#LoginLink:hover {width: 61px; background-image: url(../styleImages/navigation/loginHover.jpg);}
#TopNavigation a#LogoutLink:hover {width: 75px; background-image: url(../styleImages/navigation/logoutHover.jpg);}
#TopNavigation a#RegisterLink:hover {width: 87px; background-image: url(../styleImages/navigation/registerHover.jpg);}
#TopNavigation a#CheckoutLink:hover {width: 106px;background-image: url(../styleImages/navigation/checkoutHover.jpg);}
#TopNavigation a#AccountLink:hover {width: 92px; background-image: url(../styleImages/navigation/accountHover.jpg);}
#TopNavigation span {visibility: hidden;}
.TNLeft {float: left;display: inline;height: 30px;margin: 10px 0 0 0;}
.TNRight {float: right;	display: inline;height: 30px;margin: 10px 0 0 0;}

/**COLUMNS
*************/
#LeftColumn {float: left;display: inline;width: 188px;margin-right: 20px;}
#MainContent {float: left;display: inline;width: 760px;}

/**SIDEBOXES
***************/
.sideBox {color: #FFFFFF; margin: 0 0 40px 1px;}
.sideBox h3, .sideBox1 h3 {font-size: 16px; border-bottom: 2px solid #db0509; color: #FFFFFF; padding-left: 10px; padding-bottom: 2px;}
.sideBox ol, .sideBox ul {margin: 0;}
.sideBox ol li {margin: 8px 0 8px 25px}
.sideBox ul li {margin: 5px 5px 5px 25px}
.sideBox p {margin-left: 10px; margin-right: 5px;}
.sideBox p strong {line-height: 22px; color: #db0509;}
.txtCart {width: 178px; color: #FFFFFF; margin-bottom: 15px;}
.txtCartPrice {float: right;}
.cartTotal {color: #FFFFFF; border-top: 1px dashed #CCCCCC;}
.cartTotal p, .cartTotal p strong {color: #FFFFFF; margin-top: 5px; margin-bottom: 5px;}
#RandomImage {text-align: center;}
#RandomImage img {border: 2px solid #db0509; margin-bottom: 5px; }
#RandomImage img:hover {border: 2px solid #CCCCCC;}
#RandomName {text-align: center;}
.CurrencyDropDown, .LanguageDropDown {margin: 0 3px 5px 10px;border: 1px inset #000000;	width: 130px;}
.sideBox p.center {text-align: center; margin: 0 auto;}
.sideBox form#MailingList, .sideBox form#SearchForm {margin: 0 auto; text-align: center !important;}
.sideBox form#MailingList .submit, .sideBox form#SearchForm .searchBtn {margin-top: 5px;}
#SearchForm .searchBox {width: 110px; margin-left: 12px;}
#SearchForm .searchBtn {margin: 5px 0 0 15px;}
.sideBox1 p {margin-left: 15px;}


/**SITE DOCUMENTS
*****************/
#SiteDocs {margin: 10px auto; text-align: center; color: #db0509; background: #1d1c1c;}
#SiteDocs a {margin-right: 5px; text-transform: lowercase;}

/**YOUR COPYRIGHT NOTICE
****************************/
#CopyrightNotice {font-size: 12px; margin: 0 auto 10px; text-align: center; }

/**SERIRA DESIGNS DESIGNER CREDITS - DO NOT REMOVE
******************************************************/
#DesignerCredits {font-size: 11px; margin: 0 auto; text-align: center; }
#DesignerCredits a {color: #Db0509;}
#DesignerCredits a:hover {color: #FFFFFF;}

/**MAIN CONTENT
****************/
.HPBox {padding-bottom: 20px; border-bottom: 2px solid #db0509; margin: 15px 0;}
#Banner {background-image:url(../styleImages/banners/gpbanner.gif); background-repeat: no-repeat; background-position: top left; width: 750px; height: 140px; margin-bottom: 10px;}
#HPTitle h2, #LPTitle h2 {visibility: hidden;}
#LPTitle {background-image:url(../styleImages/headers/newarrival.jpg); background-repeat: no-repeat; background-position: top left; width: 400px; height: 70px;}
.boxContent {padding: 5px 0; color: #FFFFFF; background-color: transparent; margin-bottom: 15px;}
h2 {border-bottom: 2px solid #db0509;font-size: 18px;margin: 10px 0 0 0;padding-bottom: 3px;font-weight: normal;}

/**LATEST PRODUCTS DISPLAY
*****************************/

.ProdBox {
float: left;
display: inline;
width: 154px; 
height: 204px; 
margin: 10px 0 25px 25px;
text-align: center;
font-size: 14px;
border: 2px solid #db0509;
background-color: #1d1c1c; 
}
.ProdImage a img {
}
.ProdImage a:hover img {
}
.ProdPrice {

}

/**CATEGORY PAGE
*******************/
.BreadCrumb {font-size: 12px;}
.pagination {text-align: right;}
.CatDescription {margin: 20px 0;}
.CatDescription #MainCatImage {float: right; margin-left: 10px;margin-right: 3px;border: 2px solid #db0509;}
#ProdSort .textbox {margin-right: 3px;	border: 1px inset #000000;text-transform: lowercase;width: 80px;}

/**SUB CATEGORY DISPLAY
**************************/
#SubCategories {}	
.SCBox {
float: left;
display: inline;
margin: 10px;
text-align: center;
padding:0px;
height:120px;


}
.SCImage a img {border: 2px solid #db0509;}
.SCImage a:hover img {border: 2px solid #CCCCCC;}
.SCName {font-size: 12px;}

/**CATEGORY PRODUCTS
************************/
.tblList {border-bottom: 2px solid #db0509; margin: 5px 0;}
.tblList td {padding: 15px 5px; border-top: 1px dashed #CCCCCC;}
.tblList .catText {}
.tblList .catText p {margin-top: 0;}
.tblList .prodPrice {width: 180px; text-align: right;}
.tblList .prodPrice p {text-align: right;}
.tblList a img {border: 2px solid #db0509;}
.tblList a:hover img {border: 2px solid #CCCCCC;}
.tblList .sale {color: #FFFF00}
.tblList .prodBuy {width: 110px;float: right;display: inline;	margin-top: 30px;}
.tblList .prodBuy .txtButton {float: left;display: inline;width: 100px;	text-align: center;margin-bottom: 5px;}

/**SINGLE PAGE 
****************/
#SPImage {margin: 20px auto 40px; text-align: center;}
#SPImage img{border: 2px solid #db0509;}
p.subheading {font-size: 16px; border-bottom: 2px solid #db0509;}
.RStars {float: right; font-size: 12px;}
.RStars a {margin-left: 3px;}
#Gallery {text-align: center;margin: 0 auto;display: block;width: 720px;margin-bottom: 30px; }
.GalleryImage {display:inline;margin: 5px;}
.GalleryImage a img {border: 2px solid #db0509;}
.GalleryImage a:hover img {border: 2px solid #CCCCCC;}

/**REVIEWS AND RELATED PRODUCTS
*********************************/
#write_review, #read_review, #RelatedProducts {margin-bottom: 40px;}
#write_review h3, #read_review h3, #RelatedProducts h3 {border-bottom: 2px solid #db0509;font-size: 18px;margin: 10px 0 10px 0;	padding-bottom: 3px;font-weight: normal;}
.RatingTop {background-color: #000000;padding: 5px 10px 3px 10px;border-bottom: 1px dotted #BBBBBB;color: #FFFFFF; border-left: 1px solid #000000;border-right: 1px solid #000000;}
.RatingMain {padding: 10px;background-color: #FCFCFC;color: #1d1c1c;border-left: 1px solid #000000;border-right: 1px solid #000000;}
.RatingBottom {	background-color: #BD0509;padding: 3px 10px;margin-bottom: 10px;border-left: 1px solid #000000;	border-right: 1px solid #000000;color: #000000;	}
