@charset "UTF-8";
/* CSS Document */

/* Style Resets -------------------- */
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, b,
u, i, center, 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-size: 100%; 
  vertical-align: baseline; 
  background: transparent;
}

body {
  line-height: 1; 
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #333333;
}
#page {
  background: url(images/bg_body.jpg) repeat-x #FFFFFF;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before,
blockquote:after,
q:before,
q:after {content: none;}
:focus {outline: 0;}
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { 
  border-collapse: collapse; 
  border-spacing: 0;
}
h1, h2, h3, h4 { 
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #003366;
}
h1 { 
  font-size: 150%; 
  margin: 0 0 12px 0;
}
h1.venue {
	margin:2px 0 15px 0;
	width:440px;
	padding-left:38px;
	line-height:1.0em;
}
h1.event {
	width:495px;
	line-height:1.25em;
}
h1.news {
	line-height:1.25em;
}
h2 { 
  font-size: 115%;
  margin: 8px 0;
}
h2.information { margin: 0 0 8px 0;}
h3 { 
  font-size: 105%;
  margin:5px 0;
  font-weight:normal;
}
hr {
  border-bottom: 1px solid #d6d5aa;
  border-top: none;
  border-left: none;
  border-right: none;
}
p { 
  margin: 0 0 15px;
  line-height: 1.25em;
}
a, a:active, a:visited { 
  text-decoration: none;
  color: #003366;
}
a:hover { 
  border-bottom: 1px dotted #003366;
  color: #003366;
}

.clear { clear: both; }
.btn {
  background: url(images/bg_btn.png) repeat-x center left;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  padding: 6px 12px;
  font-size: 80%;
  cursor: pointer;
}
.btn:hover { background-position: center right; }
.btn.getinvolved, .btn.login {
  position: absolute;
  font-weight: normal;
  -moz-border-radius-topleft:0px;
  -moz-border-radius-topright:0px;
  -webkit-border-top-left-radius:0px;
  -webkit-border-top-right-radius:0px;
}

/* Header Styles -------------------- */
#masthead {
  background: url(images/bg_masthead2.png) no-repeat top center #a2bce1;
  height: 162px;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
}
#masthead .wrapper { position: relative; }
#masthead a { color: #FFFFFF; }
#masthead a:hover { border: none; }
.wrapper { 
  width: 980px; 
  margin: 0 auto;
}

.loginArea { 
  position: absolute; 
  right: 85px;
}
.loginArea .register { 
  color:#FFFFFF;
  padding:6px;
  float:left;
  font-size:80%;
}
.getinvolved { 
  left: 10px;
  width: 130px; 
}
.getinvolved span { 
  background: url(images/icons-btn.png) no-repeat center left; 
  padding: 12px; 
  margin-right: 10px;
}
.login span { 
  background:url(images/icons-btn.png) no-repeat center right; 
  padding:12px; 
  margin-left:6px;
}
#logo .logo { 
  position: absolute; 
  left: 40px; 
  top: 48px; 
  z-index: 2;
}
#logo .tagline { 
  position: absolute; 
  top: 69px; 
  z-index: 1;
}
#masthead #tabbedPanel { 
  position: absolute; 
  right: 15px;
  top: 38px;
  width: 345px;
  z-index: 3; 
}
#masthead #tabbedPanel a { 
  color: #FFFFFF;
  font-size: 80%;
  padding: 5px 10px; 
}
#masthead #tabbedPanel li.active a { 
  background: none #d6d5aa; 
  border: none; 
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  color: #666666;
}
#tabbedPanel li { float: left; }

#search, #search-top, #search-bottom { 
  border: 2px solid #d6d5aa;
  background: url(images/bg_search.jpg) repeat-x #FFFFFF;
  margin-top: 4px;
  margin-left: -5px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
#search input.txt,
#search-top input.txt,
#search-bottom input.txt {
  border: none;
  width: 240px;
  padding: 4px 10px;
  background: transparent;
  height: 22px;
  float: left;
  font-size: 80%;
  color: #666666;
}
#search input.btn,
#search-top input.btn,
#search-bottom input.btn {
  padding: 0px;
  height: 28px;
  width: 85px;
  position: relative;
  top: 0px;
  cursor: pointer;
}
input.btn { border: 2px solid #006699; }

#navigation { 
  z-index: 1000; 
  position: relative; 
  height:45px; 
  top: -12px; 
  margin-bottom: -12px; 
  background: url(images/nav_bg.png) repeat-x;
}

