
div#block-views-enterprise-stories-block h2 {
    border-top: 3px solid #e2e2e2;
    border-bottom: 4px solid #e2e2e2;
    padding: 10px 0;
}
/* -------------------------------------------------- 
   Table of Contents - Site Specific Stylesheet
-----------------------------------------------------
Authors: Doug Shults, Akeem Williams, Chase Barrett
Revisions: Graham Smith

- Globals
- Resets
- Typography
- Woodcuts
- Links
- Topshelf
- Header
    -main nav
- Home
- Footer
- Right Sidebar
- Left Sidebar
- Content
- Search Block
*/



/* -----------------------------------------
  Globals
----------------------------------------- */
.newsletter-html #header, .newsletter-html .title-search h1{
  display: none;  
}

#boxes-box-claim_acct_ad a {
  color:#005470;
}

#skip-link a:focus {
  position: absolute !important;
  left: -9999px;
}

/* Edge cases where gutters need to be smaller */
.top.row{
padding-top:10px;
}
.hero .four.columns.content-column,
.tight-col-feature .four.columns.content-column {
margin-left:2%; /* Removed !important so that overrides could be applied to Chilmark/Aquinnah */
float:left;
width:32%;
}

select.mobileSelect {
margin:0px 0px 0px 20px;
width:146px;
margin-top:15px;
margin-bottom:10px;
margin-left:10px;
}

.front #block-search-form {
display:none;
}
.front .title-search {
padding:0;margin:0;border:0;
}

.float-right {
  float:right;
}

/*  used in article node for vertical orientation */

.views-field-field-video-embed .field-content {
 position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.views-field-field-video-embed .field-content iframe,
.views-field-field-video-embed .field-content object,
.views-field-field-video-embed .field-content embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.row { 
 width: 100%; 
 max-width:1165px; /*set the maximum and minimum allowable width for the site */
 margin: 0 auto;
}

.date, .comments, .small, .photo-meta {
 font-family: Lato, Arial, sans-serif;
 font-size: 12px;
 line-height:1.1em;
}

.comments, .date {
 font-style: italic;
}

.group-updatedate a {
color: #339933 !important;
}

ul.article-meta .updated .field-content {padding-top:2px;}

.article-meta {/* height:35px; */}

cite.author, .author {
 font-size:11px;
 font-weight:bold;
 }

h1#page-title {
 border-bottom:4px solid #e1e1e1;
 padding-bottom: 10px;
 float:left;
 margin-bottom:0;
 padding-top:20px;
 margin-left:0;
 padding-bottom: 20px;
}

.region-content {
  margin-bottom: 10px;
}

/* Article  */

.node-type-article .row.title-search,
.front .row.title-search {
padding-bottom:0px;
}

.node-type-article #search-top, .node-type-obituary #search-top { 
margin-top: 0px; 
}

#content .field-name-field-title-wc-tax {
 position:absolute;
 top:22px;
}

.featured {
outline:#dcdcdc solid 1px;
padding:10px;
margin-bottom: 20px;
}

.featured img {
  display: block; /* Dump the line-height */
}

.no-border {border:none;}

.single-border,
.single-border-header h2.title {
 padding:10px 0px 10px 0;
 border-bottom:2px solid #e1e1e1;
}

.double-border,
.double-border-header h2.title {
 padding:10px 0px 10px 0;
 border-top:4px solid #e1e1e1;
 border-bottom:2px solid #e1e1e1;
}

.frame {
  padding: 10px;
  background-color: #fff;
  border:1px solid #dcdcdc;
  display:inline-block;
  max-width:100%;
}

.frame img {
   display: block;
 margin: 0px auto; 
 }

.photo-meta {
  margin-top: 5px;
  color:#878686;
}

.photo-meta span:first {
float:left;
}

.photo-meta span:nth-child(2) {
float:right;
font-style:italic;
}


/* -----------------------------------------
  Resets
----------------------------------------- */

.tilt {-webkit-transform: rotate(0deg);-webkit-transition: -webkit-transform 0.1s ease-in;}
.tilt:hover {-webkit-transform: rotate(10deg);}

/*--------------------------------------------------
  Typography
  Ref. "Double Stranded Heading Heirarchy," 
       "Composing to a Vertical Rhythm"
       "Technical Web Typography: Guidelines and Techniques"
       
-------------------------------------------------- */
html {font-size:100%;}

html {
  font-family: "Poynter Serif RE", Georgia, serif;
  color: #2f2f2f;
  font-size:16px; 
  line-height: 1.7em;
  line-height: 1.5rem;
  /* overflow-x: hidden; */
}

body {
 font-size:1em;
 font-size:.9rem;
 line-height:1.3em;
}


iframe,
img { max-width: 100%;} 

/* Formula for em font calculation [Photoshop Size/16 = ems] */

h1, .head-one,
h2, .head-two,
h3, .head-three,
h4, .head-four,
h5, .head-five,
h6, .head-six {
  margin-top:0;
  font-family: "Poynter OSDisplay Roman", Georgia, serif;
}

h1, .head-one {
 font-size: 44px;
 line-height: 1em;
 font-weight:bold;
}

h1 a:link, .head-one a:link,
h2 a:link, .head-two a:link,
h3 a:link, .head-three a:link,
h4 a:link, h4 a:visited .head-four a:link,
a h4, a .head-four, 
h5 a:link, .head-five a:link,
h5 a:link, .head-six a:link {
 color: #2f2f2f;
}

h1 a:hover, h1 a:visited,
h2 a:hover, h2 a:visited,
h3 a:hover, h3 a:visited,
h4 a:hover, h4 a:visited,
h5 a:hover, h5 a:visited {
  color: #2f2f2f;
  text-decoration: none;
}

h2,.head-two {
 font-size: 34px;
 margin-bottom: 13px;
 line-height: 1.1em;
}
h3, .head-three {
 font-size: 23px;
 margin-bottom: 1.25em;
 margin-bottom: 1.25rem;
}
h4,.head-four {
 font-size:20px;
 margin-bottom:.4em;
 line-height:1.1em;
 margin-top:.0;
} 

h5,.head-five {
 font-size: 18px;
 margin-bottom: 0;
}
h6,.head-six {
 font-size: 18px;
 font-family:"Poynter OSDisplay", Georgia, serif;
 margin-bottom: 1em;
 margin-bottom: 1rem;
}

.four-features h5 {
line-height: 23px;
}
.four-features cite.author{
padding-bottom: 5px;  
}

p {
 margin-top: 0px;
 line-height: 1.5em;
}

cite {
 font-size:.8rem;
 font-weight:bold;
 font-style:normal;
}

blockquote {
  margin: 0 3em 0 2em;
  padding-left: .6em;
  text-indent: -0.4em;
}

blockquote b {
  display: block;
  text-indent: 0;
}

#page-wrapper {min-height:900px;}

#content-wrapper {
  padding-top: 20px;
}

.row.title-search{
padding-bottom:10px;
}

.front #content-wrapper {padding-top:0px;} /*  temp */

/*--------------------------------------------------
  Woodcuts
-------------------------------------------------- */

h1.woodcut img {
  margin-right: 25px;
  display: block;
  float: left;
  width:auto;
}

h1.woodcut span {
  display: block;
  float: left;
  margin-top: 15px;
  margin-bottom: 10px;
}

h1#page-title.woodcut {
  padding-bottom: 0 ;
  margin-left:0;
}

/*--------------------------------------------------
  Links
-------------------------------------------------- */

.pager a,
.pager a:visited,
.comments a,
.comments a:visited {
  color:#2F2F2F;
  text-decoration:none;
}

.pager a:hover,
.comments a:hover {
  color: #11639D;
  text-decoration: none;
}

a {
  color:#11639D;
}

a:link { text-decoration: none; line-height: inherit; }
a:hover { text-decoration:underline; }
a:focus { color: #cc4714; outline: none; }
a:hover { color: #11639d;}

h2 a:hover,
h4 a:hover {color:#005470; }

.read-more:after {
 content: "\00A0\000BB"; /* Insert a space then right angled-quote */
}

/* -----------------------------------------
   Quote of the Day, Topshelf Region
----------------------------------------- */

#topshelf {
 border-bottom: 1px solid #dcdcdc;
 color:#333;
}

.user-menu ul li {display:none;}

#boxes-box-quote_of_day p {
 margin: 0px;
 padding: 5px 0px 5px 0px;
 text-align: center;
 color:#333;
 font-family:  'Esteban', arial;
 font-size:13px;
}

/* -----------------------------------------
   Header
----------------------------------------- */

/* Logo */

.front #logo {
 background:url(../imgs/vg-masthead-logo-sprite.png) no-repeat center 6px;
 height:145px;
 display:block;
 text-indent:-9999px;
 margin:0 auto;
 padding: 0px;
}

.not-front #logo {
background: url(../imgs/vg-masthead-logo-sprite.png) no-repeat 0px -401px;
height: 77px;
display: block;
text-indent: -9999px;
margin: 0px auto;
padding: 0px;
}

.branding.row h1 {display:none;}

/* Interior Header  */

.region.region-header {
 height: 33px;
 position: relative;
 /* border: solid 1px red; */
}


.not-front .branding.row {
 height:94px;
}

/* Weather  */

#block-mvgazette-weather-current-weather {
 position: absolute;
 top: -44px;
 display: block;
 height: 90px;
 color:#666666;
 font-family:Georgia, serif;
 font-size:16px;
}

.page-node-67632 #block-mvgazette-weather-current-weather{
 position: static;
top: 0px; 
display: block;
 height: 100px;
}

#block-mvgazette-weather-current-weather .content {
 overflow:hidden;
}

weather-condition-text, a.weather-link, .weather-temp {
 display:inline-block;
 float:left;
}

.weather-condition-text {
  width:90px;
  height:90px;
  margin:15px 0 0 0;
  padding:0;
  text-align: right;
  float: left;
}

.weather-code-thunderstorms .weather-condition-text {
  font-size: 13px;
  line-height: 15px;
}

a.weather-link {
 display: inline-block;
 margin: 0px 10px;
}

a.weather-link img {
  max-height: 74px;
  margin: auto;
}

a.weather-link img {
 display:block;
}

.weather-temp {
 font-size: 22px;
 margin:15px 0 0 0;
 position: relative;
}

/* Mobile Menu */

