/* $Id: fusion-starter-style.css,v 1.1.2.4 2009/12/02 00:47:46 sociotech Exp $ */

/* Basic Typography & Colors
-------------------------------------------------------------- */
/* Add general site styling here for typography and background */
body {
  font-size: 75%;   /* also set in fusion_starter.info: settings[base-font-size] = font-size-12 */
  background:#754E26 url(../images/bgBody.jpg) no-repeat scroll center top;
  color:#5E3D28;
}

/* Default link styles - separate a:visited for a different visited link style */
a,
a:link,
a:visited {
  color:#295387;
  outline: none;
}

/* Hover/active link styles. Don't forget :focus for accessibility */
a:hover,
a:focus,
a:active {
  color:#295387;
  outline: none;
}


/* Specific Typography
-------------------------------------------------------------- */
#site-name {
  font-size: 300%;
  line-height: 150%;
}

.footer-message {
  font-size: 90%;
}


/* HTML Elements
-------------------------------------------------------------- */
/* Add padding here if desired so edges of theme aren't flush with browser window */
body {
}

/* Site Info
-------------------------------------------------------------- */
/* Wrapper around logo, site name, and slogan */
.header-site-info span {
  display: block;
}

/* Add float here to put logo and site name side by side, also add margins as
  needed */
#logo {
  
}

/* Link and hover styles for site name */
#site-name a:link,
#site-name a:visited,
#site-name a:hover,
#site-name a:active {
}

/* Typography for site slogan */
#slogan {
}


/* Regions

  Classes (.region-name) should always be used instead of IDs (#region-name) so
  that Skinr styles can override them with a class later
-------------------------------------------------------------- */

/* All Regions
-------------------------------------------------------------- */
/* By default this wrapper is set to 100% width and centered -- override here to
  narrow wrapper or align left or right */
.page {
  width:980px;
}

/* The 0 values here remove padding and spacing at the bottom of the page.
  Remove to add a gap at the very bottom of the page */
.page-inner {
  border: 0;
  margin-bottom: 0;
  padding: 0;
  background-color:#1C0802;
}

/* Header Regions
-------------------------------------------------------------- */
/* Header Top region to the bottom of Header region */
/* For full-width header background, add background image/color here */
.header-group-wrapper {
}

.header-group {
}

/* Header Top region which sits above the header */
/* Works well with inline login or inline menu block style */
.header-top-wrapper {
  height:56px;
}

.header-top {
}


/* Primary Menu   TODO: add default colours
/-------------------------------------------------------------- */
/* Add general styles for primary menu here, such as typography, borders, floats,
  or spacing above/below */
.primary-menu {
}

/* styles for Superfish primary menu */
.primary-menu-inner ul.sf-menu {
}

/* Link style for top level menu items, add padding here */
.primary-menu-inner ul.sf-menu a,
.primary-menu-inner ul.sf-menu a:visited  {
}

.primary-menu-inner ul.sf-menu a:hover,
.primary-menu-inner ul.sf-menu a:active,
.primary-menu-inner ul.sf-menu a:focus {
}

/* These are the top level menu items, add border-right here for separators */
.primary-menu-inner ul.sf-menu li {
}

/* Add border-right: 0; here to remove separator on last menu item */
.primary-menu-inner ul.sf-menu li.last {
}

/* Style for container of dropdown, add background or border */
.primary-menu-inner ul.sf-menu ul {
}

/* Style for individual dropdown menu items, add border-bottom for separators */
.primary-menu-inner ul.sf-menu li li {
  background-color: #fff;
}

.primary-menu-inner ul.sf-menu li li.last {

}

.primary-menu-inner ul.sf-menu li li li {
}

/* Style for hover of dropdown menu items (add background-color here) */
.primary-menu-inner ul.sf-menu li ul li:hover,
.primary-menu-inner ul.sf-menu li ul li.sfHover {
}


/* Secondary menu
-------------------------------------------------------------- */
/* This menu usually appears in the header as a set of simple text links */
.secondary-menu {
}

.secondary-menu-inner {
  margin-right:0px;
}

/* Set general style for menu here -- background, alignment, etc. */
.secondary-menu-inner ul.links {
}

/* Add a border-right here for a separator */
.secondary-menu-inner ul.links li {
}

/* Add border-right: 0; here to remove right separator on last menu item */
.secondary-menu-inner ul.links li.last {
}

/* Styles for links */
.secondary-menu-inner ul.links li a:link,
.secondary-menu-inner ul.links li a:visited {
  padding: 3px;
}

.secondary-menu-inner ul.links li a:hover,
.secondary-menu-inner ul.links li a:focus,
.secondary-menu-inner ul.links li a.active {
}


/* Header - Search
-------------------------------------------------------------- */
.search-box {
}

.search-box-inner {
}

.search-box-inner form#search-theme-form {
}

.search-box-inner input#edit-search-theme-form-header {
}


/*  Preface Regions
-------------------------------------------------------------- */
/* The Preface Top region sits between the header and the Main Area
 (columns, sidebars, and main content).  The Preface Bottom region
 is inside the Main Area. */
.preface-top-wrapper {
}

.preface-top {
}

.preface-top-inner {
}

.preface-bottom {
}

.preface-bottom-inner {
}


