html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td {
  
  border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; outline:0; padding:0; vertical-align: baseline; 
  
}
  
.hidden 						{ display: none !important; }

pre 							{ font-family:monospace; font-size:120%; }
strong 							{ font-weight:bold; }
em 								{ font-style:italic; }
blockquote 						{ margin:0 0 0 40px; }
body 							{ left:0; top:0; position:relative; z-index:0; }

:focus,
:hover,
:active 						{ outline:0; }

body 							{ background:white; color:#666; font-family:Georgia,'Times New Roman',Times,Serif; font-size:62.5%; line-height: 1; }

ol, ul 							{ list-style:none; }
caption, th, td 				{ font-weight:normal; text-align:left; }

blockquote:before, 
blockquote:after, 
q:before, q:after 				{ content:""; }
blockquote, q 					{ quotes:"" ""; }
.clearfix 						{ clear:both; }

h1, h2, h3, h4, h5, h6  { color:#96885f; }

h1 								{ background:url('images/wgLogo.png') no-repeat 0 0; height:47px; margin:24px 0; text-indent:-9999px; width:302px; }
h2 								{ font-size:2.7em; }
h3 								{ font-size:2em; margin:0 0 15px; }
h3 span 						{ font-size:0.7em; }
h4 								{ font-size:1.7em; }
h5 								{ font-size:1.4em; font-weight:bold; }
h5.jobData 						{ margin:0 0 10px; }

p 								{ font-size:1.2em; line-height:1.4em; }
p p, p span 					{ font-size:1em; }
p,span 							{ text-align:justify; word-spacing:1px; }
.strong 						{ font-weight:bold; }
a 								{ color:#867646; text-decoration:none; }
a:hover,
a:active,
a:focus,
a.selected 						{ color:#271a21; }

.footerLinks a 					{ border-bottom:1px solid #e0e0e0; color:#838383; }

.footerlink1 					{ border-bottom:1px solid #e0e0e0; color: #867646;}
.footerlink1 a:hover,
.footerlink1 a:active,
.footerlink1 a:focus, 
.footerlink1 a:selected			{ color:#000; border-bottom:0; }
.footerLinks a:hover,
.footerLinks a:active,
.footerLinks a:focus,
.footerLinks a.selected 		{ color:#000; border-bottom:0; }

.siteLink a 					{ color:#271a21; font-size:1.1em; font-weight:bold; text-decoration:underline; }
.siteLink a:hover,
.siteLink a:active,
.siteLink a:focus 				{ color:#867646; }

#pressContact ul,
.siteLink						{ display:inline-block; }

#pressContact ul:after,
.siteLink:after 				{ clear:both; content:"."; display:block; height:0; visibility:hidden; }

#wrapper						{ /* height:auto; margin:0 auto; width:934px;*/ width:100%; min-width:934px; }

h1, h2, h3, h4, h5, h6,
.ddsmoothmenu, #bodyNav 		{ font-family:'Bookman Old Style', Georgia, 'Times New Roman', Times, serif; }

p.short							{ color:#271a21; width:300px; }
#bodyContent					{ z-index:10; }

#header							{ /*float: left;*/ }
#header h1 						{ margin-left:20px; }
#mainContent 					{ float:left; height:auto; width:100%; background-color:#000; }

.mainImgContain { overflow: hidden; }
#bodyArea 						{ /*float:left; margin:0 0 -95px;*/ position:relative; /*top:-95px;*/ z-index:10; width:100%; }
#bodyArea.mapImage 				{ float:left; margin:0 0 -70px; position:relative; top:-55px; }
#bodyAreaNoImg 					{ float:left; background-color:#fff; border:20px solid #000; width:894px; }
#bodyAreaNoImg #sectionTitle 	{ margin:0; }
#bodyAreaNoImg h3				{ color:#271a21; }
#bodyAreaNoImg h4 				{ border-bottom:1px solid #867646; width:80%; }

#sectionTitle 					{ background:#271a21 url('images/wgSig.png') no-repeat top right; height:48px; /*margin:0 0 0 20px; width:894px;*/ }
#sectionTitle h2#title 			{ color:#fff; font-size:2em; letter-spacing:-1px; height:48px; line-height:48px; font-weight:lighter; padding-left:1em; }

#bodyArea h4,
#bodyAreaNoImg h4 				{ margin:0 0 20px; }
#bodyArea .contentBlock 		{ background-color:#fff; border-color:#000; border-style:solid; /*border-width:0 20px 20px;*/ float:left; margin:0; padding:0; width:100%; /*width: 894px;*/ }

#bodyNav 						{ float:left; font-size:1.3em; margin:0 0 30px; padding:35px 20px 0 0; width:170px; }
#bodyNav li 					{ margin:0 0 10px 40px; list-style:disc; color: #867646; }
#bodyNav ul.submenu 			{ margin:10px 0 25px; }
#bodyNav ul.submenu li 			{ margin-left:15px; list-style:circle; }
#bodyNav a 						{ display:block; }
#bodyNav ul.submenu a 			{ font-size:90%; }
#bodyNav li a.selected 			{ color:#000; }
#bodyNoNav 						{ float:left; width:20px; margin:0 0 20px; }

/* Body Text */
#bodyText 						{ /*float: left;*/ height:420px; height:auto !important; margin:32px 95px 20px 190px; min-height:200px; /*padding: 32px 95px 0; width: 600px;*/ }
#bodyText p						{ margin:0 0 20px; }
#bodyText ul					{ margin:0 0 20px 13px; }
#bodyText ul li 				{ list-style-type:disc; font-size:1.2em; line-height:1.4em; }
#bodyText form ul li 			{ list-style-type:none; }
#bodyText span.mainImage 		{ display:inline-block; padding:0 0 20px; }
#bodyAreaNoImg #bodyText 		{ float:left; height:420px; height:auto !important; min-height:420px; padding:32px 20px 40px 20px; width:740px; }

.imageCaption h5 				{ font-size:1.2em; }

#footer							{ clear:both; color:#838383; float:left; /*width: 934px;*/ width:100%; }
#footer ul 						{ float:left; }
#footer li 						{ float:left; display:block; font-size:1.1em; margin:10px 10px 20px; }
#footer a#drink 				{ float:left; display:block; margin:10px 10px 240px; }
#footer p 						{ float:right; margin:10px; }

.siteLink 						{ clear:both; display:block; margin:0 0 20px; }
.siteLink img 					{ float:left; margin:0 10px 0 0; }
.siteLink p 					{ margin:15px 0 5px; }

#brandsList 					{ background-color:#271a21; clear:both; float:left; /*width: 894px;*/ width:100%; min-width:934px; /*margin-top:-20px;*/ }
#brandsList li 					{ background-color:#271a21; display:block; float:left; height:95px; /*min-width: 159px;*/ text-align:center; }
#brandsList li a 				{ margin:0 auto; }
#brandsList li a:hover 			{ opacity: 0.5; -webkit-opacity: 0.5; }

ul.awardsList 					{
	padding: 0 40px 10px;
}

ul.awardsList li 				{ display:block; height:240px; /*height:210px;*/ margin:0 40px 10px; text-align:center; width:200px; float: left; }
*html ul.awardsList li 			{ height:275px; }
ul.awardsList img 				{ display:block; margin:0 auto; }
ul.awardsList h6 				{ color:#271a21; font-size:1.2em; font-weight:bold; margin: 5px 0 0 0; }
ul.awardsList p 				{ font-size:1.2em; text-align:center; }

p.moreAwards 					{	width: 200px; }

ul.jobList 						{ margin:0 !important; }
ul.jobList li 					{ border-bottom:1px dotted #ccc; display:block; margin:0 0 20px; }
ul.jobList li h5 				{ color:#271a21; font-size:1.3em; margin:10px 0 5px 0; }
ul.jobList li h6 				{ color:#271a21; font-size:1.1em; margin:0 0 10px 0; }
ul.jobList li p					{ font-size:1.1em; }
ul.jobList li a 				{ display:inline-block; margin:0 10px 10px 0; text-decoration:underline; }

div.downloadPdfLink 			{ display:inline; }

ul.pageList li 					{ display:inline-block; font-size:1.3em; margin:10px 10px 0 0; }
ul.pageList li a 				{ text-decoration:underline; }
ul.pageList li a.selected 		{ font-weight:bold; text-decoration:none; }

div.imageCaption 				{ display:inline-block; margin:0 15px 10px 0; }
div.imageCaption img 			{ display:block; margin:0 0 5px; }
div.infoBlock 					{ border-bottom:1px solid #867646; margin:0 0 30px; padding:0 0 20px; }

#contactInfo 					{ font-size:1.4em; margin:0 0 20px; }

#pressContact ul 				{ width:420px; }
#pressContact li 				{ display:block; float:left; height:76px; height:auto !important; margin:0 15px 14px 0; min-height:76px; width:185px; }
#pressContact label				{ display:block; font-size:1.2em; margin:0 0 8px; }
#pressContact ul input,
#pressContact p input 			{ background:url('images/inputBack.jpg') no-repeat 0 0; border:0 none; height:17px; padding:2px 4px; width:171px; }
#pressContact textarea 			{ background:url('images/textBack.jpg') no-repeat 0 0; border: 0 none; height:190px; overflow:auto; padding:4px 4px; width:643px; }
#pressContact textarea.address 	{ background:url('images/textAddress.jpg') no-repeat 0 0; height:65px; width:171px; }
#pressContact button 			{ background:none; border:0; padding:0; }
#pressContact span.checkbox input { background:none; display:inline; height:auto; margin:0; padding:0; width:auto; }

.splitter 						{ margin:10px 0 20px; padding:10px 0 6px; width:651px; }

.fullpage 						{ float:left; }
.fullPage li 					{ float:left; height:170px; height:auto !important; margin:0 10px 0 0; min-height:170px; width:175px; }
.fullPage li h3					{ color:#867646 !important; margin:0 0 10px; }
.fullPage li a 					{ color:#271a21 !important; margin:0; }
.fullPage li ul 				{ list-style-image:url('images/bullet.jpg'); list-style-position:outside; }
.fullPage li ul li 				{ float:none; font-size:1.3em; height:20px; margin:0 0 0 10px; min-height:20px; width:150px; }

hr 								{ visibility:hidden; }
.hrDisguise 					{ border-bottom:1px dotted #867646; margin:5px 15px 15px 0; }
#paginationBar 					{ font-size:1.2em; }

#entryContent 					{ background:url('images/entryBack.jpg') no-repeat 0 0; clear:left; color:#867646; float:left; height:473px; padding:20px; width:906px; }
#entryContent img 				{ float:left; margin:45px 0 10px 10px; }
#entryText 						{ float:left; padding:100px 20px 0 30px; width:300px;
}

#entryText p {
	font-size: 1.2em;
	line-height: 1.1em;
}
#entryText h3 					{ height:40px; width:350px;
	font-size: 1.6em;
}
#entryText p#introText 			{ background:url('images/introText.jpg') no-repeat 0 -43px; height:35px; text-indent:-9999px; width:350px; }

#entryFooter 					{ background-color:#271a21; clear:both; font-size:0.9em; height:95px; margin:0 10px 0 5px; text-align:center; width:895px; }
#entryFooter h3 				{ border-bottom:1px solid #3f312a; font-size:1.5em; font-weight:bold; margin:0 100px 10px; padding:20px 0 10px; }
#entryFooter a,
#entryFooter a:hover 			{ border-bottom:1px solid #3f312a; color:#867646; }

.smallText 						{ color:#666;
	font: 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
label							{ display:block; }
#dobPicker select 				{ width:80px; }
#entryText #dateLabel 			{ background:url('images/introText.jpg') no-repeat 0 -100px; height:25px; text-indent:-9999px; width:175px; }
#entryText #countryLabel		{ background:url('images/introText.jpg') no-repeat 0 -75px; height:25px; text-indent:-9999px; width:175px; }

input.enterSite 				{ border:0; display:block; margin: 10px 0; }

/* Nav Menu */
.ddsmoothmenu 					{ background:#271A21; height:52px; /*width: 934px;*/ }
.ddsmoothmenu ul 				{ background-color:#271a21; border:1px solid #433c38; /*padding: 0 10px 10px;*/ }
.ddsmoothmenu ul.topLevel 		{ background-color:#271a21;	border:0 none; height:52px; list-style-type:none; margin:0; /*padding: 0 0 0 25px;*/ /*width: 909px;*/ }
.ddsmoothmenu ul li 			{ display:block; float:left; height:51px; position:relative; }
.ddsmoothmenu ul li.uklink 		{ float:right; /*background-color: #31232B;*/ }
.ddsmoothmenu ul li a 			{ display:block; padding:0 15px 0 0; margin:18px 0 0 15px; border-right:1px solid #433c38; text-decoration:none; font-size:1.3em; line-height:1.3em; }
*html .ddsmoothmenu ul li a 	{ display:inline-block; }
.ddsmoothmenu ul li a:hover 	{ color:#eee; }
.ddsmoothmenu ul li ul 			{ border-color:#433c38; border-style:solid; border-width:0 1px 1px; display:none; left:0;
padding:5px 0 10px 15px; position:absolute; top:51px; visibility:hidden; z-index:1000; }
.ddsmoothmenu ul li ul li 		{ display:list-item; float:none; height:26px; }
.ddsmoothmenu ul li ul li a 	{ display:block; height:26px; width:150px; margin:0; padding:0; border:0; font-size:1.2em; }

.downarrowclass 				{ position:absolute; right:7px; top:12px; }
.rightarrowclass 				{ position:absolute; right:5px; top:6px; }
.ddshadow 						{ height:0; left:0; position:absolute; top:0; width:0; }

/* Miscellaneous styles */
#message,
#error							{ margin:0 0 20px; background:#eee; font-size:130%; font-weight:bold; padding:10px 15px; border:1px solid #090; }
#message						{ width: 470px; }
#error 							{ color:#900; border-color:#c00; width:875px; /*position:absolute;*/ display:block; margin:0; }
	/* IE FIX */
	*:first-child+html #error	{ position:relative; margin-bottom:-35px }
	*html #error				{ position:fixed; margin-bottom:-35px; }
	*html #entryContent img 	{ margin:55px 0 0 10px; }

form#login table td,
form#login table th				{ padding:10px 10px 0 0; }
form#login table th 			{ font-size:14px; font-weight:bold; }

#login-title 					{ margin:0 0 25px 0; }

.form-item 						{ margin-top:1em; padding-bottom:1em; }
.form-item label 				{ font-size:14px; font-weight:bold; padding-bottom:5px; color:#000; }
.form-item label.inline 		{ display:inline; }
.form-item .info				{ padding-top:5px; font-size:1.1em; }

/* Increase size of text in YUI text editor controls */
.yui-toolbar-container 			{ font-size:150% !important; }
.yui-skin-sam .yui-button 		{ background-image:url('images/sprite.png') !important; }

/* Admin menu */
ul#adminMenu 					{ width:100%; height:30px; margin-bottom:10px; }
ul#adminMenu li 				{ display:inline; }
ul#adminMenu li a 				{ margin:0 2px 0px 0; padding:5px 8px; border:1px solid #433C38; background:#271A21; color:#fff; font-size:120%; -moz-border-radius:4px; -webkit-border-radius: 4px; }
ul#adminMenu li a:hover,
ul#adminMenu li a.selected 		{ background:#fff; color:#271A21; border-style:outset; }
ul#adminMenu li a.selected 		{ color:#000; background:#eee; }

/* Manage pages */
table#admin 					{ font-size:1.2em; width:500px; }
table#admin tbody tr:hover 		{ background:#ffe; }
table#admin th,
table#admin td 					{ padding:5px; }
table#admin th 					{ font-weight:bold; background:#eee; border-bottom:1px solid #ccc; }
table#admin td 					{ border-bottom:1px solid #ddd; }
table#admin tr.depth0 td 		{ font-weight:bold; }
table#admin td.depth1 			{ padding-left:25px; }
table#admin td.depth2			{ padding-left:45px; }
table#admin td.options 			{ font-size:0.8em; white-space:nowrap; }
table#admin td.options a:hover 	{ text-decoration:underline; }
table#admin td.options span.bar { color:#999; padding:0 5px; }

/* Job email link on listings */
.job-id a 						{ width:250px; background:#271A21; border:1px outset #271A21; padding:14px; margin-bottom:10px; font-weight:bold; display:block; font-size:1.5em; text-transform:uppercase; text-align:center; -moz-border-radius:8px; -webkit-border-radius:8px; }
.job-id a:hover 				{ background:#867646; color:#fff; }
