/* Plum Island Press - plumislandpress.com
main.css
Colors:#000000 - Black
#808080 - Gray rgb(128,128,128)
#ffffff - White
#80005D - Magenta rgb(128,0,93)
#B3EF78 - Light Green rgb(179,239,120)
*/
/*################################## Undo browser defaults ##################*/
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{/* remember to define focus styles! */
outline:0;}
body{letter-spacing:.1em;line-height:auto;}
ol,ul{list-style:none;}
table{/* tables still need 'cellspacing="0"' in the markup */
border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a,a:visited,a:hover{text-decoration:none;color:#000000;}
/*################################## end of reset #########################*/
body{font-family:"trebuchet MS",Arial,sans-serif;font-size:10px;background:#8CC63F ;color:rgb(255,255,255);background-image:url(../images/greenback.png);background-repeat:no-repeat;background-position:center}
h1{color:#fcee21;font-size:18px;font-weight:bold;margin-bottom:15px;}
h2{color:#fcee21;font-size:16px;font-weight:bold;margin:10px 0 10px 0;text-transform:uppercase;}
p{margin:10px 0 10px 0;font-size:10px;letter-spacing:0.12em;line-height:15px;}
em{color:#80005D;font-weight:bold;}
a{color:#808080;}
label{color:#8CC63F;font-size:11px;}


a:visited{color:#808080;}
a:hover{color:#ffffff;}
div#container{margin:0 auto;width:790px;}
div#head{background-image:url(../images/header.png);background-position:top center;background-repeat:no-repeat;height:160px;width:790px;position:relative;}
div#head img#f{position:absolute;top:18px;left:-27px;}
div#head img#fortitude{position:absolute;top:81px;left:97px;}
div#middle{width:764px;padding-left:13px;padding-right:13px;background-image:url(../images/body.png);background-position:top center;background-repeat:repeat-y;}
div#nav{}
div#nav ul{margin-left:89px;padding-top:9px;height:27px;}
div#nav ul li{float:left;margin-right:35px;height:25px;text-transform:uppercase;}
div#nav ul li#last{margin-right:0px;}
div#nav ul li.selected a{color:#8CC63F;}
div#nav ul li a{font-weight:600;font-size:16px;}
div#middle div#blind{height:0px;overflow:hidden;position:relative;background-color:#202020;border-bottom:2px solid #000000;border-top:2px solid #000000;}
div#middle div#blind div#cart_warning{border:2px dashed yellow;margin:20px 0 20px 131px;padding:10px;width:480px;font-size:12px;text-align:center;}
div#middle div#blind div#cart_warning div#warning_icon{background-image:url(../images/warning_small.png);float:left;height:35px;width:35px;margin:0 10px 0 10px;}
div#middle div#blind div#close{cursor:pointer;position:absolute;right:0px;bottom:0px;width:72px;height:19px;padding:5px 0 0 10px;font-size:14px;font-weight:bold;background-color:#808080;color:#808080;text-transform:uppercase;color:#000000;}
div#middle div#blind div#close div#x{height:13px;width:13px;position:absolute;top:7px;right:8px;background-image:url(../images/close_x.png);}

/* SKIS */
div#skis_flash_container{width:764px;height:479px;overflow:hidden;}
div#skis{padding:20px;}
div#skis div#img_col{float:left;margin:0 40px 0 20px;}
div#skis div#img_col img{margin:0 0 10px 10px;}
div#skis div#left_col {float:right;width:190px;border-left:1px solid rgb(255,255,255);padding:10px;margin-left:20px;}
div#skis h1#ski {margin-bottom:0px;}
div#skis div#price {font-family:Georgia, serif;font-style: italic;font-size:12px;color:#808080;}
div#skis img#sizes {float:left;}
div#skis a#buy_btn {float:right;background-image:url(../images/buybtn.jpg)}
div#skis a#buy_btn:hover {background-color:#000000;}



table.ski_stats {padding:0;margin:0px 0px 20px 10px;width:180px;border-collapse:collapse;font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#ffffff;background:#000000 url("widget-table-bg.jpg") top left repeat-x;}
table.ski_stats caption {caption-side:top;font-size:14px;text-align:left;padding:0.5em 0;border-bottom:1px solid #808080;}
table.ski_stats th, table.ski_stats td {padding:5px 5px 5px 0;text-align:left;color:#ffffff;}
table.ski_stats th[scope=col] {color:#000;background-color:#8CC63F;text-transform:uppercase;font-size:0.9em;border-bottom:2px solid #333;border-right:2px solid #333;}
table.ski_stats th+th[scope=col] {color:#fff;background-color:#8CC63F;border-right:1px dotted #666;}
table.ski_stats th[scope=row] {color:rgb(179,215,25);}
table.ski_stats tr {border-bottom:1px solid #808080;}
table.ski_stats tr.alt th, table.ski_stats tr.alt td {}
table.ski_stats tr:hover th[scope=row], table.ski_stats tr:hover td {background-color:#06115E;}

table.ski_features {padding:0;margin:0px 0px 20px 10px;width:180px;border-collapse:collapse;font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#ffffff;background:#000000 url("widget-table-bg.jpg") top left repeat-x;}
table.ski_features caption {caption-side:top;font-size:14px;text-align:left;padding:0.5em 0;border-bottom:1px solid #808080;}
table.ski_features th, table.ski_features td {padding:5px 5px 5px 0;text-align:left;color:#ffffff;}
table.ski_features th[scope=col] {color:#000;background-color:#8CC63F;text-transform:uppercase;font-size:0.9em;border-bottom:2px solid #333;border-right:2px solid #333;}
table.ski_features th+th[scope=col] {color:#fff;background-color:#8CC63F;border-right:1px dotted #666;}
table.ski_features th[scope=row] {color:rgb(179,215,25);}
table.ski_features tr {border-bottom:1px solid #808080;}
table.ski_features tr.alt th, table.ski_stats tr.alt td {}
table.ski_features tr:hover th[scope=row], table.ski_featurse tr:hover td {background-color:#06115E;}

table#comp caption {border-bottom:none;}
table#comp th[scope=row] {color:#110000;padding:5px;}
table#comp tr {background-color:#808080;border:none;}
table#comp tr:hover th[scope=row], table#comp tr:hover td {background-color:#808080;}
table#comp td div.bar {width:110px; border:1px solid #ffffff; background-color:#202020;}
table#comp td div.bar div {background-color:#8CC63F;text-indent:1000em;overflow:hidden;}

table#comp td div.bar div.zero {width:0%;}
table#comp td div.bar div.one {width:10%;}
table#comp td div.bar div.two {width:20%;}
table#comp td div.bar div.three {width:30%;}
table#comp td div.bar div.four {width:40%;}
table#comp td div.bar div.five {width:50%;}
table#comp td div.bar div.six {width:60%;}
table#comp td div.bar div.seven {width:70%;}
table#comp td div.bar div.eight {width:80%;}
table#comp td div.bar div.nine {width:90%;}
table#comp td div.bar div.ten {width:100%;}



/* Company */
div#company{padding:20px;}
div#company img{float:left;margin:0 40px 0 20px;}
div#company p{font-size:12px;line-height:17px;}

/*Team Pages */
h2#team{margin-left:20px;}
table#team_index{margin:0 10px 0 10px;}
table#team_index td{padding:10px;}
ul#team_nav{height:35px;margin-left:20px;border-top:1px solid#909090;}
ul#team_nav li{float:left;padding:5px 10px 3px 10px;margin:6px 5px 0 0;}
ul#team_nav li a{text-transform:uppercase;font-size:16px;}
ul#team_nav li.selected{border:1px solid rgb(255,255,255);border-bottom-color:rgb(0,0,0);}

div#amteam img#{float:left;}
div#amteaminfo {float:right;}

div#info{border-top:1px solid rgb(255,255,255);padding:15px 20px 15px 30px;}
div#info div#bio div#stats{float:right;width:250px;margin:40px 10px 20px 20px;line-height:14px;}
div#info div#photos div.album_date{float:right;color:#555555;margin:7px 10px 0 0;text-transform:uppercase;}
div#info div#photos p.album_description{margin-right:10px;}
div#info div#photos ul.thumbs li{float:left;height:80px;width:80px;margin:10px 20px 10px 0;}
div#info div#videos ul.videos_list{float:left;width:337px;}
div#info div#videos ul#col_1{margin-right:30px;}
div#info div#videos ul.videos_list li div.video_thumb{float:left;height:108px;width:144px;position:relative;margin:0 15px 10px 0;}
div#info div#videos ul.videos_list li div.video_thumb div.video_play_btns{position:absolute;top:0px;left:0px;z-index:2;height:108px;width:144px;background-image:url(../images/play_icons.png);background-position:top center;}
div#info div#videos ul.videos_list li div.video_thumb div.video_play_btns:hover{background-position:bottom center;}
div#clear{clear:both;height:1px;}


/*Katie Did ski pages---so be nice*/
div#container #col1{float:left;width:200px;margin:0px;}
div#container #col2outer{float:right;width:554px;margin:0px;padding:0;}
div#container #col2outer #col2mid{float:left;width:247px;}
div#container #col2outer #col2side{float:right;width:190px;border-left:1px solid rgb(255,255,255);padding:10px}

div#skinav{height:16px;border-top:1px solid #909090;border-bottom:1px solid #909090;padding:5px 0 5px 0;margin-bottom:10px;}
div#skinav ul{margin-left:89px;}
div#skinav ul li{float:left;margin-right:35px;height:25px;text-transform:uppercase;}
div#skinav ul li#last{margin-right:0px;}
div#skinav ul li.selected a{color:rgb(179,215,25);}
div#skinav ul li a{font-size:11px;}



div#teamnav{height:30px;border-top:1px solid #909090;border-bottom:1px solid #909090;padding:5px 0 10px 0;margin-bottom:0px;}
div#teamnav ul{margin-left:30px;}
div#teamnav ul li{float:left;margin-right:70px;height:25px;text-transform:uppercase;text-align:center;}
div#teamnav ul li#last{margin-right:0px;}
div#teamnav ul li.selected a{color:rgb(179,215,25);}
div#teamnav ul li a{font-size:11px;}

/* Gallery*/
ul#gallery_nav{height:35px;margin-left:20px;}
ul#gallery_nav li{float:left;padding:5px 10px 3px 10px;margin:6px 5px 0 0;}
ul#gallery_nav li a{text-transform:uppercase;font-size:16px;}
ul#gallery_nav li.selected{border:1px solid rgb(255,255,255);border-bottom-color:rgb(0,0,0);}

div#pics{border-top:1px solid rgb(255,255,255);padding:15px 20px 15px 30px;}
div#pics div#rider div.album_date{float:right;color:#555555;margin:7px 10px 0 0;text-transform:uppercase;}
div#pics div#rider p.album_description{margin-right:10px;}
div#pics div#rider ul.thumbs li{float:left;height:80px;width:80px;margin:10px 20px 10px 0;}
div#pics div#shop div.album_date{float:right;color:#555555;margin:7px 10px 0 0;text-transform:uppercase;}
div#pics div#shop p.album_description{margin-right:10px;}
div#pics div#shop ul.thumbs li{float:left;height:80px;width:80px;margin:10px 20px 10px 0;}
div#pics div#gvideos ul.videos_list{float:left;width:337px;}
div#pics div#gvideos ul#col_1{margin-right:30px;}
div#pics div#gvideos ul.videos_list li div.video_thumb{float:left;height:108px;width:144px;position:relative;margin:0 15px 10px 0;}
div#pics div#gvideos ul.videos_list li div.video_thumb div.video_play_btns{position:absolute;top:0px;left:0px;z-index:2;height:108px;width:144px;background-image:url(../images/play_icons.png);background-position:top center;}
div#pics div#gvideos ul.videos_list li div.video_thumb div.video_play_btns:hover{background-position:bottom center;}
div#clear{clear:both;height:1px;}
blockquote:first-letter{font-size:380%;font-weight:bold;font-family:"trebuchet MS",trebuchet,arial,sans-serif;color:#8CC63F;margin:10px 10px 0px 0px;float:left;}
blockquote:first-line{font-variant:small-caps;font-size:110%;}
blockquote{font-size:12px;line-height:25px;font-family:georgia,serif;font-weight:normal;}

/* Footoer */
div#footer{text-align:right;font-size:9px;color:#808080;background-image:url(../images/footer.png);background-position:top center;background-repeat:no-repeat;height:72px;width:764px;padding-left:13px;padding-right:13px;clear:both;}
div#footer ul{padding:18px 15px 0 0;}
div#footer ul li{float:right;}
div#footer ul li.not_last{padding-right:8px;border-right:1px solid #909090;margin-right:8px;}
div#footer div#legal{padding:2px 13px 0 0;}
