/*****************************
  Default Style Elements
*****************************/

body, form, table, img, pre {font-size:12px; font-family:Georgia, Georgia, serif; color:#774400; border-style:none; border-width:0px; padding:0; margin:0;}
td, p, div, span, a, .pageBody {font-size:12px; font-family:Georgia, Georgia, serif; color:#774400;}
body {background:#000;}
a, a:link, a:visited {color:#c60; text-decoration:none;}
a:active, a:hover {color:#c60; text-decoration:underline;}

#logo {position:absolute; top:0; left:0; width:220px; height:300px;}
.ThemeContainer {text-align:left; margin:150px 0 0 200px; width:738px; position:relative; background:#faeed1 url(/ThemeImages/DeschutesBrewery2008/Themes/Default/content-bg.gif) repeat-y;}
.ThemeContainerHome {text-align:left; margin:375px 0 0 445px/*540px*/; width: 420px/*325px*/; position:relative;}
.ThemeFooter {text-align:left; margin:30px 0 20px 200px; width:738px;}
.contentHeader {position:absolute; width:738px; height:198px; top:-10px; left:0; z-index:1;}
.contentFooter {position:absolute; width:738px; height:84px; bottom:-10px; left:0; z-index:1;}

/* Heading Styles */
h1, h2, h3, h4, h5 {color:#751; margin:0; padding:0;}
h1 {font-size:26px; font-weight:normal; line-height:36px; margin:0 0 20px 0; vertical-align:top; background:url(/ThemeImages/DeschutesBrewery2008/Themes/Default/db-heading-border-bottom.png) repeat-x 0 34px; }
h2 {}
h3 {}
h4 {}
h5 {}
h1.PageNames {}
hr {border:0; background:url(/ThemeImages/DeschutesBrewery2008/Themes/Default/db-heading-border-bottom.png) repeat-x top left;}

/* Header Styles */

/* Work-around style for virtual tour... */
div#virtualTour iframe, div#virtualTour iframe * {position: static; z-index: 1;}

/* Flash Menu Styles */
#flashMenuContainer {width:1000px; height:150px; position:absolute; top:0; left:0; z-index:10000;}
#flashBox {position:absolute; outline:none;}
#flashMenu {outline:none;}
/* Left Menu Styles */

.subMenu {position:absolute; top:270px /*120px*/; left:0 /*-200px*/; width:219px; height:456px; z-index:5000;}
#subMenuBG {position:absolute; z-index:1000; top:0; left:0;}
#subMenuContent {position:relative; z-index:2000; width:180px; margin:35px 0 0 11px;}

#divSearch {width:180px; height:35px; margin:45px 0 0 0; position:relative; background:url(/ThemeImages/DeschutesBrewery2008/Themes/Default/db-heading-border-bottom.png) repeat-x 0 32px; }
.txtSearch {position:absolute; top:0; left:0; width:141px; height:22px; border-top:double 2px #848484; border-left:double 2px #848484; border-bottom:double 2px #fafafa; border-right:double 2px #fafafa; font-family:Arial, Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
.lnkSearch {position:absolute; top:0; left:150px;}
#divSubMenu {margin:15px 0 20px 0; }

.ChildMenuItem1 {line-height:23px;}
.ChildMenuItem1 a, .ChildMenuItem1 a:link, .ChildMenuItem1 a:visited {font-size:16px; color:#751;}
.ChildMenuItem1 a:active, .ChildMenuItem2 a:hover {}
.ChildMenuItem2 {line-height:23px;}
.ChildMenuItem2 a, .ChildMenuItem2 a:link, .ChildMenuItem2 a:visited {font-size:16px; color:#c60; text-decoration:none ! important; font-style:italic;}
.ChildMenuItem2 a:active, .ChildMenuItem2 a:hover {}
.ChildMenuItem3 {line-height:23px;}
.ChildMenuItem3 a, .ChildMenuItem3 a:link, .ChildMenuItem3 a:visited {font-size:12px; color:#c60; text-decoration:none ! important; font-style:italic;}
.ChildMenuItem3 a:active, .ChildMenuItem3 a:hover {}

.ChildMenuItem1 a.ChildCurrentPage, .ChildMenuItem2 a.ChildCurrentPage, .ChildMenuItem3 a.ChildCurrentPage {text-decoration:underline; color:#c60 ! important;}

/* Homepage Styles */
#divHomeNews {width:420px/*330px*/; height:300px; margin:40px 0 0 0;}
#HomeNewscontainer {width:420px/*330px*/; height:300px;overflow: auto;}
.divHomeArticles {margin:0 10px 0 0; clear: both;}
.divHomeArticlesTitle {font-size:21px; color:#000;}
.divHomeArticlesBriefDescription {font-size:19px; color:#cc6600; margin:0 0 20px 0;}
.divHomeArticlesBodyText {font-size:14px;}
.divHomeArticlesImage {float: left; margin: 0; width: 90px;}
.divHomeArticlesContent {margin: 0 0 0 95px; padding: 0; width: auto;}

/* Content Area Styles */
.MainContentPush {float:left; width:1px; height:600px;}
.MainContent {position:relative; z-index:100; float:left; width:670px; margin:20px 30px;}
.MainContentHome {position:relative; z-index:100; float:left; width:420px/*325px*/; height:375px;}
.homeWoodyLink {position: absolute; z-index: 100; top: 354px; left: 135px; width: 268px; height: 195px;}
.homeNewsLink {position: absolute; z-index: 200; top: 368px; left: 426px; width: 90px; height: 35px;}

/* Newsletter signup styles */
#newsletterSignupContainer {}
.txtNewsEmail {}
.btnSubmit {}
.NewsletterWelcome {color: #fbeed1;}

/* Article Section Styles */
.divArticleSection_ArticleItem {clear:both;}
.divArticleSection_ArticleImage img {float:left; margin:0 5px 0 0;}
h2.ArticleTitle, h2.ArticleTitle span {font-size:21px; font-weight: normal;}
h3.ArticleSubtitle span.Article_BriefDescription {font-size:19px; color:#cc6600; margin:0 0 20px 0;}
p.ArticleTitle span, p.ArticleTitle a, p.ArticleTitle a:link, p.ArticleTitle a:visited {font-size:12px; font-weight:bold; color:#c60;}
.divArticleSection_ArticleItem p {margin:3px 0 10px 0; padding:0;}
div.Separator {clear:both; padding:0; margin:10px 0; height:2px; background: url(/ThemeImages/DeschutesBrewery2008/Themes/Default/db-heading-border-bottom.png) repeat-x 0 0;}

.divArticle_Article {clear:both;}
.divArticle_Article p {margin:3px 0 10px 0; padding:0;}

/* News section (subsection of articles) styles */
.newsImage {float: left; margin: 0; width: 90px;}
.newsContent {margin: 0 0 0 95px; padding: 0; width: auto;}
h2.newsTitle, h2.newsTitle span {font-size:21px; color:#000; font-weight: normal;}
h3.newsSubtitle, h3.newsSubtitle span {font-size:19px; color:#cc6600; margin:0 0 20px 0; font-weight: normal;}
.newsBodyText {}

.pArticle_ArticleBriefContent {}

/* What's On Tap styles */
.onTapTable {width: 100%;}
.onTapTable tr {}
.onTapTable tr td {}
.onTapTableCellLeft {padding-right: 35px; width: 50%; vertical-align: top; background: url('/dot.gif') repeat-y top right;}
.onTapTableCellRight {padding-left: 35px; width: 50%; vertical-align: top;}
.onTapTableCell {width: 45%; vertical-align: top;}
.onTapSeparator {width: 25px; background: url('/dot.gif') repeat-y top center;}
.onTapNone {}

/* Media Section Styles */
#MediaListing {list-style:none; margin:0; padding:0; clear:both; width:500px;}
#MediaListing li.Media_Group {line-height:22px; font-weight:bold;}
#MediaListing li.Media_Date {}
#MediaListing li.Media_Description {margin:0 0 10px 0;}

/* Calendar Styles */
#divCalendarHeader, #divCalendarFooter {margin:15px 0; clear:both;}
#divCalendarColumn1 {float:left; width:275px;}
#divCalendarColumn2 {float:left; width:300px;}
.CalendarSection_CalendarPicker {width:250px; height:175px; background:#fff; border:solid 2px #000; border-collapse:collapse;}
.CalendarSection_CalendarPicker a, .CalendarSection_CalendarPicker a:link, .CalendarSection_CalendarPicker a:visited {display:block;}
.CalendarSection_CalendarPicker td {height:22px; vertical-align:middle; margin:0; padding:0;}
.CalendarSection_CalendarPicker tr td {font-size:14px; border:solid 1px #000;}
.titlestyle, .titlestyle tr td {border:0px ! important;}
.dayheaderstyle {background:#eaeaea; font-size:12px ! important;}
.daystyle {}
.titlestyle {background:#972F12; width:100%; height:100%;}
.titlestyle tr td {padding:0 10px; color:#fff ! important;}
.othermonthdaystyle {background:#fff;}
.othermonthdaystyle a, .othermonthdaystyle a:link, .othermonthdaystyle a:visited {color:#aaa ! important;}
.todaydaystyle {}
.selecteddaystyle {background:#F4F0C2 ! important;}
.selecteddaystyle a, .selecteddaystyle a:link, .selecteddaystyle a:visited {color:#000 ! important;}
.nextprevstyle {}
.nextprevstyle a, .nextprevstyle a:link, .nextprevstyle a:visited {font-weight:bold; color:#fff ! important; text-decoration:underline;}

#divCalendarOptions {margin:20px 0;}
.divCalendarOptionsRow {clear:both; height:25px; margin:0 0 10px 0;}
.divCalendarOptionsLabel {float:left; width:75px; text-align:right; line-height:22px;}
.divCalendarOptionsInput {float:left;}

.calendar_DateHeader {font-weight:bold; text-align:left; border-bottom:solid 1px #6e6b5b; vertical-align:bottom; height:30px;}
.calendar_ItemTitle {text-align:left; vertical-align:top; line-height:16px; padding:3px 0; border-bottom:solid 1px #efefef;}
.calendar_ItemTitle a, .calendar_ItemTitle a:link, .calendar_ItemTitle a:visited {display:block; font-size:11px;}
.calendar_ItemTime {text-align:right; font-size:11px; vertical-align:top; border-bottom:solid 1px #efefef; white-space:nowrap; padding:3px 0 3px 10px;}
.calendar_ItemTime, .calendar_ItemTime span {/*line-height:20px;*/ font-size:11px;}

/* Calendar event detail styles */
.Calendar_Table {}
.Calendar_IntroCell {padding: 0 0 20px 0;}
.Calendar_EventImage img {float: left; margin: 5px;}
h2.eventTitle span.Calendar_Title {color:#751; margin:0; padding:0; font-size: 20px; font-weight: normal;}
.Calendar_Date {font-weight: bold;}
.eventSpeaker, .eventSpeaker, .eventLocation {display: block;}

/* Photo Gallery */
#divPhotoGalleryContainer {width:600px; overflow:hidden; margin:0 auto; text-align:left;}
#divLargePhoto {width:600px;}
#divPhotoThumbnails {width:610px; margin:13px 0px;}
.PhotoGallery_ThumbnailContainer {margin:0 13px 10px 0;}
.PhotoSection_ListTitle {font-weight:bold; font-size:10px;}
.Photo_BriefDescription {font-size:10px;}
.PhotoSection_ListReadMoreLink {line-height:20px;}
a.PhotoSection_ListReadMoreLink, a.PhotoSection_ListReadMoreLink:link, a.PhotoSection_ListReadMoreLink:visited {text-decoration:underline; font-size:11px;}

.PhotoGallery_PhotoImage {margin:0 0 10px 0;}
.PhotoGallery_PhotoTitle {font-weight:bold;}
.PhotoGallery_PhotoBriefDescription {}
.PhotoGallery_PhotoFullDescription {margin:10px 0 30px 0;}

/* Footer Styles */
#footerCopyright {float:right; font-size:15px; color:#c60; height:33px; vertical-align:bottom;}
#footerLinks {height:33px; vertical-align:bottom; line-height:40px; margin:0 0 20px 0;}
#footerLinks a, #footerLinks a:link, #footerLinks a:visited {font-size:15px; color:#c60;}
#footerLinks img {vertical-align:top;}

#divFooterLeft {width:340px; float:left;}
#imgFooterSeparator {float:left;}
#divFooterRight {width:340px; float:left; margin:0 0 0 30px;}

#divFooterLeft p {color:#fbeed1; font-size:14px; margin:0 0 15px 0; padding:0;}
#divFooterLeft p a.address, #divFooterLeft p a.address:link, #divFooterLeft p a.address:visited {font-size:14px;}
#divFooterLeft p a.pubName, #divFooterLeft p a.pubName:link, #divFooterLeft p a.pubName:visited {color:#fff; font-size:14px;}
#divFooterRight, #divFooterRight p {color:#fbeed1; font-size:14px;}

/* Paginatior Styles */
.divPagination {line-height:25px; margin:10px 0px 10px 0px; clear:both;}
.divBeginPagerLink {display:inline; padding:0px;}

a.BeginEndPagerLink,
a.BeginEndPagerLink:link,
a.BeginEndPagerLink:visited,
a.SkipPagerLink,
a.SkipPagerLink:link,
a.SkipPagerLink:visited,
a.CurrentPagerLink,
a.CurrentPagerLink:link,
a.CurrentPagerLink:visited,
a.PrevNextPagerLink,
a.PrevNextPagerLink:link,
a.PrevNextPagerLink:visited,
a.PagerLink,
a.PagerLink:link,
a.PagerLink:visited {font-size:12px; color:#47392E; padding:2px 5px 3px 5px; border:solid 1px #47502d; text-decoration:none; background:#F4F0C2;}

a.BeginEndPagerLink:hover,
a.SkipPagerLink:hover,
a.CurrentPagerLink:hover,
a.PrevNextPagerLink:hover,
a.PagerLink:hover {background-color:#c60; color:#fff;}

a.CurrentPagerLink, a.CurrentPagerLink:link, a.CurrentPagerLink:visited {background-color:#c60; color:#fff;}

.divPrevSkipPagerLink {display:none;}
.divPrevPagerLink {display:none;}
.divCurrentPagerLink {display:inline; padding:0px 2px 0px 2px;}
.divPagerLink {display:inline; padding:0px 2px 2px 2px;}
.divNextPagerLink {display:inline;padding:0px 2px 2px 2px;}
.divSkipPagerLink {display:none;}
.divEndPagerLink {display:inline; padding:0px;}

/* Brewing Process Style */
#underPics {width:235px; height:145px; position:absolute; top:65px; right:0px; z-index:1; background-color:#EAE79F; color:#F8ECCF; font-size:14px;}
#underText {width:235px; height:290px; position:absolute; top:206px; right:0px; z-index:2; background-color:#000; color:#F8ECCF; font-size:14px;}
#innerText {margin: 20px 20px 30px 20px; color:#f8eccf; }
#flashHolder {position: absolute; z-index: 3}

/* Misc Style */
.clear {clear:both;}
.FormsSection_FormTitle {display:none;}

/* Flickr badge styles */
#flickr_badge_uber_wrapper {text-align: center;}
#flickr_badge_wrapper {padding: 10px 0; text-align: left;}
.flickr_badge_image {margin: 0 10px 0 0; display: block; float: left; height: 175px;}
.flickr_badge_image img {border: 1px solid black !important; width: 192px; height: 144px;}

#flickr_badge_source {clear: both; text-align: left; margin: 0 10px 0 10px;}
#flickr_badge_icon {float: left; margin-right: 5px;}
#flickr_www {display: block; padding: 0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color: #3993ff !important;}
#flickr_badge_uber_wrapper a:hover, #flickr_badge_uber_wrapper a:link, #flickr_badge_uber_wrapper a:active, #flickr_badge_uber_wrapper a:visited
{text-decoration: none !important; background: inherit !important; color: #cc6600;}
#flickr_badge_wrapper {}
#flickr_badge_source { padding: 0 !important; font: 11px Arial, Helvetica, Sans serif !important; color: #774400 !important;}