/*  Main Area (content + sidebars + preface bottom + postscript top)
-------------------------------------------------------------- */
.main-wrapper {
  padding-top:217px;
}


/* Sidebar Regions
-------------------------------------------------------------- */
/* Sidebar widths can be controlled through theme settings */
.sidebar-first {
}

.sidebar-last {
}


/* Content Regions
-------------------------------------------------------------- */
.content-top {
}

.content {
}

.content-content {
  background:transparent url(../images/bgContentInner.png) repeat-y scroll center top;
  min-height:350px;
  padding-left:35px;
  padding-right:35px;
  padding-bottom:10px;
}

.content-inner-inner {
}

.content-inner-inner h1.title-extended {
  background:transparent url(../images/bgH1Extended.png) no-repeat scroll center top;
  height:23px;
  margin-bottom:0;
  padding-left:35px;
  padding-top:25px;
  text-transform:uppercase;
  font-size:140%;
}

.content-inner {
  margin-bottom:0px !important;
}

.content-bottom {
  background:transparent url(../images/bgContentInnerBottom.png) no-repeat scroll center top;
  padding-bottom:3em;
  height:104px;
}

/* This region only appears on full node pages. It's useful for ads or other
  content between the body of the node and its comments */
.node-bottom {
}

/*  Postscript & Footer Regions
-------------------------------------------------------------- */
.postscript-top {
}

.postscript-top-inner {
}

.postscript-bottom-wrapper {
}

.postscript-bottom {
}

.postscript-bottom-inner {
}

.footer-wrapper {
}

.footer {
}

.footer-inner {
}

.footer-message-wrapper {
  color:#DCD3C9;
  background:#754E26 url(../images/bgPageShadowBottom.png) no-repeat scroll center top;
  margin:-5px auto auto;
  padding:0;
  text-align:left;
  width:1003px;
}

.footer-message {
}

.footer-message-inner {
  padding-top:10px;
}

.footer-message-text {
}


/* Page titles
/-------------------------------------------------------------- */
/* Page and full node titles */
h1.title {
}


/* Default node styles
/-------------------------------------------------------------- */
/* Change unpublished and preview colors for dark background themes */
.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}

/* Typography for node titles */
h2.title {
}

/* Colors and styles for linked node titles */
h2.title a:link,
h2.title a:visited {
}

h2.title a:hover,
h2.title a:focus,
h2.title a:active {
}

/* Separators and padding for node teasers */
.teaser {
}

/* Author/date info */
.meta {
}

.submitted {
}

/* Links for nodes (taxonomy, commenting, read more, etc) */
.node ul.links li {
}
.node ul.links a {
}

/* Just more/read more links */
div.node .read-more a,
div.node .more-link a {
}


/* Default block styles
/-------------------------------------------------------------- */
h2.block-title {
}


/* Breadcrumbs
-------------------------------------------------------------- */
.breadcrumb, .breadcrumbs {
  padding-top:15px !important;
  padding-left: 25px !important;
}

.breadcrumb a:link,
.breadcrumb a:visited {
  color:#5E3D28;
}


/* Drupal messages
/-------------------------------------------------------------- */
/* Error that appears when a required form field is not filled out */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #aa1144;
}

/* Required field */
.marker,
.form-required {
  color: #aa1144;
}

/* Tab Menus   TODO: tab styles?
/-------------------------------------------------------------- */
#content-tabs {
  background-color: transparent;
  float: left;
  margin: 20px 0;
  padding: 0;
}

#content-tabs ul.primary,
#content-tabs ul.secondary {
  border-bottom: 1px solid #DCD3C9;
  clear: both;
  float: left;
  margin: 0;
  padding: 0 10px;
}

#content-tabs ul.secondary {
  border-bottom: 1px solid #DCD3C9;
  margin-top: 10px;
  text-transform: lowercase;
}

#content-tabs ul.primary li,
#content-tabs ul.secondary li {
  border-style: none;
  display: inline;
  float: left;
  list-style: none;
  margin: 0 10px;
  padding: 0;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  color: #DCD3C9;
  float: left;
  font-weight: bold;
  margin: 0;
  padding: 0 0 6px 0;
  text-decoration: none;
  white-space: nowrap;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  color: #DCD3C9;
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
  border-bottom: 4px solid #DCD3C9;
  color: #DCD3C9;
  padding-bottom: 2px;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  border-bottom: 4px solid #DCD3C9;
  color: #DCD3C9;
  padding-bottom: 2px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus,
#content-tabs ul.secondary li a:hover,
#content-tabs ul.secondary li a:focus {
  border-bottom: 4px solid #DCD3C9;
  color: #DCD3C9;
  padding-bottom: 2px;
}

/* Pagers
-------------------------------------------------------------- */
ul.pager {
}

ul.pager li {
}

ul.pager a,
ul.pager li.pager-current {
  border-color: #333;
}

ul.pager li.pager-current {
  background-color: #777;
  color: #fff;
}

ul.pager a:hover,
ul.pager a:active,
ul.pager a:focus {
  background-color: #777;
  border-color: #333;
  color: #fff;
}

/* Forms
/-------------------------------------------------------------- */
/* Typography and backgrounds for all form buttons */
.form-submit {
  margin: 2px;
  padding: 3px 5px;
}

/* Hover style for form buttons */
.form-submit:hover,
.form-submit.hover,
.form-submit:focus {
}

