@charset "utf-8";

/* **************************************************************************************************** */
/* **************************************************************************************************** */
/* Tags */


body { background:#fff; font:12px baskerville,'palatino linotype','times new roman',serif; color:#000; }
a { text-decoration:none; outline:none; border:0px; }
img { border:0px; }
td { vertical-align:top; }

/* **************************************************************************************************** */
/* **************************************************************************************************** */
/* Links */


a:link { color:#000000; }
a:visited { color:#000000; }
a:hover { color:#666666; }
a.active { color:#000000; }

#search a:link { color:#B3B3B3; }
#search a:visited { color:#B3B3B3; }
#search a:hover { color:#666666; }
#search a.active { color:#B3B3B3; }

a.black:link { color:#000000; }
a.black:visited { color:#000000; }
a.black:hover { color:#66CCCC; }
a.black.active { color:#000000; }

a.selected:link { color:#66CCCC; }
a.selected:visited { color:#66CCCC; }
a.selected:hover { color:#000000; }
a.selected.active { color:#66CCCC; }

a.gray:link { color:#B3B3B3; }
a.gray:visited { color:#B3B3B3; }
a.gray:hover { color:#000000; }
a.gray.active { color:#B3B3B3; }

a.subnav { font-size:14px; font-style:italic; }
a.subnav:link { color:#000000; }
a.subnav:visited { color:#000000; }
a.subnav:hover { color:#66CCCC; }
a.subnav.active { color:#000000; }


/* **************************************************************************************************** */
/* **************************************************************************************************** */
/* Classes */


.gray { color:#B3B3B3; }
.title { font-size:40px; font-style:italic; margin-bottom:20px; }
.travel_title { font-size:30px; font-style:italic; }
.spacer { position: relative; clear: both; }


/* **************************************************************************************************** */
/* **************************************************************************************************** */
/* Structure */


#container { position:relative; width:960px; margin:40px auto 40px; }
#header { position:relative; padding:0px 160px 40px 100px; }
#navigation { position:relative; border-top:#c8c7c7 1px solid; border-bottom:#c8c7c7 1px solid; padding:8px 140px 5px 100px; font-size:14px; margin-bottom:20px; z-index:999;}
#search {position:absolute; top:0px; right:140px; text-align:right; font-family:arial; font-size:10px; }
#search_bar { width:160; padding:2px 5px 2px 5px; border:#c8c7c7 1px solid; }
#search_button { margin-bottom:-5px; }
#store_navigation { margin-top:5px; }

#pane_container { position:absolute; top:10px; left:140px; z-index:998; display:none; }
#pane_background { position:absolute; top:0px; left:0px; z-index:99996; }
#pane_image { position:absolute; top:33px; left:33px; width:600px; height:375px; background-color:#000000; z-index:99997; }
#pane_text { position:absolute; top:415px; left:33px; width:400px; z-index:99998; }
#pane_close { position:absolute; top:-12px; left:623px; cursor:pointer; z-index:99999; }
#pane_image .rotate { position:absolute; top:0px; left:0px; }

#pane_next { position:absolute; top:33px; left:333px; width:300px; height:375px; cursor:pointer; z-index:99999; }
#pane_prev { position:absolute; top:33px; left:33px; width:300px; height:375px; cursor:pointer; z-index:99999; }

#pane_next img, #pane_prev img { position:absolute; top:0px; left:0px; cursor:pointer; z-index:99999; display:none;}

#content { position:relative; padding:0px 0px 0px 100px; min-height:500px; } /* No right side padding for floating items... */

#footer { position:relative; border-top:1px solid #c8c7c7; margin-top: 20px; padding:10px 140px 10px 100px; font-size: 10px; }
#footer .social { position:absolute; top:10px; left:420px; }
#footer .newsletter { position:absolute; top:10px; right:140px; }
#newsletter_bar { width:90px; padding:2px 5px 2px 5px; border:#c8c7c7 1px solid; }

div.content_center { margin: 0px 0px 0px 95px; } /* Parent padding so -5px */
.header .search { height:70px; }

.nav_header { position:relative; display:inline; }
.nav_dropdown { position:absolute; top:22px; left:0px; width:100px; padding:10px; border:#c8c7c7 1px solid; background:#ffffff; display:none; }


/* **************************************************************************************************** */
/* **************************************************************************************************** */

.margin_bottom { margin-bottom:8px; }

#travel_overlay { background:url(../../media/site/travel_bg.png) repeat; width:320px; height:40px; position:absolute; left:460px; bottom:0px; padding:15px 20px 20px 20px; color:#FFF; z-index:99999; display:none; }

.gallery_item, .floated_item { float:left; width:100px; height:180px; margin:0px 24px 20px 0px; font-size:12px; cursor:pointer; }
.gallery_image { width:100px; height:125px; margin-bottom:12px; background-color:#eee; }

.download_item { float:left; height:180px; margin:0px 24px 20px 0px; font-size:12px; cursor:pointer; }
.download_image { height:125px; margin-bottom:12px; text-align:center; }

#back_button { position:absolute; top:15px; left:25px; }
#compadre_images { position:absolute; top:0px; left:460px; width: 380px; }

.dealer_result { position:relative; border-top:#c8c7c7 1px solid; padding-bottom:30px; padding-top:5px; font-size:14px; height:70px;}
.dealer_text { position:absolute; top:5px; left:30px;}
.dealer_right { position:absolute; top:5px; right:5px; text-align:right; width:200px;}

