@import"slimbox.css";
@import"prettyPhoto.css";

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; margin:0; padding:0; }
table { border-collapse:separate; border-spacing:0; margin-bottom:1.4em;}
blockquote:before,blockquote:after,q:before,q:after { content:""; }
a img { border:none; }

body { font:14px/26px Trebuchet MS, Georgia, Verdana, Arial; color:#000; background-color:#9e640c; }
.bg { width: 100%; height: 100%; position:fixed; top:0; left:0; z-index:-5000; }
h1 { font:36px/49px Trebuchet MS, Georgia, Verdana, Arial; margin:10px 0 10px 0; color:#000; }
h2 { font:28px/39px Trebuchet MS, Georgia, Verdana, Arial; margin:10px 0 10px 0; color:#cc6600; }
h3 { font:24px/40px Trebuchet MS, Georgia, Verdana, Arial; margin:10px 0 10px 0; color:#ff9900; }
h4 { font:20px/32px Trebuchet MS, Georgia, Verdana, Arial; margin:10px 0 10px 0; color:#ff9900; }
p {	margin-bottom:13px; }
a:link, a:visited {	text-decoration:none; color:#993333; }
a:hover { text-decoration:underline; color:#336699; }
.fl_l { float:left; }
.fl_r { float:right; }
.txt_c { text-align:center; }
.px400 { width:440px; }
.px250 { width:250px; }
.px200 { width:200px; }
.white { color: #fff; }

#intro { margin:20px; margin-left:auto; margin-right:auto; width:750px; text-align:center; border:4px solid #e3bd1a; background-color:#fff; }
#container { width:980px; margin:20px auto; text-align:left; border:2px solid #ecc891; overflow:hidden; background-color:#fff; }
#container_intro { width:960px; margin:10px auto; border:5px solid #fff; }
#leftcol { width:240px; float:left; margin-bottom:-99999px; padding-bottom:99999px; background-color:#ff9900; } 
#rightcol { width:738px; float:left; border-left:2px solid #ecc891; overflow:hidden; margin-bottom:-99999px; padding-bottom:99999px; }
#content { padding:20px; border-top:2px solid #ff9900; overflow:hidden; }

.martin_links { width:240px; border-bottom:1px solid #94AA74; }
.martin_links ul { list-style-type:none; margin:0; padding:0; }
.martin_links li a { font:normal 11px Verdana, Arial; display:block; background:transparent url(../images/links.png) 100% 0; height:24px; padding:4px 0 4px 12px; line-height:24px; text-decoration:none; }	
.martin_links li a:link, .martin_links li a:visited { color:#fff; }
.martin_links li a:hover { color:#fff; background-position:100% -32px; }
.martin_links li a.selected { color:#ff0; background-position:100% -64px; }

div.row { clear:both; padding-top:10px; }
div.row span.label { float:left; width:340px; text-align:right; }
div.row span.formw { float:right; width:340px; text-align:left; } 

.scott { margin:10px 0 0; }
.bikes_box { padding:10px; margin:10px 0; background-color:#333; font-size:16px; color:#fff; }
.bikes_box a { color:#fff; }

#slider2 { width: 960px; height: 350px; font-size:24px; font-weight:bold; text-align:center; }
#slider3 { width: 738px; height: 239px; font-size:24px; font-weight:bold; text-align:center; }

/* contact form */
.contactForm { width:600px; margin:5px 0; overflow:hidden; list-style:none; }
.contactForm legend { padding:0 10px; margin-left:20px; color:#fff; font-size:1.16em; }
.contactForm ul { margin:0; }
.contactForm ul li { clear:both; background:none; display:block; }
.contactForm ul label { display:block; float:left; width:320px; padding:3px 0; text-align:right; margin-right:5px; }
.contactForm .txtField {float:left; padding:3px; width:240px; margin:5px 0 7px 0; color:#000; border:1px solid #6bcff9; outline:none;}
.contactForm .txtArea {float:left; padding:3px; width:240px; height:120px; margin:5px 0 7px 0; color:#000; border:1px solid #6bcff9; outline:none;}
.contactForm .selectf {float:left; padding:3px; width:240px; margin:5px 0 7px 0; color:#000;border:1px solid #ccc;outline:none;}
.contactForm .txtField:hover, .txtField:focus, .txtField:active { border-color:#26a1d4; background:#6bcff9;}
.contactForm .txtArea:hover, .txtArea:focus, .txtArea:active { border-color:#26a1d4; background:#6bcff9;}
.contactForm .send { width:120px; height:32px; background:url(../images/send.png) no-repeat; margin-left:380px; border:0; background-position:0 0; }
.contactForm .send:hover { width:120px; height:32px; cursor:pointer; background:url(../images/send.png) no-repeat; border:0; background-position:0 -32px; }
.error { color:red; text-align:center; }

/* ------------- IMAGES -------------------------------------------------------------- */
.pg img { border:0; background-color:#cdcdcd; margin:5px; padding:2px; }
.pg:hover { background-color:transparent; }
.pg:hover img { background-color:#ff9900; }

.thumbs { background-color:#fff; margin:5px; padding:3px; border:1px solid #f90;}
.thumbs:hover { background-color:#eee; }

.thumbnail img { background-color:#cdcdcd; margin:5px; padding:5px; }
.thumbnail:hover { background-color:transparent; }
.thumbnail:hover img { background-color:#bcbcbc; }

.img_border { padding:4px; margin:5px; background-color:#eee; border:1px solid #f90; }

/* Pretty Photo styling */ 
.lightbox-image { display:inline-block;position:relative; }
a.border { padding:4px;background:#dededa;display:inline-block; }
.lightbox-image img { position:relative;z-index:2; }
.lightbox-image span { position:absolute;width:100%;height:100%;left:0;top:0;background:url(../images/magnify.png) 50% 50% no-repeat; }
.mythumbs { background: #ffffff; border: 2px solid #cecdcd; border-radius: 3px 5px 5px 5px; padding:8px; margin:5px; text-align:center; -webkit-transition: border 200ms ease; transition: border 200ms ease; }
.mythumbs:hover { border: 2px solid #f90; }

/* Lists */ 
.list-1 li { display:block; padding:2px 0; }
.list-1 li { background:url(../images/list-1-marker.png) no-repeat 0 4px; margin-left:20px; padding:1px 0 7px 20px; display:block; line-height:18px; }
.list-2 li { font-family: 'Open Sans Condensed', sans-serif; font-size:16px; text-transform:uppercase; background:url(../images/list-2-marker.png) no-repeat 0 4px; margin-left:20px; padding:0 0 8px 20px; display:block; line-height:18px; }
.list-2 li a { font-size:18px;  color:#000; }
.list-2 li a:hover { text-decoration:none; color:#ff0; }


/* Table styling */ 
.indent-bot { margin-bottom:20px !important }
table { }
table thead th { background:#ff9900; font-size:18px; color:#fff; border:1px solid #ff9900; border-bottom:none !important; padding:10px; text-align:center; }
table tbody td { background:#e9e9e9; color:#000; text-align:center; border:1px solid #fad7a4; padding:8px 0 8px; border-top:none !important; }
table tbody tr.tr2 td { background:#ff9900; color:#000; font-size:18px; text-align:center; border:1px solid #fad7a4; padding:8px 0 8px; border-top:none !important; }
table tbody tr:hover td { background:#fff; }

.socl { position:fixed; right:0; top:300px; }