/* Typography, background, borders, padding for form fields */
.form-item input,
.form-item select,
.form-item textarea {
}

/* Remove backgrounds and border on radios and checkboxes */
.form-item .form-radio,
.form-item .form-checkbox {
  background: none;
  border: none !important;
}

/* Fieldset wrapper around groups of form elements -- add border here */
fieldset {
}

/* Typography and spacing for legend of fieldsets */
fieldset legend {
}

/* Link style for legend of fieldsets */
fieldset legend,
legend.collapse-processed,
legend.collapse-processed a:link,
legend.collapse-processed a:visited {
}

/* Custom icons on (open) collapsible fieldsets */
html.js fieldset.collapsible legend a:link,
html.js fieldset.collapsible legend a:visited {
}

/* Custom icons on (closed) collapsible fieldsets */
html.js fieldset.collapsed legend a:link,
html.js fieldset.collapsed legend a:visited {
}

/* Tables
-------------------------------------------------------------- */
table {
}

/* Body of tables */
tbody {
  border-top: 1px solid #ccc;
}

/* Header of tables */
thead th,
th {
  border-bottom: 3px solid #ccc;
}

tbody th {
  border-bottom: 1px solid #ccc;
}

/* Alternating row background styles */
tr.even,
tr.even td {
  background-color: transparent;
  border-bottom: 0px solid #ccc;
}

tr.odd,
tr.odd td {
  background-color: transparent;
  border-bottom: 0px solid #ccc;
}

td.active {
}

tr.drag td,
tr.drag-previous td {
  color: #000;
}


/* Maintenance Page
/-------------------------------------------------------------- */
/* Maintenance page tpl file in Fusion Core has simplified layout, but you can
  also add specific styles, such as a background, just for your offline page */
.in-maintenance  {
}


/*--------------------------------------------------------------*/
/* Module styles
/-------------------------------------------------------------- */


/* Book
/-------------------------------------------------------------- */
.book-navigation .menu {
  border-top: 1px solid #ccc;
}
.book-navigation .page-links {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}


/* Comments
/-------------------------------------------------------------- */
/* Style for each individual comment */
div.comment {
}

/* Subject (title) of each comment */
div.comment h3.title {
}

/* Links (edit, reply, delete) for each comment */
div.comment div.links a,
div.comment ul.links a {
}

/* Alternating styles for even/odd comments */
.comments div.odd {
  background-color: #fff;
}

.comments div.even {
  background-color: #eee;
}

/* A special highlight style for a comment by the author of the node */
.comments div.comment-by-author {
  background-color: #ddd;
}

/* Comment signatures */
.signature {
  border-top: 1px solid #d6ddb9;
}

/* User avatars in comments */
.comment-wrapper .picture img {
}


/* Forum
/-------------------------------------------------------------- */
#forum .description {
}

.forum-topic-navigation {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
}


/* Poll
/-------------------------------------------------------------- */
div.poll div.bar {
}

div.poll div.bar {
  background-color: #ddd;
}

div.poll div.bar div.foreground {
  background-color: #999;
}


/* Profiles
/-------------------------------------------------------------- */
/* Styles for sub-headings on user profiles */
.profile .picture {
  float: none;
}

.profile dt {
  background-color: #ccc;
}


/* Ubercart
/-------------------------------------------------------------- */
#cart-form-products table th {
  border-bottom: 3px solid #dec2c3;
}

.add-to-cart {
}

.catalog-grid-title a,
.category a {
}

.catalog-grid-title a:hover,
.catalog-grid-title a:focus,
.category a:hover,
.category a:focus {
}

.category-grid-products .catalog-grid-sell-price {
}



/* Skinr
/-------------------------------------------------------------- */

/* This is a sample Skinr style to get you started. See fusion_starter.info */
.fusion-example-stylename .inner {
  /* When setting the background color, also set foreground colors for text and
    links, even if it's similar to the default body style. Remember, this block
    style may be used in regions with other foreground colors, thus making text
    invisible if left unspecified */
  background-color: #ccc;
  color: #000;
  /* All padding and borders should go on the .inner div, so as not to break
    the widths of the grid */
  border: 3px solid #000;
  padding: 10px;
}

/**
 * General Go Breck Layout CSS
 * Not to be confused with Fusion's layout
 */

.breadcrumbs {
  padding: 5px 0px;
}

#content-content div#panels-pane-block-local-menu-0 ul.menu,
#panels-pane-block-menu-menu-menu-media ul.menu,
#panels-pane-block-menu-menu-menu-meetings-conferences ul.menu,
div#panels-pane-block-menu-menu-member-menu ul.menu {
  margin-left:0px;
  display:block;
}

#content-content div#panels-pane-block-local-menu-0 ul.menu a,
#panels-pane-block-menu-menu-menu-media ul.menu a,
#panels-pane-block-menu-menu-menu-meetings-conferences ul.menu a,
div#panels-pane-block-menu-menu-member-menu ul.menu a {
  text-decoration:underline;
  display:block;
  width:85%;
  padding:10px;
}

#content-content div#panels-pane-block-local-menu-0 ul.menu li,
#panels-pane-block-menu-menu-menu-media ul.menu li,
#panels-pane-block-menu-menu-menu-meetings-conferences ul.menu li,
div#panels-pane-block-menu-menu-member-menu ul.menu li {
  font-size: 11px;
  margin:0px;
  padding:0px;
  text-align: right;
  list-style:none !important;
  list-style-image:none !important;
  list-style-type:none !important;
}