#account-settings-menu {
height:20px;
}
#mobile-menu {
 position:relative;
 margin-top:-25px;
}
#mobile-menu .mobile-browse,
#mobile-menu #mobile-controls {
  display: none;
}
#navigation-top {
  position: relative; 
}
#navigation-bottom {
  font-family: Georgia, "Times New Roman", serif;
  background:#dedede;
  position: relative;
}
/* User menu */
#block-menu-block-user-menu {
  font-family: Lato, Arial, sans-serif;
  float: right;
  position: relative;
  width: 170px;
  /* padding-bottom: 5px; */
}
.logged-in #block-menu-block-user-menu { 
  width: 290px;
}
#block-menu-block-user-menu .content ul li {
  float:left;
  padding-right: 23px;
}
#block-menu-block-user-menu .content ul li a {
  font-size:13px;
  color:#6C6C6C;
  text-transform: uppercase;
  font-family: Lato, Arial, sans-serif;
  font-weight: bold;
  display:block;
  cursor: pointer;
}
#block-menu-block-user-menu .content ul li a:hover,
#block-menu-block-user-menu .content ul li a:active {
color:#333;
text-decoration: none;
}

/* Directory Menu  */
#block-menu-menu-directory-links {
 float:right;
 background: url(../imgs/bg-corner-affiliates.png) 0 0 no-repeat;
 padding: 4px 0 4px 24px;
 font-size: 13px;
 clear: right;
 width: 350px;
}
#block-menu-menu-directory-links h2 {
  display: none;
}
#block-menu-menu-directory-links .content ul {
 background: #eeeeef;
}
#block-menu-menu-directory-links .content ul li {
  background: url(../imgs/nav-border.png) no-repeat 100% 50%;
  float: left;
  padding: 0px 15px;
}
#block-menu-menu-directory-links .content ul li.last {
  background-image: none;
}

#block-menu-menu-directory-links .content a:link,
#block-menu-menu-directory-links .content a:visited {
 color: #6C6C6C;
 display:block;
}
#block-menu-menu-directory-links .content a:hover,
#block-menu-menu-directory-links .content a:active,
#block-menu-menu-directory-links .content a.active-trail {
color: #333;
text-decoration: none;
display:block;
}

/* Affiliates menu */
#block-menu-menu-affiliates {
  /*float: left;*/
  position: relative;
  font-family: Lato, Arial, sans-serif;
  width: 525px;
  padding-top:7px;
}
#block-menu-menu-affiliates .content ul {
  margin-left: -1.0351967%;
}
#block-menu-menu-affiliates .content ul li {
  background: url(../imgs/nav-border.png) no-repeat 100% 50%;
  float: left;
  margin-left: 1.0351967%;
  padding-right: 1.4492754%;
}
#block-menu-menu-affiliates .content ul li.last {
  background-image: none;
}
#block-menu-menu-affiliates .content ul li a {
  color:#6c6c6c;
  font-size: 11px;
  text-transform: uppercase;
  display:block;
  cursor:pointer;
}
#block-menu-menu-affiliates .content ul li a:hover {
  color:#333;
}

/* Main Navigation */
#main-nav {
 float:left;
/*  width: 90%; */
}
#main-nav h2 {
 display:none;
}
#main-nav .content ul {
 margin: 0 auto;
}
#main-nav .content li {
 border-bottom: 0 none;
 list-style: none;
 float: left;
 font-size: 13px;
 /* Using percentages for padding causes problems with Chrome's zoom
 padding: .4775549% 2.1967526%; 
 */
 padding: 0;
 background:url(../imgs/nav-border.png) no-repeat 0 50%;
}

#main-nav  li.menu-mlid-709 {
background:none;
}
.view-towns-ft-media {
   margin-bottom: 30px;
   border: 1px solid #CCC;
   padding-bottom: 30px;
   padding-top:10px;
}

.view-towns-ft-media img,
.view-towns-ft-media .content,
.orbit-slide li img
 {
 margin:0 auto;
 display:block;
 max-width:800px;
 max-width:97%;
}

.view-towns-ft-media .content img {
 min-width:100%;
}
   
#main-nav .content li a:hover,
#block-menu-menu-towns h2:hover {
color:#fff;
background:#666;
}

#main-nav .content li:first-child,
#main-nav .content li:hover,
#main-nav .content li:hover + li {
  border-top: none;
  /* border-bottom: 1px solid #CCC; */
}
/*
#main-nav .content li.active,
#main-nav .content li.active-trail {
  background-color:#CCC;
}
*/

/* Why was this removed */

/*

The rule below was producing gray links when they needed to be white,
was not specific enough for the sub/mobile menus so was overwritten 
with #mobile-menu #navigation-bottom ul.menu.show li a

*/

#main-nav .content li a:link,
#main-nav .content li a:visited {
  color: #2F2F2F; 
}

#main-nav .content li:hover a {
  color: #fff;
}

#main-nav .content li a {
  display: block;
  text-decoration: none;
  padding:5px 20px;
}

#mobile-menu #navigation-bottom ul.menu.show li a {
color:#333;
}

#mobile-menu #navigation-bottom ul.menu.show li a:hover {
color:#fff;
}

#mobile-menu #navigation-bottom ul.menu.show li a:hover {
background:#666;
}

#main-nav .content li.active-trail a:link, 
#main-nav .content li.active-trail a:visited {
  color: #fff;
  background:#666;
  
}
#main-nav .content li.active,
#main-nav .content li.active + li,
#main-nav .content li.active-trail,
#main-nav .content li.active-trail + li,
#main-nav .content li:hover,
#main-nav .content li:hover + li {
 background-image: none;
}
#main-nav .content li.active a,
#main-nav .content li:hover a,
#block-menu-menu-towns h2:hover {
  color: #FFF;
}


/* Children links */
#main-nav .content ul ul {
 display: none;
}

/* Secondary Main Menu Links */
.main-sub-menu {
 background:#c2c2c2;

 border-top: solid 1px #fff;       
}
.main-sub-menu ul {
 margin:0;
 padding:0;
 list-style-type: none
}
.main-sub-menu ul li {
 float: left;
}
.main-sub-menu ul li a {
  color: #000;
  font-family: Lato, Arial, sans-serif;
  font-size: 12px;
  display: block;
  padding: 5px 0 5px 15px;
}
.main-sub-menu ul li a:hover {
  text-decoration: none;
}
/*
.main-sub-menu ul li a:visited {
 color:#333;
}
*/
.main-sub-menu ul li a.active {
 font-weight: bold;
}

/* Towns Menu */
#block-menu-menu-towns {
  position: relative;
  float: right;
  height: 30px;
/*   width: 111px; */
  background:  url(../imgs/nav-border.png) no-repeat center left;
  z-index:1000;
  /* width:10%; */
}

#block-menu-menu-towns:hover {
 background: transparent;
}

#block-menu-menu-towns h2 {
color: #333;
margin: 0px;
font-size: 13px;
font-weight: normal;
background: url(../imgs/down-arrow.png) no-repeat 86px -19px;
line-height: 19.5px;
font-family: Georgia, serif;
padding: 5px 13px;
margin-left: 1px;
cursor: pointer;
}


#block-menu-menu-towns h2:hover,
#block-menu-menu-towns h2:active {
 background: #666 url(../imgs/down-arrow.png) no-repeat 86px 9px;
}


#block-menu-menu-towns .content {
  top: 29px;
  left: -4px;
  position: absolute;
  width: 120px;
  z-index: 1;
}
#block-menu-menu-towns ul.menu {
 background: rgb(222, 222, 222);
 display: none;
}

ul.show {
  display:block !important; /* Nothing should be allowed to override this */
}

#mobile-menu h1 {
display:none;
}

#block-menu-menu-towns ul.menu.show li {
border-top:1px solid #fff;
}

#block-menu-menu-towns ul.menu.show li:hover {
background:#666;
color:#fff;
}

#block-menu-menu-towns ul.menu.show li a{
 color: #333;
 background: #DEDEDE;
 display: block;
 padding: 0.4em 0em;
 text-decoration: none;
 font-size: 13px;
 font-weight: normal;
 background:none;
 padding-left: 1em;
}

/* Sub Navigation */

#block-menu-block-main-sub-menu {clear:left;}

/* -----------------------------------------
   Home Page 
----------------------------------------- */

/*Breaking News*/
#breaking-news {
 position:relative;
 margin: 0 auto;
 background-color: #EBEBEB;
 max-height:54px;
}
#block-boxes-breaking-news {
 padding:0;
 margin:0; 
}
#block-boxes-breaking-news h2.title{
  background:url(../imgs/breaking-news-arrow.png) no-repeat 0 0;
  width: 185px;
  height: 45px;
  font-size: 21px;
  margin-bottom:0px;
  float: left;
  padding:9px 0px 0px 11px;
}
#breaking-news .boxes-box-content {
margin: 0 auto;
padding: 5px 0px 0px 8px;
}

#boxes-box-breaking_news .boxes-box-content {
display:table;
}

#breaking-news .boxes-box-content p {
 padding:0;
 margin:0;
 color:#000;
 font-size:14px;
 display:table-cell;
 vertical-align: middle;
 line-height: 15px;
}
.section-title {
 font-family: Lato, Arial, sans-serif;
 font-size: 11px;
 letter-spacing: .1em;
 text-transform: uppercase;
 padding:0;
 font-weight: bold;
 //margin-bottom: 10px; 
}

.section-title a:link,
.section-title a:visited {
 color: #666699;
}
.section-title a:hover {
  text-decoration: none;
}

.block.featured-listing {
 padding-top:20px;
}
.row.four-featured-home {
 border-top:4px solid #ccc;
 padding-top: 5px;
 padding-bottom: 30px;
 margin-top: 0px;
}

.featured .five.columns h2 {
  font-size:2em;
  line-height: 1em;
}
.view-articles-listing-page .row.four-featured-home .content-column {
 float:none!important;
 width:100%;
 margin-left:0;
}
.view-articles-listing-page .row.four-featured-home .photo-column {
padding-right:10px;
z-index: 1;
}

/* Tabs */

.tabs-content .contained li {
  list-style:none;
}
dl.tabs dd {
  font-size: 16px;
  margin-left:0;
  margin-right: 5px;
}

/* Calendar  */

