body {
  font-family: Georgia, Times;
  font-size: 1.3em;
  color: #000066;
  background-color: #f1f1f1;
}

header#masthead {
  background-image: url("https://a907c1.claudeassets.com/20180621191229im_/https://www.southshoretravel.net/img/bkgd-masthead.jpg");
  background-attachment: fixed;
	background-position: top center;
	background-repeat: repeat-x;
  padding: 0;
}

#masthead .hgroup {
    padding-top: 0;
    padding-bottom: 0;
}

#masthead .hgroup .logo img {
  height: auto;
  vertical-align: bottom;
}

header#masthead .hgroup #header-sidebar {
  border-radius: 0;
  background-position: top center;
  background-repeat: repeat-x;
}

#header-sidebar aside#text-2.widget.widget_text div.textwidget div a {
  padding-top: 15px;
  padding-bottom: 15px;
}

#header-sidebar {
  padding-top: 0;
}

#header-sidebar a {
  padding-top: 0;
  font-size: 1.3em;
  font-family: "Helvetica Neue",Helvetica,Verdana,Arial,"Lucida Grande",sans-serif;
  font-weight: bold;
  color: #99ffff;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
}

h1 {
  font-size: 1.8em;
}

h1.entry-title {
	background-image: url(https://d75ce4.claudeassets.com/20180621191229im_/https://www.southshoretravel.net/img/bkgd-title.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: cover;
	margin-bottom: 1em;
	padding-bottom: .8em;
	padding-top: .8em;
	text-align: center;
}

h2 {
  font-family: "Helvetica Neue", Helvetica, Verdana, Sans Serif;
  font-size: 1.5em;
}

#secondary .widget h2, aside#black-studio-tinymce-16.widget.widget_black_studio_tinymce div.textwidget h2 {
  color: #000066;
  font-family: Georgia, Times;
  font-size: 1.5em;
  font-weight: 500;
  margin: 1em 0;
}

h3, .entry-content h3 {
  font-size: 1.4em;
  font-family: "Helvetica Neue",Helvetica,Verdana,Arial,"Lucida Grande",sans-serif;
  font-weight: bold;
  margin-top: 1em;
}

#panel-16-3-0-0.so-panel.widget.widget_text.panel-first-child div.textwidget h2  {
margin: 3em 0 0;
}

#panel-w5526f7fba5a7b-0-0-1.so-panel.widget.widget_text.panel-last-child div.textwidget form table tbody tr td {
font-family: "Helvetica Neue",Helvetica,Verdana,Arial,"Lucida Grande",sans-serif;
font-size: 1.1em;
font-weight: bold;
}

  
a {
  color: #0099ff;
}


.main-navigation {
  background-color: #66ffff;
  background-image: url("https://ae483c.claudeassets.com/20180621191229im_/https://www.southshoretravel.net/img/bkgd-nav.jpg");
  background-position: top;
  background-repeat: repeat-x;
  background-size: contain;
  border-bottom: 1px solid #c9c9c9;
  font-family: Verdana, Arial,"Lucida Grande",sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  margin: auto;
  max-width: 1150px;
}


.main-navigation ul li.current-menu-item > a, .main-navigation ul li.current_page_item > a, .main-navigation ul li:hover > a, #search-icon #search-icon-icon {
  background-image: url("https://8a9db6.claudeassets.com/20180621191229im_/https://www.southshoretravel.net/wp-content/uploads/2015/02/bkgd-nav-hover.jpg");
  background-position: bottom center;
  background-repeat: repeat-x;
  background-size: contain;
}

.main-navigation ul ul li:hover > a, #search-icon #search-icon-icon:hover {
  background: #330066 url("https://8a9db6.claudeassets.com/20180621191229im_/https://www.southshoretravel.net/wp-content/uploads/2015/02/bkgd-nav-hover.jpg") repeat-x bottom center;
  background-size: contain;
}

.main-navigation ul {
  margin-right: 0;
}

.main-navigation ul ul a {
  background-color: #26a2b2;
}

.main-navigation ul ul a {
  width: 275px;
}

.main-navigation ul li a {
  line-height: 1.5em;
  padding: 15px 21px;
}

article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title {
  font-size: 2.3em;
}

.entry-content h2 {
  font-size: 1.3em;
}

#secondary .widget ul, #secondary .widget ol {
  list-style: circle;
  padding-left: 15px;
}


