/*
Theme Name: Linus Bike Theme
Theme URI: http://www.linusbikes.com/
Version: 1.0
*/

* { margin: 0; padding: 0; }

@font-face {
	font-family: 'Din Neuzeit';
	src: url('http://www.linusbike.com/wp-content/themes/linus/fonts/DINNeuzeitGroteskStd-Light.eot');
	src: local('DIN 30640 Std'), local('DINNeuzeitGroteskStd-Light'),
		url('http://www.linusbike.com/wp-content/themes/linus/fonts/DINNeuzeitGroteskStd-Light.otf') format('opentype'),
		url('http://www.linusbike.com/wp-content/themes/linus/fonts/DINNeuzeitGroteskStd-Light.woff') format('woff'),
		url('http://www.linusbike.com/wp-content/themes/linus/fonts/DINNeuzeitGroteskStd-Light.svg#DINNeuzeitGroteskStd-Light') format('svg');
}

/* LINKS */

a { font-size: 1.0em; }
a:link, a:visited { color: #5a5c61; text-decoration: none; }
a:hover { color: #231f20; text-decoration: none; }
a img, area { border: none; }


/* GENERAL STYLES */

html, body { height: auto !important; }
body { margin: 0; padding: 0; background: #f4f4ef; color: #7c7f84; font: italic normal 12px/1.25em Palatino, Times, Georgia, serif; text-align: center; }
/*body:after { content: "."; display: block; clear: both; }*/


/* lists */
ul, ol { margin: 6px 0 26px 20px; }
ul, ul li { list-style-image: url(""); }
ul li:hover { list-style-image: url(""); }
li { margin-bottom: 10px; }


/* font styling */
b, strong, .bold { font-weight: bold; font-size: 1.0em; }
i, em, .italic { font-style: italic; font-size: 1.0em; }


/* forms */
form { display: inline; }
input, select { margin: 0 1px 1px 0; padding: 1px; background: #f4f4ef; border: 1px solid #dcddde; line-height: 14px; }
textarea { margin: 1px 1px 6px 0; padding: 2px; background: #f4f4ef; border: 1px solid #dcddde; line-height: 17px; }
input.text, input[type="text"] { height: 15px; }
input.button, input[type="submit"] { padding: 2px 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
input.shop-button { padding: 2px 5px; border: 1px solid #cb777a; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #ed1c24; font-size: 1.0em; font-weight: bold; text-transform: uppercase;box-shadow: inset 1px -1px 4px #ac9899; -webkit-box-shadow: inset 1px -1px 4px #ac9899; -moz-box-shadow: inset 1px -1px 4px #ac9899; -o-box-shadow: inset 1px -1px 4px #ac9899;cursor:pointer; }
input.upload, input[type="upload"] { height: 22px; }
input.radio, input[type="radio"] { margin: 0 12px 8px 0; border: 0; }
input.checkbox, input[type="checkbox"] { margin: 0 12px 8px 0; }
input:focus, textarea:focus { background: #fff; }
select { height: 22px; padding: 0; }
option { padding: 2px 8px 2px 2px; }


/* images & floats */
.alignleft { float: left; }
img.alignleft { margin: 0 20px 20px 0; }
.alignright { float: right; }
img.alignright { margin: 0 0 20px 20px; }
img.centered, img.aligncenter { display: block; margin: 0 auto; }
.img-border { border: 2px solid #000; }


/* misc */
p { margin: 0 0 20px 0; }
.left { float: left; }
.right { float: right; }
.cb { clear: both; }
.divider { margin: 14px 0; border-top: dotted 1px #bbbaab; clear: both; }
.error { padding: 0; line-height: 13px; }
.message { margin-bottom: 12px; }
.small-font, small { font-size: .8em; }
.large-font { font-size: 1.2em; }
.non-ital { font-style: normal; }
.black-text { color: #231f20; }
.red-text { color: #ed1c24; }
.show { display: block; }
.hide { display: none; }
.visible { z-index: 1000; }
.invisible { z-index: 1; }
.star { font-size: 1.2em; color: #ed1c24; }


/* containers */
#wrap { width: 960px; min-height: 810px; margin: 0 auto 20px auto; padding: 0 0 0 25px; background: #fff; border: 1px solid #e2e3e6; text-align: left; position: relative; }
body#page-product #wrap, body#page-cart #wrap { height: auto; }
body#page-collection #wrap { height: 740px; }

/* header */
#header { width: 930px; height: 90px; margin: 0 0 10px 0; padding: 0; border-bottom: 1px solid #868686; position: relative;z-index:3; }
#header h1 { margin: 0; padding: 0; font-size: 32px; color: #231f20; text-indent: -9999px; }

#linus-logo { top: 49px; left: 0; width: 200px; height: 29px; position: absolute; }
#little-circle { top: 35px; left: 882px; width: 43px; height: 44px; position: absolute; }
#little-love { top: 19px; right: 14px; width: 6px; height: 79px; position: absolute; }

#tool-box { top: 4px; right: 16px; width: 400px; height: 20px; text-align: right; position: absolute; }
#tool-box a:link, #tool-box a:visited { color: #888; }
#tool-box a:hover { color: #ed1c24; }


/* nav */
#top-nav { top: 66px; left: 226px; /*width: 650px;*/ position: absolute; }
#top-nav ul { margin: 0; float: left; list-style-type: none; }
#top-nav li { margin: 0 17px 0 0; padding: 0 0 12px 0; float: left; list-style-type: none; position:relative;z-index:3}
#top-nav li.dealer-login { width: 100px; margin: 0 0 0 40px; padding: 8px 0 0 0; }
#top-nav li a { text-transform: uppercase; font: normal 1.1em/1.0em "Din Neuzeit", "Lucida Grande", "Trebuchet MS", sans-serif; letter-spacing: 1px; }
body.ie .sIFR-active #top-nav li a { visibility: hidden; }
#top-nav li.dealer-login a { font-size: 9px; }
#top-nav li a:link, #top-nav li a:visited { color: #231f20; }
#top-nav li a:hover, #top-nav li.current_page_item a, #top-nav li.current-cat a { color: #ed1c24; }
#top-nav li.page-item-183:hover .dropdown, #top-nav li.page-item-technical:hover .dropdown {display:block}
#top-nav .dropdown {display:none;position:absolute;top:24px;left:-10px;background:#ffffff;padding:10px;z-index:3;border: 1px solid #868686;border-top:0px;}
#top-nav .dropdown li {display: none;}
#top-nav li.page-item-183:hover .dropdown li, #top-nav li.page-item-technical:hover .dropdown li {display: block}


/* home */
#home-logo { top: 172px; left: 616px; width: 230px; text-align: center; position: absolute; }
#home-logo img.logo { margin: 0 43px 16px 43px; clear: both; }
#home-logo div { margin-top: 14px; font-size: .9em; }
#home-logo div img { margin: -5px 0 4px 4px; vertical-align: middle; }
#home-bike { margin: 12px 0 0 -25px; }


/* content */
#content { width: 960px; margin: 0; padding: 0 0 30px 0; text-align: left; float: left; position: relative;z-index:1 }
body.home #content { padding: 0; }
#column1, #column2, #column3 { margin: 0; padding: 0; float: left; position: relative; }
.flexcroll { width: 428px; height: 520px; padding: 4px 10px 0 0; font-size: 11px; overflow: auto; font-style: normal; position: relative; }


/* headers */
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-family: "Din Neuzeit", "Lucida Grande", "Trebuchet MS", sans-serif; font-style: normal; font-weight: normal; text-transform: uppercase; line-height: 1.1em; }
h2 { font-size: 24px; color: #ed1c24; } /* generic */
body.ie .sIFR-active h1,body.ie  .sIFR-active h2, body.ie .sIFR-active h3, body.ie .sIFR-active h4, body.ie .sIFR-active h5, body.ie .sIFR-active h6 { visibility: hidden; }


/* story */
#content.story #column1 { width: 200px; text-align: justify; font-weight: bold; }
#content.story #column2 { padding: 40px 0 0 18px; }


/* models */
#content.models #column1 { width: 880px; padding: 55px 0 0 40px; }
#content.models #column1 div.model { width: 290px; height: 235px; float: left; }
#content.models #column1 div.first { padding-left: 145px; }
#content.models #column1 h2 { width: 265px; padding: 12px 0 0 0; color: #231f20; font-size: 15px; letter-spacing: 1px; text-align: center; }
#content.models #column1 h2 a:link, #content.models #column1 h2 a:visited { color: #231f20; }
#content.models #column1 h2 a:hover { color: #ed1c24; }


/* bikes & store */
.store-thumb { width: 190px; height: 160px; padding-top: 10px; text-align: center; float: left; }
#content #column2.store .store-thumb { width: 210px; }
img.image-thumb { margin: 16px 0 0 28px; }
.store-thumb h6 { margin: 0 0 0 28px; font-size: 10px; letter-spacing: 1px; text-align: center; }

#view-cart { width: 190px; margin: 0 0 24px 0; padding: 6px 8px; background: #f4f4ef; border: 1px solid #dcddde; float: right; }
#view-cart a { display: inline-block; }
#view-cart a.first { margin-right: 30px; }

#buy-now {position:absolute;top:320px;right:35px;}
#find-dealer {display:none;}
#zipcode {width:180px;}

/* ... column 1 */
#content #column1.bikes, #content #column1.store { width: 198px; height: 600px; padding-right: 16px; font-size: 1.12em; line-height: 17px; text-align: justify; font-weight: bold; position: relative; }

#content #column1.bikes ul { margin: 20px 0 0 2px; font-size: 11px; line-height: 13px; text-align: left; }
#content #column1.bikes li { margin: 0; padding: 0 0 0 12px; background: url('/wp-content/themes/linus/imgs/dash.gif') no-repeat 0 4px; list-style-type: none; }
#content #column1.bikes p { margin: 0; }

#content.mixte #column1 h2 { margin: 0 0 0 -3px; color: #ed1c24; font-size: 60px; }
#content.dutchi-1-speed #column1 h2, #content.dutchi-3-speed #column1 h2 { margin: 2px 0 0 -3px; font-size: 54px; color: #ed1c24; line-height: 54px; }
#content .bikes h2 { margin: 3px 0 3px -1px; font-size: 38px; color: #ed1c24; }
#content.roadster-8 .bikes h2 { margin: 3px 0 3px -1px; font-size: 36px; color: #ed1c24; }
#content #column1.bikes h3 { padding: 0 4px 6px 0; color: #ed1c24; font-size: 24px; } /* speed */

#content #column1.bikes #bike-details { top: 500px; left: 0; position: absolute; }
#content #column1.bikes #bike-details a.go-back { display: block; width: 198px; margin: 12px 0 0 0; padding: 8px 0 0 0; border-top: 1px solid #ababab; color: #231f20; font: normal normal 12px "Din Neuzeit", "Lucida Grande", "Trebuchet MS", sans-serif; text-transform: uppercase; }
#content #column1.bikes h5, #content #column1.bikes a.view-specs { margin: 0 0 6px 0; color: #231f20; font: 12px "Din Neuzeit", "Lucida Grande", "Trebuchet MS", sans-serif; text-transform: uppercase; } /* tool box links */
#content #column1.bikes a.view-specs:hover { color: #6d6f73; }
#DetailedSpec { bottom: 90px; left: 126px; width: 700px; padding: 12px; border: 1px solid #231f20; background: url('/wp-content/themes/linus/imgs/white_bg_95.png'); color: #231f20; position: absolute; z-index: 1001; }
#DetailedSpec div { float: left; }
#DetailedSpec #box1, #DetailedSpec #box2, #DetailedSpec #box3 { width: 220px; font-size: 11px; line-height: 12px; }
#DetailedSpec #box1, #DetailedSpec #box2 { margin-right: 20px; }
#DetailedSpec .label { width: 60px; margin: 0 10px 4px 0; font-weight: bold; }
#DetailedSpec .spec { width: 150px; margin: 0 0 4px 0; }
#DetailedSpec .label-large { width: 60px; margin: 0 10px 4px 0; font-weight: bold; }
#DetailedSpec .spec-large { width: 150px; margin: 0 0 4px 0; }
#DetailedSpec .half-spec-large { width: 70px; margin: 0 5px 4px 0; }

#content #column1.store h2 { margin: 5px 0 0 -3px; color: #dcddde; font-size: 70px; line-height: 62px; }

#item-details { position: relative; }
#item-notes { margin: 8px 0; padding-top: 12px; border-top: 1px solid #dcddde; font-size: .8em; }

#category-nav { width: 180px; margin: 20px 0; padding: 8px; background: #f4f4ef; border: 1px solid #dcddde; font: 11px/14px "Din Neuzeit", "Lucida Grande", "Trebuchet MS", sans-serif; text-transform: uppercase; text-align: left; }
#category-nav h3 { margin: 4px 0; color: #000; font-size: 12px; font-weight: bold; }
#category-nav a { display: block; padding: 5px 0 0 4px; }

#content #column1.bikes #related-bikes {margin:15px 0;}
#related-bikes p.bike-name {text-transform: capitalize} 

/* ... column 2 */
#content #column2.bikes, #content #column2.store { width: 487px; height: 600px; padding: 0 0 0 5px; border-right: 1px solid #868686; border-left: 1px solid #868686; position: relative; }
#content.store-wide #column2.store { border-right: 0; width: 710px; }
body#page-product #content #column2.store, body#page-cart #content #column2.store { height: auto; min-height: 600px; }

#content #column2.store h2 { margin: 3px 0 0 5px; color: #ed1c24; font-size: 32px; }
body#page-product #content #column2.store h2 { font-size: 28px; }
#content #column2.store h4 { margin: 270px 27px 16px 34px; font-size: 24px; color: #ed1c24; line-height: 26px; letter-spacing: 1px; text-align: right; position: relative; } /* store price */
body#page-product #content #column2.store h4 { margin: 16px 0 6px 0; }

img.store-main-image { margin: 18px 0 0 6px; }
#store-image1, #store-image2, #store-image3, #store-image4, #store-image5 { top: 0; left: 0; position: absolute;}

#colours-container { width: 435px; margin-left: 25px; padding-left: 9px; background-image: url('/wp-content/themes/linus/imgs/triangle.gif'); background-repeat: no-repeat; background-position: 0 53px; position: relative; z-index: 1; }
#column2.bikes #colours-container { top: 349px; left: 0; position: absolute; }
#colours-container .title { color: #231f20; font: 15px/16px "Din Neuzeit", "Lucida Grande", "Trebuchet MS", sans-serif; text-transform: uppercase; }
#column2.bikes #notes-container {padding-top: 20px; font-weight: bold;}
.colour-box { width: 426px; height: 10px; -height: 5px; margin-top: 5px; position: relative; }
.black { background: #231f20; }
.cream { background: #f0ead8; }
.red { background: #ba141a; }
.metallic-blue { background: #142a4d; }
.sky-blue { background: #59a3b9; }
.brown { background: #835248; }
.tan { background: #cda458; }
.olive { background: #505a3b; }
.pearl { background: #f3f0f7; }
.sage { background: #989f83; }
.stone-grey { background: #c3c0a7; }
.rosewood { background: #3f0709; }
.marine { background: #4a7094; }
.almond { background: #d6c8a5; }
.spring { background: #1d824b; }

.newText {position:absolute; right:-26px; top: -4px; font-size: 9px; font-style: normal; color: #ff0000; font-weight: bold;}

#column2.bikes h4 { display: none; top: 300px; right: 24px; margin: 26px 10px 12px 0; font-size: 24px; color: #ed1c24; line-height: 26px; letter-spacing: 1px; position: absolute; } /* bike price */
#column2.bikes h4 small { font-size: 12px; display: inline; }

#colour-name { color: #939598; font: normal normal 13px/16px "Din Neuzeit", "Lucida Grande", "Trebuchet MS", sans-serif; text-transform: capitalize; }
#colours-container div.title { color: #231f20; font: normal normal 15px/16px "Din Neuzeit", "Lucida Grande", "Trebuchet MS", sans-serif; }

body.popup { margin: 10px; background: #fff; overflow: hidden; }

#product-info input.quantity { width: 24px; margin: 0 0 0 4px; text-align: center; }
#purchase-container { margin: 30px 26px 0 34px; text-align: right; }
#purchase-container select, #purchase-container input { margin-left: 8px; text-align: center; }
form#purchase-form select { margin: 0 0 5px 6px; }

#basket-right input { border: 0; }
td.basket-column input { width: 24px; text-align: center; }

#paginate { margin-top: 12px; }

/* ... column 3 */
#content #column3.bikes, #content #column3.store { width: 209px; padding: 0 0 0 13px; position: relative; }
/*#content #column3.bikes { z-index: 1; }*/
#accessory1, #accessory2, #accessory3 { width: 98px; height: 98px; margin-top: -8px; border: 1px solid #ccc; }
#content #column3.bikes h5 { margin: 0 0 20px 0; color: #ed1c24; font-size: 18px; line-height: 20px; letter-spacing: 1px; }
#content #column3.store h5 { margin: 6px 0 0 0; color: #ed1c24; font-size: 16px; letter-spacing: 1px; }

#related-items { overflow: hidden; }


/* accessories */
#content.accessories #column1 { width: 265px; padding: 124px 0 0 224px; letter-spacing: 1px; font-size: 1.1em; }
#content.accessories h2 { margin: 0 0 6px 0; font-size: 30px; letter-spacing: 1px; }


/* technical */
#content .technical #column1 { width: 200px; padding-right: 15px; border-right: 1px solid #868686; min-height:675px}
#content .technical #column1 h2 { margin: 4px 0 0 0; font-size: 31px; }
/*.page-id-2307 #content .technical #column1 h2 { margin: 4px 0 0 0; font-size: 31px; }*/
#content .technical #column2 { padding: 75px 0 0 40px; }
#content .technical #column2 h3 { display: block; margin: 0 0 15px 0; padding-left: 40px; background: url('/wp-content/themes/linus/imgs/pdf_icon.jpg') no-repeat; font-size: 15px; color: #231F20; font-weight: bold; text-transform: none;}
#content .technical #column2 h3 a {font-weight: normal; color: #336699; text-transform: none; text-decoration: underline;}

.technical-home  #column1 {width: 200px;}
.technical-home  #column1 h2 { color: #DCDDDE; font-size: 35px;}
.technical-home  #column2 {border-left: 1px solid #868686; min-height:600px; }
.technical-home  #column2 {padding: 40px 0 0 10px;}
.technical-home  #column2 h3 {font-size: 19px; letter-spacing: 1px; margin: 0 0 1px; padding: 0 0 25px 40px;}
.technical-home  #column2 h3 a {color: #ED1C24;}

/* contact */
#content.contact { height: 589px; background: url('/wp-content/themes/linus/imgs/contact_bg.jpg') no-repeat bottom right; }
#content.contact #column1 { width: 225px; height: 300px; background: url('/wp-content/themes/linus/imgs/contact_logo.gif') no-repeat 128px 173px; }
#content.contact #column2 { width: 735px; font-weight: bold; letter-spacing: 1px; line-height: 1.4em; }
.phone { color: #ed1c24; font-family: "Din Neuzeit", "Lucida Grande", "Trebuchet MS", sans-serif; font-style: normal; font-size: .9em; }
#content.contact #column2 h2 { margin: 197px 0 0 0; font-size: 30px; letter-spacing: 1px; }


/* press */
#content #column1.press { padding: 52px 0 0 226px; font-size: 1.1em; font-family: "Din Neuzeit", "Lucida Grande", "Trebuchet MS", sans-serif; font-style: normal; letter-spacing: 1px; }
#content #column1 .press-holder { font-size: 1.1em; font-family: "Din Neuzeit", "Lucida Grande", "Trebuchet MS", sans-serif; font-style: normal; letter-spacing: 1px; position:relative; float: left; margin-top:20px; margin-bottom: 10px;}
.date { padding-bottom: 4px; font-size: 13px; }
#content #column1 .press-holder h2 { margin: 0 0 1px 0; font-size: 19px; letter-spacing: 1px; }
#content #column1 .press-holder h2 a { color: #ed1c24; }
.press-container {display:none;}
#content #column1 .press-holder #press-page-0 {display:block;}
#content #column1 .press-holder ul.press-container li {list-style-type: none; float: left; width: 215px; height: 300px; margin-right: 20px;}
#content #column1 div#press-more {font-family: "Din Neuzeit", "Lucida Grande", "Trebuchet MS", sans-serif; font-style: normal; font-size: 15px; color: #000; width: 940px; position:relative; float:left; border-top: 1px solid #777; padding-top: 10px;}
#content #column1 div#press-more  a {font-family: "Din Neuzeit", "Lucida Grande", "Trebuchet MS", sans-serif; font-style: normal; font-size: 15px; color: #000;}
#content #column1 .press-holder .press-container p {font-size: 11px; color: #000; display: inline;}
#content #column1 .press-holder .press-readMore {font-size: 11px;}
#content #column1 .press-holder .press-top-holder {height: 75px;}

/* stores */
.dealers-home #column1 {width: 200px;}
.dealers-home #column1 h2 { color: #DCDDDE; font-size: 54px; line-height: 49px;}
.dealers-home #column2 {border-left: 1px solid #868686;}
.dealers-home #column2 {padding: 10px 0 0 10px;}
.dealers-home #column2 h3 {font-size: 19px; letter-spacing: 1px; margin: 0 0 1px; padding: 0 0 25px 40px;}
.dealers-home #column2 h3 a {color: #ED1C24;}
.dealers-home #column2 .flexcroll {padding-top: 35px}


/* terms */
#content.terms-and-conditions #column1 { width: 240px; font-size: 16px; }
#content.terms-and-conditions #column1 h2 { margin: 0 0 8px 0; font-size: 32px; }
#content.terms-and-conditions #column2 { width: 500px; padding: 62px 0 0 0; }
#content.terms-and-conditions #column2 div.flexcroll p { margin-bottom: 12px; }
#content.terms-and-conditions #column2 div.scroll h3 { font: 12px normal normal "Lucida Grande", "Trebuchet MS", sans-serif; }


/* for dealers */
#content.for-dealers #column1, #content.current-inventory-order-form #column1, #content.preorder-order-form #column1 { width: 940px; }
#content.for-dealers #column1 h2, #content.current-inventory-order-form #column1 h2, #content.preorder-order-form #column1 h2 { margin-bottom: 18px; font-size: 31px; }
#content.for-dealers #column1 h3, #content.current-inventory-order-form #column1 h3, #content.preorder-order-form #column1 h3 { font-size: 20px; color: #ed1c24; }
#content.for-dealers #column2, #content.current-inventory-order-form #column2, #content.preorder-order-form #column2 { width: 240px; margin: 30px 30px 0 0; padding: 15px; border: 1px solid #939598; float: right; z-index: 11; }
#content.for-dealers #column2 h6, #content.current-inventory-order-form #column2 h6, #content.preorder-order-form #column2 h6 { margin: 0 0 4px 0; font-size: 16px; color: #ed1c24; }
#content.for-dealers #column2.sidebar p, #content.current-inventory-order-form #column2.sidebar p, #content.preorder-order-form #column2.sidebar p { margin: 0 0 4px 0; }
#content.for-dealers #column2.sidebar ul, #content.current-inventory-order-form #column2.sidebar ul, #content.preorder-order-form #column2.sidebar ul { margin: 8px 0 -8px 3px; list-style-type: none; }
#content.for-dealers #column2.sidebar input.checkbox, #content.current-inventory-order-form #column2.sidebar input.checkbox, #content.preorder-order-form #column2.sidebar input.checkbox { margin-right: 3px; }

.for-dealers-blurb { width: 550px; }
.notice-me { color: #000; font-weight: bold; font-size: 1.2em; }
.notice-me a:link, .notice-me a:visited { color: #ed1c24; }

form.dealer-form { margin-top: 20px; }
form.dealer-form input[type="text"] { width: 200px; }
form.dealer-form h4 { margin: 24px 0 6px 0; font-size: 16px; color: #ed1c24; }
form.dealer-form h5 { margin-top: 3px; font-size: 14px; }
form.dealer-form p { margin-bottom: 3px; }
form.dealer-form p label { display: block; width: 110px; padding-right: 8px; color: #4b4d51; font-style: normal; text-align: right; float: left; }
form.dealer-form p select { margin-left: 3px; }
form.dealer-form table { width: 100%; border-collapse: collapse; }
form.dealer-form table.grid { width: 930px; }
form.dealer-form table.grid td, form.dealer-form table.grid th { padding: 3px 6px; border: 1px solid #939598; color: #4b4d51; font-size: 11px; font-style: normal; /*white-space: nowrap;*/ }
form.dealer-form table.grid tr.item-row td { background: #eaeaea; }
form.dealer-form table.grid td input { width: 64px; }
form.dealer-form table.grid td input.total { width: 64px; }
form.dealer-form textarea { width: 600px; height: 150px; margin-bottom: 16px; border: 1px solid #939598; }
form.dealer-form table.grid td select { width: 50px; }
.top-cushion { margin-top: 14px; }
td.money input { text-align: right; }
td.units input { text-align: center; }

div.dealer-response-output { margin: 2em 0.5em 1em; padding: 0; }
div.dealer-mail-sent-ok { border: 0; color: #231f20; font-size: 1.2em; font-style: normal; }
div.dealer-mail-sent-ng { border: 0; color: #ed1c24; font-size: 1.2em; font-style: normal; }

#content.for-dealers #column1 li.page_item { color: #ed1c24; font-family: "Din Neuzeit", "Lucida Grande", "Trebuchet MS", sans-serif; font-style: normal; font-size: 1.2em; text-transform: uppercase; }

/* misc. */
.MagicZoomBigImageCont { position: relative; z-index: 1000; }
.imageElement h3 { margin-top: 10px !important; font-style: normal; }


/* main */
.main img { padding: 2px; }
.main a { }
.main a:hover { }
.main a img { padding: 2px; }
.main a:hover img { padding: 2px; }
.main p { line-height: 18px; margin: 0 0 15px 0; }
.main ol { line-height: 18px; margin: 0 0 15px 30px; }
.main ul { line-height: 18px; margin: 0 0 15px 30px; }
.main li { margin: 0 0 5px 0; }

.date { margin: 0 0 15px 0; }
.date a {}
.date a:hover { }


/* flexcroll */
.scrollgeneric { line-height: 1px; font-size: 1px; position: absolute; top: 0; left: 0; }
.vscrollerbase { width: 11px; background: #dcddde; }
.vscrollerbar { width: 11px; background: #868686; }
.hscrollerbase { height: 11px; background: #dcddde; }
.hscrollerbar { height: 11px; background: #868686; }
.scrollerjogbox { width: 11px; height: 11px; top: auto; left: auto; bottom: 0px; right: 0px; background: #dcddde; }


/* footer */
#footer { top: 675px; left: 25px; position: absolute; z-index: 10;}
#footer-links { top: 775px; left: 25px; width: 400px; margin: 0; list-style: none; position: absolute; }
#footer-links li { margin: 0; padding: 0 6px 0 0; float: left; }
#footer-links a { font: normal 9px/9px "Lucida Grande", "Trebuchet MS", sans-serif; color: #eaeaea; }


/* navigation */
.page-template-story-php  #top-nav li.page-item-4 a, .page-template-models-php #top-nav li.page-item-5 a , .page-template-bike-php #top-nav li.page-item-5 a, .category-press #top-nav li.page-item-185 a, .page-template-dealers-php #top-nav li.page-item-183 a.link-dealer, .page-template-manual-php #top-nav li.page-item-technical a.link-technical, .page-template-manualwarranty-php #top-nav li.page-item-technical a.link-technical, .page-template-contact-php #top-nav li.page-item-12 a, .page-id-10 #top-nav li.page-item-technical ul li.page-item-10 a, .page-id-2307 #top-nav li.page-item-technical ul li.page-item-2307 a, .page-id-2313 #top-nav li.page-item-technical ul li.page-item-2313 a, .page-id-2138 #top-nav li.page-item-183 ul li.page-item-2138 a, .page-id-2142 #top-nav li.page-item-183 ul li.page-item-2142 a{color: #ED1C24}

/* self-clear floats */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#sidebar ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* IE6/7 hacks */
* html .clear { height: 1%; }
*: first-child+html .clear { min-height: 1px; }

/* Safari hacks */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#element {  }
}

.page #social-links,.archive #social-links {
	position:absolute;
	right: 150px;
	top:2px;
}
#social-links{
	position:absolute;
	right: 290px;
	top:2px;
	z-index:2;
}
#social-links a:first-child {
	margin-right:5px;
}
  #map_canvas { height: 400px;width:500px;float:left;}
  #map_header {width:800px; margin-bottom:10px}
  .page-template-dealers-php h2 {font-size: 35px;}
  #locator {
  	margin:0 0 10px 25px;
  	float:left;
  	width:400px;
  }
  #searchForm {
  	display:block;
  	overflow:hidden;
  }
  #locator input[name='zipcode'] {
  	width:200px;
  	margin:0;
  	padding:2px;
  	border:1px solid #DCDDDE;
  	float:left;
  }
  #locator input[type='submit'] {
  	border:1px solid #DCDDDE;
  	padding:2px 7px;
  	margin:0;
    background:#F4F4EF;
  	font:bold 13px 'Din Neuzeit', 'Lucida Grande', 'Trebuchet MS', sans-serif;
  	color:#5A5C61;
  	height:22px;
  	width:62px;
  	margin-left:3px;
  	cursor:pointer;
  	border-radius:0;
  }
  #locator #radius-wrapper {
  	clear:left;
  	margin:15px 0;
  }
  #states {
    background:#F4F4EF;
    border:1px solid #DCDDDE;
  	font:normal normal normal 11px/14px 'Din Neuzeit', 'Lucida Grande', 'Trebuchet MS', sans-serif;
  	text-transform:uppercase;
  	list-style:none;
  	margin:0;
  	padding:8px;
  	max-height:271px;
  	overflow:auto;
  }
  #dealers,#dealer-results {
  	display:none;
    background:#F4F4EF;
    border:1px solid #DCDDDE;
  	font:normal normal normal 11px/14px 'Din Neuzeit', 'Lucida Grande', 'Trebuchet MS', sans-serif;
  	text-transform:uppercase;
  	list-style:none;
  	margin:0;
  	padding:8px;
  	max-height:246px;
  	overflow:auto;
  }
#dealer-results {display:none;position:absolute;top:21px;width:230px;left:0px;background:rgba(255,255,255,.9);z-index:2;}
  .us-view {
  	display:none;
  }
  .switcher p {
  	margin:10px 0;
  }
  .switcher a {
  	font:normal normal normal 11px/14px 'Din Neuzeit', 'Lucida Grande', 'Trebuchet MS', sans-serif;
  }
  .distance {
  	font-size:11px;
  	color:#666666;
  	text-transform:lowercase;
  }
  a.directions {
  	font-size:11px;
  	color: #03B;
  	text-transform:capitalize;
  	text-decoration:underline;
  }
a.promoboxx-link{
	width:413px;
	height:300px;
	text-indent:-9999px;
	background:url('imgs/linus_promo.jpg') 0 0 no-repeat;
	display:block
	}
#home-promo {
	position:absolute;
	top:100px;
	right:55px;
}
#bike-note ol {
	margin:0px;
}
#promo-link {
	position:absolute;
	top:2px;
	left:223px;
	z-index:2;
}
#promo-link img {
	display:block;
}
.no-dealer {
	text-transform:none;
}
.bubble_tags,.sm_tag_list {
	display: none;
}


