body{background: #474344 url(files/bg.jpg) repeat-x; text-align: center;font-family:Georgia,Times,serif;}
h1{font-size:1.3em}
h2{font-size:1.2em}
h3{font-size:1.1em}
#wrap{width:940px; margin:auto;text-align:left;}
#header{width:940px;}
#header img {margin:0px;padding:0px;}
#content{width:940px;float:right;background-color:#FFF;}
#main{ width:700px; float:left; margin-left:0px; margin-top: 5px; padding-left:10px; padding-bottom:50px; padding-right:20px;}
#main span{margin-top:5px;}
#sidebar{ border-bottom:medium ridge;
border-left:medium ridge;
float:right;
padding:10px;
width:180px;}
#sidebar p{ margin:0px; padding:0px;}
#sidebar h3{ font-size:1.0em; font-weight:bold; margin:0px; padding-top:15px; padding-bottom:5px;}
#sidebar img{ border-style:none;}
#left{ width:350px; float:left;}
#right{ width:350px; float:right;}
#servicePricing{width:300px; padding-bottom:5px; margin-bottom:5px;}
#servicePricing ul{list-style:none; padding:0px 0px 15px 0px; margin:0px;}
#servicePricing li{ list-style:none; padding:0px; margin:0px;}
.series{width:350px; }
.series h3{ padding:0px; margin-top:10px; margin-bottom:0px; width:300px;}
.services{float:left; width:250px;}
.prices{float:right; width:100px; text-align:left;}
#companyinfo{}
#companyinfo img{ width:300px; float:left; margin-right:10px; margin-top:20px; border-style:none;}
#companyinfo p{ width:390px; float:right; margin-top:20px;}
.float_right{}
.float_right img{ float:right; padding:15px;}
.main_news{ width:700px; clear:both; padding-top:20px;}
#contact{ padding:0px; margin: 0px;}
#contact ul{ list-style:none; padding:0px; margin:0px;}
#contact li{list-style:none; padding:0px; margin:0px;}
.latestnews{ width:700px; margin-top:10px; float:left;}
.latestnews img{ float:left; padding-right:10px; border:none;}
.latestnews p{ margin-top:0px;}
.latestnews h3{ margin-bottom:10px; padding:0px; margin-top:0px;}
.latestnews h4{ margin-bottom:10px; padding:0px; margin-top:0px;}
.row{width:700px; clear:both;}
.featured{ width:400px; float:right;}
.featureditem{width:325px; margin-top:10px; float:right;}
.featureditem img{ padding-right:10px; border:none; float:left;}
.featureditem p{ margin-top:0px;}
.featureditem h3{ margin-bottom:8px; padding:0px;}
.featureditem h4{ margin-bottom:10px; display:block; padding:0px; margin-top:0px;}
.Manufacturer{ width:300px; padding-top: 5px; padding-bottom: 5px; text-align:center;}
.Manufacturer img { border: 0px none;}

.Manufacturer h4 {width:300px; }
.bold { font-weight:bold}
.floatright {float:right; padding-left:10px;}

/* Template for Bike Listings */