#secondary .widget ul li a, #secondary .widget ol li a {
  font-weight: bold;
  text-decoration: none;
}

ul, ol {
  margin: 0 0 3em 0;
}

.entry-content ul li, .entry-content ol li {
  margin-bottom: .5em;
  padding-left: .5em;
  padding-right: .5em;
}


.entry-content ul {
    list-style-type: circle;
}


/* ~~ LAYOUT ~~ */

#main {
  background-image: url(https://6fee28.claudeassets.com/20180621191229im_/https://www.southshoretravel.net/img/bkgd-main.jpg);
  background-attachment: fixed;
  background-position: top center;
  background-repeat: repeat-x;
  padding: 0 35px 35px;
}

body.responsive.layout-full #page-wrapper .full-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1080px;
}

.page-template-default #primary {
  padding-left: 0;
  padding-right: 0;
  width: 65%;
}

#primary {
  width: 65%;
}

#secondary {
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 50px 0;
  float: right;
  margin-top: 65px;
  padding-bottom: 1.5em;
  padding-left: 15px;
  padding-right: 15px;
  min-width: 300px;
}

#secondary h2 {
  font-size: 1.35em;
  color: #000066;
}


#secondary .widget {
  color: #0066cc;
  font-size: 1.1em;
  line-height: 1.7;
  margin-bottom: 30px;
}

.column {
  width: 100%;
  margin-bottom: 1em;
}

.column-spacer {
  float: left;
	min-height: 1px;
  width: 2%;
}

.half-column {
  width: 50%;
}

.triple-column {
  float: left;
  width: 32%;
}

#content.site-content article#post-5.post-5.page.type-page.status-publish.hentry.post div.entry-main header.entry-header h1.entry-title {
  height: 0;
  visibility: hidden;
  margin: 0;
  padding: 0;
}

div#panel-3-2-1-1.panel.widget.widget_text.panel-last-child div.textwidget form {
overflow: hidden;
}


div#panel-3-2-1-0.panel.widget.widget_black-studio-tinymce.panel-first-child, div#panel-3-3-1-0.panel.widget.widget_black-studio-tinymce.panel-first-child {
  margin-bottom: 0;
}

#panel-16-3-0-0.panel.widget.widget_black-studio-tinymce.panel-first-child {
margin-bottom: 0;
}

#pl-103 .panel-grid-cell .panel {
  margin-bottom: 0;
}

div#panel-103-1-0-0.panel.widget.widget_black-studio-tinymce.panel-first-child.panel-last-child div.textwidget form, div#panel-376-0-0-0.panel.widget.widget_black-studio-tinymce.panel-first-child.panel-last-child div.textwidget div form {
margin-top: -50px;
}

div#pg-103-0.panel-grid div.panel-row-style {
  margin: 1em;
}

div#pl-3 div#pg-3-1.panel-grid {
width: 100%;
}

#colophon #theme-attribution, #colophon #site-info {
  font-family: "Helvetica Neue",Helvetica, Verdana, Arial,"Lucida Grande",sans-serif;
  font-size: 1.2em;
}

.entry-content table {
  border: none;
}


.widget_circleicon-widget .circle-icon-box h4 {
  color: #000066;
}


.widget_circleicon-widget .circle-icon-box a.more-button {
  color: #0066cc;
}


#colophon {
  background-image: url(https://113641.claudeassets.com/20180621191229im_/https://www.southshoretravel.net/img/bkgd-footer.png);
  background-repeat: repeat-x;
}


footer#colophon.site-footer .textwidget h2 {
font-size: 1.2em;
}

footer#colophon.site-footer {
font-family: verdana;
font-size: 1em;
color: #FFFFFF;
text-align: center;
}

.entry-main .entry-content #pl-74 {
padding-left: 0;
padding-right: 0;
}


#pg-103-1.panel-grid {
  margin-bottom: 0;
}


#pg-103-2 .panel-grid-cell {
padding-left: 0;
padding-right: 0;
}

#panel-16-3-1-0.so-panel.widget.widget_black-studio-tinymce.widget_black_studio_tinymce.panel-first-child.panel-last-child div.textwidget div form {
padding: 0;
margin: 0;
}


#pg-74-0 .panel-grid-cell {
  padding-left: 0;
  padding-right: 0;
}


.page-id-80 #secondary.widget-area {
margin-top: 65px;
}

div#pl-16 h2 {
  margin-bottom: 0;
  margin-top: 2.5em;
}