/* Body Styles -------------------- */
#central-area, 
#right-sidebar { 
  position: relative; 
  float: left; 
  background: url(images/bg_column.jpg) repeat-x #FFFFFF;
  border: none;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 8px;
  margin-bottom: 10px;
  margin-top:22px;
}
#central-area .areacontent, 
#right-sidebar .areacontent { 
  background: none #FFFFFF;
  padding: 20px; 
  min-height: 400px;
}
#central-area .areacontent { 
  padding-top: 30px;
  line-height:1.3em;
}
#central-area { 
  width: 640px; 
  margin-right: 8px;
}
#central-area p {
  font-size: 90%;
}
#right-sidebar {
  width: 300px;
}
#central-area .label {
  position: absolute; 
  width: 180px;
  height: 80px;
  top: -35px;
  left: -50px;
  z-index: 10;
}
#right-sidebar .label {
  position: absolute;
  width: 240px;
  height: 80px;
  top: -28px;
  right: -26px;
  z-index: 10;
  background: url(images/label_live.png) no-repeat 0 0;
}
#get-outdoors h3 {font-weight:bold;}
#main #central-area .label { background: url(images/label_home.png) no-repeat 0 0; }
#main #venue-section #central-area .label,
#main #venues-section #central-area .label { background: url(images/label_placestogo.png) no-repeat 0 0; }


/* Area Content Styles ------- */
.areacontent ul {padding-left:20px;}
.areacontent ul li {padding:2px 0}

/* Venue and Event-------------------- */
#central-area .icon-type { position:absolute;left:-70px;top:-4px; width: 105px; height: 65px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-right: 10px;background:url("images/area_icons2.png") no-repeat -10px -8px; }
#central-area .icon-type.gold-coast {background-position:-10px -76px;}
#central-area .icon-type.harvest-coast {background-position:-10px -148px;}
#central-area .icon-type.american-dream {background-position:-10px -218px;}
#central-area .icon-type.pine-barrens {background-position:-10px -288px;}
#venue-section #central-area .town { font-size: 90%;padding-left:38px; }
#venue-section #central-area img,
#event-section #central-area img { display: block; border: 1px solid #d6d5aa; margin-bottom: 5px; }
#venue-section #central-area .details,
#event-section #central-area .details { border: 1px solid #d6d5aa; background: none #faf9f7; padding: 15px; margin-bottom: 15px; }
#venue-section #central-area .details .leftColumn,
#event-section #central-area .details .leftColumn { float: left; width: 300px; font-size: 80%; line-height: 1.5em; margin-right: 10px; }
#venue-section #central-area .details .rightColumn,
#event-section #central-area .details .rightColumn { float: left; width: 250px; font-size: 80%; line-height: 1.5em; }
#venue-section #central-area .tools,
#event-section #central-area .tools { display: block; border: 1px solid #d6d5aa; padding: 25px 20px; background: none #faf9f7; }
#venue-section #central-area .tools .btn { padding: 12px 0; margin-left: 46px; border: none; width: 152px; }
#venue-section #central-area .tools .btn:first-child { margin-left: 0px; }
#venue-section #central-area .tools .btn:hover { color: #FFFFFF; border: none; }
.topContent {position:relative;}
.topContent .topRatings {position:absolute;right:0px;top:-50px;font-size:80%;text-align:center;}

/* Neighborhood Icons ------------- */
.node-type-neighborhood #central-area .icon-type {top:16px;left:-46px}
.node-type-neighborhood #central-area h1 {padding-left:36px}

/* Pagination ----------------------- */
#pagination-top,
#pagination-bottom {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 85%;
  margin: 15px 0;
}
#pagination-top .item-list ul.pager,
#pagination-bottom .item-list ul.pager { 
  float: right;
  clear: both;
}
#pagination-top .item-list ul.pager li,
#pagination-bottom .item-list ul.pager li {
  display: inline;
  padding: 4px 8px 4px 8px;
  margin: 0;
}
#pagination-top .item-list ul.pager li.pager-current,
#pagination-bottom .item-list ul.pager li.pager-current { 
  background: none #003366; 
  color: #ffffff; 
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px;
}