#content-content div#panels-pane-block-local-menu-0 ul.menu li.expanded.first.active-trail,
#content-content div#panels-pane-block-local-menu-0 ul.menu li.active-trail a.active,
#panels-pane-block-menu-menu-menu-media ul.menu li.active-trail a.active,
#panels-pane-block-menu-menu-menu-meetings-conferences ul.menu li.active-trail a.active,
div#panels-pane-block-menu-menu-member-menu ul.menu li.active-trail a.active {
  background: #C8C1A6;
}

div.panel-node-title {
  color:#5E3D28;
  font-size:16px;
  margin:0 0 30px;
  padding:0;
  font-weight:bold;
}

div.views-field-field-press-release-date-value, .views-field-field-photo-gallery-images-data-1 {
  color:#687D50;
  font-weight:bold;  
}

.imagefield-image-description, .views-field-field-attach-images-data, .views-field-field-photo-gallery-images-fid {
  color:#687D50;
  font-size: .9em;
  line-height:105%;
}

.views-field-field-attach-images-data img.imagecache {
  margin-top:10px;
}

.imagefield-image-image {
  display:block;
  padding-left:5px;
  width:200px;
}

#view-id-events_this_week-page_1 div.views-field-title a, #season-events-title {
  color:#687D50;
  font-size:1.2em;
  font-weight:bold;
}

#view-id-events_this_week-page_1 div.views-row {
  padding-bottom:10px;
  clear:both;
}

#view-id-events_this_week-page_1 label, #panels-pane-content-fieldgroup-town-event-group-event-info .field-label {
  color:#687D50;
  text-transform:uppercase;
  width:85px;
  float:left;
  margin:0px;
}

div.views-field-field-event-when-value span.field-content,
div.views-field-field-event-where-value span.field-content,
div.views-field-field-event-more-info-value div.field-content,
div.field-field-event-when div.field-items,
div.field-field-event-where div.field-items,
div.field-field-event-more-info div.field-items {
  display:block;
  margin-left:90px;
}
 
/**
 * Page Shadow
 * This is set to the page div only
 */
.pageShadow {
  background:transparent url(../images/bgPageShadow.png) repeat-y scroll center center;
  margin:auto;
  min-height:600px;
  padding:0 10px;
  text-align:left;
  width:980px;
}

/**
 * Content Tabs Inner
 * This ads a little background to the tabs so they are easy to read
 */
.content-tabs-inner {
  background:transparent url(../images/bgContentTabsInner.png) repeat scroll left top;
  padding:5px;
}

/**
 * Weather Widget
 */

div.weather-widget {
  padding:5px;
  color:#5E3D28;
}

div.weather-widget h4 {
  float:left;
  margin:0;
  padding:0px;
  width:80px;
}

div.weather-widget div.weather-icon {
  float: left;
  width: 55px;
  height: 58px;
}

div.weather-widget div.weather-icon img {
  border: 1px solid;
  margin-top:35%;
}

div.weather-widget div.weather-info {
  padding-left: 65px;
  padding-bottom: 5px;
}

div.weather-widget div.weather-weather {
  font-size: 1.2em;
  font-weight: bold;
}

div.weather-widget div.weather-temp {
  font-size: 1.6em;
  font-weight: bold;
}

/**
 * Front Page Content Adjustments
 */
body.front .content-content {
  margin-top: 53px;
}

.panels-flexible-row-6-1,
.panels-flexible-row-6-3-inside,
.panels-flexible-row-6-1,
.panels-flexible-row-6-3,
.panels-flexible-row-6-main-row {
  position:relative;
  top:-45px;
}

/**
 * Front Page Tabs
 * This probably has IE hacks too
 */
body.front .panels-flexible-row-6-4 {
  position:relative;
  top:-50px;
  left:-27px;
}

body.front #front-page-menu-tabs {
  display:block !important;
  width:912px;
  height:53px;
  background: url(../images/bgTabLodgingAndDeals.gif) 0 0 no-repeat;
}

body.front #front-page-menu-tabs.local-spotlight {
  background: url(../images/bgTabLocalSpotlight.gif) 0 0 no-repeat;
}

body.front #front-page-menu-tabs.breck-this-week {
  background: url(../images/bgTabBreckThisWeek.gif) 0 0 no-repeat;
}

body.front #front-page-menu-tabs ul.menu li.leaf {
  display:block !important;
  width:170px;
  height:53px;
  border:none;
  float:left;
  padding-top:10px;
  margin-right:10px;
}

body.front #front-page-menu-tabs ul.menu li.first {
  width:210px;
}

body.front #front-page-menu-tabs ul.menu li.leaf a {
  display:block;
  height:40px;
  text-indent:-9999px !important;
  cursor:pointer;
}

/**
 * Previous && Next Cycle Buttons
 * Common Cycler CSS
 */
a.btn-cycle-previous span.cycle-previous-txt {
  display:none;
}

a.btn-cycle-previous {
  background: url(../misc/cycle-arrow-left.png) 0 0 no-repeat;
  display:block;
  width:15px;
  height:84px;
  float:left;
  clear:left;
  margin:0px;
}