.page-node .events-display-type,
.page-calendar .events-display-type {
 background:#e1e1e1;
 padding:7px 0px 7px 10px;
 font-family: "Lato", sans-serif;
 font-size:15px;
}
.events-display-type b {
 font-family:"Poynter Serif RE", Arial, sans-serif;
}
.calendar-front h2 {
  padding:21px 0px 18px 0px;
  margin-bottom:7px;
  margin-bottom: .5rem;
  font-size: 23px;
}
.calendar-front h3 {
 font-size:14px;
 font-weight:bold;
 margin-bottom:5px;
}
.calendar-front .view-gazette-calendar .views-field-title a {
  color:#11639D;
  font-size:16px;
  font-family: "Poynter Serif RE", Arial, sans-serif;
  font-weight: normal;
}
.calendar-front ul,
.calendar-front ul li {
 margin:0;
 padding:0;
 list-style-type:none;
}
.calendar-front ul li span.date-display-single {
 font-family: Lato, Arial, sans-serif;
 font-weight: bold;
 font-size:.82em;
 text-transform: uppercase;
 color: #666666;
 letter-spacing:1px;
}
.calendar-front .more-link a {
 float:left;
 color:#005470;
}
.calendar-front ul li {
  background:url(../imgs/cal-spacer-front.png) center bottom no-repeat;
  padding-bottom:35px;
}
.calendar-front .view-gazette-calendar .view-content .item-list:last-child ul li.views-row-last {
 background:none;
 padding-bottom:20px;
}
.view-gazette-calendar h2 {
 margin-bottom:0;
}
.view-gazette-calendar .views-field-field-evt-date p {
 margin-bottom:0;
}
.view-gazette-calendar .views-field-field-evt-location {
 margin-bottom:15px;
}
.view-display-id-mini_calendar {
  border:1px solid #cccccc;
  padding:20px;
}
.calendar-list-page .views-field-field-evt-date,
.calendar-list-page .views-field-field-evt-date-1,
.calendar-list-page .views-field-field-evt-location {
  font-family: Lato, Arial, sans-serif;
  font-weight:bold;
  color:#666666;
  font-size:14px;
}
.view-gazette-calendar .views-field-field-evt-date div {
  display: none;
}

.front .view-gazette-calendar .field-content {
 font-family:"Poynter Serif RE" , serif;
 font-size:13px;
 font-weight:normal;
 margin-top:5px;
 color:#2f2f2f;
}
.calendar-list-page .views-row {
 border-bottom:1px solid #BDBDBD;
 margin-bottom: 5px;
 padding-top: 15px;
 padding-bottom: 10px;
}
.calendar-list-page .views-row-last {
border:none;
}
/* Calendar on Towns Page */

.view-gazette-calendar.view-display-id-block_3 h3 {
font-size:16px;
margin:10px 0px 10px 0px;
}

.view-gazette-calendar.view-display-id-block_3 .views-field-title a{
margin-bottom:5px;
font-size:16px;
display:block;
}

.view-gazette-calendar.view-display-id-block_3 .field-content {
font-family: "Poynter Serif RE", Arial, sans-serif;
font-weight:normal;
color:#2f2f2f;
font-size: .8125em;
font-size: .8125rem;
}

/*Sort by event type -- Calendar*/
.view .date-nav-wrapper .date-heading {
font-size:16px;
}


#block-mvgazette-core-sort-by-event{
width: 60%;
}
#block-mvgazette-core-sort-by-event h2.title{
  font-size: 18px;
  margin-bottom: 5px;
  background-color: #e1e1e1;
  padding: 5px 10px;
  font-family:"Poynter Roman", serif;
}
#block-mvgazette-core-sort-by-event .content li{
  list-style-type: none;
  border: 1px solid #ccc;
  padding: 5px 15px;
  margin-bottom: 2px;
}
#block-mvgazette-core-sort-by-event .content li a{
  font-family: Lato, Arial, sans-serif;
  font-weight:bold;
  font-size: 13px;
  color:#005470;
}
#block-mvgazette-core-sort-by-event .content li a.active{
  color:#000;
}
/*Mini Calender Widget*/

.view .date-nav-wrapper .date-nav {
margin:0;
padding:0;
}

#block-views-gazette-calendar-mini-calendar{
  width:60%;
}
#block-views-gazette-calendar-mini-calendar h2.title{
  font-size: 18px;
  margin-bottom: 5px;
  background-color: #e1e1e1;
  padding: 5px 10px;
  font-family:"Poynter Roman", serif;
}
/*.view-display-id-mini_calendar .view-header, .view-display-id-mini_calendar .view-content {
  max-width:50%;
  margin:0 auto;
}*/
.view-display-id-mini_calendar .view-header{
  width: 82%;
  margin:0 auto;
  text-align:center;
}
.view-display-id-mini_calendar .view-content {
  max-width:90%;
  margin:0 auto;
}

.view-display-id-mini_calendar .date-nav-wrapper .date-next a,
.view-display-id-mini_calendar .date-nav-wrapper .date-next,
.view-display-id-mini_calendar .date-nav-wrapper .date-prev,
.view-display-id-mini_calendar .date-nav-wrapper .date-prev a{
font-size:20px;
background:none;
margin:0;
}

ul.pager.item-list ul li
.view-display-id-mini_calendar .date-nav {
 padding-bottom:0;
}
.view-display-id-mini_calendar{
  border: 1px solid #CCC;
  padding: 5px 0px 10px 0px;
  background-color: #f0f0f0;
  margin: 2px;
}

.view .date-nav-wrapper {
position: relative;
margin-top: 10px;
width: 100%;
margin-bottom: 10px;
}
.view-display-id-mini_calendar .calendar-calendar th.days {
  border: 0px;
  color: #000000;
  font-weight: normal;
  text-align: center;
  padding: 2px;
  margin: 0;
  font-family: "helvetica" , sans-serif;
  font-size:10px;
}
.calendar-calendar tr{
  background-color: transparent;
}
.calendar-calendar thead {
vertical-align: bottom;
line-height: 1em;
}
.view-display-id-mini_calendar .calendar-calendar table td.mini{
  background: transparent;
  background: url(../imgs/mini-calendar-bg.png) no-repeat center top;
}
.calendar-calendar .mini a.active {
  font-weight: bold;
}

.calendar-calendar .mini-day-off,
.calendar-calendar .mini-day-on a {
  padding:4px 3px 4px 4px;
  display:block;
  text-decoration: none;
 font-size: 16px;
 font-weight: normal;
}
.view-display-id-mini_calendar .calendar-calendar tr td.today{
  background-image: url(../imgs/mini-calendar-today-bg.png);
  border: 0px;
}

.calendar-calendar td {
text-align: center;
vertical-align: middle;
}

table .mini-day-on a {
text-decoration: none;
}

/*Event Detail*/
.event-detail-title{
  font-size: 18px;
  font-weight: bold;
  padding: 5px 10px;
  background-color: #e1e1e1;
  margin-bottom: 25px;
}
.node-event h2{
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
  line-height: 24px;
}
.event-detail-time, .event-detail-location{
  font-family: Lato, Arial, sans-serif;
  font-weight:bold;
  font-size: 14px;
  color: #707070;
}
.event-detail-time span.date-display-single {
}
.event-detail-time span.date-display-single + span {
  padding-left: 20px;
}
.content.event-detail-body{
  clear:left;
  padding-top: 20px;
}
.event-detail-tags{
  background-color: #f3f3f3;
  padding: 5px 10px;
}
.event-detail-tags .event-detail-tags-label{
  font-family: Lato, Arial, sans-serif;
  font-weight:bold;
  font-size: 14px;
}
.event-detail-tags a{
  font-family: Lato, Arial, sans-serif;
  font-weight:bold;
  font-size: 14px;
  color:#005470;
}

/* A Hackish Way to Correct the Template Classes Applied to the Event Detail Page 
Can this be duplicated for other sections of the site that need to clear photo? */

.node-type-event .node-event .five.columns {
 clear: left;
 width: 50%;
 margin-top: 15px;
 margin-left: 0;
}

/* Applying to Aquinnah & Chilmark Features in mediaqueries.css Tablet */

.view-gazette-calendar .cal-listing-meta, 
.view-gazette-calendar .cal-listing-meta span {
 font-family:sans-serif;
 font-weight: 600;
 color:#666;
 font-style:normal;
}
.cal-listing-meta span.date-display-start {
  display:block;
  clear:left;
}

/* Editors Choice */

.ec-wrapper {
outline:1px solid #BDBDBD;padding:10px;
}
.front .editors-choice {
border-top:4px solid #e1e1e1;
}
.editors-choice {
 border-top:5px solid #e1e1e1;
}
.editors-choice h2 {  
border-bottom: 2px solid #E1E1E1;
padding-bottom: 10px;
padding-top: 9px;
color: #333;
font-size: 23px;
}
/*
.editors-choice h2 span {
background-position: 0 -43px;
height: 70px;
}
*/
.editors-choice h2 span {
position: absolute;
top: -32px;
right: 35px;
display: block;
text-indent: -999em;
background: url(../imgs/wc-sailboat.png) 0 0 no-repeat;
width: 113px;
height: 84px;
}
.editors-choice .views-row {
 padding: 0px 10px 10px 10px;
 margin:0 auto;
 margin-bottom: 2em;
}
.editors-choice .views-row .field-content a,
.editors-choice .views-row .field-content a:visited {
 font-size: 18px;
 font-family: "Poynter OSDisplay Semibold", Georgia, serif;
 color: #2F2F2F;
}

.editors-choice .views-row .field-content a:hover {
  color: #2F2F2F;
  text-decoration: none;
}

.editors-choice .photo-column img {
  margin-bottom: 0px auto 10px auto;
  display: block;
}

/* Sidebar - Homepage */

.front #sidebar-first {
  margin-left:0px;
}

/* blocks */

#block-boxes-adertise-us {
outline:1px solid #ccc;
padding:10px 20px;
}

#sidebar-second .block {
 margin-bottom:20px;
}

.ads {
 background:#dbdbdb;
 padding: 10px 14px 5px 10px;
 text-align: center;
 margin-bottom:20px;
}

/* This Week's Paper */

#print_edition_img{
  text-align:center;
  border-bottom: 2px solid #DBDBDB;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

#block-boxes-weeks-paper{
 margin:20px 0px 20px 0px;
 background:#ccc;
 background:url(../imgs/this-weeks-paper-bg.png) repeat-x center right;
 max-width:353px;
}

.week-paper {
  width: 321px;
  margin: auto;
}

.block.weeks-paper h2 span {
  padding-top: 56px;
}

.block.weeks-paper h2 {
  font-size: 23px;
  font-family: "Poynter OSDisplay Roman", Georgia, serif;
  display: inline-block;
  width:100%;
  position:relative;

}
.block.weeks-paper img {
position:relative;
top:11px;
left:0%;
float:right;
}

.block.weeks-paper h2 span {
 display:block;
 padding:56px 0px 20px 0px;
 text-align:center;
 width:100%;
}



.block.weeks-paper h2 {
 margin:0;
 padding:0;
}

#block-search-form--2 {
 margin-bottom:20px;
}

/* Most Popular  */

