/*                                                  
# Author:    Ben Allen                               
# Email:     ben.allen@fingal.co.uk                  
*/

.hidden {display:none !important;}

/*-- 01 Reset Styles --*/
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 {
margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;
font-size: 100%;font-family: inherit;vertical-align: baseline;
}

strong {font-weight:bold;}
em {font-style:italic;}
blockquote {margin: 0 0 0 40px;}

/* fix for negative z-index's in firefox 2 */
body {position:relative; top:0; left:0; z-index:0;}

/* remember to define focus styles! */
:focus, :hover, :active {outline: 0;}
body {line-height: 1; color:#666; background: white; font-size:62.5%; font-family: Georgia,'Times New Roman',Times,Serif;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align:left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
.clearfix {clear:both;}

/*-- 02 Font styles --*/
h1, h2, h3, h4, h5, h6 {color:#96885f;}
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 {font-size:1em;}
p span {font-size:1em;}
p,span {word-spacing:1px;text-align:justify;}
.strong {font-weight:bold;}

a {color:#867646; text-decoration:none;}
a:hover, a:active, a:focus, a.selected {color:#271a21;}
.footerLinks a {color:#838383; border-bottom:1px solid #e0e0e0;}
.footerLinks a:hover, .footerLinks a:active, .footerLinks a:focus, .footerLinks a.selected {color:#838383;}
.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{
 display:block; 
 visibility:hidden; 
 clear:both; 
 height:0; 
 content: "."; 
}  


/*-- 03 Default template styles --*/
#wrapper {width:934px; height:auto; margin:0 auto;}
h1{text-indent:-9999px; background:url('/Assets/images/wgLogo.png') no-repeat 0 0; width:302px; height:47px; margin:24px 0;}
  
p.short {width:300px; color:#271a21;}

#bodyContent {z-index:10;}
#header {float:left;}
#mainContent {height:auto; float:left;}
#bodyArea {float:left; position:relative; top:-95px; margin:0 0 -95px;}
#bodyArea.mapImage {float:left; position:relative; top:-55px; margin:0 0 -70px;}
#bodyAreaNoImg {background-color:#fff; float:left; border:20px solid #000;}
  #bodyAreaNoImg h3{color:#271a21; font-size:2em; }
  #bodyAreaNoImg h4 {border-bottom:1px solid #867646; width:80%;}
  #sectionTitle {width:894px; height:48px; background:#271a21 url('/Assets/images/wgSig.png') no-repeat top right; margin:0 0 0 20px;}
  #sectionTitle h2 {text-indent:-9999px; height:48px;}
  #bodyArea h4, #bodyAreaNoImg h4 {margin:0 0 20px;}
  #bodyArea .contentBlock {width:894px; margin:0; padding:0; background-color:#fff; border-width:0 20px 20px; float:left; border-style:solid; border-color:#000;}
  
#bodyNav {float:left; width:170px; padding:35px 20px 0 0; font-size:1.3em; font-weight:bold; margin:0 0 30px;}
 #bodyNav li {margin:0 0 10px;overflow:hidden;width:165px;}
 #bodyNav ul.subMenu {margin:10px 0 0 10px;}
 #bodyNav a {display:block; background-repeat:no-repeat; background-position:0 0; text-indent:-9999px; height:20px;}
 #bodyNav a:hover, #bodyNav a:focus, #bodyNav a:active, #bodyNav a.selected{background-position:-160px 0;}

#bodyText {float:left; padding:32px 0 0; width:600px; min-height:420px; height:auto !important; height:420px; margin:0 0 20px;}
  #bodyText p {margin:0 0 20px;}
  #bodyText span.mainImage {padding:0 0 20px; display:inline-block;}
  
#bodyAreaNoImg #bodyText {float:left; padding:32px 20px 40px 70px; width:740px; min-height:420px; height:auto !important; height:420px;}

.imageCaption h5 {font-size:1.2em;}

#footer {float:left; clear:both; width:934px; color:#838383;}
  #footer ul {float:left;}
    #footer li {display:block; margin:10px 10px 10px 0; font-size:1.1em; float:left; }
    #footer a#drink {float:left; margin:10px 10px 10px 240px; display:block; }
  #footer p {margin:10px; float:right;}
 
  .siteLink {display:block;margin:0 0 20px;clear:both;}
  .siteLink img{float:left; margin:0 10px 0 0;}  
  .siteLink p{margin:15px 0 5px;}  

#brandsList {clear:both; background-color:#271a21; width:894px; float:left;}
  #brandsList li {float:left; display:block; height:95px; background-color:#271a21; text-align:center;}
  #brandsList li a {margin:0 auto;}

ul.awardsList li {display:block; width:200px; margin:0 40px; text-align:center; float:left; height:210px;}
ul.awardsList img { display:block; margin:0 auto;}
ul.awardsList h6 {font-size:1.2em; font-weight:bold; color:#271a21; margin:5px 0 0 0;}
ul.awardsList p {font-size:1.2em;text-align:center;}

ul.jobList li {border-bottom:1px dotted #ccc; margin:0 0 20px; display:block;}
  ul.jobList li h5 {color:#271a21; font-size:1.3em; margin:10px 0 5px 0;}
  ul.jobList li h6 {color:#271a21; margin:0 0 10px 0; font-size:1.1em;}
  ul.jobList li p {font-size:1.1em;}
  ul.jobList li a {margin:0 10px 10px 0; text-decoration:underline; display:inline-block;}
  div.downloadPdfLink {display:inline;}

ul.pageList li {display:inline-block; margin:10px 10px 0 0; font-size:1.3em;}
  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 {float:left; display:block; width:185px; min-height:76px; height:auto !important; height:76px; margin:0 15px 14px 0;}
  #pressContact label{display:block; font-size:1.2em; margin:0 0 8px;}
  #pressContact ul input, #pressContact p input {background:url('/Assets/images/inputBack.jpg') no-repeat 0 0; border:0 none; width:171px; height:17px; padding:2px 4px;}
  
  #pressContact textarea {background:url('/Assets/images/textBack.jpg') no-repeat 0 0; border:0 none; width:643px; height:190px; padding:4px 4px; overflow:auto;}
  #pressContact textarea.address {width:171px; height:65px; background:url('/Assets/images/textAddress.jpg') no-repeat 0 0;}
  
  #pressContact button {border:0; background:none; padding:0;}
  
  #pressContact span.checkbox input {margin:0; padding:0; display:inline; width:auto; height:auto; background:none;}
  
  .splitter{margin:10px 0 20px; padding:10px 0 6px; width:651px;}
 
  .fullpage {float:left;} 
  .fullPage li {width:175px; float:left; min-height:170px; height:auto !important; height:170px; margin:0 10px 0 0;}
    .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('/Assets/images/bullet.jpg'); list-style-position:outside;}
  .fullPage li ul li {float:none; min-height:20px; height:20px; font-size:1.3em; margin:0 0 0 10px; width:150px;}
  /* menu CSS*/
  
   h2#brandsTitle {background:url(/Assets/images/brandsTitle.jpg) no-repeat 0 0;}
  h2#businessTitle {background:url(/Assets/images/businessTitle.jpg) no-repeat 0 0;}
  h2#pressTitle {background:url(/Assets/images/pressTitle.jpg) no-repeat 0 0;}
  h2#wgsTitle {background:url(/Assets/images/wgsTitle.jpg) no-repeat 0 0;}
  h2#locationsTitle {background:url(/Assets/images/locationsTitle.jpg) no-repeat 0 0;}
  
  hr {visibility:hidden;}
  .hrDisguise {border-bottom:1px dotted #867646; margin:5px 15px 15px 0;}
 
 #paginationBar {font-size:1.2em;}
 
#entryContent {background:url('/Assets/images/entryBack.jpg') no-repeat 0 0; width:926px; height:473px; padding:20px; color:#867646; float:left; clear:left;}
   #entryContent img {float:left; margin:25px 0 10px 60px;}
   #entryText {float:left; padding:50px 20px 0 60px; width:350px;}
     #entryText h3 {background:url('/Assets/images/introText.jpg') no-repeat 0 0; width:350px; height:40px; text-indent:-9999px;}
     #entryText p#introText {background:url('/Assets/images/introText.jpg') no-repeat 0 -43px; width:350px; height:35px; text-indent:-9999px;}
   #entryFooter {clear:both; width:895px; height:95px; margin:0 10px 0 5px; background-color:#271a21; text-align:center; font-size:0.9em;}
     #entryFooter h3 {font-size:1.5em; font-weight:bold; margin:0 100px 10px; padding:20px 0 10px; border-bottom:1px solid #3f312a;}
     #entryFooter a, #entryFooter a:hover { border-bottom:1px solid #3f312a; color:#867646;}
     .smallText {font-size:0.9em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#666;}
     label {display:block;}
     #dobPicker select{width:80px;}
     
     #entryText #dateLabel {background:url('/Assets/images/introText.jpg') no-repeat 0 -100px; width:175px; height:25px; text-indent:-9999px;}
     #entryText #countryLabel {background:url('/Assets/images/introText.jpg') no-repeat 0 -75px; width:175px; height:25px; text-indent:-9999px;}
     
     .error {color:#c00; margin:5px 0;}
     input.enterSite {border:0; margin:10px 0; display:block;}

.ddsmoothmenu{background:#271A21; height:52px; width:934px;}
.ddsmoothmenu ul {background-color:#271a21; padding:0 10px 10px; border:1px solid #433c38; font-size:1.05em;}
  .ddsmoothmenu ul.topLevel{background-color:#271a21;padding:0; width:934px;height:52px;margin: 0;list-style-type: none; border:0 none;}
  .ddsmoothmenu ul li{position:relative; display:block; float: left;}
  .ddsmoothmenu ul li.usaLink {float:right;}
    .ddsmoothmenu ul li a{display: block;text-decoration: none; height:51px; padding:0;}
	
    .ddsmoothmenu ul li a img {display:block;}
* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/display: inline-block;}
      .ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{color: #867646;}
      .ddsmoothmenu ul li a:hover{color:#eee;}
      .ddsmoothmenu ul li ul{border-width:0 1px 1px; border-style:solid; border-color:#433c38; position: absolute; top:51px; left: 0;display: none; padding:5px 0 10px 15px; /*collapse all sub menus to begin with*/visibility: hidden;}
        .ddsmoothmenu ul li ul li{display: list-item; float: none; text-indent:-9999px; height:26px;}
	.ddsmoothmenu ul li ul a:hover {background-position:-153px 0;}
          .ddsmoothmenu ul li ul li a{width: 150px; margin:0; height:26px; display:block; height:26px; background-repeat:no-repeat;}
  .downarrowclass{position: absolute;top: 12px;right: 7px;}
  .rightarrowclass{position: absolute;top: 6px;right: 5px;}
  .ddshadow{position: absolute;left: 0;top: 0;width: 0;height: 0;}
  /*.toplevelshadow{opacity: 0.8;-moz-opacity:0.8;filter:alpha(opacity=80);}*/