@font-face { font-family: 'eurostyle'; font-style: normal; font-weight: normal; src: url('/fonts/EUROSTI1.eot'); src: url('/fonts/EUROSTI1.eot?#iefix') format('embedded-opentype'), url('/fonts/eurostileltextended2.woff') format('woff'), url('/fonts/EurostileLTExtended2.ttf') format('truetype'), url('/fonts/eurostileltextended2.svg#dineng') format('svg'); } @font-face { font-family: 'eurostyle'; font-style: normal; font-weight: bold; src: url('/fonts/EUROSTI2.eot'); src: url('/fonts/EUROSTI2.eot?#iefix') format('embedded-opentype'), url('/fonts/eurostileltboldextended2.woff') format('woff'), url('/fonts/EurostileLTBoldExtended2.ttf') format('truetype'), url('/fonts/eurostileltboldextended2.svg#dineng') format('svg'); } html, body, div, span, p, h1, h2, h3, h4, h5, table, tr, td { margin:0; padding:0; border:0; } body { background: black; } a { cursor: pointer; color: white; } a:hover { text-decoration: none; } table, tr, td { border-collapse: collapse; border-spacing: 0; } body { font-family: "Lucida Sans Unicode", "Lucida Grande", helvetica, arial; font-size: 13px; width:100%; height:100%; } #bg_overlay { position: fixed; width:100%; height:100%; background: url('/images/pattern.png'); z-index:-1; } body.home #bg_overlay { background: black; opacity: 0.2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; } h1, h2 { font-family: eurostyle, "Lucida Sans Unicode", "Lucida Grande", helvetica, arial; font-weight: normal; text-transform: uppercase; } h1 { font-size: 18px; } h2 a { color: white; text-decoration: none; } h2 a:hover { text-decoration: underline; } ul li { list-style-type: square; } body #main_wrap { width:100%; height: auto; position: relative; } body.home #main_wrap { position: absolute; height: 100%; } .logo { padding-right:30px; float:left; position: relative; } .logo_inner_left { position: absolute; border-top: 1px solid white; border-bottom: 1px solid white; width: 230px; height: 21px; top: 10px; } .logo_inner_right { position: absolute; border-top: 1px solid white; border-bottom: 1px solid white; width: 150px; height: 21px; right: 0px; top: 10px; } .logo img { width:400px; display: block; position: relative; margin: 0; border: 0; padding: 0; } .nav_wrap { padding-top: 20px; position: relative; } .mynavbar { width:1000px; margin: -10px auto 0 auto; } .nav_side { } .navigation_menu { border-top: 1px solid white; border-bottom: 1px solid white; float: left; margin-top: 10px; width: 570px; z-index: 999; height: 21px; } .navbartitle { display: block; float: left; font-family: eurostyle, helvetica, arial, sans-serif; font-size: 12px; color: white; text-align: center; margin: 10px 11px; text-decoration: none; padding: 0; margin-top: 2px; } .navbartitle:hover { text-decoration: underline; } /* new navigation */ .submenu { display: none; width: 100%; position: relative; border-bottom: 1px solid white; margin-top: -20px; } .submenu_inner_wrapper { width: 650px; margin-bottom: -5px; margin-left: 400px; } .submenu .submenu_outer_wrapper { clear: both; font-family: eurostyle, helvetica, arial; font-size: 11px; /*position: relative;*/ z-index: 999; width: 1000px; margin: 0 auto; } .submenu ul li { color: white; list-style-type: none; line-height: 1.75; display: inline-block; width: 185px; padding-right: 10px; } #info_submenu ul li { width: 272px; } .submenu ul li a { color: white; text-decoration: none; outline: none; } .submenu ul li a:hover { text-decoration: underline; } #yacht_info { color: white; top: 6%; right: 0; border: 1px solid white; position: absolute; padding: 10px; width: 350px; } #yacht_info h2 { font-weight: bold; } #yacht_info p { line-height: 2; font-family: eurostyle, helvetica, arial; font-size: 12px; } .controls { position: fixed; top: 45%; font-size: 48px; color: white; } #next { position: fixed; right: 4%; } #previous { position: fixed; left: 4%; } .controls > i { opacity: 0.7; cursor: pointer; -webkit-transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -ms-transition: opacity .25s ease-in-out; -o-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out; } .controls > i:hover { opacity: 1; } .content { color: white; width: 1000px; height: auto; margin: 0 auto; position: relative; font-family: "Lucida Sans Unicode", "Lucida Grande", helvetica, arial, sans-serif; z-index: 0; margin-top: 10px; font-size: 13px; min-height: 75%; } body.home .content { height: 75%; } #main_wrap_overlay { display: none; position: fixed; width:100%; height:100%; background: rgba(0,0,0,0.2); } .footer_wrap { width: 100%; color: white; position: relative; margin-top: 20px; border-top: 1px solid white; border-bottom: 1px solid white; } body.home .footer_wrap { width: 100%; color: white; position: absolute; bottom: 20px; border-top: 1px solid white; border-bottom: 1px solid white; } .footer { width: 1000px; margin: 0 auto; text-transform: lowercase; font-size: 11px; padding: 5px 0; } .footer a { color: white; text-decoration: none; } /* UNIQUE OPPORTUNITY STYLE */ body.home .footer_wrap .footer takeover { background: white; color: #444; } .footer .footer takeover a { color: #444; } .footer a:hover { color: white; text-decoration: underline; } .footer_spacer { width: 100%; height:20px; background: none; } .footer.takeover h2 { display: inline; font-size: 14px; font-family: eurostyle, helvetica, arial; font-weight: bold; } .footer.takeover p { display: inline; font-size: 14px; font-family: eurostyle, helvetica, arial; } /* PAGES */ body.not-home .backstretch { -webkit-filter: blur(2px); -moz-filter: blur(2px); -o-filter: blur(2px); -ms-filter: blur(2px); filter: blur(2px); } table.list a { color: white; } table.list a:hover { text-decoration: none; } table.list {font-size:0.9em;} table.list td { padding-right: 15px; padding-left: 15px; padding-top: 5px; padding-bottom: 5px; text-align:left; color: white; } table.list th { padding-right: 15px; padding-left: 15px; text-align:left; color: white; } .conditions{font-size:0.8em;} a.menu_numbers { color:white; text-decoration:none; font-size:0.5em; } /* designs */ table, th, td { color: white; } .measures { width: 380px; border: 1px solid white; font-size: 10px; font-family: eurostyle, helvetica, arial; } .measures p { line-height: 2; } .measures h3 { cursor: pointer; text-transform: uppercase; padding: 5px 10px; font-size: 11px; } .measures h3.ui-accordion-header-active { border-bottom: 1px solid white; } .measures h3 > span.minus { display: none; } .measures h3.ui-accordion-header-active > span.plus { display: none; } .measures h3.ui-accordion-header-active > span.minus { display: block; } .measures > div { padding: 5px 10px; } .measures .left { width: 60%; float: left; } .measures .right { width: 40%; float: right; text-align: right; } /* jquery accordion reset */ .ui-state-focus { outline: none; } .ui-accordion-header {outline: none;} #image_and_nav { float: right; width: 560px; margin-left: 60px; margin-bottom: 10px; background: white; } #largeImg { display: block; border: 1px solid white; max-width: 558px; max-height: 400px; margin: 0 auto; } .thumbs_set { text-align: center; float: right; width: 560px; background: white; padding: 5px 0; } .thumbs_set a { cursor: pointer; color: white; text-decoration: none; font-family: eurostyle, helvetica, arial; font-size: 13px; padding-left: 10px; color: #444; font-weight: bold; } .thumbs_set a:hover { text-decoration: underline; } .thumbs_set a.active { text-decoration: underline; } table.prices { border-width: 1px; border-style: solid; border-color: white; font-size: 1em; border-collapse: collapse; } table.prices td { border-width: 1px; border-style: solid; border-color: white; padding: 5px; vertical-align:text-middle; } table.prices tr { height: 35px; vertical-align:text-middle; } a.prices { font-size:0.9em; color:black; height: 2em; line-height: 2; width: 100px; display: block; border: 1px solid white; text-decoration: none; text-align: center; background-color: white; margin: 0em; } a.prices:hover { font-size:0.9em; color: white; height: 2em; line-height: 2; width: 100px; display: block; border: 1px solid white; text-decoration: none; text-align: center; background: none; margin: 0em; } a.prices:active { font-size:0.9em; color:black; height: 2em; line-height: 2; width: 100px; display: block; border: 1px solid white; text-decoration: none; text-align: center; background-color: white; margin: 0em; } body.designs h1 { width: 100%; background: white; color: #444; font-weight: bold; text-align: center; margin-bottom: 15px; } img.pages { float: right; margin-left: 20px; } table.building_methods { font-size:110%; border-width: 0px; border-style: solid; border-color: #1d0c7e; } table.building_methods img { margin: 10px 0 10px 10px; } .pages .content img { margin: 0 0 20px 20px; } .pages .content strong { font-family: eurostyle, helvetica, arial; } /* history */ img#history { width: 300px; height: 400px; border: 1px solid white; margin: 0 0 20px 40px; }