a.btn-cycle-next span.cycle-next-txt {
  display:none;
}

a.btn-cycle-next {
  background: url(../misc/cycle-arrow-right.png) 0 0 no-repeat;
  display:block;
  width:15px;
  height:84px;
  float:right;
  clear:right;
  margin:0px;
}

ul#nodequeue-cycle {
  margin:0px !important;
}

#view-id-nodequeue_4-page li, #view-id-nodequeue_4-standalone li, #view-id-nodequeue_5-standalone li, #view-id-nodequeue_6-standalone li, #view-id-nodequeue_7-standalone li {
  list-style: none;
  list-style-image: none;
  list-style-type: none;
}

#view-id-nodequeue_4-page, #view-id-nodequeue_4-standalone, #view-id-nodequeue_5-standalone, #view-id-nodequeue_6-standalone, #view-id-nodequeue_7-standalone {
  background: transparent url(../images/bgGreenLine.png) repeat-x bottom center;
}

#view-id-nodequeue_4-page div.inner, #view-id-nodequeue_4-standalone div.inner, #view-id-nodequeue_5-standalone div.inner, #view-id-nodequeue_6-standalone div.inner, #view-id-nodequeue_7-standalone div.inner {
  background: transparent url(../images/bgGreenLine.png) repeat-x top center;
}

/**
 * Frontpage Cycle
 */

body.front #view-id-nodequeue_4-page {
  display:block !important;
  height:163px;
  overflow:hidden;
  padding-bottom:20px;
}

body.front #view-id-nodequeue_4-page div.inner {
  height:163px;
  overflow:hidden;
  padding-top:10px;
}

body.front #view-id-nodequeue_4-page .views-field-field-attach-images-fid, body.front #view-id-nodequeue_4-page .views-field-field-slide-image-fid {
  width: 137px;
  height: 163px;
  overflow:hidden !important;
  float:left;
  clear:left;
}

body.front #view-id-nodequeue_4-page .view-header {
  width:15px;
  height:163px;
  float:left;
  margin:0px;
  padding-top:37px;
  padding-right:5px;
}

body.front #view-id-nodequeue_4-page .view-content {
  width:90%;
  float:left;
  margin:0px;
  height:163px;
}

body.front #view-id-nodequeue_4-page .view-footer {
  height:135px;
  margin:0px;
  padding-top:37px;
}

body.front #view-id-nodequeue_4-page .views-field-title {
  text-align:center;
  padding-top:16px;
}

body.front #view-id-nodequeue_4-page .views-field-field-main-body-value {
  padding-left:145px;
  padding-bottom:8px;
}

body.front #view-id-nodequeue_4-page .views-field-nid {
  padding-left:155px;
  padding-bottom:32px;
}


/**
 * Standalone Cycler Nodequeue, shares nodequeue js
 */

#view-id-nodequeue_4-standalone,
#view-id-nodequeue_5-standalone,
#view-id-nodequeue_6-standalone,
#view-id-nodequeue_7-standalone {
  display:block !important;
  height:164px;
  overflow:hidden;
  padding-bottom:25px;
}

#view-id-nodequeue_4-standalone div.inner,
#view-id-nodequeue_5-standalone div.inner,
#view-id-nodequeue_6-standalone div.inner,
#view-id-nodequeue_7-standalone div.inner {
  height:164px;
  overflow:hidden;
  padding-top:10px;
}

#view-id-nodequeue_4-standalone .view-header,
#view-id-nodequeue_5-standalone .view-header,
#view-id-nodequeue_6-standalone .view-header,
#view-id-nodequeue_7-standalone .view-header {
  float:left;
  margin:0px;
  padding-top:37px;
  padding-right:5px;
}

#view-id-nodequeue_4-standalone .view-content,
#view-id-nodequeue_5-standalone .view-content,
#view-id-nodequeue_6-standalone .view-content,
#view-id-nodequeue_7-standalone .view-content {
  width:90%;
  float:left;
  margin:0px;
  height:163px;
}

#view-id-nodequeue_4-standalone .view-footer,
#view-id-nodequeue_5-standalone .view-footer,
#view-id-nodequeue_6-standalone .view-footer,
#view-id-nodequeue_7-standalone .view-footer {
  margin:0px;
  padding-top:37px;
}

#view-id-nodequeue_4-standalone .views-field-title,
#view-id-nodequeue_5-standalone .views-field-title,
#view-id-nodequeue_6-standalone .views-field-title,
#view-id-nodequeue_7-standalone .views-field-title {
  text-align:center;
  padding-top:16px;
}

#view-id-nodequeue_4-standalone .views-field-field-main-body-value,
#view-id-nodequeue_5-standalone .views-field-field-main-body-value,
#view-id-nodequeue_6-standalone .views-field-field-main-body-value,
#view-id-nodequeue_7-standalone .views-field-field-main-body-value {
  padding-left:333px;
  padding-bottom:8px;
}

#view-id-nodequeue_4-standalone .views-field-nid,
#view-id-nodequeue_5-standalone .views-field-nid,
#view-id-nodequeue_6-standalone .views-field-nid,
#view-id-nodequeue_7-standalone .views-field-nid {
  padding-left:355px;
  padding-bottom:32px;
}