.view-venues .views-row,
.view-events .views-row,
.view-search .views-row { display: block; padding: 10px 0; border-bottom: 1px dotted #d6d5aa; }
.view-venues .views-row img,
.view-events .views-row img,
.view-search .views-row img { float: left; width: 200px; height: 125px; border: 1px solid #d6d5aa; margin-right: 10px; }
.view-events .view-event-date,
.view-search .view-event-date { font-size: 85%; margin-bottom: 10px;}
.views-row h3 a {font-weight:bold;}
/* Footer Styles -------------------- */
#ugc { 
  display: block;
  position: relative;
  border: 1px solid #d6d5aa;
  padding: 25px;
  background: url(images/bg_ugc.jpg) repeat-x bottom center #FFFFFF;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  margin-bottom: 20px;
}
#ugc .note {
  float: left;
  width: 275px;
  margin-right:10px;
}
#ugc .note h2 { font-weight: normal; }
#ugc .note p { font-size: 85%; }
#ugc ul { margin-top: 25px; }
#ugc ul li {
  float: left;
  text-align: center;
  font-size: 85%;
  margin-right: 10px;
  text-shadow: 0.07em 0.07em #333333;
}
#ugc ul li a {
  background: url(images/bg_btn.png) no-repeat center left;
  padding: 20px 6px;
  color: #FFFFFF;
  width: 85px;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
#ugc ul li a:hover {
  border: none;
  background-position: center right;
}
#footer .footer-links {
  font-size: 80%;
  font-family: Arial, Helvetica, sans-serif;
  float: left;
}
#footer .footer-links p { padding: 10px 0; }
#footer .footer-links ul li {
  float: left;
  padding: 0 10px;
  border-left: 1px solid #666666;
  font-weight: bold;
}
#footer .footer-links ul li:first-child {
  padding-left: 0px;
  border-left: none;
}
#footer form {
  float: right;
  width: 345px;
  *width: 350px;
}

/* Administration ----------------------- */
.menu {
  font-size: 95%;
}
#admin-section fieldset {
  margin: 10px 0 10px 0;
}

#edit-field-event-start-time-hours-value-wrapper,
#edit-field-event-start-time-minutes-value-wrapper,
#edit-field-event-start-time-am-pm-value-wrapper,
#edit-field-event-end-time-hours-value-wrapper,
#edit-field-event-end-time-minutes-value-wrapper,
#edit-field-event-end-time-am-pm-value-wrapper {
  float: left;
}
#edit-field-event-end-time-hours-value-wrapper{
  clear: both;
}
#edit-field-event-start-time-minutes-value-wrapper label,
#edit-field-event-start-time-am-pm-value-wrapper label,
#edit-field-event-start-time-am-pm-value-wrapper .form-required,
#edit-field-event-end-time-minutes-value-wrapper label,
#edit-field-event-end-time-am-pm-value-wrapper label,
#edit-field-event-end-time-am-pm-value-wrapper .form-required {
  visibility: visible!important;
  font-size: 75%;
}
#edit-field-event-start-time-hours-value-wrapper label,
#edit-field-event-end-time-hours-value-wrapper label {
  font-size: 75%;
}


/* Right Sidebar Module Styles -------------------- */
#right-sidebar-banner {
 font-family: Arial, Helvetica, sans-serif;
}
#right-sidebar-banner p { 
  font-size: 90%;
  margin: 0;
}
#events-happening h2, #events-at-venue h2 {padding:12px 0 6px 0;margin:0 0 12px 0; border-bottom:1px dotted #CCC}
#events-happening h3 a, #events-at-venue h3 a {font-weight:bold;font-size:80%;}
#right-sidebar-banner img { border: 1px solid #d6d5aa; width: 258px; height: 142px; display: block; margin-bottom: 10px; }

