/* --- Homepage ------------------------------------------------------------------- */
body.home div#content { min-height: 200px; padding-right:2px; }
body.home div#content h2 { margin-bottom: 10px; }
body.home div#content ul { clear: left; font-weight: bold; margin: 0 0 10px 40px; }

/* Home push marketing */
#home-push-wrapper { width:599px; position:relative; }
#home-push-wrapper .caroufredsel_wrapper { width:599px !important; }
#home-push-wrapper #go-next, #home-push-wrapper #go-prev { height:116px; width:24px; background-position: center center; background-color:transparent; background-repeat:no-repeat; position:absolute; top:0; }
#home-push-wrapper #go-prev { background-image: url(/images/layout/btn-home-push-prev.png); left:-23px; }
#home-push-wrapper #go-next { background-image: url(/images/layout/btn-home-push-next.png); right:-24px; }
div#content ul#home-push-list { list-style:none; margin:0; height:260px; overflow:hidden; }
#home-push-wrapper li.home-push { margin-right:-1px; width:200px; height:260px; float:left; text-align:center; padding:0 0 20px 0; }
#home-push-wrapper li.home-push img { border:1px solid #fff; margin:0; }
div#content li.home-push p { font-size:13px; font-family:"Times New Roman", Times, serif; color:#815d34; line-height:20px; text-align:center; padding:0 5px; margin-bottom: 5px; }
div#content li.home-push h4 { color:#5e411d; font-size: 13px; line-height: 20px; margin-top: 5px; }
div#content li.home-push a { color:#b77000; }
div#content li.home-push a.learn-more { background:transparent url(/images/layout/btn-learn-more-bg.png) center center no-repeat; display:block; color:#fff; font-size:14px; font-weight:normal; line-height:30px; margin:0.5em auto; text-align:center; text-decoration:none; width:98px; }
.home div#home-push-fade { background-image:url(/images/layout/home-push-fade-bg.jpg); background-position:top center; background-repeat:no-repeat; }
.home div#content-wrapper { background-color:#f2e7d5; background-image:url(/images/layout/home-push-fade-bg.jpg); background-position:top center; background-repeat:no-repeat; }
.home div#inner-wrapper { background-color:#F2E7D5; }
.home div#content p { clear:left; }

/* --- Suites Page ------------------------------------------------------------------- */
div.suite-box { 
	float: left; 
	width: 300px; 
	text-align: center;
	margin-bottom: 18px; 
	text-decoration: none;
	font: 1.6em "Times New Roman";
	text-transform: uppercase;
	background-position: left bottom;
}
div.suite-thumb a {
	display: block;
	width: 300px;
	height: 122px;
	background-position: left top;
}
div.suite-thumb a:hover { background-position: left bottom; }

div#gov-s a { background-image: url(../images/interior/Governors-Suite-Ticket.jpg); }
div#ren-s a { background-image: url(../images/interior/Renaissance-Suite-Ticket.jpg); }
div#cat-s a { background-image: url(../images/interior/Cattle-Baron-Ticket.jpg); }
div#braz-s a { background-image: url(../images/interior/Brazos-Suite-Ticket.jpg); }
div#yel-s a { background-image: url(../images/interior/YellowRose-Suite-Ticket.jpg); }
div#con-s a { background-image: url(../images/interior/Primrose-Suite-Ticket.jpg); }
div#her-s a { background-image: url(../images/interior/Heritage-Suite-Ticket.jpg); }
div#vic-s a { background-image: url(../images/interior/Victorian-Suite-Ticket.jpg); }

div#cap-s a { background-image: url(../images/interior/capitol-suite.jpg); }
div#lbj-s a { background-image: url(../images/interior/presidential-suite.jpg); }