.views-field-comment-count{
  height: 20px;
  width: 100%;
}
.popular-block ol li .comments {
float: right;
background: url(/sites/all/themes/mvgazette/imgs/ico-tool-links.png) no-repeat scroll 0 -43px transparent;
padding-left: 18px;
height: 20px;
}
.popular-block li a {
  color: #333;
}
.popular-block h2 {
  background-color: #EFEFEF;
  border-top: 5px solid #A19B98;
  padding: 10px;
  margin: 0;
}
.popular-block ol {
  list-style: none;
  padding: 0;
}
.popular-block ol li{
  padding-left: 20px;
}
.popular-block ol li.views-row-1{
  background: url('/sites/all/themes/mvgazette/imgs/fancylist/1.jpg') no-repeat 0px 5px;
}
.popular-block ol li.views-row-2{
  background: url('/sites/all/themes/mvgazette/imgs/fancylist/2.jpg') no-repeat 0px 5px;
}
.popular-block ol li.views-row-3{
  background: url('/sites/all/themes/mvgazette/imgs/fancylist/3.jpg') no-repeat 0px 5px;
}
.popular-block ol li.views-row-4{
  background: url('/sites/all/themes/mvgazette/imgs/fancylist/4.jpg') no-repeat 0px 5px;
}
.popular-block ol li.views-row-5{
  background: url('/sites/all/themes/mvgazette/imgs/fancylist/5.jpg') no-repeat 0px 5px;
}

#block-quicktabs-most-popular-tabs {
 padding-bottom:20px;
}

ul.quicktabs-tabs li.first a,
ul.quicktabs-tabs li.last a {
  font-family: "Poynter OSDisplay";
  font-size: 16px;
  color: #2F2F2F;
  border-top: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC;
  padding: 5px 16px 3px 15px;
  margin: 0;
  background: #CCC;
  z-index: 5000;
  margin-left: -2px;
  position: relative;
}
ul.quicktabs-tabs li.first a:hover,
ul.quicktabs-tabs li.last a:hover {
  text-decoration: none;
}
ul.quicktabs-tabs li {
 margin:0px 0px 6px 0px;
}

ul.quicktabs-tabs li.active a {
 background:#fff;
 border-color:#ccc;
}

#block-views-articles-most-commented-block {
margin-bottom:20px;
}

#block-views-articles-most-commented-block-1 .content {
 border-top:1px solid #ccc;
 margin-top:5px;
}

#block-views-articles-most-commented-block h2.title {
margin:0px 0px 5px 0px;
padding:0;
}

ul.contained.tabs-content > li {
padding:15px 20px 10px 0px;
border: solid 0 #DDD;
border-width: 0 1px 1px 1px;
border-top:1px solid #ccc;
margin-top:5px;
z-index:5;
}

ul.contained.tabs-content > li a {
 color:#11639D;
 margin-bottom:10px;
 display:block;
}

.view-id-articles_most_commented.view-display-id-block_1 {
padding:10px 20px 10px 0px;
border: solid 0 #DDD;
border-width: 0 1px 1px 1px;
z-index:5;
}

.view-id-articles_most_commented.view-display-id-block_1 a {
 font-size:13px;
  color:#11639D;
 margin-bottom:10px;
 display:block;
}

#quicktabs-container-most_popular_tabs {
margin-top:-4px;
}

#sidebar-second .most-popular ol.tabs-content {
  border-bottom:solid 1px #DDD;
  padding:25px 10px 25px 38px;
  border-right:solid 1px #DDD;
  border-left:solid 1px #DDD;
  margin:0;
}

#sidebar-second .most-popular .views-field-title a {
color:#005470;
}

/*  Search Block */

#search-block-form .element-invisible {
  display: none;
}

.node-type-article #search-top,
.node-type-obituary #search-top,
.node-type-multimedia-item #search-top {
  display:none;
}

#search-top {
 float:right;
 margin-top:20px;
}

#search-block-form {
  font-family: Lato, Arial, sans-serif;
  font-size:11px;
}

#search-block-form a {
color:#005470;
}

#search-block-form input.form-submit,
#block-search-form input.form-submit {
 text-indent: -9999px;
 background: url(../imgs/search-button.png) no-repeat;
 outline: 0;
 border: 0;
 width: 21px;
 position: absolute;
 top: 7px;
 cursor: pointer;
 right: 15px;
}

#search-block-form #edit-search-block-form--2,
#search-block-form--2 #edit-search-block-form--4 {
  width:96%;
  border:6px solid #ccc;
  padding:.4em 0em;
}
#search-block-form #edit-search-block-form--2:focus,
#block-search-form a #edit-search-block-form--4:focus {
  border: 6px solid #ccc;
}
#search-block-form .content a:link,
#block-search-form .content a {
  clear:left;
  display:block;
  padding-top:5px;
  color:#11639D;
}
#search-block-form #edit-actions {
  height:0;
}

/* Search Results */

.search-results{
  padding-left: 0px;
}
.search-results .search-snippet-info {
  padding-left:0px;
}


/*voids googly css*/
.gsc-search-box {
padding: 0px !important;
margin: 0px !important;
height: 50px;
}
.gsc-search-box tbody{
border: 0 !important;
}
.google-search-box a{
font-size:10px;
}
/* -----------------------------------------
   Foooter
----------------------------------------- */

#footer {
 clear:both;
 background:#d8d8d8;
 padding:20px;
 font-family: Lato, Arial, sans-serif;
 font-size: 12px;
}

#footer-ad {
 background: #F2F2F2;
 margin-top: 20px;
 padding-top: 15px;
 padding-bottom: 5px;
}

#footer .region-footer {
 margin:0 auto;
}
#footer #block-menu-menu-resource-links {
 display:block;
 margin-left:20%;
}
#footer ul.menu {
 margin:0;
 padding:0;
 list-style-type:none;
 float:right;
}
#footer ul.menu li {
 margin-bottom: 0;
 background: url(../imgs/nav-border.png) no-repeat;
 background-position: left .7em;
 float: left;
}
#footer ul.menu li.first {
 background:none;
}
#footer ul.menu li a:link {
 display:block;
 padding:0px 10px 0px 15px;
 color:#005470;
}
#footer ul.menu li a:hover {
 color:#005470;
 position:relative;
 top:1px;
 text-decoration: none;
}

#footer #block-google-admanager-6b04a7c97b7121c454179ffca4114ab9 {
 max-width:728px;
 float:left!important;
 
}

/* -----------------------------------------
   Article Head
----------------------------------------- */
.article-head {
  margin-bottom: 10px;
}

/* -----------------------------------------
   Article Page
----------------------------------------- */

.field-name-field-article-body-quote {
 font-weight:bold;
}
.field-name-field-towns:last-child {
 border-bottom:1px solid #666;
}
.field-name-field-article-author-quote {
 font-weight: bold;
}

/* Article Listing Page  */
.view-articles-listing-page ul li {
 list-style: none;
 margin:0;
 padding:0;
}
.view-articles-listing-page ul li li {
 margin:0;
}

.view-articles-listing-page .col a img {
  max-width:90%;
}


/* -----------------------------------------
   Sections Landing Page 
----------------------------------------- */

.featured-landing-page {
border:none;
border-bottom:4px solid #DBDBDB;
margin-bottom:20px;
padding-bottom:20px;
}
.featured-landing-page .views-row img {
padding: 10px;
background-color: white;
border: 1px solid #ccc;
}

.featured-landing-page .photo-meta {
  margin-bottom: 30px;
  padding:0px 5px 0px 5px;
}

.featured-landing-page .teaser {
font-size:18px;
font-family: "Poynter RE", serif;
font-weight: normal;
line-height: 22px;
}

ul.photo-caption {
  margin-top:5px;
  list-style-type:none;
}
ul.photo-caption li {
  display:inline;
  float:left;
  margin-left:0;
}
ul.photo-caption li:nth-child(2) { /* TODO: Add class here */
  margin-left:10px;
  font-style: italic;
}
.node-article .article-head ul.photo-caption,
.node-obituary .article-head ul.photo-caption {
  padding-left: 0;
  margin-bottom:0;
  font-size:12px;
  color:#878686;
}
.node-article .article-head .photo-caption .small,
.node-obituary .article-head .photo-caption .small {
  padding:0;
  margin-bottom:0;
  color:#878686;
}
.node-article .article-head .photo-caption .small:nth-child(2),
.node-obituary .article-head .photo-caption .small:nth-child(2) {
float:right;
}
.meta.row p:first-child{
  float:left;
}
.photo-meta cite {
  font-weight:normal;
  font-size:.75em; /* keeping this as general as possible for now, may move to globals section */
} 
.featured-landing-page h1 {
  margin-bottom:.3em;
}

.news-grid-listing .grouping-row,
.news-grid-listing .views-row {
 border-bottom:2px solid #DBDBDB;
 margin-bottom: 30px;
 padding-bottom: 30px;
}

.news-grid-listing .grouping-row:last-child,
.news-grid-listing .views-row:last-child {
 border-bottom-width: 0px;
}

/* -----------------------------------------
   Right Sidebar
----------------------------------------- */

/* Connect with Us */

.connect-sidebar {
  position: relative;
}
.connect-sidebar .content {
  background:url(../imgs/the-hand-connect.png) no-repeat 100% 0;
  display: block;
  padding-top: 5.6657224%;
  padding-bottom: 1.41643%;
}
.connect-sidebar h2.title{
  margin-bottom: 0;
}
.connect-sidebar .content ul.social-media {
  list-style-type: none;
  display:inline-block;
  margin: 0;
  padding: 0;
  width: 70%;
}

#block-boxes-connect-sidebar {
 margin-bottom: 20px;
}

.connect-sidebar .content ul.social-media li {
  float: left;
    margin: 0;
  padding-left: 4.046945%;
}

.connect-sidebar .content ul.social-media li img{
  width: 25px;
  height:25px;
}


/* -----------------------------------------
   Calendar Page
----------------------------------------- */

.view-gazette-calendar .view-header h1.title {
 padding-bottom:22px; 
 border-bottom:4px solid #e1e1e1;
 text-indent: 136px;
}
.view-gazette-calendar .view-header img {
position:absolute;
top:-11px;
left:0;
}
.view-gazette-calendar .item-list ul li {
list-style-type: none;
}
.view-gazette-calendar .views-field-title {
 font-size:1.125em;
 padding-bottom: 5px;
}

/* -----------------------------------------
   Towns Page
----------------------------------------- */

.view-towns-ft-media .field-name-field-credit {
width:25%;
font-family: "Lato" , "arial", sans-serif;
font-size:12px;
color:#666666;
float:right;
padding:15px 0px 5px 0px;
background:#fff;
margin-right:5%;
}

.field.field-name-field-caption.field-type-text.field-label-hidden {
width:45%;
font-family: "Lato" , "arial", sans-serif;
font-size:12px;
color:#666666;
background:#fff;
display:block;
}

