img{
	background:none!important;
}


root { 
    display: block;
}
*{
    margin: 0px auto;
    padding: 0px;
}

table{
    clear:both;
}


:focus{
    outline: 0;
	text-decoration:none; 
}

a:hover { border-bottom:none; }

body {
    font-family: 'Bree Serif', Georgia, "Times New Roman", Times, serif;
	min-height: 100%;
	height:auto;
	color:#302c21;
	background:#dfd9c5;
}

.wrapper{
	margin: 0px auto;
    height:auto;
    min-height: 100%;
	max-width: 996px;
}

header {
	float:left;
	width:100%;
	height:145px;
	position:relative;
	text-align:center;
	border-bottom: solid 5px #3e1504;
	background: url(../images/bg_header.jpg) repeat-x 50% 0; }
	
	header h1 {
		width:100%;
		margin:0;
		padding:10px 30px 25px;
		border: solid 2px #9a674a;
		border-top:none;
		font-size:48px;
		line-height:0.9;
		color:#FFFFFF;
		font-weight:normal;
		text-transform:uppercase;
		background: url(../images/bg_footer.jpg) repeat-x 50% 0; }
		
		header h1 strong {font-weight:normal; line-height:0.4; }
		
		header h1 span {
			display:block;
			margin-top:8px;
			line-height:0.4;
			font-size:15px;
			color:#d4a96c; }

/*.header {
	float:left;
	width:100%;
	height:145px;
	position:relative;
	text-align:center;
	border-bottom: solid 5px #3e1504;
	background: url(../images/bg_header.jpg) repeat-x 50% 0; }
	
	.header h1 {
		width:100%;
		margin:0;
		padding:10px 30px 25px;
		border: solid 2px #9a674a;
		border-top:none;
		font-size:48px;
		line-height:0.9;
		color:#FFFFFF;
		font-weight:normal;
		text-transform:uppercase;
		background: url(../images/bg_footer.jpg) repeat-x 50% 0; }
		
		.header h1 strong {font-weight:normal; line-height:0.4; }
		
		.header h1 span {
			display:block;
			margin-top:8px;
			line-height:0.4;
			font-size:15px;
			color:#d4a96c; }*/
	
	.headClip {
		width:100%;
		padding-left:180px;
		min-height:105px;
		 }
	.headClipInner {
		width:815px;
		padding-right:180px;
		margin:0 auto; }
	
	.headWrap {
		width:640px;
		height:105px;
		margin:0 auto;
		position:relative; }
		
		.headClipz1 { background: url(../images/home/1.png) no-repeat right top; }
		.headClipz2 { background: url(../images/home/2.png) no-repeat right top; }
			
	.headshadow1 , .alertshadow1 { 
		width:100%; 
		padding:0 0 0 13px; 
		background: url(../images/bg_headshadow1.png) no-repeat left bottom; }
	.headshadow2 , .alertshadow2 { width:100%; padding:0 13px 16px 0; background: url(../images/bg_headshadow2.png) no-repeat right bottom; }
	
	.clipz {
		position:absolute;
		bottom:0;
		right:0;
		z-index:1; }
		
/*	.navbar {
		float:none;
		width:668px;
		margin:0 auto;
		min-height:40px;
		border:none;
		border-radius:0; }
		
		.navbar-nav {
			float:none;
			height:40px;
			margin:0 15px; }*/
	.navWrap { 
		float:left;
		width:100%; }
	.navToggle {
	  display:none;
	  margin:0 auto; }

	.navbar {
		float:right;
		position:relative;
		left: -50%;
		text-align: left;
		margin:0;
		min-height:40px;
		border:none;
		border-radius:0; }
		
		.navbar-nav {
			float:none;
			height:40px;
			margin:0 15px; }
			
		.navbar > .navbar-nav {
		  position: relative;
		  left: 50%; }	
		
		.navbar li a { 
			display:block;
			height:40px;
			line-height:40px;
			padding:0 18px;
			color:#dfd9c5;
			font-size:18px;
			text-transform:uppercase; }
			.navbar li a.active { color:#FFFFFF; background-color: rgba(62,21,4,0.3); }
			.navbar li a:hover { background: url(../images/bg_navhover.png) ; }
			.navWrap br.clear {display:none; }
			.navbar-nav > LI > A { padding-top:0!important; }
		
.contentWrap { float:left; width:100%; }

.contentMain { 
	width:100%;
	padding:0 30px 30px;
	font-size:16px;
	text-align:center; }
	
footer {
	float:left;
	width:100%;
	height:160px;
	padding-top:30px;
	text-align:center;
	font-size:16px;
	font-weight:normal;
	color:#FFFFFF;
	background: url(../images/bg_footer.jpg) repeat-x 50% 0; }
	
	footer p { margin-bottom: 5px; }
	
	footer .netsquared { 
		display:block;
		margin-top:20px;
		font-size:14px;
		color:#b5af95; }
		footer .netsquared:hover { color:#e0d9c7; }

/*.footer {
	float:left;
	width:100%;
	height:160px;
	padding-top:30px;
	text-align:center;
	font-size:16px;
	font-weight:normal;
	color:#FFFFFF;
	background: url(../images/bg_footer.jpg) repeat-x 50% 0; }
	
	.footer p { margin-bottom: 5px; }
	
	.footer .netsquared { 
		display:block;
		margin-top:20px;
		font-size:14px;
		color:#b5af95; }
		.footer .netsquared:hover { color:#e0d9c7; }*/
	
/* ==========================================================================
   Home
   ========================================================================== */

.homeCopy { float:left; width:100%; font-size:16px; margin:10px auto 0; }
.story {
	float:left;
	width:100%;
	height:292px;
	text-align:center;
	padding:30px;
	background: url(../images/bg_story.jpg) repeat-x 50% 0; }

	.story h2 {
		font-size:36px;
		font-weight:normal;
		text-transform:uppercase;
		color:#716c58; }
		
	.story p {
		width:630px;
		margin:10px auto;
		font-size:18px;
		color:#2e281a; }
		
.alertBox { width:60%; height:auto; margin:0 auto; }
.alertshadow1 , .alertshadow2 { width:auto; }
.alertBox p { 
	padding:20px 30px;
	margin:0;
	color: #FFF;
	font-size:18px;
	text-transform:uppercase;
	background:#842900; }
	
.bikePanelWrap {
	float:left;
	width:100%;
	margin:20px 0;
	padding-left:60px; }

.bikePanel { margin:0 -15px; }

	.listLabels {
		width:482px;
		margin:0 15px 10px; }
		
		.listLabels a {
			display:block;
			float:left;
			font-size:21px;
			height:30px;
			line-height:30px;
			font-weight:normal;
			color:#b7b09a;
			text-transform:uppercase; }			
			.listLabels a:hover { color:#6e6855; text-decoration:none; }
			
			.listLabel_arrow { 
				height:30px;
				line-height:30px;
				float:left; 
				width:80px;
				text-align:left;  }
			.listLabel_name { width:260px; text-align:left; padding-left:10px; }
			.listLabel_year { width:55px; text-align:center; }
			.listLabel_price { width:75px; text-align:right;  }

            .listLabels .selected{color:#6e6855; text-decoration:none;}

	.bikeItem { 
		display:block;
		position:relative;
		float:left;
		width:482px;
		height:60px;
		margin:1px 15px;
		background:#cfc9b4;
		cursor:pointer; }
		
		.bikeItem:hover { background:#d8d2bd; }
		
		.bikeThumb { 
			float:left;
			position:relative;
			width:80px;
			height:60px;
			border-right: solid 2px #dfd9c5; }
			
			.bikeThumbFade {
				position:absolute;
				top:0;
				left:0;
				z-index:999;
				width:80px;
				height:60px;
				background: url(../images/fade_thumb.png) no-repeat top left; }
				
				.bikeItem:hover .bikeThumbFade { background-image:none; }
				
			.bikeThumb img {
				position:absolute;
				top:0;
				left:0;
				z-index:1; }
		
	.bikeItemPrecis {
		float:left;
		width:400px;
		height:60px; }
		
		.bikeItemPrecis h3 {
			float:left;
			text-align:left;
			padding-left:10px;
			width:260px;
			margin:10px 0 0;
			font-size:14px;
			color:#302c21;
			text-transform:uppercase;
			overflow:hidden; }
			
			.bikeItemPrecis h3 span {
				font-size:18px;
				color:#555145;
				text-transform:none;
				overflow:hidden; }
				
				.bikeItem:hover .bikeItemPrecis h3 span { color:#302c21; }
			
	.bikeItemPrecis .year , .bikeItemPrecis .price {
		float:left;
		width:55px;
		margin-top:13px;
		font-size:21px;
		color:#555145;
		text-align:center;
		text-transform:uppercase; }
		
		.bikeItem:hover .bikeItemPrecis .year , .bikeItem:hover .bikeItemPrecis .price { color:#302c21; }
		
		.bikeItemPrecis .price { width:75px; text-align:right;margin-right:10px; }
		
	.bikeItemPrecis .price.statusSold { color:#842900; font-weight:bold; }
	
	.bikeItemPrecis .price.statusDeposit { color:#6e6855; font-size:14px; line-height: 16px; }
	
/*	.bikeItem { 
		float:left;
		width:100%;
		margin:1px 0;
		background:#cfc9b4; }
		
		.bikeItem img { 
			float:left;
			width:17%;
			border-right: solid 2px dfd9c5; }
		
	.bikeItemPrecis {
		float:left;
		width:83%; }
		
		.bikeItemPrecis h3 {
			float:left;
			text-align:left;
			padding-left:10px;
			width:60%;
			margin:0;
			font-size:14px;
			color:#302c21;
			text-transform:uppercase; }
			
			.bikeItemPrecis h3 span {
				font-size:18px;
				color:#555145;
				text-transform:none; }
			
	.bikeItemPrecis .year , .bikeItemPrecis .price {
		float:left;
		width:15%;
		font-size:21px;
		color:#555145;
		text-align:center;
		text-transform:uppercase; }
		
		.bikeItemPrecis .price { width:25%; }*/


/* ==========================================================================
   Bike Detail
   ========================================================================== */

.detailTint {
	float:left;
	width:100%;
	height:100%;
	margin-top:105px;
	padding:20px 0;
	background-color: rgba(46,22,20,0.8);} 

.detailWrap {
	width:966px;
	height:auto;
	margin:20px auto;
	padding:20px;
	border:solid 10px #cac4af;
	background:#dfd9c5; }

.detailLeft {
	float:left;
	width:535px; }
	
.imgWrap {
	float:left;
	position:relative;
	width:100%; }
	
	.detailLeft .mainimg { 
		width:100%;
		position:relative;
        overflow: hidden;
	}
		
		.detailLeft .mainimg .zoom{ 
			position:absolute;
			width:50px;
			height:50px;
            top: 345px;
			left:480px;
			z-index:999; }

.zoomContainer{
    position: absolute;
    left: 0;
    border: solid 1px red;
}


.detailTitle {
	float:left;
	position:relative;
	width:100%;
	height:80px;
	text-align:left;
	background:#cac4af;
	z-index:999; }
	
	.detailTitle h1 {
		margin:32px 10px 0 10px;
		padding:0;
		font-size:16px;
		color:#302c21;
		line-height:1;
		text-transform:uppercase;
		font-weight:normal;
		text-align:left; }
		
		.detailTitle .detailYear {
			position:absolute;
			display:block;
			top:10px;
			left:10px;
			font-size:21px;
			margin-bottom: 6px; }
			
		.detailTitle .detailPrice {
			position:absolute;
			top:10px;
			right:10px;
			font-size:21px;
			text-transform:uppercase; }

        .detailTitle .detailPrice span{padding-left:10px;text-decoration:line-through; font-size: 18px;}
			
		.detailTitle h1 strong {
			position:absolute;
			display:block;
			top:46px;
			left:10px;
			font-size:21px;
			font-weight:normal; }
			
.thumbStrip {
	float:left;
	width:100%;
	margin-top:20px; }
			
	.thumbarrowLeft , .thumbarrowRight {
		display:block;
		float:left;
        position: absolute;        
		/*width:20px;*/
		width:4%;
		height:93px;
		margin-right:0.8%;
		border-bottom:solid 5px #dfd9c5;
		background:#8d856d url(../images/arrow1.png) no-repeat 50% 70px; }
		.thumbarrowRight { background:#8d856d url(../images/arrow2.png) no-repeat 50% 70px; margin:0; }
		.thumbarrowRight2 { display:none; }
		.thumbarrowLeft:hover , .thumbarrowRight:hover { background-color:#79715b; border-bottom:solid 5px #dfd9c5; }	
		
    .thumbarrowLeft{
        bottom: 0;
        left:0;
        cursor: pointer;
    }

    .thumbarrowRight{
        bottom: 0;
        right:0;
        cursor: pointer;
    }

	.thumbImg {
		display:block;
		float:left;
		/*width:120px;*/
		width:22%;
		height:75%;
		margin-right:0.8%;
		border-bottom:solid 5px #dfd9c5; }
		
	.thumbImg:hover { border-bottom:solid 5px #8d856d; }
		
.detailRight {
	float:right;
	width:370px;
	padding-left:20px; }
	
	.iClose {
		display:block;
		float:right;
		width:80px;
		height:80px;
		background:#cac4af url(../images/i_back.png) no-repeat 50% 50%;
		/*background:#cac4af url(../images/i_close.png) no-repeat 50% 50%;*/ }
		
		.iClose:hover { background-color:#bcb59e; }
		.iClose2 { display:none; }
		
.detailCopy {
	margin-top:20px;
	float:left;
	height:380px; }

    .detailCopy p { font-size:15px; }
	
	.detailRight address {
		float:left;
		width:100%;
		height:90px;
		margin-top:20px;
		padding:10px;
		font-size:13px;
		line-height:1.1;
		color:#302c21;
		background:#cac4af; }
		
		.detailsTel {
			float:left;
			margin:5px 20px 0 0; }
			
			.detailRight address strong {font-size:16px; font-weight:normal; }


/* ==========================================================================
   Inner Pages
   ========================================================================== */

.contentInner {
	width:996px;
	margin:0 auto 30px;
	padding:30px 0; }

.contentInner h2 {
	margin:0 auto 30px;
	text-align:center;
	font-size:60px;
	line-height:0.8;
	color:#cac4b1;
	text-transform:uppercase; }
	
.sparesWrap { width:80%; margin:0 auto; }

.sparesWrap .homeCopy { float:none; }
.sparesWrap h4 { margin:20px auto; }

.sparesWrap ul {
	list-style:none;
	margin-bottom:0;
	text-align:left; }
	
	.sparesWrap li { font-size:18px; margin:4px 0; }
	.sparesWrap li span { font-size:14px; text-transform:uppercase; }
	
	.miscellanyWrap .homeCopy { margin-bottom:20px; }
	.sparesWrap.miscellanyWrap li { line-height: 1.1; margin:8px 0; }
	
.sellWrap label {
	float:left;
	width:20%;
	margin-right:20px;
	height:42px;
	line-height:42px;
	text-align:right;
	font-size:18px;
	font-weight:normal; }
	
.sellWrap .form-control {
	float:left;
	width:70%;
	background-color:#f1eee6;
	border-color:#852a00; }
	
	.sellWrap .form-control:focus {
		border-color:#b03800;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(176, 56, 0, 0.6);
  		box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(176, 56, 0, 0.6); }
	
	.sellWrap .form-control.comments {
		height:240px;
		margin-bottom:4px; }
		
	.btn {
		margin:20px 2px;
		padding:20px 0;
		width:80px;
		height:80px;
		color:#FFFFFF;
		font-size:21px;
		text-align:center;
		background:#852a00;
		border:none;
		border-radius:2px; }		
		.btn:hover { background:#732400; color:#FFFFFF; text-decoration:none; }
		
		.btn.bCancel { background:#8d856d; text-align:center; padding:25px 0 0; }
			.btn.bCancel:hover { background:#7e765f; }

.note { font-size:11px; font-weight:normal; }

/* ==========================================================================
   Contact
   ========================================================================== */		

.contactLeft {
	float:left;
	width:48%;
	height:480px;
	margin-right:2%;
	text-align:left;
	color:#FFFFFF;
	font-size: 18px;
	background:#b7b09a; }
	
	.contactLeft h4 {
		float:left;
		padding:8px 12px 8px 6%;
		font-size:21px;
		font-weight:normal;
		color:#dfd9c5;
		text-transform:uppercase;
		background:#746f60; }
	
	.contactLeft .contactAddress h4 {
		padding:0;
		margin:20px 0 0;
		font-size:32px;
		background:none; }
		
	.contactAddress p {
		float:left;
		line-height:1.2; }
		
	.contactDetails , .contactAddress {
		float:left;
		width:94%;
		margin-left:6%; }
		
		.contactDetails label {
			display:block;
			float:left;
			width:70px;
			font-weight:normal; }
			
		.contactDetails span {
			display:block;
			float:left;
			width:auto; }
	
.contactRight {
	float:left;
	width:48%;
	height:480px;
	margin-left:2%;
	background:#f1eee6; }

/* ==========================================================================
   Helper classes
   ========================================================================== */
   
   
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.clear {clear:both; }
.left {float:left; }
.right {float:right; }


/* ==========================================================================
   SimpleModal
   ========================================================================== */

#simplemodal-overlay {background-color:#000;}


