/* Default Stylesheet for Visit Bend */

/* Default Body styles */
html, body {margin:0; padding:0; height:100%;}
html {}
body#page {font-size:12px; line-height:16px; font-family:Trebuchet MS, Helvetica, sans-serif; color:#786f5f; text-align:center; margin:0; padding:0; background:#e0ddd6;}
#themeContainer {width:1010px; height:auto !important; height:100%;  min-height:100%; margin:0 auto; text-align:left; background:#8b897c url('/visit-bend-site-bg.gif') repeat-y;}
p {margin:0 0 10px; padding:0;}
img {margin:0; padding:0; border:0;}
div {margin:0; padding:0; border:0;}
hr {height:1px; border:0px; color:#885204; background:#885204;}
object {outline: none;}

/* Anchor Styles */
a, a:link, a:visited {color:#EB792D;text-decoration:none;}
a:active, a:hover {color:#EB792D; text-decoration:underline; outline:none;}

/* Heading Styles */
h1, h2, h3, h4, h5 {color:#6e6b5b; margin:5px 0 0 0; padding:0;}
h1 {font-size:14px;}
h2 {font-size:12px;}
h3 {font-size:11px;}
h4 {font-size:10px;}
h5 {font-size:10px;}

p {margin:0; padding:0 0 15px 0; line-height:16px;}
#divMediaGallery, #divMediaGallery object {outline:none;}

/* Header Styles */
#header {height:335px; margin:0 5px; clear:both;}
#FlashContainer {height:295px; margin:0; background:#ddd; overflow: hidden;}
#divSlideShow, #divSlideShow object {outline:none;}
#SectionImageHeader {width: 1000px; height: 295px; margin: 0; padding: 0; overflow: hidden;}
#SectionImageHeader img {margin: 0 !important; padding: 0 !important; border: none !important;}

/* Navigation Styles  */
#siteMenu {margin:0; height:40px; line-height:40px; text-align:center; position:relative; z-index:100; background:#A2A332 url('/menu-bg.gif') repeat-x;}
#Menu {margin:0 35px; padding:0; list-style:none;}
#Menu li {float:left; display:inline; position:relative; z-index:100;}
#Menu li a, #Menu li a:link, #Menu li a:visited {display:block; padding:0 10px; line-height:40px; color:#fff; font-size:14px; font-weight:bold; border-left:solid 1px #aebe6e; border-right:solid 1px #6e841a;}
#Menu li.item a:active, #Menu li.item a:hover, #Menu li.item a:focus {text-decoration:none; background:#dc812f url('/menu-item-bg-current.gif') repeat-x;}
#Menu li a.current, #Menu li a.current:link, #Menu li a.current:visited {background:#cf8730 url('/menu-item-bg-over.gif') repeat-x;}

/* Sub Menu Styles */
#Menu li ul {display:none; position:absolute; top:40px; z-index:1000; line-height:25px; margin:0; padding:0; width:250px; text-align:left; list-style:none; border:solid 1px #ceda9e; background-color:#bcaf25 ! important;}
#Menu li ul, #Menu li ul li, #Menu li ul li a {background-image:none ! important;}
#Menu li ul li {position:relative; z-index:1000; line-height:25px; margin:0; padding:0; width:100%; display:block;}
#Menu li ul li a, #Menu li ul li a:link, #Menu li ul li a:visited {color:#fff; font-weight:bold; font-size:11px; float:none; line-height:25px; height:25px; display:block; border:0px; padding:0 10px;}
#Menu li ul li a:active, #Menu li ul li a:hover, #Menu li ul li a:focus {color:#fff; background:#dc812f;}

#Menu li ul li ul {position:absolute; top:0; left:250px; z-index:1000;}
#subNavigation {display:none; position:relative; z-index:1000;}
span.menu-sub-indicator {float:right; display:block; line-height:25px; width:4px; height:100%; background-image:url('/nav-sub-arrow.gif') ! important; background-repeat:no-repeat; background-position:right center;}

/* Content Area Styles */
#contentContainer {margin:0 5px; min-height:300px; position:relative; z-index:1; clear:both; background:#fff url('/header-content-shadow.gif') repeat-x;}
#contentArea {padding:10px 0;}
#column1 {float:left; display:inline; width:590px; margin:0 0 0 50px;}
#column2 {float:left; /*display:block;*/ width:299px; margin:0 0 0 10px;}
#pageHeadContent {padding:0 0 30px; min-height:35px; position:relative; z-index:5;}
#pageContent {margin:20px 0 0;}

#column1 a, #column1 a:link, #column1 a:visited {text-decoration:underline;}

body.home #pageContent {margin:0; }
body.nocolumns {}
body.nocolumns #themeContainer #contentContainer #contentArea #column1 {width:900px;}
body.nocolumns #themeContainer #contentContainer #contentArea #column2 {display:none;}

body.popup #themeContainer {width: 100%;}
body.popup #themeContainer #contentContainer #contentArea #column1 {margin: 70px 0 0 25px; width:auto;}

#homeCTA {width:590px; margin:10px 0; min-height:230px; clear:both;}
.columns {width:190px; float:left; display:inline; position:relative; z-index:1; margin:0 0 0 10px; background:url('/home-cta-bg.gif') repeat-y;}
.columns div.head {width:190px; height:45px; position:absolute; top:-10px; left:0; z-index:1; background:url('/home-cta-head.gif') no-repeat;}
.columns div.head img {margin:3px 0 0 3px;}
.columns div.foot {width:190px; height:10px; position:absolute; bottom:-10px; left:0; background:url('/home-cta-foot.gif') no-repeat;}

.columns div.content {position:relative; z-index:10; margin:11px 0 0 0;}

#contentLogoBottom {position:absolute; z-index:2; top:0; left:0;}

#homeCTA #ctaCol1 {margin:0;}

.hotDeals {position:relative; z-index:15; width:170px; height:218px; margin:0 0 0 10px; overflow:hidden;}
.hotDeals img.title {position:absolute; top:7px; left:8px; z-index:15;}
.hotDeals a, .hotDeals a:link, .hotDeals a:visited {color:#eb792d; font-size:11px; font-weight:bold;}
.hotDeals a image {position:absolute; top:0; left:0; z-index:10;}
.hotDeals a span.lnkText {position:absolute; bottom:5px; right:10px; z-index:15;}

.bendPhotoGallery {position:relative; z-index:15; width:184px; margin:0 3px; overflow:hidden;}
.bendPhotoGallery a, .bendPhotoGallery a:link, .bendPhotoGallery a:visited {}
.bendPhotoGallery img.title {margin:-7px 0 0 7px; padding:0;}
.bendPhotoGallery p {margin:0 12px; padding:0; font-size:11px; color:#3b392c; line-height:14px;}
.bendPhotoGallery span.lnkText a, .bendPhotoGallery span.lnkText a:link, .bendPhotoGallery span.lnkText a:visited {font-size:11px; font-weight:bold; color:#c1b532;}

.whatsNew {margin:0 10px;}
.whatsNew a.head img {margin:0; padding:10px 0 0;}
.whatsNew hr {height:1px; border:0; margin:0; padding:0; color:#CFCDC3; background:#CFCDC3;}
.whatsNew div.item {margin:3px 5px;}
.whatsNew div.item h3 {margin:0; padding:0;}
.whatsNew div.item h3 a, .whatsNew div.item h3 a:link, .whatsNew div.item h3 a:visited {color:#991a36; font-size:11px;}
.whatsNew div.item p {color:#3b392c; font-size:11px; margin:0; padding:0;}

/* Search this Site */
#search {width:297px; height:24px; margin:0 1px 20px; position:relative; z-index:1; background:url('search-bg.gif') no-repeat;}
#search input.txtSearch {position:absolute; top:2px; left:10px; z-index:1; border:0; width:250px; height:18px;}
#search input.lnkSearch {position:absolute; top:2px; right:7px; z-index:1;}

/* Right Column Styles */
#rightcolContent {width:299px; position:relative; z-index:1; margin:10px 0; background:#eb792d;}
#rightcolContent img#rightColHead {position:absolute; top:-10px; left:0; z-index:1;}
#rightcolContent img#rightColFoot {position:absolute; bottom:-10px; left:0; z-index:1;}

#rightContent {margin:0 10px;}

.rightBottomContent {padding:10px 0 0;}

/* Newsletter Signup */
#newsletterSignup {margin:10px;}
#newsletterSignup h4 {color:#fff; font-size:14px; margin:0 12px; padding:0;}
#newsletterSignup p {color:#d7d6cf; font-size:14px; margin:0 12px 5px 12px; padding:0;}
#newsletterSignup #newsletterForm {width:277px; height:47px; position:relative; z-index:1; background:url('/newsletter-signup-txt-bg.gif') no-repeat;}
#newsletterForm input.txtFullName {position:absolute; top:3px; left:11px; z-index:1; border:0; width:230px; height:16px; background:none;}
#newsletterForm input.txtEmail {position:absolute; top:26px; left:11px; z-index:1; border:0; width:230px; height:16px; background:none;}
#newsletterForm input.btnSubmit {position:absolute; bottom:2px; right:11px; z-index:1;}

div#socialMediaLinks {margin:15px 10px 10px 20px;}
div#socialMediaLinks a, div#socialMediaLinks a:link, div#socialMediaLinks a:visited {display:block; color:#fff; margin:0 0 2px;}
div#socialMediaLinks a img {vertical-align:middle; margin:0 5px 0 0;}

/* Articles Styles */
.articlesList {}
.articlesList div.item {clear:both;}
.articlesList div.item h2 a, .articlesList div.item h2 a:link, .articlesList div.item h2 a:visited {font-weight:bold;}
img.articleImage {float:left; margin:0 15px 15px 0;}
.articlesList div.item p {margin:10px 0 0;}
.articlesList hr {clear:both;}

/* Calendar Styles */

#divFlashCalendar {width:244px; height:300px; border:solid 1px #000; background:#000;}
#divFlashCalendar, #divFlashCalendar object {outline:none;}
.calendarList {}
.calendarPicker {float:left; display:inline; width:250px; margin:10px 0 0;}

.calendarListItems {float:left; display:inline; width:300px; margin:0 0 0 25px;}
.calendarListItems h2 {margin:10px 0 0; font-weight:bold; font-size:12px; vertical-align:bottom; border-bottom:solid 1px #6E6B5B}
.calendarListItems div.item {clear:both;}
.calendarListItems div.item h3 {}
.calendarListItems hr {color:#EFEFEF; background:#EFEFEF;}
.calendarListItems div.item a.link {float:left; display:inline; width:220px;}
.calendarListItems div.item h3 {float:left; display:inline; width:70px; margin:0 0 0 10px; text-align:right; font-weight:normal;}

/* Photo gallery styles */
#photoLargeImage {position:relative; width:550px; height:365px; text-align:center;}
#photoLargeImage img {margin: 0 auto;}
#photoItems {margin: 20px 0 10px 0;}
.photoItem {float:left; margin:0 15px 15px 0; width: 125px; cursor:pointer; position:relative;}
#photoItems img {position:relative; z-index:10;}
#photoItems a img:hover {opacity:0.85;}

.loading {background-image:url('/loadingIcon.gif'); background-repeat:no-repeat; background-position: center 33%;}


/* Staff Page Styles */
div.staff {}
div.staff div.item {float:left; display:inline; width:295px; height:125px;}
div.staff div.item img {float:left; margin:0 15px 0 0;}
div.staff div.item h2 {margin:15px 0 0; padding:0;}
div.staff div.item h2 a, div.staff div.item h2 a:link, div.staff div.item h2 a:visited {text-decoration:underline;}
div.staff div.item h3 {margin:0; padding:0; font-weight:normal;}

#staffMember {margin:30px 0 0;}
#staffMember #staffColumn1 {float:left; display:inline; width:240px;}
#staffMember #staffColumn1 img {}
#staffMember #staffColumn2 {float:left; display:inline; width:330px; margin:0 0 0 20px;}
#staffMember #staffColumn2 h1 {font-size:18px;}
#staffMember #staffColumn2 h2 {font-size:14px;}

/* Sub-footer Styles */
#subFooter {height:16px; line-height:16px; clear:both; margin:0 5px; background:#e6e4de;}
#subFooter .left {float:left; width:405px; color:#938c7f; font-size:14px; margin:0 0 0 50px;}
#subFooter .right {float:left; width:495px; text-align:right; color:#938c7f; font-size:14px; font-weight:bold;}
#subFooter .right a, #subFooter .right a:link, #subFooter .right a:visited {color:#938c7f; font-size:14px; font-weight:bold;}
#subFooter .right a:active, #subFooter .right a:hover {text-decoration:none;}

/* Footer Styles */
#footer {margin:0 5px; height:40px; clear:both; margin:0 5px; background:#8b897c;}
#footer .left {float:left; width:550px; color:#cecbc5; font-size:10px; margin:5px 0 0 50px;}
#footer .left img {vertical-align:middle; margin:0 10px 0 0;}
#footer .left span {color:#fff; font-size:10px;}
#footer .right {float:left; width:350px; text-align:right; line-height:17px; height:17px; vertical-align:middle; margin:10px 0 0 0;}
#footer .right a, #footer .right a:link, #footer .right a:visited {color:#cecbc5; font-size:10px;}
#footer .right a img {vertical-align:middle;}

body.popup #footer .left {float:left; width:100%; color:#cecbc5; font-size:10px; margin:5px 0 0 10px;}

/* Contact Form Styles */
.contactAddress {width:240px; float:left; display:inline;}
.contactText {width:340px; float:left; display:inline;}

.contactForm {width:310px; margin:15px 0 0;}
.contactForm div.formFieldHalf {float:left; display:inline; width:49%; height:35px; margin:0 0 10px;}
.contactForm div.formFieldHalf input {width:140px;}
.contactForm div.formFieldHalf div.formFieldHalf {clear:right;}
.contactForm div label {}
.contactForm div.formFieldFull {clear:both; margin:0 0 10px;}
.contactForm div.comments textarea {width:295px; height:75px;}
.contactForm div span#callBack input {width:10px;}
.contactForm div span.error {color:#f00;}
.hidden {display:none;}

/* Pagination Styles */
.pagination {line-height:30px; clear:both;}
.pagination a, .pagination a:link, .pagination a:visited {padding:0 1px; font-size:12px;}
.pagination a.prevnext, .pagination a.prevnext:link, .pagination a.prevnext:visited {font-size:16px;}
.pagination span.currentPage {padding:0 1px; font-size:12px;}

/* Misc Styles  */
.clear {clear:both;}
/*#siteAdminMonkeySpacer {display:none ! important;}*/
.divAddControl {margin: 25px 0 0 0;}
.divEditDeleteControls {margin: 25px 0 0 0;}

/* Custom Formatting Styles */
.RightImageCTA {margin:0; padding:0 0 10px 0; clear:left;}

/* Side Street maps */
#directory {float: right; width: 250px;}

/* Edit Styles */
.divEditBlock {margin:20px 20px 20px 0;}
.divEditBlock div label {display:block; line-height:18px; font-weight:bold; margin:0 0 10px; padding:0 10px; color:#fff; background:#EB792D;}
.divEditBlock div {margin:0 0 20px;}
.divEditBlock div span input , .divEditBlock div span textarea {width:300px;}
.divEditBlock .error {font-weight:bold; color:#f00;}

span.divEditControls {}
span.divEditControls a {padding:0 5px;}

div.checkbox label {display:inline; font-weight:normal; margin:0; padding:0; color:#000; background:Transparent;}

.divEditBlock div.checkbox {margin:0;}
.divEditBlock div.checkbox input {width:auto;}

.divEditBlock div#editTitle {}
.divEditBlock div#editTitle input {}

.divEditBlock div#editJobTitle {}
.divEditBlock div#editJobTitle input {}

.divEditBlock div#editBriefDescription {}
.divEditBlock div#editBriefDescription textarea {height:100px;}

.divEditBlock div#editFullDescription {}

.divEditBlock div#editItemUrl {}
.divEditBlock div#editItemUrl input {}

.divEditBlock div#editItemMetaDescription {}
.divEditBlock div#editItemMetaDescription input {}

.divEditBlock div#editItemMetaKeywords {}
.divEditBlock div#editItemMetaKeywords input {}

/* New generic form styles */
.formLabel {clear: both; float: left; margin: 0 10px 10px 0; width: 33%; /*text-align: right;*/ font-size: 12px;}
.formField {float: left; margin: 0 0 10px 0; width: 60%; font-size: 12px;}
.formField input {font-size: 12px;}
.formField input[type=text] {width: 175px/*100%*/;}
.nextLine {clear: both;}
.required {font-weight: bold;}
.formField > p {display: block; width: 49% /*45px*/; float: left; line-height: normal; margin: 0 0 7px 0; padding: 0; white-space: nowrap;}
textarea {width: 100%; height: 150px;}
.formButton {clear: both;}
fieldset {clear: both; margin: 0 0 8px;}
fieldset .inner {padding: 5px;}
fieldset.form {clear: both; float: left; margin: 0 0 10px 0; width: 100%; height: 300px; border: 1px #ccc solid;}
fieldset.form .inner {padding: 5px 10px 0 10px; height: 273px; overflow: auto;}
legend {margin: 0 0 0 10px;}
.radioGroup span {display: block; width: 60px; float: left; line-height: normal; margin: 0; padding: 0;}

/* Misc form field styles */
.width100 > input {width: 100px;}
.width150 > input {width: 150px;}
.width200 > input {width: 200px;}
.width300 > input {width: 300px;}

.errorMsg {color: #cc0000;}

#divFlashVideo {width: 600px; height: 500px;}

/* New event (calendar) styles */
/* listings */
.eventItem {}
.eventThumbnail {float: left; margin: 0 10px 5px 0; width: 110px;}
.link {}
.eventDate {font-style: italic;}
.eventLocation {font-style: italic;}
/* detail */
#eventDetail {margin: 0 0 15px 0;}
#eventImage {float: left; margin: 0 15px 15px 0; width: 250px;}
#eventUrl {display: none;}
#eventLocation {margin: 15px 0 0;}
  #Location {}
  #LocationAddress1 {}
  #LocationAddress1 {}
  #LocationCity {display: inline; /*float: left; margin: 0 1em 0 0;*/ width: auto;}
  #LocationState {display:  inline; /*float: left; margin: 0 1em 0 0;*/ width: auto;}
  #LocationZip {display:  inline; /*float: left; margin: 0 1em 0 0;*/ width: auto;}
  #LocationPhone {clear: both;}
  #LocationUrl {display: none;}
#eventContact {margin: 15px 0 0;}
  #ContactInfo {}
  #ContactName {}
  #ContactEmail {}
  #ContactPhone {}
  #ContactUrl {}
#eventFilterForm {}
#eventFilterForm div {float: left; margin: 0 10px 0; width: auto;}
#eventDateTime {font-weight: bold;}

#cse-search-results iframe {width: 590px;}