#search-venues.right-sidebar-module select.neighborhood-selection,
#search-events.right-sidebar-module select.neighborhood-selection,
#search-advanced.right-sidebar-module select.neighborhood-selection,
#search-advanced.right-sidebar-module select.nodetype-selection,
#search-venues.right-sidebar-module .category-selection,
#search-news.right-sidebar-module .category-selection { 
  border: 1px solid #d6d5aa; 
  background: url(images/bg_search.jpg) repeat-x center top; 
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 
  padding: 6px; 
  color: #666666; 
  width: 256px; 
  margin: 0 0 10px 0;
}
#search-venues.right-sidebar-module .category-selection,
#search-news.right-sidebar-module .category-selection { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
  width: 242px; 
}
.right-sidebar-module {
 border-bottom: 2px solid #f7f5ef;
 padding-bottom: 20px;
}
#search-events.right-sidebar-module input.dates { 
  border: 1px solid #d6d5aa; 
  background: url(images/bg_search.jpg) repeat-x center top; 
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 
  padding: 6px; 
  color: #666666; 
  width: 108px; 
  margin: 0 0 10px 0;
}
#search-events.right-sidebar-module input.start-date { margin-right: 10px; }
#search-venues.right-sidebar-module input.zipcode,
#search-events.right-sidebar-module input.zipcode,
#search-venues.right-sidebar-module input.keywords,
#search-news.right-sidebar-module input.keywords,
#search-events.right-sidebar-module input.keywords,
#search-advanced.right-sidebar-module input.keywords,
#location-map.right-sidebar-module input.address { 
  border: 1px solid #d6d5aa; 
  background: url(images/bg_search.jpg) repeat-x center top; 
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 
  padding: 6px; 
  color: #666666; 
  width: 242px; 
  margin: 0 0 10px 0;
}
#location-map.right-sidebar-module input.address { 
  margin: 10 0 10px 0;
  width: 260px;
}
#search-events.right-sidebar-module input.start-date { margin-right: 10px; }
#search-venues.right-sidebar-module .btn,
#search-news.right-sidebar-module .btn,
#search-events.right-sidebar-module .btn,
#search-advanced.right-sidebar-module .btn,
#location-map.right-sidebar-module .btn { width: 145px; float: right; position: relative; right: 4px; }
#datepicker-holder { }

#module.upcomingEvents .date { font-size: 78%; margin: 8px 0; display: block; }
#module.upcomingEvents li { padding-bottom: 5px; border-bottom: 1px dotted #d6d5aa; margin-bottom: 15px; }
#module.upcomingEvents .viewall { float: right; }

#interactive-map-wrapper {
  clear: both;
  width: 960px;
  margin: 0 auto 0 auto;
}
/* Resource Links --------- */
ul.resourceLinks li {text-transform:capitalize;padding:6px 0;font-size:80%}

/* Temp Add Content Styles -----*/
.areacontent dl.node-type-list dt a {
	background: url(images/bg_btn.png) repeat-x center left;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  padding: 6px 12px;
  font-size: 80%;
  cursor: pointer;
  display:inline-block;
  width:160px;
  margin:6px 0
  
 }
.areacontent dl.node-type-list dt a:hover {background-position: right center;}

#events-happening .view-event-date .date-display-single,
#events-happening .view-event-date .date-display-start,
#events-happening .view-event-date .date-display-separator,
#events-happening .view-event-date .date-display-end,
#events-at-venue .view-event-date .date-display-single,
#events-at-venue .view-event-date .date-display-start,
#events-at-venue .view-event-date .date-display-separator,
#events-at-venue .view-event-date .date-display-end {
  font-size: 90%;
}
#events-happening .view-events-teaser,
#events-at-venue .view-events-teaser {
  font-size: 90%;
  margin: 3px 0 0 0;
}
#events-happening .view-events-teaser p,
#events-at-venue .view-events-teaser p {
  margin: 0;
}
#events-happening .views-row,
#events-at-venue .views-row {
 border-bottom: 2px solid #f7f5ef;
 padding-bottom: 10px;
}
#events-at-venue .views-row-last {
 border-bottom: none;
 padding-bottom: 0;
}
#events-happening .view-all,
#neighborhood-views .view-all {
  clear: both;
  font-size: 90%;
  text-align: right;
  margin: 10px 0 0 0;
}
/* the class .caption should remain empty, it is used by jQuery. The other two calsses are used for formatting. */
.caption{}
.image-caption{text-align:left;font-size:70%;display:none!important;}
.image-caption-container{
}

