@charset "UTF-8";
/* CSS Document */
	html {overflow: scroll;}	 
	body,
	html {
		margin:0;
		padding:0;
		background:#85878b;
		font: 12px/1.3 Verdana, Arial, Helvetica, sans-serif;
		color:#555555;
	}
	body {
		min-width:950px;
	}
	#wrap {
	  	/*background: transparent;*/
		margin:0 auto;
		width:850px;
	}
	#header {
		background:#ddd;
	}
	#nav {	/* background and container for PVII menu */
		top: 175px; position: absolute;	z-index:100;
		margin:0;width: 850px;
		padding:6px 0px;
	}
	#content {
		background: white /*url(../images/topfootstrip.png) 0 0 no-repeat*/;
		margin-top: 45px; padding-top:20px;
	}
	#main {
		background:white; 
		border: none/*2px dotted #333f55*/;
		float:left;
		width:630px;
	}
	#main.home, #main.custom {
		width: 850px;
	}
	#main h1, #main h2, #main h3, #main p {
		padding:0px 20px;
    }
	#main h1 {font-size:20px}
	#main h2 {font-size:16px}

	#sidebar {
		background:white;
		float:right;
		width:219px;
	}
	#sidebar .visit,
	#sidebar .contact,
	#sidebar .blog {
		background: transparent;
		margin: 20px 10px 10px 10px;
		border: 2px solid #a2897c;
		}
	#sidebar.wide {
		margin: 0px 20px 10px 10px;
		}
	#sidebar ul {
		margin-bottom:0;
    }
    #sidebar h3, #sidebar p {
		padding:0 7px;
    }
	#sidebar a.livechatlink {
		text-align: center;
		display:block;
		padding-bottom: 3px;
	}
	#footer {
		border-top: 6px solid #85878b;/* same as canvas, to look like floating */
  		background:white; 
		color:/*#484f78;*/#4f4f4f
		clear:both;
		text-align: center;
		font-size: 10px;
	}
	#footer p {
		padding:10px;
		margin:0;
    }
	h1, h2, h3 {
		color: #4f5565;
		}
	span.paratitle	{
		font-weight:bold;
	}
	.smaller {font-size: 80%;}
	
	#main a:link, #main a:active, #main a:visited,
	#sidebar a:link, #sidebar a:active, #sidebar a:visited {
		color: #507cbf;	font-weight: bold;
		text-decoration: none;
	}
	#main a:hover, #sidebar a:hover {
		text-decoration: underline;
	}
	img, #sidebar .noborder {border:none;}
	img.inline {vertical-align: middle;}
	img.baseline {vertical-align: baseline;}
	img.margin {margin:5px;}
	.clear {clear: both;}
	.right {float:right;}
	.left {float:left;}
	.center {display: block;margin: 0 auto;}
	.hide {display:none;}
	
	
/* home page */
div#feature {
	width: 350px;
	margin: 30px auto;
	}
div#feature p {
	font-size: 10px;
	}
#homeleft {
	width: 250px;
	margin: 20px 10px 10px 20px;
	float: left;
	}
#homeleft.wide { /* in case only 2 columns */
	width: 580px;
	margin: 20px 0px 10px 20px;
	}
#homeleft.wide img {
	margin-left:20px;
		border: 2px solid #a2897c;
			}
#homecenter {
	width: 250px;
	margin: 20px 10px 10px 10px;
	float: left;
	}
#homeright {
	width: 250px;
	margin: 20px 20px 10px 10px;
	float: right;
	}
#homeright.wide {
	width: 270px;
	}
p.first {font-size: 125%;line-height: 1.5;color: #484f78} /* same as background */

/* quotes */
.quote {
	font-style: oblique;
	}
#main p.quote{	padding: inherit 40px;}
.quote span {font-style: normal;}

/* faqs  and services and parts-accessories */
div#faq01,div#faq02,div#faq03,div#faq04,div#faq05,div#faq06,div#faq07,div#faq08,div#faq09,div#faq10,div#faq11,div#faq12,div#faq13,div#faq14,div#faq15,
#mtuneup, #qmtuneup, #ftuneup, #convert, #flat, #truing, #spoke, #overhaul, #theadset, #fork,
#tshirt, #jaqk, #wheel, #crankset, #pedal, #lock, #fender, #led, #grip, #saddle {
	display: none; /* initial state */
	margin: 10px 0 10px 40px;
/*	border-bottom: 2px solid #e2e6cd;  icicle at 90% bright*/
	}
#tshirt, #jaqk, #wheel, #crankset, #pedal, #lock, #fender, #led, #grip, #saddle {
	width: 520px;height: 75px;margin-bottom: 0;
	}
#tshirt img, #jaqk img, #wheel img, #crankset img, #pedal img, #lock img, #fender img, #led img, #grip img, #saddle img {
	
	}
a.question {/* FAQ or other question */
	padding: 10px 20px; font-weight: bold; cursor: pointer;
	}
p.long {margin-left:20px; text-indent:-20px;}

/* map */
div.largemap {
	margin: 10px 20px;
	text-align: center;
}
div.smallmap {
	margin: 0;
	text-align: center;
	}
.contact {
	line-height: 1.25;
	margin-left: 20px;
	}
#sidebar table.hours {
	width: 90%;
	margin: 0 auto 5px auto;
	border:none;
	}
#sidebar table.hours td {
		padding: 0;
		border-bottom: 1px solid #e2e6cd;
	}
/* custom 2-column page layout */
div#left {width: 375px; margin: 20px;float: left;}
div#right {width: 375px; margin: 20px;float: left;}
div#left div a,
div#right div a {text-align: center; display: block; margin: 0;}

/* for off-season */
#sidebar .contact.off {background: url(../images/ex-store.jpg) no-repeat;}