/* Bulletin Board */
#block-views-town-bulletin-board-block h2.title {
  margin-bottom:0;
  font-size:23px;
}
.view-town-bulletin-board .views-row {
  border-bottom: 2px solid #E1E1E1;
  padding:30px 40px 30px 0px;
}
.view-town-bulletin-board .views-row .content{
  font-size:13px;
  margin-top:10px;
}

.view-town-bulletin-board .comment-by-viewer {
 font-style: italic;
 color:#666666;
}
.view-town-bulletin-board .comment-by-viewer .content {
 font-style: normal;
 color:#333333;
}
.view-town-bulletin-board a {
 font-size:.8125em;
}

#block-views-town-articles-block {
margin-top:20px;
}

#block-views-town-column-block h2.title {
font-size:32px;
}

#content-sidebar .upcoming-events-content-sidebar h2 {
 background:#e1e1e1;
 padding:.5em 0 .5em 0;
 text-indent:1em;
 font-size:1.125em;
 color:#2F2F2F;
}
#content-sidebar .block.upcoming-events-content-sidebar .content {
outline:1px solid #DCDCDC;
}
#content-sidebar .block.upcoming-events-content-sidebar .content ul li {
margin:0;
padding:10px 13px 0px 13px;
}
#content-sidebar .block.upcoming-events-content-sidebar .content ul li p {
margin:0;
padding:0;
font-size:.8em;
}
#content-sidebar .block.upcoming-events-content-sidebar .views-field-title a{
color:#005470;
font-size:1em;
font-weight:normal;
}
#content-sidebar .block.upcoming-events-content-sidebar ul li.views-row {
 background: url(../imgs/cal-spacer-front.png) center bottom no-repeat;
 padding-bottom:35px;
}
#content-sidebar .block.upcoming-events-content-sidebar .view-footer a {
font-size:.8em;
padding-left:13px;
padding-bottom:7px;
display:block;
}

/* -----------------------------------------
   Article Page (Article, Obituary, etc)
----------------------------------------- */

.view-obituary-listing-page cite.author {
margin-bottom:7px;
display:block;
}

.view-articles-listing-page .views-field-title h4 a {
font-size:18px;
}

.view-articles-listing-page .author {
margin:10px 0px 10px 0px;
display: block;
}

/* Article Detail Page - horizontal of default view */

.content.article-body {
  clear:left;
  padding-top:20px;
}

.field-name-field-article-photo-credit,
.field-name-field-article-photo-caption {
  font-family: Lato, Arial, sans-serif;
  font-size: 12px;
  color: #878686;
}
.field-name-field-article-photo-credit {
  font-style: italic;
}
.field-name-field-article-photo-credit .field-label {
  font-weight: normal;
}
.article-quote {
  color: #666;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding: 0px 25px 25px 25px;
  margin: 0px 0px 30px 20px;
}
.article-quote-inner {
  padding-top: 35px;
  margin-top: -20px;
} 
.article-quote {
  float: right;
  width: 25%;
}
.vertical-layout .article-quote {
  width: auto;
  float: none;
  margin:11% 0px 0% 0px;
}
.article-quote .field-name-field-quote-body {
  font-size: 24px;
  font-style: italic;
  margin-bottom: 10px;
  line-height: 1.1em;
  padding-top: 10px;
}
.article-quote .field-name-field-article-quote-author-name,
.article-quote .field-name-field-article-quote-author-title {
  text-transform: uppercase;
  font-size:11px;
  font-family: Lato, Arial, sans-serif;
  font-weight: 700;
  line-height: 1em;
}

/* Share Tools */

.vertical-layout ul.tool-links li {
 max-width:20px;
}

.vertical-layout ul.tool-links li a {
 font-size:10px;
}

ul.tool-links {
  list-style:none;
  padding: 8px 8px 4px 15px;
  background:#f3f3f3;
}
ul.tool-links li {
  padding:0;
  margin:0;
  float: left;
  min-width:93px;
  margin-right:1%;
}
ul.tool-links li,
ul.tool-links li a,
ul.tool-links li .stButton .chicklets {
  font-family: Lato, Arial, sans-serif;
  text-transform: uppercase;
  color: #333333;
  font-size: 11px;
}
ul.tool-links li .fb-like span {
 /* facebook form width is set by this min width and is not showing the entire form
 min-width: 80px;
 width: 45px !important;*/
 min-width:450px;
 position:absolute;
 top:-14px;
}

.front #boxes-box-connect_sidebar ul.social-media span.fb-like-connect iframe{
width:86px !important;
  
}

ul.tool-links li .fb-like span span {
  width: 401px !important;
}
ul.tool-links li .stButton .stButton_gradient {
  border-radius: 0;
  border: 0;
  background: transparent;
}
ul.tool-links li .stButton .chicklets {
  font-family: Lato, Arial, sans-serif;
  text-transform: uppercase;
  color: #333333;
  font-size: 11px;
}
ul.tool-links li .stButton .sharethis,
ul.tool-links li a.print-icon,
ul.tool-links li a.comment-ballon {
  background: url(../imgs/ico-tool-links.png) 0 0 no-repeat;
}
ul.tool-links li .stButton .sharethis {
  padding: 1px 0 1px 26px;
  margin-right: 30px;
}
ul.tool-links li a.print-icon {
  background-position: 0 -22px;
  padding: 1px 0 1px 26px;
  margin-right: 32px;
}
ul.tool-links li a.comment-ballon {
  background-position: 0 -42px;
  padding-bottom: 2px;
  padding-left: 22px;
  padding-top: 3px;
}

ul.tool-links li a.print-icon,
ul.tool-links li a.comment-ballon {
  position:relative;
  z-index:9999;
}

.node .field-name-field-article-author {
  margin-bottom: 13px;
  padding-right:10px;
  background:url(../imgs/nav-border.png) no-repeat right center;
}

/* .fb_iframe_widget iframe {width:77px !important;} */

/* -----------------------------------------
    Article Body
----------------------------------------- */

.node .field-name-field-tags {
 font-family: Lato, Arial, sans-serif;
 background: #f3f3f3;
 padding: 5px 0px 5px 0px;
 font-weight: 700;
 margin: 20px 0px 20px 0px;
}
.node .field-name-field-tags .field-label {
 margin-left: 10px;
 text-transform: uppercase;
}

/* -----------------------------------------
    Article Detail Page - vertical view
----------------------------------------- */

.vertical-layout ul.photo-caption li {
  width: auto;
}


.seven.columns.nested {
  margin-left:0;
}

/* -----------------------------------------
    Comments
----------------------------------------- */

#comments {
  clear: both;
}

.comment-head {
  background:#f3f3f3;
  padding:10px 0px 10px 0px;
  padding-bottom: 10px;
}
#comments h2.title {
 font-size: 20px;
 padding-left:10px;
 margin:0;
 float:left;
}
.comment-head p {
  margin:0;
  float:right;
  padding-right:10px;
  font-family: sans-serif;
  font-size:13px;
}
.comment-head p a {
  font-weight: bold;
}
h2.title.comment-form {
 display:none;
}
#comments .comment-items {
 font-style:italic;
 font-weight:bold;
 color:#666666;
 padding:10px 0px 10px 0px;
}
.node .comment {
 padding:10px 0px 10px 0px;
 font-family: Lato, Arial, sans-serif;
 font-size: 14px;
 border-bottom: 1px solid #999;
 margin-top: 7px;
}
.node .comment .created {
  font-weight: bold;
  margin-top: 10px;
  color: #999;
}
.node .indented + .comment {
  border-top: 1px solid #999;
}
.indented {
  border-left: 1px solid #999;
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.indented .comment {
  border-bottom:none;
  border-top:none;
}
.indented .indented {
  margin-bottom: 0;
}
.indented .indented .comment-reply {
  display: none;
}
.node .comment .links {
 text-transform: uppercase;
 font-weight: bold;
 font-size: 12px;
 clear:left;
 margin-top:10px;
 display:block;
}
.node .comment .links li {
  padding:0 0 0 10px;
}
.node .comment .links li:first-child {
  padding: 0px;
}
.node .comment .links li.comment-reply {
  background: url(../../oho_basic/imgs/comment-reply.png) no-repeat right center;
  padding-right: 15px;
}
#comments .comment-items {
  font-family: "Poynter OSDisplay Roman", Georgia, serif;
  font-size: 16px;
  font-weight: normal;
}
.node .comment .content {
  line-height: 22px;
}

/* Related Stories Block */
.related-stories-block h2.title{
  margin-bottom: 5px;
  font-size: 23px;
}
.view-related-stories .header-row {
  margin-bottom: 3.125%;
}
.view-related-stories .view-content .views-row {
  border: 1px solid #dbdbdb;
  padding: 2.8409091% 4.2613636%;
  margin-bottom: 5.68181825%;
}

.view-related-stories .view-content .photo {
 max-width:125px;
 float:left;
 margin-right:15px;
}

.view-related-stories .view-content .photo {
 width:100%;
 
}

.related-stories-block .photo + .text h3.head-four a {
  margin-left:141px;
  display:block;
}


/* Nature & Science - Annual Bird Statistics box */ */

#block-boxes-annual-bird-statistics-2012{
  border: 1px solid #cccccc;
  padding: 2.8571429% 4.2857143%;
}
#block-boxes-annual-bird-statistics-2012 h2 {
  margin-bottom: 0px;
}
#boxes-box-annual_bird_statistics_2012 tbody{
  border: none;
}
#boxes-box-annual_bird_statistics_2012 th {
  font-family: 'Lato', Arial, sans-serif;
  font-size: 11px;
  border:0;
  padding: 3.125% 0;
}
#boxes-box-annual_bird_statistics_2012 td {
  padding: 3.125% 0;
}
#boxes-box-annual_bird_statistics_2012 .italic{ 
  font-style: italic;
}

/* -----------------------------------------
   Classifieds Page
----------------------------------------- */

/* Hack for page title */

.page-node-21 #page-title img {
 position:relative;
 top:11px;
}
/* General */

/* Ads */

.ads img {
  display: inline-block;
}

.ads [id^='div-gpt-ad'],
.ads [id^='block-google-admanager']{
  margin: 0px auto 10px auto;
  display: inline-block;
}

#boxes-box-footer_ad iframe {
  margin-left: 10px;
  margin-bottom: 10px;
}

#sidebar-second .block.block-google-admanager, #front-top-sidebar .block.block-google-admanager {
  display: block;
}

.ads {
 background: transparent;
 margin: 0px auto 20px auto;
 padding: 0px;
 display: block;
}

.ads .content {
  background-color: #DBDBDB;
  display: inline-block;
  padding: 10px;
}