#view-id-nodequeue_4-standalone .views-field-field-attach-images-fid,
#view-id-nodequeue_4-standalone .views-field-field-slide-image-fid,
#view-id-nodequeue_5-standalone .views-field-field-attach-images-fid,
#view-id-nodequeue_6-standalone .views-field-field-attach-images-fid,
#view-id-nodequeue_7-standalone .views-field-field-slide-image-fid,
#view-id-nodequeue_7-standalone .views-field-field-attach-images-fid,
#view-id-nodequeue_4-standalone .views-field-field-slide-image-fid {
  width: 328px;
  height: 164px;
  overflow:hidden !important;
  float:left;
  clear:left;
}

/**
 * Winter Vacation Packages - Nodequeue 8, Nodequeue 9, Nodequeue 10
 */
#view-id-nodequeue_8-page tr.views-row-first, #view-id-nodequeue_8-page tr.views-row-last, #view-id-nodequeue_8-page tr.views-row,
#view-id-nodequeue_9-page tr.views-row-first, #view-id-nodequeue_9-page tr.views-row-last, #view-id-nodequeue_9-page tr.views-row,
#view-id-nodequeue_10-page tr.views-row-first, #view-id-nodequeue_10-page tr.views-row-last, #view-id-nodequeue_10-page tr.views-row  {
  background: transparent url(../images/bgGreenLine.png) repeat-x bottom center;
}

#view-id-nodequeue_8-page img,
#view-id-nodequeue_9-page img,
#view-id-nodequeue_10-page img  {
  margin-top:10px;
}

#view-id-nodequeue_8-page h2, #view-id-nodequeue_8-page h3, #view-id-nodequeue_8-page h4,
#view-id-nodequeue_9-page h2, #view-id-nodequeue_9-page h3, #view-id-nodequeue_9-page h4,
#view-id-nodequeue_10-page h2, #view-id-nodequeue_10-page h3, #view-id-nodequeue_10-page h4 {
  color:#687D50;
  font-size:12px;
  margin:0;
  padding:0;
}

#view-id-nodequeue_8-page .views-field-title a.btn-learn-more,
#view-id-nodequeue_9-page .views-field-title a.btn-learn-more,
#view-id-nodequeue_10-page .views-field-title a.btn-learn-more {
  float:right;
  clear:right;
  margin:0px;
  margin-top:5px;
}

/**
 * Views learn more buttons
 */
a.btn-learn-more span.learn-more-txt {
  display:none;
}

a.btn-learn-more {
  background: url(../misc/btnLearnMore.gif) 0 0 no-repeat;
  display:block;
  width:88px;
  height:16px;
}

/**
 * Views Specific CSS
 * Grid alignment to 50% for Local Spotlight
 * Header value, is the body for the loding and deals callout - adds padding
 * Hides extra tabs
 */
body.front .views-view-grid tbody td {
  width: 50% !important;
  vertical-align:top !important;
}

body.front .views-field-field-header-value {
  padding:10px; 
}

body.front .fusion-float-imagefield-left .views-row {
  clear:none !important;
  list-style-type:none;
  color:#5E3D28 !important;
}

body.front .panels-flexible-region-6-tabs_main .fusion-float-imagefield-left .views-row {
  width:50% !important;
}

#view-id-nodequeue_3-page, .panels-flexible-row-6-3-inside {
  display:none;
}

#view-id-nodequeue_3-page .item-list ul li.views-row {
  display:block;
  float:left;
  clear:right;
  width:48%;
  padding-right:1%;
  list-style:none;
  list-style-image:none;
}

#view-id-nodequeue_3-page .views-field-field-main-body-value li {
  float:none !important;
}

#view-id-nodequeue_3-page .views-field-nid {
  padding-top:10px;
}

/**
 * Space between panels
 */
body.front #view-id-nodequeue_2-page {
  padding-bottom:10px;
}

.panels-flexible-row-inside-last {
  padding-top:10px;
}

/**
 * Footer Carousel Block
 * This is on the bottom of all the pages, and is a carousel slide
 */
.content-bottom-inner .block {
  height:104px;
  margin-left:30px;
  margin-top:5px;
  width:900px;
  color:#DCD3C9;
}

div.view-footer-carousel .jcarousel-skin-tango {
  height:104px;
}

div.view-footer-carousel .jcarousel-skin-tango .jcarousel-container-horizontal {
  padding-left:40px !important;
  padding-right:40px !important;
  padding-top:15px !important;
  width:800px !important;
}

div.view-footer-carousel .jcarousel-skin-tango .jcarousel-container {
  background:none !important;
  border:none !important;
}

div.view-footer-carousel .jcarousel-skin-tango .jcarousel-prev-horizontal {
  background: url(../misc/carousel-arrow-left.png) 0 0 no-repeat !important;
  width:33px !important;
  height:42px !important;
  top:28px;
}

div.view-footer-carousel .jcarousel-skin-tango .jcarousel-next-horizontal {
  background: url(../misc/carousel-arrow-right.png) 0 0 no-repeat !important;
  width:32px !important;
  height:42px !important;
  top:28px;
}

div.view-footer-carousel .jcarousel-list ul li, div.view-footer-carousel .jcarousel-item, div.view-footer-carousel #jcarousel li {
  width:200px !important;
}

div.view-footer-carousel .footer-carousel-slide-image {
  text-align:center !important;
}