div#pl-16 ul, div#pl-16 ol {
  margin: 0 0 1em;
}

.so-widget-sow-image-default-3f547a15eaaa .sow-image-container .so-widget-image {
  border: 1px solid #ccc;
  border-radius: 50px;
}


.blue-background {
	background-color: rgba(153, 255, 255, 0.9);
	border-radius: 0 50px 50px;
	color: #ffffff;
	font-size: .95em;
	padding-top: 30px;
	padding-bottom: 15px;
}

.blue-background h1, .blue-background h2 {
	color: #ffffff;
}

.white-background {
	font-size: .9em;
	background-color: rgba(255, 255, 255, 0.5);
	border: 1px solid #999;
	border-radius: 0 50px 50px;
	padding-bottom: 15px;
}


/* ~~ Stripe Payments ~~ */

article.post .share-buttons {
height: 0;
visibility: hidden;
}

.asp_post_title {
    height: 0;
    visibility: hidden;
}

.asp_product_buy_btn {
    margin-top: 1em;
}



/* ~~ Icons ~~ */

.iconMusicFest {
  background-image: url("https://80b0f5.claudeassets.com/20180621191229im_/https://www.southshoretravel.net/wp-content/uploads/2016/02/07.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50px 0;
  float: none;
  height: 225px;
  margin: 0;
  max-width: 500px;
  min-width: 50px;
  overflow: hidden;
}

.iconMusicFest h2 {
  background-color:rgba(255,255,255,0.7);
  font-family: georgia, times;
  font-size: 1em;
  padding: .2em 0;
  text-align: center;
  vertical-align: bottom;
}


.iconMusicFest a {
    display: block;
    width: 100%;
    height: 100%;
  text-decoration: none;
}


.iconVacations {
  background-image: url("https://48bf6a.claudeassets.com/20180621191229im_/https://www.southshoretravel.net/wp-content/uploads/2016/01/events-jamaica.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50px 0;
  float: none;
  height: 225px;
  margin: 0;
  max-width: 500px;
  min-width: 50px;
  overflow: hidden;
}

.iconVacations h2 {
  background-color:rgba(255,255,255,0.7);
  font-family: georgia, times;
  font-size: 1em;
  padding: .2em 0;
  text-align: center;
  vertical-align: bottom;
}

.iconVacations a {
    display: block;
    width: 100%;
    height: 100%;
  text-decoration: none;
}

.iconEscapes {
  background-image: url("https://89710a.claudeassets.com/20180621191229im_/https://www.southshoretravel.net/wp-content/uploads/2015/02/events-new-york.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50px 0;
  float: none;
  height: 225px;
  margin: 0;
  max-width: 500px;
  min-width: 50px;
  overflow: hidden;
}

.iconEscapes h2 {
  background-color:rgba(255,255,255,0.7);
  font-family: georgia, times;
  font-size: 1em;
  padding: .2em 0;
  text-align: center;
  vertical-align: bottom;
}

.iconEscapes a {
    display: block;
    width: 100%;
    height: 100%;
  text-decoration: none;
}




/* ~~ PAYEEZY ~~ */

a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] {
  border-radius: 25px;
  font-size: 0.85em;
}


/* ~~ ECWID ~~ */

html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-categoryPath {
  border-bottom: 1px solid #ccc;
}


/* ~~ MOBILE NAV ~~ */

.mobile-nav-frame {
  background: none repeat scroll 0 0 rgba(51, 0, 153, 0.9);
}

.mobile-nav-frame ul {
  background: none repeat scroll 0 0 rgba(51, 0, 153, 0.75);
  border: 1px solid #000033;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2) inset, 0 -1px 0 rgba(51, 0, 153, 0.075);
}

.mobile-nav-frame ul li a.link {
  color: #ffffff;
}

.mobile-nav-frame form.search input {
  color: #000033;
}

.mobile-nav-icon {
  font-weight: normal;
}
/*
     FILE ARCHIVED ON 06:51:58 Jul 26, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:07:22 Jun 24, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.705
  exclusion.robots: 0.094
  exclusion.robots.policy: 0.08
  esindex: 0.012
  cdx.remote: 73.323
  LoadShardBlock: 346.995 (3)
  PetaboxLoader3.datanode: 286.031 (4)
  PetaboxLoader3.resolve: 232.865 (2)
  load_resource: 226.183
*/