#boxes-box-browse_ads_header {
background:#e1e1e1;
width:100%;
}
#boxes-box-browse_ads_header h3 {
padding:7px 0px 7px 10px;
}
#block-views-classifieds-block {
  margin-bottom: 3.9577836%;
}
.classified-list {
  background-color: #F4F4F5;
  border: 1px solid #CCC;
  padding: 2.6385224% 0;
}
.classified-list .views-field-field-classified-photo {
  float: left;
  margin-right: 10px;
}
.classified-list .views-field-field-classified-photo img {
  border: 1px solid #CCC;
  background: #FFF;
  padding: 10px;
}
.classified-list .views-field-title,
.classified-list .views-field-body,
.classified-list .views-field-field-classified-date {
  margin-left: 18.4357542%; /* 132px */
}
.classified-list .views-field-title,
.classified-list .views-field-title a {
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  color: #2f2f2f;
  margin-bottom: 17px;
  font-family: "Poynter OSDisplay Roman", "Georgia" , serif;
}
.classified-list .views-field-body,
.classified-list .views-field-field-classified-date {
  font-family: Lato, Arial, sans-serif;
  color: #2f2f2f;
}
.classified-list .views-field-body {
  font-size: 13px;
  line-height: 19px;
  padding-bottom: 6px;
}
.classified-list .views-field-field-classified-date {
  font-size: 11px;
  font-style: italic;
}
.page-classifieds-ads #content-wrapper .content .content img {
max-width: 200px !important;
}
/* Tier 1 + Tier 2 */
.classified-list .view-content .views-row-first {
 margin: 0 2.6455026%; 
}

/* Tier 1 */
.classified-list .view-content .views-row-first {
  padding-bottom: 2.6455026%; 
}
.classified-list .view-content {

}

/* Tier 2 */
.classified-list .attachment-after .view-content {
  padding-top: 2.6455026%;
}
.classified-list .classifieds-tier-2 .view-content {
  border-top: 2px solid #CCC;
  margin: 2.6455026%;
  margin-top: 15px;
  padding-top: 20px;
}

.classified-list .attachment-after .view-content .views-row-first {
  margin: 0;
  padding-bottom: 0;
}
.classified-list .attachment-after {
  /* margin-left: -9.7765363%; */
}
.classified-list .classifieds-tier-2 .view-content .views-row {
  float: left;
  margin-left: 8.8832487%;
  width: 40.9898477%; 
}
.classified-list .classifieds-tier-2 .view-content .views-row-1 {
  margin-left: 0px;
}

.classified-list .classifieds-tier-2 .views-field-title,
.classified-list .classifieds-tier-2 .views-field-body,
.classified-list .classifieds-tier-2 .views-field-field-classified-date {
  margin-left: 0
}

#block-boxes-browse-ads {
  background: #e1e1e1;
  margin-bottom: 2.6350461%;
}
#block-boxes-browse-ads h2 {
  margin: 0; 
  padding-left: 1.3157895%;
}
.block-mvgazette-classifieds a {
  font-family: "Poynter Serif RE";
  font-size: 13px;
  color: #005470;
}
.block-mvgazette-classifieds a:hover {
color:#11639D;
}
.block-mvgazette-classifieds h2 {
  border-top: solid 3px #cccccc;
  border-bottom: solid 2px #cccccc;
  font-weight: normal;
  font-size: 18px;
  margin: 0;
  font-family:"Poynter OSDisplay Roman";
  line-height: 20px;
  padding:7px 0px 7px 0px;
}
.block-mvgazette-classifieds .content {
  padding: 6.5217391% 0 9.5652174%;
}
.block-mvgazette-classifieds p {
  margin: 0;
  line-height: 19px;
  margin-bottom: 1.3043478%;
}

/* -----------------------------------------
   Real Estate Page
----------------------------------------- */



.view-real-estate-news {
margin-top:30px;
}

#block-mvgazette-classifieds-real-estate-listings h2 {
  border-top: solid 3px #cccccc;
  border-bottom: solid 2px #cccccc;
  font-weight: normal;
  font-size: 23px;
  margin: 0;
  padding:10px 0px 10px 0px;
  font-family:"Poynter OSDisplay Roman";
  color:#333333;
}

#block-mvgazette-classifieds-real-estate-listings .content {
padding:10px 0px 10px 0px;
}

#block-mvgazette-classifieds-real-estate-listings .content .real-estate-listing-item {
border-bottom: solid 1px #cccccc;
padding-bottom:10px;
padding-top:10px;
}

.home-week {
background: #E9E9EB;
margin-bottom:10px;
padding: 2%;
}

.view-real-estate-home-of-the-week .twelve.columns.clearfix {
padding:10px 10px 0px 10px;
}

.view-real-estate-home-of-the-week .twelve.columns.clearfix .four.columns {
float:left;
margin-left:15px;
}

.view-real-estate-home-of-the-week .twelve.columns.clearfix .four.columns .lead {
line-height: 1.2em;
margin-bottom:7px;
}

#content-sidebar .block ~ .block {
 margin-top:20px;
 padding-top:10px;
}

/* Home of the Week */
.home-week .head-three {
  font-size: 32px;
  margin-bottom:10px;

}
.home-week .content .view-real-estate-home-of-the-week {
  padding: 1.3192612%;
  padding-bottom: .5277045%;
  margin-bottom: 3.9577836%;
}
.view-real-estate-home-of-the-week h2.field-content {
  font-size: 22px;
  line-height: 22px;
  font-weight: normal;
  margin-bottom: 5.9027778%;
}
.view-real-estate-home-of-the-week h2.field-content a {
  color: #005470;
  font-family: "Poynter OSDisplay", serif;
  font-size:22px;
}
.view-real-estate-home-of-the-week .lead {
  font-size: 18px;
  margin-bottom: 6.9444444%;
}

/* About this Neighborhood */

.taxonomy-term.vocabulary-neighborhoods .field-name-field-article-list-photo {
float:left;
margin-right:20px;
}

.about-this-neighborhood .view-real-estate-about-neighbourhood .view-header h2 {
  color: #362f2d;
  font-size: 23px;
  margin-bottom:30px;
}
.about-this-neighborhood .view-real-estate-about-neighbourhood .view-content .views-field-name h4 {
  font-weight: normal;
  margin-bottom: 0;
  font-family:"Poynter OSDisplay", serif;
}
.about-this-neighborhood .view-real-estate-about-neighbourhood .view-content .views-field-description {
  margin-bottom: 3.6144578%;
}
.about-this-neighborhood .view-real-estate-about-neighbourhood .view-content .views-field-description p {
  font-size: 13px;
  line-height: 18px;
  margin: 0;
  margin-bottom: 7px;
}
.about-this-neighborhood .view-real-estate-about-neighbourhood .view-content .views-field-description p:first-child {
  margin-bottom: 0;
}

/* Recent Home Sales */
.recent-home-sales .view-header h2 {
/*   background: url(../imgs/real-esate-woodcut-sprite.png) 93.9393939% 0 no-repeat; */
}
.recent-home-sales .view-content .views-row {
  margin-bottom: 6.0606061%;
}
.recent-home-sales .view-content .views-row-last {
  margin: 0;
}
.recent-home-sales .view-content .sale-content {
  padding-top: 2.020202%;
}
.recent-home-sales .view-content .sale-content .views-field-title {
  margin-bottom: 3.030303%;
}
.recent-home-sales .view-content .sale-content .views-field-title a {
  font-size: 15px;
  color: #005470;
}
.recent-home-sales .view-content .sale-content .views-field-body {}
.recent-home-sales .more-link {
  text-align: left;
  padding: 5px 0 15px; 
}

/* Real Estate News */
.real-estate-news .view-header h2 {
  background: url(../imgs/real-esate-woodcut-sprite.png) 93.9393939% -67px no-repeat;
}
.real-estate-news .view-content .views-row {
  padding: 6.0606061% 0 5.0505051%;
  border-bottom: 1px solid #CCCCCC;
}
.real-estate-news .view-content .views-row:first-child {
  padding-top: 0;
}
.real-estate-news .view-content .views-row-last {
  border: none;
}

#block-views-gazette-calendar-block-3 h2 {
 font-size:20px;
}

/* Featured Home */
.feature-block {
  background-color: #EFEFEF;
  border-top: 5px solid #A19B98;
  padding: 8.6956522%;
  padding-top: 4.3478261%;
 text-overflow:ellipsis;
 overflow:hidden;
 
}
.feature-block h2 {
  line-height: 20px;
  margin-bottom: 7.8947368%;
  font-size:20px;

}
.featured-home .view-content .views-field-body p {
  margin-top: 5.2631579%;
  margin-bottom: 0;
  line-height: 18px;
}

/* Stats of the Week */
.stat-week .view-content .views-field-title {
  margin-bottom: 1.7391304%;
}
.stat-week .view-content .views-field-title a {
  font-size: 15px;
  line-height: 18px;
}

/* Land Bank Revenues */

.view-real-estate-land-bank-revenues .views-row.row:nth-child(1) {
border-top:none;
}

.page-real-estate-land-bank-revenues .views-row.row {
 border-top: solid 2px #CCC;
 padding-top:20px;
}
 
/* Recent Home Sales */

.page-real-estate-recent-home-sales .views-row.row {
 border-top: solid 2px #CCC;
 padding-top:20px;
}
 
 .page-real-estate-recent-home-sales .views-row.row:nth-child(1) {
 border-top:none;
}

.view-real-estate-recent-home-sales img {outline:1px solid #ccc;}

/* -----------------------------------------
   Multimedia Page - Listing
----------------------------------------- */

twelve.columns.multimedia-featured field-content {
 position:relative;
}

.multimedia-credit {
 font-family:"Lato", sans-serif;
 font-size:11px;
 font-style:italic;
 z-index:5000;
 position:relative
 bottom:5px;
 float:right;
}

.page-multimedia #content-wrapper {
padding-top:40px;
}

.view-multimedia .views-field-title {padding-top:5px;}

.view-display-id-multimedia_page .multimedia-featured .five.columns {
float:right;
margin-left: 0%;
}
.multimedia-listing .view-content .views-row-first .twelve.columns.multimedia-featured{
  padding:0px;
  margin-bottom:50px;
}
.multimedia-listing .view-content .views-row-first .twelve.columns.multimedia-featured img {
outline:20px solid #333;
z-index:5;
position:relative;
margin-bottom:20px;
}

.multimedia-listing .views-view-css-grid .new {
  padding-bottom: 3.4334764%;
}

/* Multimedia Detail & Slideshow */

.node-multimedia-item .tool-links {
margin-top:15px;
margin-bottom:15px;
}