div.bikelisting { width:740px; padding:0px; margin:4px; border:1px solid black;}
div.bikelisting h1 {width:740px; margin:0px; border-bottom:1px solid black; font-variant:small-caps; font-size: 22px; text-align:center; background-color:#ccc;}
div.bikelisting ul {list-style-type:none; margin:0px; text-align:center; font-weight:bold;}
div.bikelisting ul li {display:inline; padding:1em;}
div.bikelisting ul li.strike {display:inline; padding:1em; text-decoration:line-through;}
div.bikelisting ul li.red {display:inline; padding:1em; color:red;}
div.bikelisting p {}
div.bikelisting p img {float:left; margin:5px; border:0px;}
div.bikelisting .bikeDescription	{
	padding-left: 170px;
}
div.bikelisting .bikeDescription ul	{
	list-style: disc !important;
	font-weight: normal;
	text-align: left;
	padding-left: 1.4em;
}
div.bikelisting .bikeDescription ul li	{
	display: block;
	padding: 0;
	list-style: disc;
}
div.bikelisting .bikeMoreInfo	{
	padding-left: 170px;
}
div.bikelisting .bikeMoreInfo ul	{
	list-style: disc !important;
	font-weight: normal;
	text-align: left;
	padding-left: 1.4em;
}
div.bikelisting .bikeMoreInfo ul li	{
	display: block;
	padding: 0;
	list-style: disc;
}





div.bestlisting { width:705px; padding:0px; margin:4px; border:1px solid black;}
div.bestlisting h1 {width:705px; margin:0px; border-bottom:1px solid black; font-variant:small-caps; font-size: 22px; text-align:center; background-color:#ccc;}
div.bestlisting ul {list-style-type:none; font-weight:bold; width:230px; float:left; padding:0px; margin-left:10px; margin-right:0px;}
div.bestlisting ul li {}
div.bestlisting ul li.strike {display:inline; padding:1em; text-decoration:line-through;}
div.bestlisting ul li.red {display:inline; padding:1em; color:red;}
div.bestlisting p { float:right; width:280px;}
div.bestlisting p img {float:left; margin:5px; border:0px;}
div.bestlisting .bestDescription {

}
div.bestlisting .bestDescription ul	{
	list-style: disc !important;
	font-weight: normal;
	text-align: left;
	padding-left: 1.4em;
}
div.bestlisting .bestDescription ul li	{
	display: block;
	padding: 0;
	list-style: disc;
}

div.bestlisting img {
	margin-left:10px;
	float:left;
}

/*Daily Deal Template */


div.dailydeal { width:325px; padding:0px; border:1px solid black;}
div.dailydeal h1 {width:325px; margin:0px; border-bottom:1px solid black; font-variant:small-caps; font-size: 22px; text-align:center; background-color:#ccc;}
}
div.dailydeal ul {list-style-type:none; margin:0px; text-align:center; font-weight:bold;}
div.dailydeal ul li {display:inline; padding:1em;}
div.dailydeal ul li.strike {display:inline; padding:1em; text-decoration:line-through;}
div.dailydeal ul li.red {display:inline; padding:1em; color:red;}
div.dailydeal p {
	clear:both;
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
	}
div.dailydeal p img {float:left;
 border:0px;
 padding-left:25%;
 }
div.dailydeal .dealDescription	{}
	
div.dailydeal .dealDescription ul	{
	list-style: disc !important;
	font-weight: normal;
	text-align: left;
	padding-left: 1.4em;
}
div.dailydeal .dealDescription ul li	{
	display: block;
	padding: 0;
	list-style: disc;
}
div.dailydeal .dealMoreInfo	{
	padding-left: 170px;
}
div.dailydeal .dealMoreInfo ul	{
	list-style: disc !important;
	font-weight: normal;
	text-align: left;
	padding-left: 1.4em;
}
div.dailydeal .dealMoreInfo ul li	{
	display: block;
	padding: 0;
	list-style: disc;
}


/* Master Template for Non-Listing Pages */

.clear {clear:both; height:1px; overflow:hidden;} /*prevents floats from damaging layout (prop/clear technique from: http://www.greywyvern.com/code/min-height-hack) */
div.newbikeswrap {width:730px;} /*newbikes only*/
div.newbikes {float:left; margin:10px; position:relative;  padding-bottom:1.5em; word-break: break-all; word-wrap: break-word;} /*newbikes only*/
div.clearleft {clear:left;} /*newbikes only*/
img.newbikes {margin-left:0px; margin-right:0px; margin-top:8px; margin-bottom:5px;  padding:0px; display:inline;} /*newbikes only*/
p.boxbikes {text-align: center; clear:both; font-size: 15px;  font-variant: small-caps; font-weight:bold; margin:15px; padding:3px;  border:1px solid black; background-color:#ccc; display:block;} /*newbikes only*/
#custom-logo {height:122px; font:Arial !important;}
#custom-logo h1 {color:#FFF; font-size:1.4em; margin-top:0px; margin-bottom:10px; padding:0px; font:Arial !important;}
.logo {
color:#332D1D;
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
font-weight:bold;
height:130px;
margin-bottom:50px;
overflow:hidden;
position:absolute;
text-transform:uppercase;
top:2px;
z-index:100;
background:url("http://beemersandmore.com/files/beemers_logo.png") no-repeat scroll 0 0 transparent;
text-indent:-9999px;
width:250px;
}
.logo a {
display:block;
height:100%;
}
#headerright{width:690px; float:right;} /*background-image:url(../files/shiver-.jpg); background-repeat:no-repeat;}*/
#headerright h2{color:#FFF; font-size:1.4em; margin-top:0px; margin-bottom:10px; padding:0px;}
#headerright h3{color:#FFF; font-size:1.3em; margin-bottom:2px; margin-top:0px; padding:0px;}
#authorized{}
#testimonials{ width:160px; float:left; color:#FFF; text-align:center; font-weight:600; padding-right:10px;}
#testimonials a{ color:#FFE600; font-weight:600; text-decoration:none;}
#testimonials p{ margin: 0px; padding:10px 0 0;}
#authorized img{ border:none;}
#hours{ font-size:1em;}
#footer{
background:url("http://beemersandmore.com/files/bg-footer.gif") repeat-x scroll 0 0 transparent;
font-size:11px;
height:1%;
overflow:hidden;
padding:0 20px 0px;
clear:both;
}
.holder {
overflow:hidden;
width:100%;
padding-bottom:0px;
}
.footer-nav {
float:right;
list-style:none outside none;
margin:0;
overflow:hidden;
padding:0;
}
.footer-nav li {
background:url("http://cdn.shopify.com/s/files/1/0038/1352/assets/separator.gif?1275887675") no-repeat scroll 0 55% transparent;
float:left;
margin:10px 0 0 -1px;
padding:0 5px;
}
.c5t_comment_item_background  {
background-color:#F8F8F8;
border:1px solid #C0C0C0;
margin-bottom:10px;
margin-top:30px;
padding:8px;
width:675px;
}
.c5t_comment_item {
background-color:#FFFFFF;
overflow:auto;
padding:5px;
}
.c5t_comment_item_title  {
font-weight:bold;
margin:0 0 10px;
}
.c5t_comment_item_text  {
margin-bottom:10px;
margin-top:10px;
}
.c5t_comment_item_details  {
font-size:70%;
}
/* DROP DOWN MEUN */
ul.menu {list-style:none; margin:0; padding:0; background-color:#FFF; margin-left:3px;}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#000; text-decoration:none}
ul.menu li {position:relative; float:left; margin-right:2px}
ul.menu ul {position:absolute; top:26px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none;}
ul.menu ul li {position:relative; border:1px solid #aaa; border-top:none; width:148px; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#d1d1d1}
ul.menu ul li a:hover {background-color:#c5c5c5}
ul.menu ul ul {left:148px; top:-1px}
ul.menu .menulink {border:1px solid #aaa; padding:5px 7px 7px; font-weight:bold; background:url(files/header.gif); width:138px}
ul.menu .menulink:hover, ul.menu .menuhover {background:url(files/header_over.gif)}
ul.menu .sub {background:#d1d1d1 url(files/arrow.gif) 138px 8px no-repeat}
ul.menu .topline {border-top:1px solid #aaa}
ul.menu .img{
	padding:0px;
	margin:0px;
	border:0px;
}




/*Slider*/
/*side-bar*/
.side-bar{float:right;width:224px;}
.soldout{color:red;display:block;font-size:0.5em;}
.stripNav{
background:#959494 url({{ 'bottom-nav.gif' | asset_url }}) repeat-x;
height:auto;
margin:auto;/* This is the div to hold your nav (the UL generated at run time) */
overflow:hidden;
width:625px;
}
.stripNav a{
color:#bebebe;
/* The nav links */
display:block;
overflow:hidden;
padding:0 14px;
}
.stripNav li a:hover,.stripNav li a.current{
background:#717171;
color:#e1e1e1;
text-decoration:none;
}
.stripNav ul{
float:right;/* The auto-generated set of links */
font-size:14px;
font-weight:bold;
line-height:30px;
list-style:none;
margin:0;
padding:0;
}
.stripNavL{left:0;}
.stripNavL{
background:url("images/arrow-left.gif") no-repeat center;
}
.stripNavL a,.stripNavR a{display:block;height:40px;width:40px;}
.stripNavL,.stripNavR{
position:absolute;/* The left and right arrows */
text-indent:-9000em;
top:230px;
}
.stripNavR{right:0;}
.stripNavR{
background:url("images/arrow-right.gif") no-repeat center;
}
.stripViewer{
background:#717171 url({{ 'features-block.gif' | asset_url }}) no-repeat;


clear:both;
margin:auto;
overflow:hidden;
/* This is the viewing window */
position:relative;
width:625px;/* Also specified in  .stripViewer .panelContainer .panel  below */
}
.stripViewer .panelContainer{
left:0;
list-style-type:none;
/* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
position:relative;
top:0;
width:100%;
}
.stripViewer .panelContainer .panel{
float:left;/* Each panel is arranged end-to-end */
height:100%;
position:relative;
width:625px;/* Also specified in  .stripViewer  above */
}
.stripViewer .panelContainer .panel .wrapper{
padding:0;/* Wrapper to give some padding in the panels,without messing with existing panel width */
}
.stripViewer .panelContainer .panel ul{margin:0 15px 0 30px;text-align:left;}
.tools-bar{
background: {{ settings.nav_bg }};
bottom:0;
height:37px;
left:0;

width:100%;
}
.user-column{float:right;width:320px;}
.user-column ul{ padding-left:5px;}
.user-column p{line-height:14px;margin:0 0 14px;}
.visual-column{float:left;width:297px;}
.visual-column img{
border:1px solid #e7e7e7;
border-bottom-color:#b6b6b6;
display:block;
margin:0 0 16px;
max-width:284px;
}

.csw{
background:#fff;
height:317px;
overflow:hidden;
width:625px;
}
.csw .loading{margin:100px 0 300px 0;text-align:center;}
.disabled{border-color:#dddddd!important; opacity:0.65;}

.features-block{
height:1%;
overflow:hidden;
padding:32px 39px 33px 32px;
}
.features-block .info-box{height:1%;overflow:hidden;}
.features-block .info-box h1,.features-block .info-box h1 a{color:#fff;font-size:14px;margin:0 0 10px; text-decoration:underline;}
.features-block .info-box h3, .features-block .info-box h3 a {color:#FFFFFF; font-size:14px; margin:0 0 10px; text-decoration:underline;}
.features-block .info-box p{color:#aeaeae;line-height:18px;margin:0 0 12px;}
.features-block .visual{float:left;margin:0 32px 0 0;}
.add {
	display: block;
}
.features-column{margin:0 0 15px;overflow:hidden;width:100%;}
.slideshow{
}
.slideshow img{
	border:none;
}
.slideshow a{
	border:none;
}
#slideshowNext{
	text-align:center;
}
#slideshowNext a{
	padding-left:10px;
	padding-right:10px;
}

#promobike{
margin:0px;
padding:0px;
}
#promobike p{
}
#promobike img{
	padding::0px;
	margin:0px;
}
.contactbox {
	background-image: url(files/bg-contact.gif);
	width:290px;
	float:right;
	height:290px;
	padding:0px;
	margin: 0px;
}
.contactbox img{
	padding:0px;
	margin:0px;
}
.contactbox a{
	color:: blue;
}
.contactbox p{
	color:#FFF;
	font-size:1.3em;
	padding-left:10px;
	padding-top:5px;
	margin:0px;
	padding-right:0px;
	padding-bottom:0px;
}
#used{ width:900px; float:left; margin-left:0px; margin-top: 5px; padding-left:20px; padding-bottom:50px; padding-right:20px;}
#used img{ padding-right:50px; padding-left:50px; padding-bottom:10px;}
#centered{ width:900px; text-align:center; float:left; margin-left:0px; margin-top: 5px; padding-left:10px; padding-bottom:50px; padding-right:20px;}.big {
	font-size: 36px;
}
.big {
	font-size: 26px;
	font-weight: bold;
	color: #F00;
	text-align:center;
}