ul#footer-carousel {

}

/**
 * Logo Image
 */
#header-site-info {
  margin-top:-35px;
}

#header-site-info-inner {
  margin-left:0px !important;
  margin-right:0px !important;
}

/**
 * Top Menu
 */

#header-top-inner {
  padding-left:250px !important;
  padding-top:20px !important;
  font-size:10px;
}

#header-top-inner a {
  color:#fff;
  border-color:#fff !important;
}

#header-top-inner li {
  border-color:#fff !important;
}

#block-menu-menu-top-menu div.content {
  background: url(../misc/phoneNumber.png) no-repeat right center;
}

#block-menu-menu-top-menu {
  background: url(../images/bgTopNav.png) no-repeat left 4px;
  height:18px;
  width:400px !important;
  padding-left:10px;
  padding-top:2px;
}

/**
 * Primary Navigation
 */
#header-group-wrapper {
  height: 48px;
  background: transparent url(../images/bgPrimaryNav.gif) repeat-x;
}

#header-group-wrapper a {
  color:#fff;
}

#primary-menu.block {
  width:700px !important;
  margin:0px !important;
  padding-top:10px;
  padding:15px 0px;
}

#primary-menu ul.links {
  margin-bottom:0px;
}

#primary-menu ul.links li a {
  line-height:11px;
  padding:10px;
  text-align:center !important;
  text-decoration:none;
  text-transform:uppercase;
  font-weight: bold;
  color:#000000;
  font-size:12px !important;
  margin-top:9px;
  margin-bottom:8px;
}

#primary-menu ul.links li a:hover, #primary-menu ul.links li.active-trail a {
  background:#641207 url(/images/layout/bgPrimaryNavOver.gif) repeat-x scroll center top;
  color:#fff;
  font-weight:bold;
}

#secondary-menu {
  width:715px;
}

#secondary-menu ul.links { 
  background:transparent url(../images/bgSecondaryNav.png) repeat scroll left top;
}

#secondary-menu ul.links li {
  border-right: #641207 1px solid;
}

#secondary-menu ul.links li.last {
  border-right: #641207 0px solid;
}

#secondary-menu ul.links li a {
  font-size:10px;
  padding:10px 4px;
  line-height:30px;
  text-decoration:none;
}

#secondary-menu ul.links li a:hover {
  text-decoration:underline;
}

#secondary-menu ul.links li a.active {
  background:transparent url(../images/btnSecondaryNavActive.png) no-repeat center top;
}

/**
 * Footer Navigation
 */
.footer {
  padding-bottom:1.5em !important;
}

#block-menu-menu-menu-footer {
  margin-bottom:0px !important;
}

#block-menu-menu-menu-footer ul.menu li a {
  color: #DCD3C9;
  font-size:10px;
  padding:10px;
  line-height:12px;
  text-decoration:underline;
}

#block-menu-menu-menu-footer ul.menu li.last a {
  text-decoration:none !important;
  cursor:default !important;
}

/**
 * Top Menu Search Form
 */
#block-search-0 {
  width:200px;
  margin-left:-10px;
}

#edit-search-block-form-1-wrapper {
 float:left;
 margin-top:0px !important;
 padding-right: 5px;
}

#edit-search-block-form-1-wrapper label {
  display:none;
}

#edit-search-block-form-1-wrapper, #edit-search-block-form-1 {
  width:150px;
}

button.btn-search-form {
  background: transparent url(../misc/btn-search-go.png) no-repeat top center;
  border:none;
  width:19px;
  height:18px;
}

/**
 * Snow Report Widget
 */
#snow-report {
  color:#fff !important;
  background: transparent url(../misc/snowflake.png) no-repeat left center;
  height: 17px;
  padding-left: 17px;
  margin-top:2px;
  
}

#block-block-15 {
  width:110px !important;
}

/**
 * Front Page Node Queue 2
 */
#view-id-nodequeue_2-page .views-field-field-main-body-value {
  padding-bottom: 5px;
}

/**
 * Menu tree Adjustments
 */
div#panels-pane-block-local-menu-0,
#panels-pane-block-menu-menu-menu-meetings-conferences,
div#panels-pane-block-menu-menu-member-menu,
div#panels-pane-block-menu-menu-menu-media {
  width:210px;
}

div#panels-pane-block-local-menu-0 div.pane-content-top,
#panels-pane-block-menu-menu-menu-meetings-conferences div.pane-content-top,
div#panels-pane-block-menu-menu-member-menu div.pane-content-top,
div#panels-pane-block-menu-menu-menu-media div.pane-content-top {
  height:4px;
  margin-bottom:5px;
  background: transparent url(../images/bgGreenLine.png) repeat-x top center;
}

div#panels-pane-block-local-menu-0 div.pane-content-bottom,
#panels-pane-block-menu-menu-menu-meetings-conferences div.pane-content-bottom,
div#panels-pane-block-menu-menu-member-menu div.pane-content-bottom,
div#panels-pane-block-menu-menu-menu-media div.pane-content-bottom {
  height:4px;
  margin-top:5px;
  background: transparent url(../images/bgGreenLine.png) repeat-x bottom center;
}

/**
 * Content Adjustments, inside of the panel cotent area
 */
div.field-field-attach-images div.imagefield-image-description, div.imagefield-image-description {
  padding-bottom:5px;
}