div#his-p a { background-image: url(../images/interior/historic_premier-thumb.jpg); }
div#his-b a { background-image: url(../images/interior/historic_balcony-thumb.jpg); }
div#his-g a { background-image: url(../images/interior/historic-thumb.jpg); }
div#trad-g a { background-image: url(../images/interior/traditional-thumb.jpg); }
div#sen-g a { background-image: url(../images/interior/SenateRoom.jpg); }
div#curio a { background-image: url(../images/interior/curio-thumbs.jpg); }
div#historic-king-queen a { background-image: url(../images/interior/historic-king-thumbs.jpg); }
div#historic-queens a { background-image: url(../images/interior/historic-queens-thumbs.jpg); }
div#downtown-view-king a { background-image: url(../images/interior/downtown-view-king-thumbs.jpg); }
div#downtown-view-queens a { background-image: url(../images/interior/downtown-view-queens-thumbs.jpg); }
div#twelve-at-driskill a { background-image: url(../images/interior/12-at-driskill-thumbs.jpg); }
div#victorian-suite a { background-image: url(../images/interior/VictorianSuite.jpg); }
div#p-room a { background-image: url(../images/interior/press-room-thumbs.jpg); }
div#p-awards a { background-image: url(../images/interior/press-awards-thumbs.jpg); }
div#p-press-kit a { background-image: url(../images/interior/press-kit-thumbs.jpg); }
div#p-gallery a { background-image: url(../images/interior/photo-gallery-thumbs.jpg); }

div#citadel, div#citadel a, div#citadel a:hover  { background-image: url(../images/interior/citadel.jpg); background-position: left bottom; }
div#crystal, div#crystal a, div#crystal a:hover { background-image: url(../images/interior/crystal.jpg); background-position: left bottom; }
div#ballroom, div#ballroom a, div#ballroom  { background-image: url(../images/interior/banquet.jpg); background-position: left bottom; }
div#mezzanine, div#mezzanine a, div#mezzanine a:hover { background-image: url(../images/interior/mezzanine.jpg); background-position: left bottom; }
div#maxi, div#maxi a, div#maxi a:hover { background-image: url(../images/interior/maximillian.jpg); background-position: left bottom; }
div#victorian, div#victorian a, div#victorian a:hover { background-image: url(../images/interior/victorian.jpg); background-position: left bottom; }


/* --- Room Page ------------------------------------------------------------------- */
div#suites-nav { 
	clear: right;
	float: right; display: inline; 
	width: 221px; 
	margin: 0 13px 15px 30px; padding: 35px 0 0 0; 
	background: #ece1cb url("../images/layout/blockquote-top-bg.gif") no-repeat 0 0; 
}
div#suites-nav ul { 
	padding: 0 0 35px 40px; margin: 0 !important; 
	background: url("../images/layout/blockquote-bottom-bg.gif") no-repeat 0 bottom; 	
	font: 1.2em/1.7em "Times New Roman" !important;  
}
div#suites-nav ul li { color: #D09A1C; }
div#suites-nav ul li a { color: #563511; text-decoration: none; }
div#suites-nav ul li a:hover, 
div#suites-nav ul li.current a { color: #a66d05; text-decoration: underline; }

/* --- Hi Res Photo Gallery ---------------------------------------------------------------- */
div.photo-list {
	margin: 0 0 20px 30px;
	}
div.photo-list:after { /* hack to clear floats if push content is too long */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
div.photo-list {min-height: 0;}
/* Hides from IE-mac \*/
* html div.photo-list {height: 1%;}
/* End hide from IE-mac */

div.photo-row {
	clear: left;
	}

div.photo-row div {
	float: left;
	display: inline;
	width: 132px;
	margin-bottom: 20px;
	margin-right: 20px;
	}

div.photo-row span.inset {
	float: left;
	padding: 2px;
	border: solid 3px #E7CF9E;
	}

div.photo-row span.inset img {
	width: 100px;
	}

div.photo-row p {
	clear: left;
	margin: 0 !important;
	line-height: 1.4em !important;
	}
	


/* --- Testimonials ---------------------------------------------------------------- */
div#content blockquote.testimonial { 
	clear: none;
	float: none; display: inline; 
	width:620px;
	margin: 0; padding: 0px 0 0 0; 
	background: none; 
	font-size: 1.4em;
}

div#content blockquote.testimonial p { margin-bottom: 15px !important; 	font-size: 1em;	line-height: 1.5em; }
div#content blockquote.testimonial p.author { margin-bottom: 20px !important; font-style: italic; }

div#content blockquote.orange p.author { font-size: 1em; }
div#content blockquote.orange p { color: #c7a148; }
div#content blockquote.brown p.author { font-size: 1em; }
div#content blockquote.brown p { color: #ac8e59; }

