/* Skip Links */
#skiplinks, #skiplinks li { list-style:none; padding:0; margin:0; display:inline; height:0; }
#skiplinks a { border:2px solid #D3CEC7; -moz-border-radius:13px; border-radius:13px; text-decoration:none; background:#FFF; padding:7px 5px; position:absolute; top:154px; left:-9999px; font-size:1.3em; z-index:10; outline:none; }
#skiplinks a:focus, #skiplinks a:active { left:250px; border-color:#D3CEC8; } /* :hack:IE requires a border-color change for this to work */
#skiplinks a:hover { text-decoration:underline; border-color:#9DCDEA; }

/* Mast Styles */

/* dwomgnov10 - adjusted logo position */
#logo { float: right; padding-right: 23px; }
#logo img { display:block; } /* :hack:for FF stop extra space at the bottom */

/* dwomgnov10 - added pre reg button */
#prereg { position: absolute; margin-top: 8px; margin-left: 225px; padding:3px 0px 0 0; width:153px; height:154px; }
#prereg img { display:block; } /* :hack:for FF stop extra space at the bottom */

/* dwomgnov10 - sign in register colour and position */
#mastnav { width:958px; float:right; margin:7px 22px 10px 0; min-height:1px; }
#mastnav:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */
#mastnav ul { margin:-4px 0 0; padding:0; list-style:none; float:right; }

/* dwomgnov10 - colour change seperater */
#mastnav li { color:#FFF; margin:0; padding:0 7px; background:none; font-size:.917em; line-height:1; font-weight:bold; text-transform:uppercase; display:inline; border-right:1px solid #414143; }

/* dwomgnov10 - text colour change */
#mastnav li a { color:#414143; text-decoration:none; }
#mastnav li a:hover { text-decoration:underline; }
#mastnav li.last { border-right:none; padding-right:0; }

#mast_promo { float:right; margin:0px 0px 0 0; width:465px; height:147px; }

/* Footer Styles */ /* dwomgnov10 - nav col change, position, logos, etc */
#footer { clear:both; width:100%; min-height:1px; position:relative; background:#FFF url(/magazine/graphics/bg.footer.jpg) 0 0 no-repeat; }
#footer:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */
#footer_sleeve { padding:26px 0 0; width:100%;}

#footernav {float:left; padding:0; }
#footernav ul { float: left; border-bottom: 1px solid #000; list-style:none; margin:0 auto; padding:29px 0 10px; min-height:1px; }
#footernav ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */
#footernav li { font:bold 1.083em/13px Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; float:left; margin:0; padding:4px 10px; background:none; border-right:1px solid #000; }
#footernav li a { text-decoration:none; color:#000; }
#footernav li a:hover { text-decoration:underline; }
#footernav li.first { padding-left: 0; }
#footernav li.last { padding-right:0; border:0; }

#footerleft { float:left; margin:0 0 0 222px; height:72px; }
/*#footernavline {float:left; margin:0 0 0px 232px; border-bottom:1px solid #000;width:466px; height:5px; }
#footernavtandc {float:left; margin:9px 0 0px 250px; padding:0px 0 0px 0px; width:430px; color:#000; font-size:.880em; line-height:10px; text-align:left;text-decoration:none;}*/

#footer .webvision { color:#FFF; font-size:.833em; line-height:10px; margin:0 auto 15px; text-align:center; width:160px; }
#footer .webvision a { text-decoration:underline; color: #000; }
#footer .webvision a:hover { text-decoration:none; } 

#footer .seo_nav { margin:20px auto 15px; width:940px; background:url(/magazine/graphics/logo.oceanmedia.png) 470px 0 no-repeat; }
#footer .seo_nav li { width:460px; padding:0 10px 0 0; font:bold .917em/16px Arial, Helvetica, sans-serif; background:none; color:#FFF; text-align:right; }
#footer .seo_nav li a { text-decoration:none; }
#footer .seo_nav li a:hover { text-decoration:underline; }
#footer .seo_nav li.last { background:none; padding-right:0; }

#logooceanmedia { float:right; padding:0;  margin:8px 270px 0 0;}
#logooceanmedia img { display:block; } /* :hack:for FF stop extra space at the bottom */

#logobridalbuyer { position: absolute; right: 0; margin-top: 65px; padding:0; }
#logobridalbuyer img { display:block; } /* :hack:for FF stop extra space at the bottom */

/* dwomgnov10 - Webvison txt col change removal .seo_nav */
#footer .webvision { color:#000; font-size:.833em; line-height:10px; text-align:center; width:160px; height:0px; margin:160px 410px 10px 410px;}
#footer .webvision a { text-decoration:underline; color:#000; }
#footer .webvision a:hover { text-decoration:none; } 