div#panels-pane-content-field-field-main-body h3,
div#panels-pane-content-field-field-main-body h4 {
  color:#687D50;
}

div.hrGreenShort {
  height:2px;
  margin:5px 0px;
  background: transparent url(../images/bgGreenLine.png) repeat-x top center;
}

/**
 * Site Map
 */
div#site-map {
  padding:5px;
  width:100%;
  overflow:hidden;
}

div#site-map div.sitemap-box {
  padding-top:10px;
}

div#site-map div.sitemap-box.sitemap-menu h2.title {
  font-size:1em;
}

div#site-map div#footer-menu,
div#site-map div#media,
div#site-map div#meetings-and-conferences {
  height:200px;
  width:32%;
  float:left;
}

div#site-map div#primary-links,
div#site-map div#top-menu {
  width:49%;
  float:left;
  padding-bottom:20px;
}

/**
 * Content Views Table Layout
 */
.view-two-column-picture-right table.views-table tbody td,
.view-two-column-picture-left table.views-table  tbody td {
  vertical-align:top !important;
}

#panels-pane-node-title-node-title {
  color:#5E3D28;
  font-size:16px;
  font-weight:bold;
}

.content-row-left, .content-row-right {
  position:relative;
  top:-35px;
}

div#main-panel-display h3.callout-title {
  display:none !important;
}

div#main-panel-display table.views-table hr {
  display:none;
}

div#block-callout-block-24 h3 {
  color:#5E3D28 !important;
}

div#main-panel-display table.views-table h3 {
  color:#687D50;
}

div#main-panel-display p {
  margin:0 0 .8em !important;
}

/**
 * callouts
 */
#block-callout-block-6 {
 /*padding-left:65%;*/
 float:right;
 clear:left;
}

/**
 * WYSYWYG CSS
 * These are CSS Styles
 */
.goBreckGreen {
  color:#687D50 !important;
}

body.node-type-page td.views-field-field-event-when-value p {
  padding-left:10px;
}

div#view-press-releases a {
  text-decoration:underline !important;
}

div#view-press-releases div.views-field-title {
  padding-bottom:10px;
}

div.photo-gallery-image, div.photo-gallery-image-description,
div.views-field-field-photo-gallery-images-data h4 {
  width:180px;
  text-align:left;
  padding:5px 0px;
}

div.photo-gallery-image-description {
  margin-bottom:10px;
}

div.view-photo-gallery td {
  vertical-align:top !important;
}

/**
 * Photo Gallery
 */
div#view-id-photo_gallery_gallery-page_1 div.view-content {
  margin-left:29.8849%;
}

div#view-id-photo_gallery_gallery-page_1 div.view-content div.field-content {
  text-align:center;
}

div#view-id-photo_gallery_gallery-page_1 div.view-content div.views-row div.views-field-field-photo-gallery-images-fid {
  display:block;
  height:295px;
  overflow:hidden;
  margin-top:-30px;
}

div#view-id-photo_gallery_gallery-page_1 div.attachment-before div.view-content div.views-row div.views-field-field-photo-gallery-images-fid {
  display:block;
  height:295px;
  overflow:hidden;
  margin-top:0px;
}

#edit-submit-photo-gallery-gallery {
  display:none;
}

div#view-id-photo_gallery_gallery-page_1 div.view-filters,
div#view-id-photo_gallery_gallery-page_1 div.attachment-before {
  margin-left:20px;
}

div#view-id-photo_gallery_gallery-page_1 div.attachment-before div.view-photo-gallery-gallery div.view-content {
  float:left;
  width:221px;
  margin:0px;
  padding-top:5px;
  background: url(../images/bgGreenLine.png) left top no-repeat;
}

div#view-id-photo_gallery_gallery-page_1 div.attachment-before div.view-photo-gallery-gallery div.view-content div.field-item {
  float:left;
  display:inline;
  margin:2px;
  margin-bottom:0px;
}

div#view-id-photo_gallery_gallery-page_1 div.attachment-before div.view-photo-gallery-gallery div.view-content div.field-item img.imagecache-photogallery_thumbnails {
  border: 2px solid #FFFFFF;
  background:#ffffff;
  filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

div#view-id-photo_gallery_gallery-page_1 div.attachment-before div.view-photo-gallery-gallery div.view-content div.field-item img.imagecache-photogallery_thumbnails.opacity {
  filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

div#view-id-photo_gallery_gallery-page_1 div.view-filters form label {
  display:none;
}

div#view-id-photo_gallery_gallery-page_1 div.view-filters form {
  padding-left:5px;
  padding-bottom:10px;
  padding-top:10px;
}

div#view-id-photo_gallery_gallery-page_1 div.view-filters form input#edit-submit-photo-gallery-gallery {
  margin-top:0px;
}

/**
 * Clear Fix - this should help clear floats a little better
 * Keep me at the bottom of this file!
 */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block !important;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/**
 * Table Modifications, get rid of system CSS!
 * Keep me at the end of this CSS file
 */
tbody {
  border-top:0px;
}

th, thead th {
  border-bottom:0px;
  padding:0px;
}

tr.odd, tr.odd td {
  background-color:transparent;
  border-bottom: 0px;
}

tr.even, tr.odd {
  background-color:transparent;
  border-bottom:0px;
  padding:0px;
}