/* --- Online Store ---------------------------------------------------------------- */
div.product-wrapper { overflow: hidden; float: left; display: inline; width: 615px; margin: 0 0 35px 0; }
div.product-sidebar { float: left; display: inline; width: 122px; text-align: center; font-size: 1.4em; }
div.product-image-wrapper { margin-bottom: 10px; padding-bottom: 12px; background: url("../images/store/product-bg.gif") center bottom; }
img.product-image { border: 1px solid #a6864b; }
div.product-content { float: right; display: inline; width: 470px; }
div#content div.product-content h3 { font-size: 1.6em; color: #a6864b; text-transform: none; }
p.product-inquiry { float: right; display: inline; width: 475px; }


form.store-form { margin: 0; }
form.store-form fieldset { padding: 0; border: none; }
form.store-form div.field { }
form.store-form div.field label { width: 70px; padding: 0; text-align: left; color: #a6864b; font-weight: bold; }
form.store-form input.textfield { }
form.store-form input.add-to-cart { float: left; display: inline; margin: 0 0 0 69px; }


/* --- Hot Dates Calendar Classes & Rules ------------------------------------------ */
div.hot-date-table-wrapper { margin-bottom: 30px; background: url("../images/layout/hot-dates-table-bg.gif") no-repeat center bottom; padding-bottom: 20px; }
.calendarMonth { margin: 0 0 0 0; width: 100%; }

.calendarMonth th.calendarMonthHeader { font-size: 1.7em; color: #c7a148; line-height: 15px; font-weight: bold; text-align: center; width: 100%; }

.calendarMonth th, .calendarMonth td { font-size: 12px; width: 10%; padding: 2px 3px; }
.calendarMonth th { font-weight: bold; height: 20px; text-align: center; }
.calendarMonth td { height: 55px; }

.calendarMonth td { background-color: #f0e9d3; border: 1px solid #59392f; }

.calendarMonth td.actuallyHot { z-index:1; border: 1px solid #59392f; background: #e5ce9e; font-family: Georgia !important; color: #563511; }
.calendarMonth td.actuallyHot a { text-decoration: none; color: #563511 !important; }
.calendarMonth td.hotDay { background-color: #cad79c; border: 1px solid #59392f; }

a.info{ z-index:0; position:relative; color:#563511; text-decoration: underline !important; }
a.info:hover{ color:#cad79c; }

span.price { display: block; text-align: center; }

/*.calendarMonth td.actuallyHot span{
	display: none;
    position:absolute;
    top:auto;
    left:auto;
    width:20em;
    padding: 3px;
	border: 1px solid #59392f;
	background-color: #cad79c;
    color: #59392f;
    text-align: left;
	text-decoration: none;
	font-size: 11px;
	z-index:5555;
}*/

table.calendarAdmin td.actuallyHot { border: 1px solid #be6009; }
table.calendarAdmin td.actuallyHot a { color: #be6009; }
table.calendarAdmin td.calday,
table.calendarAdmin td.hotday { border: 1px solid #59392f; }

a span.datenav { display: block; text-align: center; font-family:Georgia, "Times New Roman", Times, serif; text-decoration: underline; }

/* ---- Map Page Rules ---------------------------------------------------- */
#map-wrapper { 
	width: 554px; 
	margin: 0px 0 0 0px; 
	text-align: left; 
	position:relative; left:5px; }
.map {
	position: relative !important;
	width: 550px;
	height: 300px;
	margin: 0 0 20px 0;
}
.VE_Pushpin_Popup_Body { text-align: left; }

.ero .ero-previewArea div.firstChild { margin:5px !important;; }


/*--- Cancellation table ---------------------------- */
div#content table.striped-table { color: #503717; line-height: 1.4em; }
table.striped-table thead tr { background-color: #522417; }
table.striped-table thead td { padding: 5px 10px 5px 10px; background-color: #522417; color: #fff; text-align:center; }
table.striped-table thead td p { margin-bottom:0 !important; }
table.striped-table tr { background-color: #e5d6bc; }
table.striped-table tr.stripe { background-color: #dab88a; }
table.striped-table td, table.striped-table th { padding: 3px 10px; border-right: 1px solid #522417; vertical-align: top; }

/* Scrapbook */
#blog-post-wrapper { float:left; font-family:"Times New Roman", Times, serif; color:#563511; line-height:24px; padding:15px 0 0 0; margin-top:-53px;}
.blog-post { width:384px; font-family:"Times New Roman", Times, serif; padding:10px 0 10px 0; }
 div[data-blah="68051"] {
  display:none;
 }
.blog-post .heading-date { text-align:right; font-size:12px; color:#6b4f30; width:100%; }
div#content .blog-post h3 { font-weight:bold; text-transform:uppercase; color:#563511; }
.blog-post .post-author { padding:5px 0 5px 0; border-top:1px solid #ab987d; border-bottom:1px solid #ab987d; }
.blog-post .post-author span { color:#a6864b; font-size:14px; font-style:italic; }
.blog-post .share-link { float:right; padding:0 10px 0 0; }
div#content #blog-tags { padding:0 30px 0 30px; }
div#content #blog-tags h4#blog-tags-heading { background-image:url(../images/layout/heading-tags.gif); background-repeat:no-repeat; height:21px; width:45px; }
div#content #blog-tags p { color:#563511; font-weight:bold; line-height:24px; }
div#content #blog-tags p a { color:#563511; font-weight:bold; text-decoration:none; }
#scrapbook-nav { float:right; width:222px; }
#scrapbook-nav .entry-link { display:block; clear:both; padding:0 0 10px 0; }
.post-content { padding:0 0 0px 0; }
div#content .post-content p { font-size:14px; }
.post-description { font-size:14px; }
div#content .blog-post .post-details { font-size:14px; font-family:"Times New Roman", Times, serif; padding:10px 0 10px; }
div#content .blog-post .post-details a { color:#d09a1c; }
#rss-subscribe { text-align:right; padding:0 0 10px 0;}
.blog-archives-post { clear:left; }
.blog-archives-post .heading-date { text-align:left; }
.blog-archives-post .blog-heading { padding:10px 0 20px 0; }
div#content ul.pagelinks { float:left; margin:0; padding:0; }
div#content ul.pagelinks li { display:inline; float:left; padding:2px 5px;  }


/* Featured post */
#featured-blog-post { background-image:url(../images/layout/featured-post-bg.gif); width:390px; background-repeat:no-repeat; font-family:"Times New Roman", Times, serif; position:relative; padding:40px 0px 10px 0px; font-size:14px; border-bottom:3px solid #a6864b; float:left; }
#featured-blog-post-date { text-align:right; font-size:12px; color:#6b4f30; position:absolute; top:5px; right:5px; }
#featured-blog-post-title { font-weight:bold; text-transform:uppercase; color:#563511; font-size:14px; padding:0 10px; }
div#content #featured-blog-post-content p { font-size:14px; color:#563511; line-height:24px; padding:5px 10px; }
#featured-blog-post-read-more  { font-size:14px; padding:10px;  }
div#content #featured-blog-post-read-more a { color:#d09a1c; }
#featured-blog-post-author { padding:5px 10px 5px 10px; border-top:1px solid #ab987d; color:#a6864b; font-size:14px; font-style:italic;  }

/* Scrapbook post form */
.form-help { display:none; clear:both; border:2px solid #ab987d; padding:10px; }

/* Share functionality */
.share-link {float:left; display:inline; margin-left:3px;}
.share-link img {vertical-align:top;}
.share-close {float:right; text-decoration:none;}
.share-panel {display:none; border:1px solid #375171; background-color:#fff; position:absolute; left:0px; width:320px; padding:3px 10px 5px 10px; margin-left:65px;/*this sets the left/right position, not the left attribute*/ }
#share-panel {margin-left:0;/*update this for the permalink page if buttons are side by side on main page*/ }
.share-caption {font-weight:bold; font-size:1.1em; float:left; margin-bottom:5px;}
.share-panel ul {clear:both; margin:0 !important;}
.share-panel ul li {width:50%; float:left; display:inline; height:20px;}
.share-panel ul li a {padding:1px 0 3px 20px; text-decoration:none; background:url(/images/rss/icons.gif) no-repeat;}
.share-email a {background-position:0 -1220px !important;}
.share-reddit a {background-position:0 -320px !important;}
.share-digg a {background-position:0 -20px !important;}
.share-facebook a {background-position:0 -180px !important;}
.share-myspace a {background-position:0 -260px !important;}
.share-delicious a {background-position:0 -40px !important;}
.share-stumbleupon a {background-position:0 -140px !important;}
.share-technorati a {background-position:0 -120px !important;}
.share-twitter a {background-position:0 -620px !important;}
.share-newsvine a {background-position:0 -360px !important;}
.share-buzz a {background-position:0 -1280px !important;}
.share-mixx a {background-position:0 -580px !important;}

#follow-driskill {clear:left; margin:6px auto 0 auto; overflow:hidden; width:82px; }
#follow-driskill .share-panel { width:180px; border:1px solid #a07b48; margin-left:590px; margin-top:-45px; padding:3px 10px 10px 10px;}
#follow-driskill .share-panel ul li { width:100%; text-align:left;}
#follow-driskill .share-panel ul li a { color: #000; font-size:1.4em; line-height:18px; }
#follow-driskill .share-caption { color: #a07b48; font:bold 1.4em Georgia}
#follow-driskill .share-close { color: #a07b48; font:bold 1.0em Georgia}


/* packages share overrides */
div.package-wrapper .share-panel { bottom: 0; left:80px; }
.package-wrapper-permalink .package-toggle  {display:none;}

div.video-wrapper { display:none; }

div.tb-wrapper { background-image:url(../images/interior/tb-bg.jpg); width:562px; height:630px; overflow:hidden; }
.tb-header { height:89px; }
.tb-header ul { list-style:none; margin:0; padding:25px 0 0 180px; }
.tb-header ul li { float:left; padding-left:10px; }
.tb-content { height:380px; }
.tb-footer { height:157px; padding:0px 20px 0 20px; }
.tb-footer h3 { color:#563511; font-size:15px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.tb-footer .tb-inset { float:right; border:1px solid #007152; }
.tb-footer p { color:#563511; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; }
.tb-footer ul { color:#563511; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; margin-left:15px; margin-bottom:5px; }
#TB_window .tb-footer a, #TB_window .tb-footer a:visited, #TB_window .tb-footer a:hover { color:#563511; font-weight:bold; }

/* Nav push marketing */
div#nav-push-header { clear:both; width:100%; height:34px !important; }
div#nav-push-header h3 { color:#b74c00; font-size:32px; font-family:"Times New Roman", Times, serif; line-height:32px; text-align:center; height:34px !important; width:236px !important; }
div#nav-push-wrapper { background-image:url(/images/layout/nav-push-middle.jpg); background-repeat:repeat-y; width:225px; clear:both; margin:0 0 0 4px; }
div#nav-push-bottom { background-image:url(/images/layout/nav-push-bottom.jpg); background-repeat:no-repeat; background-position:bottom; padding:0 0 5px 0; }
div#nav-push-top { background-image:url(/images/layout/nav-push-top.jpg); background-repeat:no-repeat; background-position:top; padding:10px 0 0 0; }
div#nav-push-wrapper p { color:#815e34; line-height:18px; font-size:14px; text-align:center; font-family:"Times New Roman", Times, serif; padding:5px 10px; }
div#nav-push-wrapper a { color:#bd8900; }
div#nav-push-wrapper strong { color:#b77000; }
div#sidebar-bottom { background-image:url(/images/nav/nav-bottom-bg.gif); background-position:bottom; background-repeat:no-repeat; padding:15px 0 0 0; width:236px; height:22px; clear:both; }

/*---------------The footer follow us area-----------------*/
div#follow-us-wrapperold {
	background:transparent url(/images/layout/social-media-bg.jpg) no-repeat scroll 0 0;
	display:inline;
	margin:0 0 5px 52px;
	padding:25px 15px 4px 18px;
	width:98px;
	height:40px;
}

div#follow-us-wrapper {
	background:transparent url(/images/layout/social-media-bg.jpg) no-repeat scroll center 4px;
	display:block;
	margin:0 0 5px 0px;
	padding:25px 15px 4px 18px;
	width:98px;
	height:40px;
}

.footerElement{
	float:left;
	margin:0 0 0 40px;
}

.footerClear{
	padding:0 0 0 309px;
}


/* ------- Corp Facts ------------------------------------- */
body.corp-facts .corp-facts-state { color: #000; }
body.corp-facts #corp-facts-tabs li a:hover { color: #000; }

body.corp-facts .footerElement { margin:0 210px 0 0; }
body.corp-facts .footerElement { margin-left: 20px !important; }
body.corp-facts .footerElementRight { margin-right: 0 !important; }
body.corp-facts div#follow-us-wrapper  { margin:0 0 5px 0; }

div#sidebar div.dhr-promo img { margin:0; border-top:19px solid #ECE1CB; }

div#sidebar div.dhr-promo {
    margin:0;
    padding:0px 0 0 20px;
    background:#ECE1CB;
}

body.ad div#content {
    min-height:680px;
}

* html body.ad div#content { height:640px; }

body.timeline div#content { min-height:520px; }
body.press-room div#content {min-height:520px;}

/*-------- connect with driskill ------------------ */
div#bottom-connect-with-outer-wrapper { width: 100%; position: fixed; bottom: -60px; left: 0px; height: 60px; background: transparent url("../images/layout/bottom-brown-bar.png") 0 0 repeat-x; }
	div#bottom-connect-with-outer-wrapper div.connect-inner-wrapper { background: transparent url("../images/layout/connect-bg.png") bottom center no-repeat; width: 430px; height: 60px; margin: 0 auto; }
	div.connect-with-driskill { text-indent: -9999px; background: url("../images/layout/connect.png") top left no-repeat; width: 153px; height: 31px; margin: 18px 0px 0px 63px ; float: left; }
	.connect-inner-wrapper a { float: left; margin-top: 18px; margin-right: 4px; background-image: url("../images/layout/connect.png"); width: 33px; height: 31px; display: block; }
.facebook-link { background-position: -164px 0; margin-left: 11px; }
.twitter-link { background-position: -201px 0;}
.pinterest-link { background-position: -238px 0;}
.tripadvisor-link { background-position: -275px 0;}
#close-button { width: 17px; height: 17px; background-position: -332px -7px; margin-left: 20px; margin-top: 25px; }
	

/* Lightbox - homepage */
#holiday-lightbox { width:747px !important; margin:0 !important; }
#holiday-lightbox  .jqmClose {
	position:absolute;
	right:-16px;
	top:-14px;
	color: #ffffff;
}

/* Guest Reviews Widget */
div#social-buzz { background-color: #ECE1CB !important; }
div#social-buzz > ul > li {    border-bottom: 1px solid #EFE0B4 !important;}
div#social-buzz h1, div#social-buzz h2 { display: none; }

div.field-link {  display: inline-block; float: left;
    position: relative;
    top: 5px; }
div.field-link a { color: #563511; }
a#extra-fields-close { float: right; margin-right: 3px; }
div#dropdown-fields { background-image: url(../images/layout/promo-popup.gif); background-repeat: no-repeat; display:none; height: 179px; right: 101px; padding: 5px 10px 0; position:absolute; top: 261px; width: 142px; z-index:5000; }
div#dropdown-fields label { width: 124px; color: #845135; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 4px 0 2px !important; float: left; clear: both; }
input#group-code {height: 18px; width: 114px !important; font-size: 15px; padding-top: 1px !important;}
input#promo-code {height: 18px; width: 114px !important; font-size: 15px; padding-top: 1px !important;}
input#iata-number {height: 18px; width: 114px !important; font-size: 15px; padding-top: 1px !important;}
div#dropdown-fields .field { padding: 0 4px 0; width: 124px;}
.button input { background-image: url(../images/layout/booking-button.jpg); height: 26px; width: 72px; border: none; margin: 12px 6px 0 0; float: right; }
.buttons input#submit { background-image:url(../images/layout/booking-button.jpg); border:medium none; float:left; margin-left: 160px; height:26px; width:72px; }
div#dropdown-book { position: absolute; left: 5px; top: 141px;}

/*--------------- Live Entertainment ---------------*/
body.entertainment h2 { clear: both; float: left; }
div.live-wrapper { background: #F4F2E6 url("../images/live-border.gif") top left no-repeat; float: left; display: block; width: 598px; margin: 0 0 30px; }

.first{ background: #F4F2E6 url("../images/top-page.gif") top left no-repeat !important; }
.last{ background: #F4F2E6 url("../images/bottom-border.gif") bottom left no-repeat !important; }

div.live-event { background: url("../images/live-border.gif") bottom left no-repeat; float: left; clear: both; padding: 19px 0; width: 598px; }
.last div.live-event { background: url("../images/live-border.gif") top left no-repeat; }

div#content div.live-event p { font-size: 14px; line-height: 20px; }
div#content div.live-event a { color: #A9680F; text-decoration: none; }
div#content div.live-event a { text-decoration: underline; }

div.live-image { float: left; }
div.live-image img { padding: 0 19px 0 0; float: left; }
div.live-content { margin: 0; width: 345px; float: left; }
div#content div.live-short { clear: both; float: left; }
div#content div.live-short h3 {
    color: #A45E00 !important;
    font: bold 1.8em "Times New Roman",Times,serif;
}
div#content div.live-short p { margin: 0; }
div.view-live-details { float: left; width: 148px; margin: 10px 0 0; }
div.view-live-details a { display: block; background: url("/images/show-entertainment.gif") top left no-repeat; width: 98px; height: 19px; }
	div.live-content div.close a { background-position: bottom left; }

.song { float: left; margin: 10px 0 0; }

div.live-long { margin: 15px 0 0; float: left; clear: both; width: 100%; }

img.center { margin: 0 0 0 200px; }

/*---- Aniversary ----*/
.anniversary #content { width: 638px; }
.anniversary #branding { top: 0px; }
.anniversary-links { float: left; clear: both; margin: 15px 0; width: 100%; }
a.fb-photo-gallery { background: url('/images/interior/fb-photo-gallery.png') top left no-repeat; width: 299px; height: 66px; float: left; margin: 10px 0; }
a.timeline-link { background: url('/images/interior/timeline-link.png') top left no-repeat; width: 251px; height: 66px; float: right; margin: 10px 0; }
.youtube-video { background: url('/images/youtube-border.gif') top left no-repeat; height: 358px; padding: 34px 0 28px; float: left; clear: both; }

/*---- Bakery Request Form ----*/

.bakery-form {
 background: #161414 url("/images/bakery-form/background.jpg") repeat-x center center;
}

.bakery-form #logo {
 margin:30px auto;
}

.bakery-form div#content-wrapper, .bakery-form div#masthead {
 width:855px;
 background:transparent;
}

.bakery-form div#content {
 margin:5px auto 0 auto;
 width:845px;
 background: #222020;
 font-family:tahoma;
 color:white;
 border:2px solid #555454;
 float:none;
 display:block;
}

.bakery-form .h2whiteline { display:inline-block; width:170px; height:1px; background:#656363;
 
}

.bakery-form div#content h2.h2bakery { display:inline-block; margin-top:20px; width:450px; font-size:28px; }

.bakery-form div#content p {
 font-family:tahoma;
}

.bakery-form div#content fieldset {
 text-align:left;
 border:none;
 width:650px;
 margin:0 auto;
}

.bakery-form div#content input {
 height:25px;
 width:350px;
 margin-bottom:10px;
}

.bakery-form div#content textarea {
 height:65px;
 width:350px;
 margin-bottom:15px;
}

.bakery-form div#content button.submit {
 margin-left:55px;
 width:358px;
 height:40px;
 color:white;
 font-family:times;
 font-size:18px;
 background:#cf9823;
 border-radius:5px;
}
 .bakery-form div#content button.submit:hover {
  background:#ce8c00;
}

.bakery-form div#footer {
 background:transparent;
 font-family:verdana, arial;
 font-size:1.4em;
 line-height:2.0em;
   overflow: visible;
}
.bakery-form .footer-address {
 width:265px;
 margin:0 auto;
 padding-left:50px;
 margin-top:20px;
}

.bakery-form .footer-contact-address {
 float:left;
 text-align:right;
}
.bakery-form .footer-contact-phone {
 float:right;
 text-align:left;
}
.bakery-form div#footer img {
 margin-top:50px;
 margin-left:50px;
}

.bakery-form div#footer .footer-social {
 margin-left:50px;
 margin-top:20px;
}

.bakery-form div#footer .footer-social img {
 display:inline-block;
 margin:10px 10px 0 3px;
}