/* Administrative Forms */
ul.primary {padding-top:0px;margin:22px 0}
ul.primary li a {background-color:#e2dac3;padding-top:2px;}
.draggable {background-color:#f4f1e8!important;}
.content-add-more {padding-top:12px;}
.content-add-more input, .form-submit {background: url("images/bg_btn.png") repeat-x;padding:3px 12px 3px;border:none;color:#FFF;font-weight:bold;-moz-border-radius: 5px; -webkit-border-radius: 5px;font-size:90%;cursor:pointer;}
.content-add-more input:hover, .form-submit:hover {background-position: right center;}
div.standard .form-item input {padding:2px 12px;border:2px solid #e2dac3;}
#edit-body-wrapper {padding:6px 0 0 12px;}
.admin {margin-bottom:12px;}
.form-item .description {padding:6px 0;white-space:normal;}
.preview .node {background:#f4f1e8;padding:6px;}
ul.secondary {padding-left:0;}
ul.secondary li a {padding:2px 12px}

/* Profile ------- */
.profile .picture {
  float: left; /* LTR */
  margin: 0 1em 1em 0; /* LTR */
}
.profile h3 {
  border-bottom: 1px solid #ccc;
  margin: 0 0 6px 80px;
}
.profile dl {
  margin: 0 0 1.5em 80px;
}
.block-user {margin-top:22px;background:#f4f1e8;padding:8px 12px 16px;-moz-border-radius: 5px; -webkit-border-radius: 5px;border:1px solid #e7e0cd; box-shadow:inset 0 0 10px #dbd1b8;-moz-box-shadow:inset 0 0 10px #dbd1b8;}

/* Logged in -------------*/
.loginArea a.myaccount, .loginArea a.logout  {background: url("images/bg_btn.png") repeat-x;padding:6px 16px 6px;font-size:80%;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright:5px;  -webkit-border-radius: 5px;}
.loginArea a.myaccount:hover, .loginArea a.logout:hover  {background-position: right center;}

/* Comments --------- */
#comments {padding:6px 12px;border:1px solid #dedacb;margin-top:30px;background: url("images/comment.png") no-repeat 542px 8px #faf9f7;}
#comment-form fieldset {margin:12px 0;}
#comments .resizable-textarea textarea {padding:4px;}
#comments #comments-subtitle {background: url("images/comment-arrow.gif") no-repeat;padding:46px 0 12px 0;margin-top:-33px;font-size: 115%;color: #003366;font-weight:bold;}
#comments .indented {padding:0 0 0 20px;margin:12px 0 0;}
.comment.comment-published {clear:both;}
div.fivestar-widget {margin-top:6px;}
div.fivestar-widget .star, div.fivestar-widget .star a, div.fivestar-widget-static .star span.off, div.fivestar-widget-static .star span.on, div.fivestar-widget-static .star  {background-image:url("images/ribbon.png")!important;height:30px!important;}
div.fivestar-widget .star.hover, div.fivestar-widget .star.hover a {background-position:0 -72px;}
div.fivestar-widget .star.on, div.fivestar-widget .star.on a, div.fivestar-widget-static .star span.on {background-position:0 -37px;}
.comment .picture {float:left;margin-right:12px}
.comment .picture a:hover {outline:none;border-bottom:none;}
.comment span.new {font-size:80%;line-height:1.0em;}
.comment div.submitted {font-size:90%;}
div.fivestar-widget-static  {padding:12px 0;clear:both;}
.comment div.content p {line-height:1.6em;}
.comment.comment-published ul.links {border-bottom:1px dotted #CCC;height:36px;margin-bottom:12px;}
#comments .indented .comment.comment-published ul.links {margin-left:-20px;padding-left:20px}
.comment.comment-published ul.links a {font-size:80%;padding:6px 8px;background:#FFF;border:1px solid #dedacb}
.comment.comment-published ul.links li {padding:0;}

/* Share Icons --------- */
#share .shareBtn, #feed .shareBtn {background:url("images/bg_btn.png") repeat-x left center transparent;width:208px;display:block;margin:10px 0 0 0;padding:11px 4px 11px 48px;position:relative;color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;font-size:95%;font-weight:normal;-moz-border-radius:5px;-webkit-border-radius:5px;text-shadow:0.07em 0.07em #333333;}
#share .shareBtn:hover, #feed .shareBtn:hover {border:none;background-position:right center;}
#share .shareBtn span, #feed .shareBtn span {position:absolute;top:4px;left:3px;padding:15px;}
#share .twitter {margin-right:5px;}
#share .twitter span {background:url("images/icn_twitter.png") no-repeat 0 0;}
#share .facebook span {background:url("images/icn_facebook.png") no-repeat 0 0;}
#feed .feed span {background:url("images/icn_rss.png") no-repeat 0 0;}
#share.right-sidebar-module {padding-bottom:15px;}

#map {
  height: 170px;
  border: 2px solid #d6d5aa;
}

/* Forum Styles ------------- */
#forum table {width:100%;margin-top:10px;}
#forum table tr {background-color:#FFFFFF;}
#forum table tr td {padding:10px 0px;}
#forum tr td.forum {background-position:8px 10px;}
#forum ul.links {position:absolute; top:38px; right:28px;}
#forum ul.links li a {background:url("images/bg_btn.png") repeat-x left center; padding:6px;color:#FFFFFF;font-size:90%;text-shadow:.07em .07em #333333;-moz-border-radius:4px;-webkit-border-radius:4px;font-family:Arial, Helvetica, sans-serif;}
#forum ul.links li a:hover {background-position:right center;text-decoration:none;border:none;}
.areacontent .messages.status {font-size:110%;}
.areacontent .messages.status em {font-weight:bold;}
.areacontent .meta {font-size:90%;margin-bottom:10px;font-family:arial;}
.areacontent .meta ul.links {padding:0px;margin:0px;}

/* Form Styles ------------- */
.areacontent .messages.status {padding:6px 12px;margin:6px 0;color:#FFF;background:#0a5e7e ;-moz-border-radius:4px;-webkit-border-radius:4px;font-size:90%;font-weight:bold;}

/* Breadcrumb Links ------ */
#breadcrumbs {padding:0;margin:-12px 0 0 0;font-size:90%;margin-bottom:22px}
#breadcrumbs a {color:#666;}
#breadcrumbs a:hover {color: #003366;}

/* Editing Panels ----- */
ul.primary {border:none;padding:0;}
ul.primary li {margin:0;}
ul.primary li a, ul.primary li a.active {border:1px solid #CCC;margin:0;padding:2px 12px}

html.js fieldset.collapsible .fieldset-wrapper {overflow:visible;}

.sidebar-photo {
  float: left;
  margin: 0 5px 10px 0;
}
.sidebar-photo img { border: 1px solid #d6d5aa; }

/* News Section ----- */
#news-section .news-post img {width:598px;border:1px solid #7c843b;}
#news-section .views-row {padding:0px;margin:0 0 30px;position:relative;border-bottom:1px dotted #CCCCCC;padding-bottom:25px;}
#news-section .views-row.views-row-last {border-bottom:none;padding-bottom:0px;margin:0px;}
#news-section .views-row .news-categories, #news-section .views-row .news-tags, #news-section .newsPost .news-categories, #news-section .newsPost .news-tags {padding:0px;margin:5px 0px;font-weight:bold;text-transform:capitalize;}
#news-section .views-row .news-categories a, #news-section .views-row .news-tags a, #news-section .newsPost .news-categories a, #news-section .newsPost .news-tags a  {font-weight:normal;}
#news-section .views-row .news-date,
#news-section .news-post .news-item-date {position:absolute;background:#FFFFFF;width:55px;text-align:center;text-transform:uppercase;padding:5px 10px 5px 5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-family:Arial;font-weight:bold;}
#news-section .views-row .news-date {left:-80px;}
#news-section .news-post .news-item-date {left:-52px;}
#news-section .views-row .news-date .date-box,
#news-section .news-post .news-item-date .date-box {border:1px solid #7c843b;}
#news-section .views-row .news-date .date-box .month,
#news-section .news-post .news-item-date .date-box .month {background:url("images/bg_date.jpg") no-repeat left top #7c843b;color:#FFFFFF;}
#news-section .views-row .news-date .date-box .year,
#news-section .news-post .news-item-date .date-box .year {background:url("images/bg_year.jpg") no-repeat left top #7c843b;color:#FFFFFF;font-size:80%;padding:0px;font-weight:normal;}
#news-section .views-row .news-date .date-box .day,
#news-section .news-post .news-item-date .date-box .day {font-size:150%;padding:5px;color:#666666;}

/* Tag Cloud Section ----- */
.views-cloud {font-family:arial;line-height:1.125em!important;}