/* CSS Document */

/* UNIVERSAL */

* {padding:0px; margin:0px;}
a:FOCUS {outline:none}
body {position:relative; background-color:#FFFFFF}
.banner {width:800px;margin:auto; position:relative; z-index:1}
.pageheader {z-index:1001; background-color:transparent; margin:auto; position:relative; height:130px}
.menubar {width:800px; height:92px; background-color:#EAEAEA; margin:auto; margin-top:-8px; z-index:1; position:relative; background-image:url(http://www.bluebayweddings.co.uk/img/structure/menu_bg.jpg); background-repeat:repeat-x; border-top:1px solid #ECE9D8; border-bottom:1px solid #ddd}
.menubarbg {width:100%; height:92px; background-color:#EAEAEA; z-index:-2; position:absolute; top:122px; left:0px; background-image:url(http://www.bluebayweddings.co.uk/img/structure/menu_bg.jpg); background-repeat:repeat-x; border-top:1px solid #ECE9D8; border-bottom:1px solid #ddd}
.menubar_layer {width:100%; height:92px; z-index:1001; position:absolute; top:122px; left:0px;}
.menubar_wrapper {width:800px; height:92px; z-index:1001; position:relative; margin:auto;}
.menulinks {position:absolute; bottom:0em; width:780px; padding:.5em; z-index:9999}
.container {width:800px; margin:auto; position:absolute; overflow:auto; min-height:285px; clear:both}
.content {min-height:285px; position:relative; width:800px; margin:auto; background-color:#fff; }
.footer {width:800px; background-color:#ECE9D8; border-bottom:1px solid #ccc; margin:auto; position:relative; clear:both; border-top:1px solid #999}
.polaroids {position:absolute; top:.3em; right:.5em; background-image:url(http://www.bluebayweddings.co.uk/img/structure/polaroid1.jpg); background-position:top; background-repeat:no-repeat; height:180px; width:254px; z-index:10}
.addthis {position:relative; width:800px; margin:auto; text-align:right; margin-bottom:4px}
#foremb {height:100%; overflow:auto} #foremb ul {height:100%}
#foremb ul li {float:left; width:49%; height:90px}
div.strap {width:100%; position:absolute; top:9px;} 
.strap h3 {color:#999966; font:lighter oblique 17px/110% 'Georgia'; letter-spacing:0px}

/* HOME */
.introtext {width:410px; position:absolute; left:15px; top:1em; clear:both}
.bride {position:absolute; bottom:0; right:-1.7em; background-image:url(http://www.bluebayweddings.co.uk/img/structure/bride.gif); background-repeat:no-repeat; width:378px; height:520px; z-index:1000}
.bride_alpha {position:absolute; top:0; right:-1em; background-image:url(http://www.bluebayweddings.co.uk/img/structure/bridefade.gif); background-repeat:no-repeat; width:391px; height:500px; z-index:-1}
.content_index {height:350px; position:relative; width:800px; margin:auto; background-color:#fff; z-index:1}
.testimonial {width:450px; position:relative; left:1em; top:1em; height:auto; margin-bottom:2em}
.page_text {width:760px; position:relative; float:left; clear:both; margin-left:.8em; margin-top:1.8em; z-index:2000;}
.page_text_wide {width:760px; position:absolute; left:1em; top:1.8em; z-index:2000}
.page_text_narrow {width:400px; position:relative; float:left; margin-left:1em; margin-top:1.8em}
.foot_links {width:800px; margin:auto; position:relative; clear:both; text-align:right; padding:.5em}
.sublinks {width:780px; position:absolute; left:17px; top:.4em; height:20px;text-align:right; z-index:1000}
.login {width:320px; height:34px; position:absolute; top:.3em; padding:.2em}
.login input {border:1px solid #ddd; background-color:#f0f0f0; background-image:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; padding:.3em}
.login_menu {width:320px; height:34px; position:absolute; top:.3em; padding:.2em}
#featured {width:800px; position:relative; margin:auto}
#featured_hotels {background-color:#EBEBD6; border-bottom:1px dotted #CCCC99; padding:5px 3px 5px 15px}
#feat_contain {padding:15px}
#subscribebox {background-color:#EBEbd6; border:1px dotted #CCCC99; padding:4px; font-size:11px; text-decoration:none; text-align:center}
#subscribebox p {text-decoration:none; color:#333333} a:HOVER #subscribebox  {text-decoration:none; color:#CC6699}
a {text-decoration:none}

/* RESORTS */
.hotel_intro_text {width:350px; position:relative; float:left; margin-left:1em; margin-top:2.8em}
.hotel_img {width: 400px; height:280px; position:relative; float:right; margin-right:.5em; margin-top:3.5em; border:1px solid #CCCCCC}
.gridtext {position:absolute; bottom:0px; left:0px; background-color:#EAEAEA; border-bottom:1px solid #CCCCCC; width:100%; height:19px; z-index:500; font-family:Arial, Helvetica, sans-serif; color:#333333; font-weight:bold; font-size:10px; padding-top:2px}
.hotels_left {float:left; width:360px; padding:10px; position:relative; clear:left}
.hotels_right {float:left; width:360px; padding:10px; position:relative; clear:right}
.listing_title {clear:both; margin-top:10px; margin-bottom:5px; position:relative}
.listing_title img{position:absolute; right:.7em; top:.5em}
.listing_thumb {float:left; width:102px; height:102px; padding: 0 0 0 0; position:relative; clear:left; position:relative; margin-bottom:15px;}
.listing_text {float:left; width:230px; min-height:100px; margin-left:5px; padding:5px; position:relative; clear:right; position:relative}
.column_left {width:375px; position:absolute; overflow:auto; left:20px}
.column_right {width:375px; position:absolute; overflow:auto; right:20px}
.roomtypes {width:550px; margin-bottom:10px; float:left} .roomimg {float:right; width:205px}
.smallertxt {font-size:11px} table.smallertxt p {font-size:11px}
.more_resorts {clear:both; width:100%; background-color:#ECE9D8; border:1px solid #CCCC99; margin-bottom:15px}

/* THINGS TO KNOW */

.FAQ_image {width:206px; height:300px; position:absolute; right:0em; margin-right:0; top:4em; background-image:url(../img/structure/couple1.gif); background-repeat:no-repeat;}
.page_text_things{width:500px; position:relative; float:left; margin-left:1em; margin-top:1.8em; z-index:2}
.sublinks_legal {width:300px; margin:auto; position:absolute; right:1em; top:2.5em; height:20px; text-align:right; z-index:2001; text-transform:uppercase}
.important {width:92%; background-color:#ECE9D8; border:1px solid #CCCC99; margin:auto; padding:3px 3px}

/* WEDDING PACKAGE */
.service_image {width:370px; height:414px; position:absolute; right:-1em; top:0em; background-image:url(../img/structure/flower.jpg); background-repeat:no-repeat; z-index:1}

.panelx #col1 {float:left; width:350px} .panelx #col2 {float:left; width:350px; margin-left:1em}
