/*
=============================================================================================

Sheraton Hotels &amp; Resorts - Dover, Delaware
General Layout Style Sheet

Created by Delaware.Net
http://www.delaware.net
Copyright 2007

=============================================================================================
*/






/* General
========================================== */

body {background:#EDB15B url(/images/layout/site_bg2.jpg) left top repeat-x; font:12px "Times New Roman", Times, serif; color:#51402a; margin:0;}

a {outline-style:none;} /* Removes dotted lines around links when active */
a:link {color:#51402a; text-decoration:underline;}
a:visited {color:#51402a; text-decoration:underline;}
a:hover {color:#555; text-decoration:none;}

img {border:none;}
strong {font-weight:bold;}
input, textarea {background:#f7f7f7; border:1px solid #999;}
input:focus, textarea:focus {background:#fff; border:1px solid #EDB15B;}

.clear {clear:both;}
.thumbnail {padding:3px; margin:3px; border:1px solid #444; background:#ccc;}

.spacing li {padding:3px 0;}

hr {border:solid #EDB15B; border-width:1px 0 0;}

/* Layout
========================================== */
#wrapper {width:810px; margin:0 auto;}

.tothetop {text-align:right; font-size:11px;}

/*=== Navigation ===*/

/* MAIN */
#navMain {background:url(/images/layout/nav_bg.jpg) left top repeat-y; width:178px; padding:0; margin-left:20px; text-align:right;}
#navMain ul {padding:0; margin:0;}
#navMain ul li {list-style:none; display:inline;}
#navMain ul li a {text-decoration:none; font:12px Georgia, "Times New Roman", Times, serif; font-weight:normal; letter-spacing:.5px; display:block; padding:5px 25px 5px 0;}
#navMain ul li a:link, #navMain ul li a:visited {color:#e89d33;}
#navMain ul li a:hover {color:#fff;}

#navMain h1 {text-indent:-9999px; overflow:hidden; text-align:left; padding:0; margin:0;}
#navMain h1 a:link, #navMain h1 a:visited, #navMain h1 a:hover {display:block; background:url(/images/layout/logo.jpg) left top no-repeat; height:127px; width:175px;}

#navSub_A {padding:0; margin:5px 20px 10px 0; text-align:right;}
#navSub_A li {list-style:none; display:inline;}
#navSub_A li a {font:11px Georgia, "Times New Roman", Times, serif; font-weight:normal; display:block; padding:4px 0;}
#navSub_A li a:link, #navSub_A li a:visited {color:#51402a;text-decoration:none;}
#navSub_A li a:hover {color:#51402a;text-decoration:underline;}

#navSub_B {padding-bottom:8px; color:#51402a; text-align:right; font-size:11px;}
#navSub_B a:link, #navSub_B a:visited {color:51402a; text-decoration:none;}
#navSub_B a:hover {color:51402a; text-decoration:underline;}

/*=== Content ===*/

/* LEFT CONTENT AREA */
#contentLeft {width:200px; float:left; margin-right:10px;}
#contentLeft img {margin-left:20px;}
#address p {text-align:right; margin:4px 15px 4px 0; font-size:11px;}

/* RIGHT CONTENT AREA */
#contentRight {background:#fff; padding:5px 17px 0; width:556px; float:right; border:2px solid #BF975F; border-top:none;}
#contentRight dt {font-weight:bold; font-style:italic;}
#contentRight dd {margin:5px 0 15px 3px;}
#contentRight fieldset {border:1px solid #ccc; padding:3px 0; margin-bottom:10px;}
#contentRight legend {font-size:14px; font-weight:bold; color:#51402a;}
#contentRight .diagrams {margin:0; padding:0;}
#contentRight .diagrams li {list-style:none; float:left;}

#welcome {background:#FFEDCF; border-bottom:1px solid #F1BD71; padding:4px 5px 5px 5px; margin:0 0 5px;}
#welcome h2 {background:url(/images/layout/logo_sm.jpg) left center no-repeat; padding-left:35px; margin:3px 0; font-size:18px; line-height:31px;}
#welcome p {margin:0; line-height:18px; height:54px;}

#news {width:335px; float:left; padding:0 10px 5px 0;}
#news h3 {background:url(/images/layout/news_header.jpg) left top no-repeat; text-indent:-9999px; overflow:hidden; height:22px; width:330px; margin:5px 0;}
#news ul {margin:3px 2px; padding-left:15px;}
#news ul li {padding:3px 0;}

#cta1 {text-indent:-9999px; overflow:hidden; padding:0; margin:0 5px 0 2px; background:url(/images/layout/cta_conventions.jpg) left top no-repeat; float:left;}
#cta1 a:link, #cta1 a:visited, #cta1 a:hover {display:block; background:url(/images/layout/cta_conventions.jpg) left top no-repeat; height:350px; width:180px;}
#cta2 {text-indent:-9999px; overflow:hidden; padding:0; margin:0 5px 0 0; background:url(/images/layout/cta_banquets.jpg) left top no-repeat; float:left;}
#cta2 a:link, #cta2 a:visited, #cta2 a:hover {display:block; background:url(/images/layout/cta_banquets.jpg) left top no-repeat; height:350px; width:180px;}
#cta3 {text-indent:-9999px; overflow:hidden; padding:0; margin:0; background:url(/images/layout/cta_meetings.jpg) left top no-repeat; float:left;}
#cta3 a:link, #cta3 a:visited, #cta3 a:hover {display:block; background:url(/images/layout/cta_meetings.jpg) left top no-repeat; height:350px; width:180px;}

#cta4 {text-indent:-9999px; overflow:hidden; padding:0; margin:0 8px 0 0px; background:url(/images/layout/cta_weddings1.jpg) left top no-repeat; float:left;}
#cta4 a:link, #cta4 a:visited, #cta4 a:hover {display:block; background:url(/images/layout/cta_weddings1.jpg) left top no-repeat; height:300px; width:180px;}
#cta5 {text-indent:-9999px; overflow:hidden; padding:0; margin:0 8px 0 0; background:url(/images/layout/cta_banquets1.jpg) left top no-repeat; float:left;}
#cta5 a:link, #cta5 a:visited, #cta5 a:hover {display:block; background:url(/images/layout/cta_banquets1.jpg) left top no-repeat; height:300px; width:180px;}
#cta6 {text-indent:-9999px; overflow:hidden; padding:0; margin:0; background:url(/images/layout/cta_meetings1.jpg) left top no-repeat; float:left;}
#cta6 a:link, #cta6 a:visited, #cta6 a:hover {display:block; background:url(/images/layout/cta_meetings1.jpg) left top no-repeat; height:300px; width:180px;}

#cta {background:url(/images/layout/dot_divider_vert.jpg) left top repeat-y; width:200px; float:left; padding:0 0 5px 10px; margin-bottom:10px;}

#planEvent {text-indent:-9999px; overflow:hidden; text-align:left; padding:0; margin:0;}
#planEvent a {background:url(/images/layout/btn_event.jpg) left top no-repeat; height:76px; width:200px; display:block;}

#attendEvent {text-indent:-9999px; overflow:hidden; text-align:left; padding:0; margin:0; float:left;}
#attendEvent a {background:url(/images/layout/btn_event-02.jpg) left top no-repeat; height:79px; width:98px; display:block;}

#infoRequest {text-indent:-9999px; overflow:hidden; text-align:left; padding:0; margin:0; float:left;}
#infoRequest a {background:url(/images/layout/btn_inforequest.jpg) left top no-repeat; height:79px; width:102px; display:block;}

#contact_direct {background:#FFF3DF; margin:10px 0; padding:3px; font-size:12px; font-weight:bold; clear:both; border:solid #EDB15B; border-width:1px 0; text-align:center;}
#contact_direct h4 {margin:5px 0 2px; padding:0; font:12px Georgia, "Times New Roman", Times, serif; font-weight:bold;}
#contact_direct h4 span {margin:5px 0 2px; padding:0; font:11px Georgia, "Times New Roman", Times, serif; font-weight:bold;}

#chops_grille {background:url(/images/dining/chopps1.jpg) left top no-repeat; margin:0 auto 5px; padding:0; text-indent:-9999px; overflow:hidden; height:175px; width:550px;}
#z_bar {background:url(/images/dining/zbar1.jpg) left top no-repeat; margin:0 auto 5px; padding:0; text-indent:-9999px; overflow:hidden; height:175px; width:550px;}
#rest_divider {clear:both; border:solid #ccc; border-width:1px 0 0; padding:10px 0 1px;}
.rest_desc {font-size:12px; padding:0 10px 0 15px; line-height:20px; width:60%; float:right; border-left:1px solid #ccc;}
.rest_desc h5 {display:block; background:url(/images/layout/file_doc.png) left top no-repeat; padding:0 0 0 21px; height:16px; margin:5px 0; font-size:12px; font-weight:bold;}
.rest_desc ul {margin:10px 0; padding:0 0 0 21px;}
.rest_desc ul li {list-style:none; display:inline; border:solid #51402a; border-width:0 1px 0 0; padding:0 3px;}
.rest_desc ul li.last {border:none;}
.rest_desc ul li a {margin-right:3px;}

.hours {width:30%; float:left; font-size:11px; line-height:20px; padding:0 0 0 10px;}
.hours strong {font-size:12px; font-weight:bold; display:block;}

#section_sub {float:right; width:170px; background:#FFEDCF; margin:0 0 5px 5px; padding:5px; border:1px solid #EFD9B3; }
#section_sub ul {margin:0; padding:5px 5px 5px 15px;}
#section_sub ul li {padding:3px 0;}
#section_sub h4 {margin-bottom:2px; border-bottom:1px solid #EDB15B;}

#booknow {margin-top:15px; border-top:1px solid #EDB15B; padding-top:10px; text-align:right;}
#booknow a:link, #booknow a:visited {background:#EDB15B; padding:3px; border-bottom:1px solid #F6C374; color:#444; text-decoration:none;}
#booknow a:hover {background:#FFEDCF; padding:3px; border-bottom:1px solid #EDB15B; color:#444; text-decoration:none;}

#booknowTop {margin-top:15px; border-bottom:1px solid #EDB15B; padding-bottom:10px; text-align:right;}
#booknowTop a:link, #booknowTop a:visited {background:#EDB15B; padding:3px; border-bottom:1px solid #F6C374; color:#444; text-decoration:none;}
#booknowTop a:hover {background:#FFEDCF; padding:3px; border-bottom:1px solid #EDB15B; color:#444; text-decoration:none;}

#floorPlanTable {width:560px; border:none; border:1px solid #edb15b;}
#floorPlanTable th {background:#FFEDCF; color:#EDB15B;}
#floorPlanTable tr {border-bottom:1px solid #edb15b;}
#floorPlanTable tr:hover {background:#e9e9e9; cursor:pointer;}
#floorPlanTable * {padding:2px;}

#menudownload {border-top:1px solid #EDB15B; padding:10px 0 0;}
#menudownload a {background:url(/images/pdfs/acroread.png) left top no-repeat; padding:0 0 0 21px; display:block; height:16px; font-size:12px; font-weight:bold;}

.banqMenu {padding:0;}
.banqMenu li {list-style:none; margin:20px 10px 20px 5px;}
.banqMenu li h4 {margin:2px 0; font-weight:bold;}
.banqMenu li h4 span {font-weight:normal;}
.banqMenu li p {margin:0 0 2px;}
.banqMenu li ul {margin:5px 0; padding:0 0 0 15px;}
.banqMenu li ul li {list-style:disc; margin:0;}

#banqConditions {padding:0 0 0 25px;}
#banqConditions li {padding:5px 0; line-height:19px;}

#moreOffers {text-align:center; margin:20px 0;}
#moreOffers a {background:url(/images/layout/2rightarrow.png) left top no-repeat; padding:0 0 0 21px; font-size:13px; font-weight:bold;}

/*=== Footer ===*/
#footer {background:#F3F0EB; padding:15px 15px 10px; clear:both; text-align:center; font-size:11px; line-height:14px;}
#footer a:link, #footer a:visited {color:#51402a; text-decoration:none; font-weight:bold;}
#footer a:hover {color:#51402a; text-decoration:underline; font-weight:bold;}
#footer p {margin:10px 0 0; font-size:11px;}

#bottom {width:556px; margin-left:20px; float:right; clear:both;}
#bottom p {text-align:right; padding-right:10px; font-size:10px;}




/*=================== HACKS =========================*/
/*=== (PLEASE PUT ALL NORMAL CSS ABOVE THIS AREA) ===*/
/*===================================================*/

/* THIS IS A GREAT CLEARING METHOD THAT WORKS IN IE/FIREFOX/OPERA - MOST OF THE TIME */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* END */