body {	font: 62.85% Verdana, sans-serif; 	line-height: 1.0em; 	color: #222; 	background: #1B2531;	margin: 0;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	padding: 0;}.popup {	background: #fff;}#wrapper {	width: 100%;	display: block;	background: #1B2531 url('/graphics/bg.jpg') no-repeat scroll top;	top: 0;	z-index: 0;	position: absolute;}#header {	background: transparent surl('/graphics/header.jpg') no-repeat fixed top;	height: 150px;	position: relative;	top: 0;	z-index: 0;	width: 1000px;	margin: 0 auto;	margin-top: 0px;}#header #Logo {	margin: 15px 15px 10px 35px;}#header #MMBasket {	position: relative;	display: block;	float: right;	right: 5px;	padding: 5px;	height: 40px;	width: 150px;	top: 90px;	filter: alpha(opacity=80); /* internet explorer */   -khtml-opacity: 0.8;      /* khtml, old safari */   -moz-opacity: 0.8;       /* mozilla, netscape */	opacity: 0.8;           /* fx, safari, opera */	background: #3A546F;	color: #fff;	border: 1px solid #4575A1;}#header #MMBasket h3 {	color: #fff;	font-weight: normal;	margin-top: -5px;	font-size: 1.2em;}#header #MMBasket a {	color: #ccc;}#header #socialBar {	position: relative;	display: block;	float: right;	top: 120px;	right: 15px;	padding: 5px;	height: 20px;	filter: alpha(opacity=80); /* internet explorer */   -khtml-opacity: 0.8;      /* khtml, old safari */   -moz-opacity: 0.8;       /* mozilla, netscape */	opacity: 0.8;           /* fx, safari, opera */	background: transparent;	color: #fff;}#header #socialBar a {	color: #fff;}#smallWeather {	position: absolute;	top: 15px;	right: 15px;	color: #bbb;	z-index: 1;}/* Header Image Slideshow */#mastHead {	width: 1000px;	margin: 0 auto;	background: url(/graphics/header.png) no-repeat top left;	height: 465px;	z-index: 51;	position: relative;}.admin #mastHead {	height: 25px;}#mastPic {	width: 990px;	margin: 0 auto;	height: 460px;	position: relative;	top: 5px;	left: 0;	z-index: 50;	margin-top: -465px;}ul.slideshow {	list-style:none;	width:990px;	height:460px;	overflow:hidden;	position:relative;	margin:0;	padding:0;	}	ul.slideshow li {	position:absolute;	left:0;	right:0;}ul.slideshow li.show {	z-index:50;	}ul img {	border:none;	}#slideshow-caption {	width:245px;	height:450px;	position:absolute;	top:0;	left:0;		color:#fff;	background:#000;	z-index:51;}#slideshow-caption .slideshow-caption-container {	padding: 20px 15px;			z-index:75;}#slideshow-caption h3 {	margin: 0 0 10px 0;	padding:0;		font-size: 2.8em;	font-family: FranchiseRegular, 'DroidSerif', Georgia, Verdana, Arial;	color: #6CB33F;	font-weight: bold;	line-height: 1.2em;	letter-spacing: normal;	text-align: center;	border-top: 1px solid #6CB33F;	border-bottom: 1px solid #6CB33F;}#slideshow-caption p {	margin:5px 0 0 0;	padding:0;	color: #fff;	font-family: JunctionRegular, Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 1.3em;	line-height: 1.6em;	text-align: justify;}/* Header Image Slideshow */.admin ul.slideshow {	display: none;}/* Menu system */#main {	width: 1000px;	margin: 0 auto;	margin-top: 0px;	background: #fff url('/graphics/content_bg.png') repeat-y top left;	display: block;}#mainMenu {	width: 980px;	margin: -10px auto 0 auto;	position: relative;	z-index: 100;	border-bottom: }#mainMenu ul#menu {	width: 980px;	list-style: none;		margin: 0;	padding: 0;	display: block;	height: 55px;	background: #bbb;}#mainMenu ul#menu li {	margin: 0;	padding: 0;	float: left;	border-bottom: 1px solid #9D8D71;}#mainMenu ul#menu li a {	width: 110px;	padding: 15px 5px 5px 5px;	display: block;	height: 35px;	text-align: center;	border-right: 1px solid #CCC0AC;	border-bottom: 1px solid #CCC0AC;	font-family: "JunctionRegular", Verdana, Arial;	font-size: 1.6em;	line-height: 1.2em;	color: #000;}#mainMenu ul#menu li a.selected {	background: #B5A589;	}#mainMenu ul#menu li.home a {	width: 100px;	border-left: 1px solid #CCC0AC;}#mainMenu ul#menu li.stay a {	width: 100px;}#mainMenu ul#menu li.play a {	width: 100px;}#mainMenu ul#menu li.shopdine a {	width: 120px;}#mainMenu ul#menu li.meet a {	width: 100px;}#mainMenu ul#menu li.aboutLufkin a {	width: 120px;}#mainMenu ul#menu li.aboutLCVB a {	width: 141px;}#mainMenu ul#menu li a:hover {	background: #B5A589;	text-decoration: none;}/* Menus */.clearall {	clear: both;}#content {	padding: 0px;	margin: 0 10px;	width: 980px;	font-family: Verdana, Arial;	font-size: 1.2em;	line-height: 1.2em;		background: #fff url(/graphics/contentbg.jpg) repeat-y top left;	display: block;}#popupContent {	padding: 10px;	margin: 0 10px;	width: 96%;	font-family: Verdana, Arial;	font-size: 1.0em;	line-height: 1.2em;		background: #fff;	display: block;}#centerCol {				/* Center Column on normal page */	float: left;	display: block;	margin-left: 10px;	width: 490px;	margin-bottom: 10px;}#rightCol {				/* Right Column on normal page */	float: left;	display: block;	margin-left: 10px;	width: 240px;	margin-bottom: 10px;}#twoThirdsCol {		/* Page with left menu and full right side */	width: 725px;	display: block;	float: left;	padding-top: 10px;}.white {	background: #fff; 	padding-left: 10px; 	padding-right: 5px; 	margin-left: -10px;}#fullCol {				/* Full page, no left menus */	width: 970px;	display: block;	float: left;	clear: both;}#leftiCol {				/* Use within #twoThirdsCol, split column 50/50 */	float: left;	display: block;	width: 48%;	margin-right: 10px;}#rightiCol {			/* Use within #twoThirdsCol, split column 50/50 */	float: left;	display: block;	width: 48%;}/* == Left Menu Nav ========================================*/#menuCol {	width: 240px;	float: left;	display: inline;	margin: 0px 10px 25px 0;	padding: 0px 0 0 0;}	#menuCol ul {	padding: 0;	margin: 0;	color: #ddf2de;	list-style: none;}#menuCol li {}#menuCol li a {	text-decoration: none;	background: none;	font-weight: bold;}#menuCol li a.link {	padding: 10px 0px 10px 20px;	width: 220px;	DISPLAY: block;	COLOR: #6C5A33;	background: #DFDACD url(/graphics/sidebg.jpg) repeat-y top left;	font-size: 1.2em;	text-decoration: none;	border-bottom: 1px dashed #CFC7B7;}#menuCol li a.menuheader {	padding: 20px;	DISPLAY: block;	COLOR: #fff;	background: #6EB43F;	font-size: 2.0em;	line-height: 1.0em;	text-decoration: none;	width: 200px;	font-weight: bold;	font-family: DroidSerifBoldItalic;}#menuCol li a.link:hover {	text-decoration: none;}#menuCol li.rightside {	padding: 3px 0px 3px 20px;	width: 225px;	DISPLAY: block;	COLOR: #6C5A33;	PADDING-TOP: 2px;	background: #DFDACD url(/graphics/sidebg.jpg) repeat-y top left;	font-size: 1.3em;	}#menuCol li.rightside {	font-size: 1.0em;}#menuCol li.rightside a:hover {	background: none;}#menuCol li.rightsidehead {	padding: 5px 0px 5px 15px;	DISPLAY: block;	FONT-WEIGHT: bold;	WIDTH: 230px;	COLOR: #fff;	background: #638C29 url(/graphics/sidebg_head.jpg) repeat-y top left;	font-size: 1.0em;	margin: 0px;}#menuCol li.rightsidesubhead	 {	padding: 5px 0px 5px 15px;	DISPLAY: block;	FONT-WEIGHT: bold;	WIDTH: 230px;	COLOR: #6C5A33;	BACKGROUND-COLOR: #6C5A33;	background: #DFDACD url(/graphics/sidebg_on.jpg) repeat-y top left;	font-size: 1.1em;	margin: 0px;}#menuCol li a.sublink {	padding: 5px 0px 5px 35px;	display: block;	WIDTH: 205px;	COLOR: #6C5A33;	BACKGROUND-COLOR: #C5BEAC;	font-size: 1.1em;	background: #DFDACD url(/graphics/sidebg.jpg) repeat-y top left;	font-weight: normal;}#menuCol li a:hover {	TEXT-DECORATION: none;	color: #fff;	background: #928B7C;	font-weight: bold;}#menuCol li a.selected {	font-weight: bold;	background: #DFDACD url(/graphics/sidebg_on.jpg) repeat-y top left;}#menuCol li a.menuheader:hover {	background: #69944A;}#menuCol a.nobg {}#menuCol a.nobg:hover {	background: #ff0000;}#menuCol ul li input {	margin-left: 15px;}/* Home custom ... */.home #menuCol {	width: 240px;	margin-right: 10px;}.home #wrapper #middleCol {	width: 467px;	margin-right: 0px;	float: left;}.home #wrapper #rightCol {	width: 263px;	float: right;	display: block;	margin: 0;	padding: 0;	}.home #wrapper #fullCol {		/* Page with left menu and full right side */	width: 725px;	display: block;	padding-top: 10px;	float: right;}.home #section {	background: transparent;	border: 0;	padding-left: 5px;}.home #content {	background: #fff url('/graphics/contentbg-home.jpg') repeat-y;}.home #section.bigTicket {	background: url('/graphics/bigTicket.jpg') no-repeat;	width: 230px;	height: 335px;	overflow: hidden;}.home #section.bigTicket #btContainer {	display: block;	margin: 0px 0px 0px 13px;	width: 204px;	height: 335px;	overflow: hidden;}.home #section.bigTicket #bttopNav {	display: block;	height: 48px;	width: 204px;}.home #section.bigTicket #bttopNav a {	margin-top: 18px;	height: 24px;	width: 24px;	display: inline;}.home #section.bigTicket #bttopNav a {	height: 24px;	width: 24px;	display: block;}.home #section.bigTicket a#prevButton {	margin-left: 10px;		float: left;}.home #section.bigTicket a#nextButton {	float: right;	margin-right: 10px;}.home #section.bigTicket #btTitle {	color: #fff;	width: 183px;	display: block;	font-family: 'Georgia', 'Times New Roman', Serif;	font-style: normal;	font-size: 1.2em;	line-height: 1.0em;	text-align: center;	padding-left: 10px;	padding-right: 10px;	height: 30px;	margin-top: 5px;}.home #section.bigTicket #btSubTitle {	width: 183px;	display: block;	font-family: 'JunctionRegular', 'Georgia', 'Times New Roman', Serif;	font-style: normal;	font-size: 0.8em;	line-height: 1.4em;	text-align: center;	padding-left: 10px;	padding-right: 10px;	font-style:italic;	color: #fff;	height: 34px;}.home #section.bigTicket #btDates {	width: 202px;	display: block;	font-family: 'Arial', 'FranchiseRegular', 'Georgia', 'Times New Roman', Serif;	font-style: normal;	font-size: 1.0em;	line-height: 1.2em;		text-align: center;	color: #666;	height: 35px;	vertical-align: middle;}.home #section.bigTicket #btImage {	margin-left: 2px;	width: 190px;	height: 75px;	border: 5px solid #8CAAB4;	overflow: hidden;}.home #section.bigTicket #btLink {	position: relative;	display: block;	text-align: center;	font-weight: bold;	font-size: .9em;	font-family: Georgia;	color: #666;	height: 32px;	padding-top: 15px;}.home #section.bigTicket #btbottomNav {	position: relative;	display: block;	margin-top: 10px;	height: 39px;	width: 204px;}.home #middleCol h2 {	font-family: 'JunctionRegular', 'Georgia', 'Times New Roman', Serif;	font-size: 1.2em;	line-height: 1.2em;	font-weight: bold;	color: #78A22F;	border-bottom: 1px solid #78A22F;	margin-bottom: 5px;	padding-bottom: 2px;}.home #middleCol #section #freshNews p {	font-size: .8em;}/* End Home custom ... *//* Basket CSS */.basketbox {}.attBasket {}/* End Basket CSS */a, a:visited{	 color: #29496d;}p {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	margin-bottom: 15px;	line-height: 1.4em;	font-size: 1.1em;}td {	font-size: 1.0em;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}p.sectionHead {	border-top: 1px solid #B4A584;	border-bottom: 1px solid #B4A584;	font-variant: small-caps;	font-size: 1.3em;	font-family: DroidSerifRegular, 'Times New Roman', serif;	text-align: justify;	font-weight: lighter;	padding-top: 5px;	padding-bottom: 5px;	clear: both;}p.intro {	font-style: italic;	font-size: 1.2em;	font-family: DroidSerifRegular, "Times New Roman", serif;}.boxed {	border: 1px solid #CEC6B3;	background: #E0DACE;	/*#E7E2CF;*/	padding: 10px;	display: block;	margin: 10px;}.padded {	padding: 0 10px;	display: block;	margin: 0 10px;	}.bordered {	border: 1px solid #DCD7C4;	background: #ECE7D7;	padding: 10px;	display: block;}.indented {	margin-left: 15px;}#section, .backwhite {	margin: 5px;	padding: 10px;	border: 10px solid #fff;	background: #D7EEC4;	padding: 0px 4px;	border: 8px solid #fdfcf7;}.red {	color: #BF1E2D;	}.requiredmark {	color: #BF1E2D;	font-size: 1.2em;	font-weight: bold;}.flow {	font-size: .8em;	font-style: italic;}blockquote {	margin-left: 25px;}h1 {	font-family: 'FranchiseRegular', 'Georgia', 'Times New Roman', Serif;	font-size: 5.0em;	line-height: 1.2em;	font-weight: bold;	color: #5A481C;}h2 {	font-family: 'FranchiseRegular', 'Georgia', 'Times New Roman', Serif;	font-size: 5.0em;	line-height: 1.2em;	font-weight: bold;	color: #5A481C;}h3 {	font-family: 'JunctionRegular', 'Georgia', 'Times New Roman', Serif;	font-size: 1.8em;	line-height: 1.2em;	font-weight: bold;	color: #78A22F;	color: #084A8C;	margin-bottom: 5px;}h4 {	font-family: 'JunctionRegular', 'Georgia', 'Times New Roman', Serif;	font-size: 1.2em;	line-height: 1.2em;	font-weight: bold;	color: #78A22F;	border-bottom: 1px solid #78A22F;	margin-bottom: 5px;	padding-bottom: 2px;}h5 {	font-family: 'JunctionRegular', 'Georgia', 'Times New Roman', Serif;	font-size: 1.2em;	line-height: 1.2em;	font-weight: bold;	color: #084A8C;	margin-bottom: 5px;	padding-bottom: 2px;}.colOdd {	background: #ede7e0;	padding: 5px;	margin: 5px;}.colEven {	background: #fff;	padding: 5px;	margin: 5px;}tr.even {	background: #E2EAFC;}tr.odd {	background: #E9EFFD;}.floatright {	float: right;	text-align: right;	margin-left: 10px;	margin-bottom: 10px;}.floatright img {	margin-left: 10px;	margin-bottom: 10px;}.floatleft {	float: left;}.floatleft img {	margin-right: 10px;	margin-bottom: 10px;}ol.spaced li {	margin-bottom: 15px;}ol li {	margin: 0;	padding: 10px 5px;	font-size: 1.2em;	line-height: 1.3em;}em {	font-style: italic;}/* BLOG */#blogpost {	list-style: none;		margin: 0;}#blogpost li {	margin: 0 0 25px -35px;	border-bottom: 1px solid #ddd;	display: block;	width: 440px;}#angelinaArts {	width: 500px;	height: 120px;	padding: 5px;	font-size: .9em;}#angelinaArts img {	float: left;	padding-right: 5px;	width: 200px;}#angelinaArts span.details {	font-size: .9em;}#angelinaArts a.rightlink {	float: right;	text-decoration: none;}#theYear {	position: relative;	float: left;	font-size: 4.9em;	font-weight: bold;	top: -83px;	left: -160px;	color: #1c2a00;	margin: 0;	line-height: .85em;	font-family: "Times New Roman";	z-index: 100;}p.para {	margin-top: -15px;	margin-bottom: 20px;}hr.green {	border: 1px solid #006600;	height: 1px;}hr.clear {	color: #fff;	clear: both;	margin: 0;	height: 1px;	padding: 0;}.special {	float: left;	margin-top: -25px;	margin-right: 10px;	margin-bottom: 10px;	width: 100px;	height: 100px;}.arts {	font-size: 11pt;}.arts strong em {	display: block;	font-size: 10pt;}.arts p.quote {	display: block;	font-style: italic;	font-size: 8pt;}.arts p.quote strong {	display: block;	text-align: right;	font-size: 8pt;}#waves {	width: 650px;	height: 800px;	clear: both;	margin: 0 auto;	background: #fff;}#waves #top {	width: 600px;	height: 127px;	background: url('/graphics/waves/header.jpg') top left no-repeat;}#waves #top p {	padding: 25px 0 0 25px;	color: #fff;	font-family: arial black;	font-weight: bold;	font-size: 24pt;	line-height: 26pt;}#waves #sidebar {	float: right;	width: 250px;	height: 674px;	background: url('/graphics/waves/sidebar.jpg') top left no-repeat;}#waves #sidebar h2 {	color: #fff;	font-size: 16pt;	font-family: arial;	text-align: center;	font-weight: bold;}#waves #sidebar h4 {	color: #fff;	font-size: 14pt;	font-family: arial narrow;	text-align: center;	font-weight: bold;	background: transparent;	margin: 0;	padding: 0;}#waves #sidebar p {	padding: 20px 25px 0 20px;	color: #fff;	font-family: arial;	font-size: 10pt;		text-align: right;}#waves #sidebar p strong {	font-weight: bold;}#waves #sidebar p small {	font-size: 9pt;	color: #fff;	text-align: center;	line-height: 11pt;	display: block;}#waves #content {	float: left;	width: 349px;	height: 582px;	border: 0;	padding: 0;	background: #fff;}#waves #content h1 {	color: #594A24;	font-size: 18pt;	font-family: arial black;	text-align: center;	font-weight: bold;}#waves #content p {	color: #000;	font-family: arial black;	font-weight: bold;	font-size: 20pt;}#waves #footer {	float: left;	width: 349px;	height: 91px;	background: url('/graphics/waves/footer.jpg') top left no-repeat;}#waves #footer p {	padding: 10px 0 0 20px;	color: #fff;	font-family: arial;	font-size: 24pt;	line-height: 26pt;}/* Start BUTTONS ------------------------ */a.button, input.button {	display: block;	padding: 10px;	background-color: #BAAD93;		text-decoration: none;	border-top: 1px solid #EDEBE1;	border-left: 1px solid #EDEBE1;	border-bottom: 1px solid #DBD7C3;	border-right: 1px solid #DBD7C3;	color: #000;}a.ovalButton{	background: transparent url('/graphics/buttons/oval-blue-left.gif') no-repeat top left;	display: block;	float: left;	font: normal 10px "Verdana, Tahoma"; /* Change 13px as desired */	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */	height: 24px; /* Height of button background height */	padding-left: 11px; /* Width of left menu image */	text-decoration: none;}a:link.ovalButton, a:visited.ovalButton, a:active.ovalButton{	color: #494949; /*button text color*/}a.ovalButton span{	background: transparent url('/graphics/buttons/oval-blue-right.gif') no-repeat top right;	display: block;	padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/}a.ovalButton:hover{ /* Hover state CSS */	background-position: bottom left;}a.ovalButton:hover span{ /* Hover state CSS */	background-position: bottom right;	color: black;}.buttonWrapper{ /* Container you can use to surround a CSS button to clear float */	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */	width: 100%;}a.button:hover, input.button:hover {	background-color: #A2957E;	text-decoration: none;}/* End BUTTONS ------------------------ */#accomodationTable {	}#accomodationTable tr {	}#accomodationTable tr td {	border: 1px solid #084A8C;	vertical-align: middle;}#accomodationTable tr.tableHeader td, .tableHeader {	background: #084A8C;	color: #fff;	font-size: .9em;	border: 1px solid #fff;	vertical-align: bottom;}#accomodationTable tr.tableHeader td img {	margin-bottom: 5px;	margin-top: 5px;}#accomodationTable tr td.subHeader, .subHeader {	background: #5A471B;	border-bottom: 1px solid #fff;	color: #fff;}#accomodationTable tr td.subHeader h3 {	color: #fff;}#accomodationTable tr td .details {	float: right;}td {	padding: 5px;}label {	font-weight: bold;	cursor: pointer;}/* Attractions */div.subHeader {	clear: both;	background: #084A8C;	border-bottom: 1px solid #fff;	color: #fff;	padding: 5px;	margin-bottom: 10px;}div.subHeader h3 {	clear: both;	color: #fff;}div.subHeader em.subHeaderDetails {	margin-left: 15px;	margin-top: 5px;	display: block;}.attraction, .attractionSnippet {	clear: both;	display: block;	width: 98%;	margin-bottom: 15px;	border: 2px solid #ddd;		background: #fff;	padding: 5px;		margin-right: 20px;}.attractionCompact {	float: left;	display: block;	width: 45%;	margin-bottom: 15px;	border: 2px solid #ddd;		background: #fff;	padding: 5px;		margin-right: 20px;}p.attractionDescription {	text-align: justify;	font-family: Verdana, Arial;	font-size: 1.0em;	margin-left: 15px;}p.attractionDescription {	font-size: 1.1em;	line-height: 1.6em;	margin-left: 15px;}.attractionThumb {	width: 150px;	height: 150px;	float: left;	margin-top: 5px;	margin-right: 10px;	margin-bottom: 10px;	border: 2px solid #D8CBBC;	padding: 5px;	background: #E7DCCF;}.hoursTable {	float: right;	width: 250px;	margin-top: 15px;	margin-left: 10px;	margin-bottom: 10px;	border: 2px solid #D8CBBC;	padding: 5px;	background: #E7DCCF;}.hoursTable h3 {	font-size: 1.4em;}.attractionFooter {	clear: both;	display: block;	list-style: none;	margin: 0;	padding: 0;	height: 30px;	background: #5A471B;	color: #fff;}.attractionFooter li {	display: inline;	float: left;}.attractionFooter a {	display: block;	margin-left: 15px;	color: #fff;	padding: 5px;	font-size: .9em;}#attractionContactDetails {	border: 1px solid #5A471B;	background: #f1eee6;	padding: 5px;	width: 200px;	margin-left: 10px;	margin-bottom: 10px;	text-align: left;	line-height: 1.5em;	font-size: .9em;}.attractionContactDetails h3 {	font-size: 1.0em;	border: 1px solid red;}.attractionDetails {	font-size: 1.0em;	margin: 0 0 0 15px;	display: block;	line-height: 1.4em;	font-weight: bold;}.attractionChildList {	list-style: disc;		margin-left: 0px;	display: block;	float: left;	clear: both;}.attractionChildList li {	width: 45%;	float: left;	display: inline;	list-style: disc;		margin-left: 0;	margin: 0;}/* --------------------------------------------------------------  Promo Blocks-------------------------------------------------------------- */.promo_contact { width: 240px; clear: both; margin-left: 5px; margin-bottom: 20px; }.promo_contact .details { height: 265px; padding: 0px 20px; background: #8caab4; border: 8px solid #fdfcf7; overflow: hidden;  }.promo_contact .details p { padding-top:15px; margin-bottom: 4px;}.promo_contact .details p strong{font-size: 16px;}.promo_contact .details h2 {color: #fdfcf7; font-size: 16pt; font-family: Helvetica, arial, sans-serif; font-weight: bold; margin-top: 0px; text-align: center; }.promo_contact .details .social_links{padding-top: 7px;}.promo_contact .details .social_links a { display: block; height: 37px; width: 190px; margin: auto; text-indent: -9999px; border: none; text-decoration: none; sbackground: url('/graphics/') 0px 0px no-repeat;}.promo_contact .details .social_links a.btn_twitter{background-image: url('/graphics/btn_twitter.png') }.promo_contact .details .social_links a.btn_facebook{background-image: url('/graphics/btn_facebook.png');}.promo_contact .details .social_links a.btn_email{background-image: url('/graphics/btn_email.png');}.promo_contact .details .social_links a:hover{background-position: 0px -37px; text-decoration: none;}ul.dateDetails {	margin: 	10px 0 0 25px;	padding: 0;	list-style: none;}ul.dateDetails li {	margin-bottom: 10px;	font-style: italic;	margin-left: 15px;}ul.dateDetails li strong {	font-size: 1.2em;	display: block;	font-weight: strong;		font-style: normal;	margin-left: -15px;	margin-bottom: 5px;}/*== FOOTER ================================*/#footerAddress {	display: block;	clear: both;	width: 980px;	margin: 0 auto;}#footer {	width:100%;	background: #587343;}.footerGrass {	background: #78A43A;	height: 24px;	display: block;	width: 100%;}.footerMainContainer {	width: 1000px;	margin: 0 auto;	margin-top: 0px;}.footerMain {	padding: 0px;	margin: 0 auto;	width: 980px;	font-family: Verdana, Arial;	font-size: 1.2em;	line-height: 1.2em;		color: #fff;}.footerMain a, .footerMain a:visited {	color: #fff;}.footerGuideBook {	display: block;	float: left;	margin-top: -45px;}.footerGuideBookText {	display: block;	color: white;	float: left;	margin-top: 10px;}.footerGuideBookText a {	color: #fff;	font-size: .9em;}#footerVisitorBreak {	background: #594A24;	height: 35px;	display: block;	width: 100%;	clear: both;}#footerBottom {	background: #78A43A;	display: block;	width: 100%;	color: #fff;}#footerBottom a {	color: #fff;}.footerMainColumn {	border-left: solid 1px #5d893a;}.footerMainColumn ul {	margin: 0;	padding: 0;	list-style: none;	margin-bottom: 10px;}.footerMainColumn ul li {	}.footerMainColumn ul li.header {	font-size: 1.2em;	font-weight: bold;	margin-top: 5px;	margin-bottom: 3px;	margin-left: -5px;}.footerMainColumn ul li a {	color: #fff;	margin-left: 5px;}#FooterContents {	margin: 0 auto;	width: 760px;	text-align: center;		padding: 10px;	color: #FFFFF0;}#FooterContents a {		color: #FFFFF0;}/* Basket Formatting */#MMBasketView {	width: 500px;	background: #fff;	margin: 0 auto;	display: block;	font-size: 11pt;	text-align: left;}#MMBasketView #basketHeader {	background: #354D66;	height: 70px;	text-align: right;	padding: 10px;}#MMBasketView #basketHeader h1 {	color: #fff;	font-size: 2.4em;	text-align: left;}#MMBasketView #basketHeader h2 {	color: #6395C3;	font-size: 1.5em;	font-weight: normal;	line-height: 1.6em;	margin-left: 25px;	text-align: left;	float: left;	font-family: 'JunctionRegular', 'Georgia', 'Times New Roman', Serif;	margin-top: -10px;}#MMBasketView #basketHeader .buttonWrapper {	display: inline;	margin-top: 5px;	text-align: right;	float: right;	width: 300px;	margin-bottom: 10px;}#MMBasketView #basketHeader .buttonWrapper a {	margin-right: 5px;	display: inline;	float: right;	width: 65px;}#MMBasketView #basketHeader .buttonWrapper a span {	text-align: center;}#MMBasketView h3 {	font-size: .9em;	display: inline;	height:30px;}#MMBasketView img strong.disc {	}#MMBasketView .basketItemDesc {	font-size: .8em;	border: 1px solid red;	margin-left: 35px;}#MMBasketView h3 img {	margin-left: 5px;	margin-right: 5px;}#MMBasketView h3 .removeItemButton {	float: right;	clear: right;}#MMBasketView .basketItemDetails {	font-size: .7em;	float: right;	width: 150px;	border: 1px solid #D2DFFB;	background: #DCE6FC;	font-weight: normal;	text-align: right;	padding: 5px;	margin-right: 5px;}#MMBasketView .basketItemDetails p {	font-size: .9em;	line-height: 1.4em;	margin: 0;}#MMBasketView blockquote {	margin-left: 35px;	font-size: .8em;	font-weight: normal;}#MMBasketView blockquote p {	font-size: .8em;	font-weight: normal;	}/* End Basket Formatting */#MasseyMedia {	margin: 0 auto;	text-align: center;	color: #DCDCDC;	vertical-align: middle;	padding-top: 5px;	padding-bottom: 5px;	font-size: 1.0em;}#MasseyMedia a {	color: #FFFFF0;}#MasseyMedia img {/*	display: none;*/}#coupon {	clear: both;	border: 4px dashed #000;	padding: 10px;	margin: 0 auto;	width: 55%;	text-align: left;	background: #fff;	margin-bottom: 10px;}#couponHidden {	min-height: 150px;	clear: both;	padding: 10px;	margin: 0 auto;	width: 45%;	text-align: left;	background: #fff;	margin-bottom: 10px;		display: none;}#couponHidden #coupon {	width: 90%;	margin: 0 auto;}#couponHidden #coupon img {	margin-right: 15px;	margin-bottom: 20px;	float: left;}#coupon strong, #couponHidden strong {	font-size: 1.4em;	color: #000060;	margin-bottom: 5px;	display: block;	width: 90%;	line-height: 1.6em;}#coupon em, #couponHidden em {	font-style: italic;}#pageButtons {	text-align: center;	margin: 0 auto;}#pageButtons li {	display: inline;	width: 25%;	border: 1px solid #B5A589;	background: #E0DACE;	padding: 10px;}