.node-multimedia-item .field-name-field-video-embed {
 margin:0 auto;
 max-width:650px;
}

div [id^='field-slideshow-']{
 padding: 10px;
 background-color: white;
 border: 1px solid gainsboro;
 max-width: 735px;
/*  max-height:610px; */
}

div [id^='field-slideshow-'] .item-list {
margin-top:55px;
border-top:1px solid #ccc;
}
.region-content ul.field-slideshow-pager {
 border: none;
 display: table-row;
}

.field-slideshow-caption-text,
.field-slideshow-credit-text {
  color: #666;
  font-size: 12px;
  font-family: "Lato" , "arial", sans-serif;
}

.field-slideshow-credit-text {
  float: right;
  font-style: italic;
}

ul.field-slideshow-pager li {
 display:table-cell;
 vertical-align: middle;
 margin:0;
 padding:0;
 -webkit-transition: -webkit-transform 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-out;  
 -o-transition: all 0.3s ease-out;  
  transition: all 0.3s ease-out;
 
}

ul.field-slideshow-pager li a {
 display:block;
 padding:8px 8px;
 max-height: 35px;
overflow: hidden;
 width:65px;
}

ul.field-slideshow-pager li a:first-child {
padding-left:0;
}

/*
ul.field-slideshow-pager li a img {
 width:47px;
}
*/

.field-slideshow-wrapper .field-slideshow-caption {
  padding:10px 0;
}

ul.field-slideshow-pager li:active {
   background:none;
  -ms-transform: scale(0.80);
  -moz-transform: scale(0.80);
  -o-transform: scale(0.80);
  -webkit-transform: scale(0.80);
  transform: scale(0.80);
  
  -ms-transform-origin: 50% 0%;
  -moz-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0%;  
}

.field-slideshow-slide,
.field-slideshow-slide img {
  height:auto !important;
  width:auto !important;
}

.field-slideshow {
  height:auto !important;
}

/* -----------------------------------------
   Towns
----------------------------------------- */

/* General */
#block-views-town-column-block h2

/* Town Column */
#block-views-town-column-block h2 {
  font-size: 32px;
}
.town-column .view-content .views-row .views-field-field-article-date {
  margin-bottom: .2020202%;
}
.town-column .view-content .views-field-field-article-author {
  margin-bottom: 1.6161616%;
}
.town-column .view-content .views-field-body p {
  margin-bottom: 1.6161616%;
}

/* Town Bulletin Board */
.town-bulletin-board .comment-items .title {
  margin-bottom: 5px;
}

.town-bulletin-board .comment-items,
.town-bulletin-board .comment-items b {
  color: #666666;
  font-family: "Poynter Serif RE", Georgia, serif;
  font-size: 16px;
  font-weight: normal;
  font-style: italic;
}

/* Woodcuts - Towns */
.view-town-articles .view-header,
.view-town-news-articles .view-header {
  position: relative;
}
.view-town-articles h2 span,
.view-town-news-articles h2 span {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  text-indent: -999em;
  background: url(../imgs/towns-woodcut-sprite.png) 0 0 no-repeat;
  width: 83px;
  height: 60px;
}

#block-views-town-column-block {
margin-bottom:15px;
}

.town-local-news h2 span {
  top:4px;
  height: 61px;
}
.town-celebration h2 span {
  background-position: 0 -80px;
  height: 70px;
}
.town-obituaries h2 span {
  background-position: 0 -171px;
  top:4px;
  height: 83px;
}

/* Webforms */

ul.form-options {
list-style: none;
margin:0;
padding:0;
}

#online_subscription {
  clear: left;
}

#paper_subscription,#gift_subscription, #online_subscription,#renew_subscription {
  width: 42%;
  float: left;
  margin:2%;
  padding:1%;
  border:1px solid  #ccc;
  border-radius:7px;
  margin-bottom:7%;
}
#paper_subscription:hover,
#gift_subscription:hover, 
#online_subscription:hover,
#renew_subscription:hover {
  background-color:#e1e1e1;
 -webkit-transition: background ease-in .5s;
}
#webform-component-gift-subscription,#webform-component-gazette-online-account
{
  display:none;
  clear:both;
}
#webform-component-subscriber-info,#webform-component-subscription-term,
#webform-component-payment-options,#webform-component-additional-comments
{
clear:both;
}
#webform-component-subscription-term--residents-subscription,
#webform-component-subscription-term--within-us-subcription,
#webform-component-subscription-term--outside-us-subscription
{
  display:none;
}
.node-type-webform input[type=radio] {
margin-right:7px;
}
.node-webform .webform-component-fieldset.form-wrapper {
border:none;
border-top:2px double #ccc;
margin-top:20px;
}
.node-webform .fieldset-legend {
font-size: 1.125em;
font-size: 1.125rem;
line-height: 1.1em;
font-family:"Poynter OSDisplay Roman", Georgia, serif;
border:1px solid #ccc;
padding:5px 7px;
-moz-box-shadow:    1px 1px 1px 1px #ccc;
-webkit-box-shadow: 1px 1px 1px 1px #ccc;
box-shadow:         1px 1px 1px 1px #ccc;
}
.node-webform .form-item-submitted-payment-options-card-type {
float:left;
padding-bottom:15px;
padding-right:25px;
}
.node-webform .form-item-submitted-payment-options-card-type:before{
content:" |";
padding-right:10px;
}
.node-webform .webform-component {
clear:left;
}
.node-webform form label  {
font-family:Lato, Arial, sans-serif;
font-weight:normal;
font-size:1.1em;
padding:10px 0px 10px 0px;
}
.node-webform form input[type="text"],
.node-webform form input[type="email"] {
padding:4px 7px 4px 7px;
}
.node-webform form textarea {
border-radius:5px;
padding:4px 7px 4px 7px;
border:2px inset #ccc;
}

.node-webform form input[type=text]:focus {
border-color:#005470;
}

#edit-submitted-subscriber-info-address2,
#edit-submitted-contact-information-address-2{
position:relative;
left:25.5%;
}
.node-webform .form-item-submitted-gazette-online-account-online-subscription {
width:45%;
float:left;
}
.node-webform #edit-submitted-gift-subscription-gift-address2 {
margin-left:26%;
}
.node-webform .form-item-submitted-gift-subscription-include-a-gift-card-include-gift-card {
margin-left:26%;
}

input.webform-calendar {
vertical-align: middle;
}

.node-webform .form-textarea-wrapper textarea,
.node-webform .grippie {
width:46%;
}

.node-webform .form-textarea-wrapper textarea,
.node-webform .grippie {
left:26%;
position:relative;
}



/* -----------------------------------------
   Global Visual Styles
----------------------------------------- */
.article-meta .comments {
  background: url("../imgs/ico-tool-links.png") no-repeat scroll 0 -40px transparent;
  padding-left: 19px;
}
.article-meta li.date,
.article-meta li.comments {
  width: auto;
}


/* -----------------------------------------
   Slide Show
----------------------------------------- */

div.orbit div.orbit-slide, ul.orbit li.orbit-slide {
  background-color: #fff;
  padding-bottom: 30px;
}

ul.orbit-bullets {
bottom: -37px;
left: auto;
right: 15px;
}
ul.orbit-bullets li {
  background: url(../imgs/controls-slider-sprite.png) no-repeat 0 0;
  height: 14px;
  width: 14px;
  margin-left: 9px;
}
ul.orbit-bullets li.active {
  background-position: 0 -19px;
}

/* Weather Tables | Almanac  */

#block-mvgazette-weather-current-weather-details table {
 width:100%;
 margin:20px 0px 20px 0px;
}

#block-mvgazette-weather-current-weather-details table {
 border:1px solid #C2C2C2;
}

#block-mvgazette-weather-current-weather-details tr:hover,
#block-mvgazette-weather-current-weather-details tr:nth-child(even):hover {
 background:#666;
 color:#fff;
}

#block-mvgazette-weather-current-weather-details tr:nth-child(-n+1):hover{
 background:none;
 color:#2F2F2F;
}

#block-mvgazette-weather-current-weather-details tr:nth-child(even) {
 background:#e1e1e1;
}

#block-mvgazette-weather-current-weather-details td {
 text-align:center;
 padding:9px 3px;
 font-family:"Lato", arial, sans-serif;
 font-size:12px;
}

#block-mvgazette-weather-current-weather-details td:nth-child(n+1) img {
 float:right;
 max-width:120px;

}
#block-mvgazette-weather-current-weather-details td:nth-child(n+1) {
  font-size:12px;
 font-weight:bold;
}

#block-mvgazette-weather-current-weather-details .content p {
color:red;
font-family:"Lato", arial;
font-style:italic;
}

/* Table 2 */

#block-mvgazette-weather-forecast-weather table {
 width:100%;
 text-align: center;
 border:1px solid #C2C2C2;
 margin-bottom:20px;
}

#block-mvgazette-weather-forecast-weather table td {
 padding:9px 3px;
 text-align:center;
 vertical-align: middle;
 text-align: center;
 font-family: "Lato", arial, sans-serif;
 font-weight:bold;
}

#block-mvgazette-weather-forecast-weather table td img {
 max-width:100px;
 float:right;
 margin-right:2%;
 vertical-align: middle;
}

#block-mvgazette-weather-forecast-weather  tr:nth-child(even) {
 background:#e1e1e1;
}

#block-mvgazette-weather-forecast-weather tr:hover,
#block-mvgazette-weather-forecast-weather tr:nth-child(even):hover {
 background:#666;
 color:#fff;
}

#weather_tide img {
    width: 50%;
}





/* dump */

.field-slideshow, .field-slideshow-slide {
 max-width: 100% !important;
 padding-right:0 !important;
}

/* Akeem's CSS */

.view-gazette-calendar .cal-listing-meta, .view-gazette-calendar .cal-listing-meta span {
  font-family: Lato, Arial, sans-serif;
}

.article-grid-listing .views-row {
 padding-bottom: 25px;
 margin-bottom: 0px;
}

.article-grid-listing .views-row .phone-one.photo-column {
padding-bottom:5px;
}

.view-articles-listing-page {
/* padding-top:10px; Don't understand this - this was making it so .featured couldn't be 10px all around*/ 
}

.article-grid-listing .views-row ~ .views-row {
 padding-top: 20px;
 border-top: solid 2px #ccc;
}

.webform-container-inline label {
  width: 20%;
  margin-right: 5%;
  display: inline-block;
}

/*
.view-towns-ft-media {
  margin-bottom: 30px;
}

ul.orbit {
  overflow: visible;
}

.orbit-wrapper {
  margin-bottom: 30px;
}


.orbit-wrapper .field-name-field-caption {
  position: absolute;
  bottom: -37px;
  background-color: #fff;
  display: block;
}
*/

.page-node #search-block-form input.form-submit {
right: 25px;
}

/* Sets full width rule across page below title */

.page-taxonomy-term #page-title, 
.page-taxonomy-term #page-title.woodcut 

{border-bottom:4px solid  #E1E1E1;}

.page-multimedia #page-title, 
.page-node-21 #page-title,
.node-type-classified #page-title,
.node-type-multimedia-item #page-title,
.page-calendar #page-title

{border-bottom:0;}

.page-multimedia .title-search, 
.page-node-21 .title-search,
.node-type-classified .title-search,
.node-type-multimedia-item .title-search,
.page-calendar .title-search
 {border-bottom:4px solid #E1E1E1;}
 
 
/*  Meta */

ul.article-meta {
 margin:0;
 padding:0;
 list-style: none;
 padding:10px 0px 10px 0px;
 max-height:80px; /* prevents gap on vertical articles */
 overflow:hidden;
}

.front ul.article-meta {
 padding:5px 0px 10px 0px;
}

.front ul.article-meta li {
line-height: 2em;
}

ul.article-meta li {float:left;margin-right:15px;line-height: 1.5em;}
ul.article-meta li:last-child {margin-right:0;margin-left:5px;}

.updated {background:url(../imgs/updated-flag.png) center left no-repeat;}
.updated {text-indent:22px;color:#339933;text-transform: uppercase;font-family: sans-serif;font-size: 11px;}
ul.article-meta li.updated {margin-left:0;}

.views-field-field-article-updated {
text-indent:22px;color:#339933;text-transform: uppercase;font-family: sans-serif;font-size: 11px;
background:url(../imgs/updated-flag.png) center left no-repeat;
}

.group-updatedate a {
color: #339933;
}

.node-article .field-name-field-article-author {padding-right:10px;background:url(../imgs/nav-border.png) no-repeat right center;}

.cal-listing-meta span {float:left;}

.page-node-58 .fb-like {width:40px;}

.webform-container-inline #edit-submitted-event-information-time-ampm  label {
 margin-right:0;
}

#edit-submitted-event-information-time-ampm label {
 width:40px;
}

/* Presentation Layer Enhancements  */

.editors-choice .views-row .field-content a {
 font-size: 18px;
 -webkit-transform:none;
 -moz-transform:none;
 -o-transform:none;
 transform: none;
 display:block;
 padding-top:8px;
 }

.ec-wrapper {
 -webkit-transition: -webkit-transform 0.3s ease-in-out;
 -moz-transition: -webkit-transform 0.3s ease-in-out;
 -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
}

.ec-wrapper:hover {
 -webkit-transform:scale(1.05);
 -moz-transform:scale(1.05);
 -o-transform:scale(1.05);
 transform: scale(1.05);
 
/*  shadow */

 -webkit-box-shadow: 4px 4px 10px rgba(0,0,0,.5);
 -moz-box-shadow: 4px 4px 10px rgba(0,0,0,.5);
 box-shadow:4px 4px 10px rgba(0,0,0,.5);
 
/*  animate */

}

.event-detail-body .field-name-body.field-type-text-with-summary {
  margin-bottom: 10px;
  display:block;
}


/* Multimedia Node Block */

.block-nodeblock .node-multimedia-item-block, .bird-sidebar-gallery {
  border: 2px solid #e1e1e1;
}
.bird-sidebar-gallery h3, .bird-sidebar-gallery p {
    padding: 0 7px;
}
.block-nodeblock .node-multimedia-item-block img {
  display: block;
  margin: auto;
}

#sidebar-second .block-nodeblock h2.title{
  display: none;
}

#sidebar-second .view-id-multimedia_block_content .views-field-title{
  margin: 10px 15px 0;
  font-size: 20px;
  font-weight: bold;
}
#sidebar-second .view-id-multimedia_block_content .views-field-body{
  margin: 5px 15px 15px;
  font-size: 13px;
}

/* Bird News -- Annual Bird Statistics box */
#block-boxes-annual-bird-statistics-2012{
  border: 1px solid #cccccc;
  padding: 2.8571429% 4.2857143%;
}
#block-boxes-annual-bird-statistics-2012 h2 {
  margin-bottom: 0px;
}
#boxes-box-annual_bird_statistics_2012 tbody{
  border: none;
}
#boxes-box-annual_bird_statistics_2012 th {
  font-family: 'Lato', Arial, sans-serif;
  font-size: 11px;
  border:0;
  padding: 3.125% 0;
}
#boxes-box-annual_bird_statistics_2012 td {
  padding: 3.125% 0;
}
#boxes-box-annual_bird_statistics_2012 .italic{ 
  font-style: italic;
}

#billing-address-pane .messages.status,
.description.mollom-privacy {
  display: none;
}

/* Fishing Derby Page */
.tide-chart-link img {
  float: right;
  margin-top: -85px;
  height: 130px;
}
.tide-chart-link {
  border-top: 2px solid #999;
  border-bottom: 1px solid #999;
  padding: 10px 0 5px 0;
  margin: 40px 0;
  text-align: center;
  height: 40px;
}
/* localist calendar widget */
.calwidget .featuredevent {
border: 5px solid #ddd;
}
.calwidget h2 {
  padding: 10px 0px 10px 0;
border-top: 4px solid #e1e1e1;
border-bottom: 2px solid #e1e1e1;
}
.calwidget h2 a{
color: #222;  
}
#lwe {
padding-left: 0 !important;
}
.calwidget #lw li.lwe {
  border: none !important;
}
.calwidget .lwe {
background: url(/sites/all/themes/mvgazette/imgs/cal-spacer-front.png) center bottom no-repeat;
padding-bottom: 35px !important;
bordeR: 1px solid #30f;
}
.lwl0 {
  display: none;
}
.calwidget .lwn a {
  color: #11639D;
  font-size: 16px;
  font-family: "Poynter Serif RE",Arial,sans-serif;
  font-weight: normal;
}
.calwidget .lwn a {
  color: #11639D;
  font-size: 16px;
  font-family: "Poynter Serif RE",Arial,sans-serif;
  font-weight: normal;
  display: block;
  width: 100%;
}
.calwidget .lwl a {
  color: #333;
  font-weight: normal;
  font-style: italic;
}

/* Charles Morgan*/
.page-node-73367 .field-slideshow-credit-text {
display: none;
}

.charlesmorganblog {
border: 2px solid #edb;
padding: 10px 5px;
margin: 20px 0;
background: #ffe;
}
.whaleblogheader {
  background: url(/sites/all/themes/mvgazette/imgs/cal-spacer-front.png) center bottom no-repeat;
  padding-bottom: 35px;
  margin-bottom: 10px;
  height: 75px;
  position: relative;
}
.whaleblogheader .whaleblogtitle {
  width: 69.2%;
  text-align: center;
  position: absolute;
  top: 22%;
  left: 30%;
}
.whaleblogheader .whalebloglogo {
  width: 29.2%;
}
.whaleblogheader .whalebloglogo img {

}
.charlesmorganblog em.cite {
float: right;
height: 25px;
}
.eyesonmorgan{
  background: #9ADAF3;
border: 1px solid #333;
padding: 5px;
margin: 10px 0;
}
.cmstories .row {
margin-bottom: 20px;
}

.cmstories .row h5 {
margin: 15px 0;
}

/* notebook block */

div#block-block-38 {
border: 1px solid #D9D9D9;
padding: 5px 5px 0 5px;
margin-bottom: 10px;
}
#block-block-38 h3 {
margin-bottom: 10px;
font-size: 19px;
}

/* Facebook server block */
#sub-frame-error{
display: none;  
}

/* article promo box*/
.articlepromobox {
  background: url(/sites/all/themes/mvgazette/imgs/this-weeks-paper-bg.png) repeat-x 0 0;
}
.articlepromobox img{
float: left;
width: 19%;
max-width: 97px;
}
.articlepromobox .newslettersignuptext{
  float: right;
  padding-top: 12px;
  width: 76%; 
}

.outside-content-providers {
margin: 10px 0;
}
/*ubercart/store/shop*/
.node-type-product .submitted, .node-type-clothing .submitted{
display: none;
}
#block-uc-cart-cart {
position: fixed;
bottom: 0px;
left: 0;
background: #fff;
height: 100px;
z-index: 999;
padding: 5px 5px 5px 10px;
box-shadow: 8px 4px 20px #888888;
width: 100%;
}
#block-views-uc-products-block-1 h2 {
font-size: 40px;
color: #333;
}
#block-views-uc-products-block-1 {
border: 10px solid #ccc;
padding: 5px;
text-align: center;
}
#block-views-uc-products-block-1 .views-row .col {
margin-bottom: 7px;
}
.page-store-products .row {
padding-bottom: 20px;
}
.view-uc-products, #node-62708, #node-72285,  {
  /*balances height of the cart, node-72285 is mag sub*/
padding-bottom: 90px;
}
.add-to-cart {
  padding-bottom: 50px;
}
/* newsletter page */
.page-node-73952 .content img {
float: left;
padding-right: 10px;
}
/*climate change */

.lizs-climate-change .view-critical-challenge-of-climate-change .views-row{
margin-bottom: 10px;
border-top: 3px dashed #e8e8e8;
padding-top: 10px;
}

.lizs-climate-change .view-critical-challenge-of-climate-change .views-row .imageframe{
border: 1px solid #e8e8e8;
padding: 5px;
margin-right: 7px;
width: 230px;
height: 180px;
overflow: hidden;
}
.lizs-climate-change .view-critical-challenge-of-climate-change .views-row p{
overflow: hidden;
}
/* Gay Head Light page */
.gayheadlightpage {
  font-size: 18px;
}
.gayheadlightpage #field-slideshow-1-wrapper {
  margin: 40px auto;
}

/* Holiday themeing */
/*
#navigation-bottom {
  border-bottom: 3px solid #008800;
  border-top: 3px solid #880000;
}*/
/* Gay Head Light pages */
.stlwrap {
	border: 2px solid #CCCCCC;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	box-shadow: #6D80A0 0 0 10px;
	float: right;
	margin: 0 auto;
margin-top: 27px;
padding: 10px;
}
.mvtvwebcam {
  float: left;
}

.gayheadmovegalleries h4 {
  padding-bottom: 4px;
}
.gayheadmovegalleries h2 {
  background-color: #EFEFEF;
  border-top: 5px solid #A19B98;
  padding: 10px;
  margin: 0;
}
.savethelighthousecam #img {
  height: 400px;
  background: url('../imgs/gayheadlight/webcam-bg.jpg');
}
/* The Vine */
.page-node-79166 .title-search {
    display: none;
}

