@import url(fonts/ProximaNova/stylesheet.css);
@import url(fonts/font-awesome/font-awesome.css);
@import url(fonts/_ubuntu/stylesheet.css);
/* ================================================================================
Common variables
================================================================================ */
/* line 3, ../../../scss/css/themes/default/quarks/_transitions.scss */
.hidden {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 2s;
  -moz-transition-duration: 2s;
  -o-transition-duration: 2s;
  transition-duration: 2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }
/* line 8, ../../../scss/css/themes/default/quarks/_transitions.scss */
.hidden.active {
  opacity: 0; }

/* line 17, ../../../../../../../Ruby/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  /*font: inherit;*/
  font-size: 100%;
  vertical-align: baseline; }

/* line 22, ../../../../../../../Ruby/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, ../../../../../../../Ruby/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, ../../../../../../../Ruby/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, ../../../../../../../Ruby/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, ../../../../../../../Ruby/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
/* line 103, ../../../../../../../Ruby/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none; }

/* line 32, ../../../../../../../Ruby/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, ../../../../../../../Ruby/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

/* line 17, ../../../../../../../Ruby/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  /*font: inherit;*/
  font-size: 100%;
  vertical-align: baseline; }

/* line 22, ../../../../../../../Ruby/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, ../../../../../../../Ruby/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, ../../../../../../../Ruby/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, ../../../../../../../Ruby/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, ../../../../../../../Ruby/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
/* line 103, ../../../../../../../Ruby/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none; }

/* line 32, ../../../../../../../Ruby/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, ../../../../../../../Ruby/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

/**
 * == #Shortcuts ==
 * oh => overflow: hidden
 * fl => float: left
 * fr => float: right
 * w  => width: 
 * w:0px => width: 0px
 * h  => height: 
 * m  => margin: 
 * mt | mr | ml | mb => margin-top: | margin-right: | margin-left: | margin-bottom: 
 * fz => font-size: 
 * :n => dn => display: none
 * :b => db => display: block 
 * tac => text-align: center
 * 
 */
/**
 * = Estructura =
 * #calendar.themecalendar
 * 	> .calheader
 * 		> 		.calcontrol.calclose
 * 			+ 	.calcontrol.prevmonth[title="prev month name"]
 * 			+ 	.calcontrol.prevyear[title="prev year num"]
 * 			+ 	.calcontrol.nextyear[title="next year num"]
 * 			+ 	.calcontrol.netmonth[title="next month name"]
 * 			+ 	.calcontrol.caltile[title="Month Year"]
 * 	+ .cal_wrapper
 * 		> .weekbox.weekboxname
 * 			> 	.cal_day_name_$.daybox.dayboxname*7
 * 		+ .calweekwrapper
 * 			>   .cal_day_$.weekbox.day[in|out]month(?.today|.selected)
 * 				> 	.cal_day_$_$_date.dayboxdate
 */
/* line 55, ../../../scss/css/themes/default/calendar.scss */
.calheader {
  font-size: 0;
  /*
  &:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
  }
  */ }
/* line 57, ../../../scss/css/themes/default/calendar.scss */
.calheader div {
  font-size: 10px;
  font-family: 'ubuntumedium';
  text-transform: uppercase;
  display: inline-block; }
/* line 73, ../../../scss/css/themes/default/calendar.scss */
.calheader .calcontrol.calclose, .calheader .calcontrol.calprevyear, .calheader .calcontrol.calnextyear {
  display: none; }
/* line 77, ../../../scss/css/themes/default/calendar.scss */
.calheader .calcontrol.calprevmonth, .calheader .calcontrol.calnextmonth {
  padding: 0;
  cursor: pointer;
  font-size: 14px;
  padding: 0 5px; }
/* line 85, ../../../scss/css/themes/default/calendar.scss */
.calheader .caltitle {
  text-align: right;
  padding: 0 0;
  width: 264px;
  padding: 0 0 5px; }

/* line 95, ../../../scss/css/themes/default/calendar.scss */
.cal_wrapper .weekbox.weekboxname .dayboxname {
  background: black;
  color: white;
  text-transform: uppercase;
  font-family: 'ubuntu';
  font-size: 10px;
  width: 42px;
  height: 18px;
  float: left;
  cursor: pointer;
  margin: 1px 1px 0 0;
  text-align: center;
  line-height: 20px; }
/* line 108, ../../../scss/css/themes/default/calendar.scss */
.cal_wrapper .weekbox.weekboxname .dayboxname.cal_day_name_6 {
  margin: 1px 0px 0 0; }

/* line 119, ../../../scss/css/themes/default/calendar.scss */
.calweekswrapper .weekbox div:last-child .dayboxdate {
  margin: 1px 0 0 0; }
/* line 125, ../../../scss/css/themes/default/calendar.scss */
.calweekswrapper .weekbox div:first-child .dayboxdate {
  margin: 1px 1px 0 0; }
/* line 130, ../../../scss/css/themes/default/calendar.scss */
.calweekswrapper .weekbox .dayboxdate {
  width: 42px;
  height: 36px;
  float: left;
  cursor: pointer;
  margin: 1px 1px 0 0;
  text-align: center;
  line-height: 35px;
  font-family: 'ubuntu';
  font-size: 15px; }
/* line 149, ../../../scss/css/themes/default/calendar.scss */
.calweekswrapper .weekbox .dayinmonth.today .dayboxdate, .calweekswrapper .weekbox .dayinmonth:hover .dayboxdate {
  color: white;
  background: #91cf6d; }
/* line 156, ../../../scss/css/themes/default/calendar.scss */
.calweekswrapper .weekbox .dayinmonth.dayselected .dayboxdate {
  color: white;
  background: #67b53b; }
/* line 162, ../../../scss/css/themes/default/calendar.scss */
.calweekswrapper .weekbox .dayinmonth .dayboxdate {
  background: #d9d9d9;
  color: #171717; }
/* line 169, ../../../scss/css/themes/default/calendar.scss */
.calweekswrapper .weekbox .dayoutmonth .dayboxdate {
  background: #e6e6e6;
  color: #bababa; }
/* line 174, ../../../scss/css/themes/default/calendar.scss */
.calweekswrapper .weekbox .dayoutmonth:hover .dayboxdate {
  background: rgba(145, 207, 109, 0.5);
  color: rgba(255, 255, 255, 0.5); }

/* ================================================================================
Common variables
================================================================================ */
/* line 3, ../../../scss/css/themes/default/widgets/breadcrumb.scss */
.breadcrumb {
  height: 34px;
  padding: 16px 0 0; }
/* line 6, ../../../scss/css/themes/default/widgets/breadcrumb.scss */
.breadcrumb a {
  color: #67b53b;
  text-decoration: none; }
/* line 10, ../../../scss/css/themes/default/widgets/breadcrumb.scss */
.breadcrumb a, .breadcrumb strong {
  font-family: 'ubuntu';
  font-size: 14px;
  text-transform: uppercase; }

/* line 15, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget] .title, [widget] [widget-title] {
  color: #67b53b;
  font-family: 'ProximaNova';
  font-size: 30px;
  border-bottom: solid 5px #67b53b;
  padding-bottom: 4px;
  letter-spacing: 1px;
  margin: 5px 0;
  text-transform: uppercase; }
/* line 25, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget] .title:first-child, [widget] [widget-title]:first-child {
  margin-top: 0; }
/* line 30, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget] .subtitle, [widget] [widget-subtitle] {
  color: #67b53b;
  font-family: 'ProximaNova';
  font-size: 28px;
  padding-bottom: 4px;
  letter-spacing: 1px;
  margin: 5px 0 0px; }

/**
 * Widget top header
 * @type {Global}
 */
/* Mudado para responsive.css
[widget="header"] {
  font-size: 0px;
  background: #1A1A1A url('img/header.background.image.jpg') repeat-x;
}
*/
/* Mudado para responsive.css
[widget="header"] > * {
  font-size: 14px;
}
*/
/* line 45, ../../../scss/css/themes/default/widgets/widgets.scss */
/* Mudado para responsive.css
[widget-toolbar="top"] aside {
  float: left; }
*/
/* line 49, ../../../scss/css/themes/default/widgets/widgets.scss */
/* Mudado a Responsive.css
[widget-toolbar="top"] aside:first-child {
  width: 566px;
  line-height: 56px;
  font-family: "ubuntu", "Courier New", verdana; }
*/
/* line 53, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget-toolbar="top"] aside:first-child strong {
  font-weight: bold; }
/* line 55, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget-toolbar="top"] aside:first-child strong:after {
  content: ": "; }
/* line 60, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget-toolbar="top"] aside:first-child span {
  color: #808080;
  padding: 0 0 0 10px; }
/* line 67, ../../../scss/css/themes/default/widgets/widgets.scss */
/* Mudado para responsive.css
[widget-toolbar="top"] aside:nth-child(2) {
  border-left: dotted 1px #000;
  border-right: dotted 1px #000;
  padding: 10px 0 8px 14px;
  width: 198px; }
*/
/* line 74, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget-toolbar="top"] aside:nth-child(2) a {
  display: block;
  float: left;
  width: 36px;
  height: 36px;
  background: #131313;
  text-decoration: none;
  color: #fff;
  margin: 0 5px;
  font-family: fontAwesome;
  border-radius: 18px;
  box-shadow: 3px 3px rgba(0, 0, 0, 0.1), 2px 2px rgba(255, 255, 255, 0.4); }
/* line 87, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget-toolbar="top"] aside:nth-child(2) a.facebook:before {
  content: " \f09a ";
  line-height: 38px;
  font-size: 24px;
  padding: 9px 0 0 13px;
  text-shadow: -1px -1px #000; }
/* line 95, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget-toolbar="top"] aside:nth-child(2) a.instagram:before {
  content: "\f16d";
  font-size: 26px;
  line-height: 38px;
  padding: 0 0 0 7px;
  text-shadow: -1px -1px #000; }
/* line 103, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget-toolbar="top"] aside:nth-child(2) a.youtube:before {
  content: "\f167";
  font-size: 26px;
  line-height: 38px;
  padding: 0 0 0 7px;
  text-shadow: -1px -1px #000; }
/* line 112, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget-toolbar="top"] aside:nth-child(2) a.twitter:before {
  content: "\f099";
  font-size: 26px;
  line-height: 38px;
  padding: 0 0 0 7px;
  text-shadow: -1px -1px #000; }
/* line 119, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget-toolbar="top"] aside:nth-child(2) a.googleplus:before {
  content: "\f0d5";
  font-size: 24px;
  line-height: 38px;
  padding: 0 0 0 8px;
  text-shadow: -1px -1px #000; }
/* line 127, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget-toolbar="top"] aside:nth-child(2) a a:last-child:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }
/* line 138, ../../../scss/css/themes/default/widgets/widgets.scss */
/* Mudado para responsive.css
[widget-toolbar="top"] aside:last-child {
  width: 180px;
  position: relative;
  padding: 14px 0 0 15px; }
*/
/* line 145, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget-toolbar="top"] aside button {
  border: none;
  background: transparent;
  position: absolute;
  top: 5px;
  right: 10px; }
/* line 153, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget-toolbar="top"] aside button:before {
  content: " \f002 ";
  font-family: fontAwesome;
  color: #808080; }

/* line 162, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget-toolbar="events"] {
  height: 55px; }
/* line 165, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget-toolbar="events"] nav {
  display: inline-block;
  padding: 7px 0 0;
  margin: 0 5px 0 0; }
/* line 170, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget-toolbar="events"] nav a {
  font-family: "ProximaNova", "Courier New", verdana;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  padding: 13px 11px 11px;
  text-decoration: none;
  color: #000; }
/* line 180, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget-toolbar="events"] nav a.active {
  background: #67b53b;
  color: #FFF;
  border-radius: 4px;
  box-shadow: 1px 1px 0 0px rgba(250, 250, 250, 0.6), 3px 3px 2px -1px rgba(0, 0, 0, 0.23); }
/* line 192, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget-toolbar="events"] input {
  border: solid 1px #d6d6d6;
  border-radius: 15px;
  padding: 5px;
  box-shadow: 0 0 1px 2px rgba(200, 200, 200, 0.2);
  width: 228px;
  margin: 0 5px 0 10px; }
/* line 201, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget-toolbar="events"] button {
  margin-left: 5px;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: none;
  background: #67b53b; }
/* line 208, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget-toolbar="events"] button:before {
  content: " \f002 ";
  font-family: fontAwesome;
  color: #FFF;
  position: relative;
  top: -1px; }
/* line 218, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget-toolbar="events"] a.submit.event {
  display: inline-block;
  font-family: 'ubuntu';
  text-decoration: none;
  color: #000;
  margin-left: 10px;
  padding: 0;
  text-transform: uppercase;
  white-space: pre; }
/* line 219, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget-toolbar="events"] a.submit.event:first-letter {
  padding: 0 5px 0 0; }

/* line 232, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget="column-left"] > div {
  margin-bottom: 20px; }

/* line 236, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget="search"] form {
  background: #e6e6e6;
  padding: 5px; }
/* line 240, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget="search"] .input.search {
  border: solid 1px #d6d6d6;
  border-radius: 15px;
  padding: 5px;
  box-shadow: 0 0 1px 2px rgba(200, 200, 200, 0.2);
  width: 235px;
  margin-left: 5px; }
/* line 248, ../../../scss/css/themes/default/widgets/widgets.scss */
[widget="search"] .button {
  width: 25px;
  height: 25px;
  border-radius: 100%;
  background: black;
  color: #FFF;
  font-family: fontAwesome;
  border: none;
  box-shadow: 1px 1px 1px 1px #cfcfcf;
  float: right;
  margin: 3px 5px 0 0;
  padding: 0 0 1%; }

/* line 264, ../../../scss/css/themes/default/widgets/widgets.scss */
#searchModuleTop {
  padding: 5px;
  background: #e6e6e6;
  border-top: dotted 1px #67b53b;
  border-bottom: dotted 1px #67b53b;
  box-shadow: 0px 1px 0 0px #FFF inset, 0px -1px 0 0px #FFF inset; 
  position:relative;
  height: 45px;
}
.greyBoxNew{
  background: #e6e6e6;
  border-top: dotted 1px #67b53b;
  border-bottom: dotted 1px #67b53b;
  box-shadow: 0px 1px 0 0px #FFF inset, 0px -1px 0 0px #FFF inset;
  padding: 1px;
  height: 45px;
}

/* line 271, ../../../scss/css/themes/default/widgets/widgets.scss */
/* Mudado a Responsive.css
.theme.form.select {
  font-family: 'ubuntu';
  color: #4c4c4c;
  font-size: 13px;
  position: absolute;
  padding: 6px 6px 6px 6px;
  border: 1px solid #D6D6D6;
  border-radius: 15px;
  box-shadow: 0 0 1px 2px rgba(200, 200, 200, 0.2) inset;
  background: #fff;
  top: 7px; }
*/
/* line 281, ../../../scss/css/themes/default/widgets/widgets.scss */
.theme.form.select:before {
  content: "\f0d7";
  font-size: 17px;
  position: absolute;
  right: 9px;
  top: 5px;
  font-family: 'fontAwesome';
  color: #808080; }

/* line 292, ../../../scss/css/themes/default/widgets/widgets.scss */
#searchModuleTop select {
  margin: 0 7px;
  opacity: 0;
  padding: 4px;
  position: relative;
  z-index: 5;
  width: 135px;
}
/* line 298, ../../../scss/css/themes/default/widgets/widgets.scss */
#searchModuleTop select option {
  color: #bababa;
  font-size: 12px;  
}

/* line 303, ../../../scss/css/themes/default/widgets/widgets.scss */
#category {
  /*
   min-width: 170px;
   */
}

/* line 2, ../../../scss/css/themes/default/widgets/_lightbox.scss */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0; }

/* line 3, ../../../scss/css/themes/default/widgets/_lightbox.scss */
#lightbox img {
  width: auto;
  height: auto; }

/* line 4, ../../../scss/css/themes/default/widgets/_lightbox.scss */
#lightbox a img {
  border: none; }

/* line 6, ../../../scss/css/themes/default/widgets/_lightbox.scss */
#outerImageContainer {
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto; }

/* line 7, ../../../scss/css/themes/default/widgets/_lightbox.scss */
#imageContainer {
  padding: 10px; }

/* line 9, ../../../scss/css/themes/default/widgets/_lightbox.scss */
#loading {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

/* line 10, ../../../scss/css/themes/default/widgets/_lightbox.scss */
#hoverNav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10; }

/* line 11, ../../../scss/css/themes/default/widgets/_lightbox.scss */
#imageContainer > #hoverNav {
  left: 0; }

/* line 12, ../../../scss/css/themes/default/widgets/_lightbox.scss */
#hoverNav a {
  outline: none; }

/* line 14, ../../../scss/css/themes/default/widgets/_lightbox.scss */
#prevLink, #nextLink {
  width: 49%;
  height: 100%;
  background-image: url(data:image/gif;base64,AAAA);
  /* Trick IE into showing hover */
  display: block; }

/* line 15, ../../../scss/css/themes/default/widgets/_lightbox.scss */
#prevLink {
  left: 0;
  float: left; }

/* line 16, ../../../scss/css/themes/default/widgets/_lightbox.scss */
#nextLink {
  right: 0;
  float: right; }

/* line 17, ../../../scss/css/themes/default/widgets/_lightbox.scss */
#prevLink:hover, #prevLink:visited:hover {
  background: url(imgs/prevlabel.gif) left 15% no-repeat; }

/* line 18, ../../../scss/css/themes/default/widgets/_lightbox.scss */
#nextLink:hover, #nextLink:visited:hover {
  background: url(imgs/nextlabel.gif) right 15% no-repeat; }

/* line 20, ../../../scss/css/themes/default/widgets/_lightbox.scss */
#imageDataContainer {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  overflow: auto;
  width: 100%; }

/* line 22, ../../../scss/css/themes/default/widgets/_lightbox.scss */
#imageData {
  padding: 0 10px;
  color: #666; }

/* line 23, ../../../scss/css/themes/default/widgets/_lightbox.scss */
#imageData #imageDetails {
  width: 70%;
  float: left;
  text-align: left; }

/* line 24, ../../../scss/css/themes/default/widgets/_lightbox.scss */
#imageData #caption {
  font-weight: bold; }

/* line 25, ../../../scss/css/themes/default/widgets/_lightbox.scss */
#imageData #numberDisplay {
  display: block;
  clear: left;
  padding-bottom: 1.0em; }

/* line 26, ../../../scss/css/themes/default/widgets/_lightbox.scss */
#imageData #bottomNavClose {
  width: 66px;
  float: right;
  padding-bottom: 0.7em;
  outline: none; }

/* line 28, ../../../scss/css/themes/default/widgets/_lightbox.scss */
#overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
  background-color: #000; }

/**
 * Especificaciones genericas para layout
 * @type {String}
 */
/* line 5, ../../../scss/css/themes/bostonguide/mods/_layout.scss */
/* Mudado a Responsive.css
[layout-size="main"], [layout-container="center"], nav[property="breadcrumb"] {
  width: 980px; }
*/
/* line 9, ../../../scss/css/themes/bostonguide/mods/_layout.scss */
[layout-size="middle"] {
  width: 49%; }

/* line 14, ../../../scss/css/themes/bostonguide/mods/_layout.scss */
[layout-container], #calendar, [layout-size] {
  display: block; }

/* line 19, ../../../scss/css/themes/bostonguide/mods/_layout.scss */
[layout-container="center"], nav[property="breadcrumb"] {
  margin: 0 auto; }

/* line 23, ../../../scss/css/themes/bostonguide/mods/_layout.scss */
[layout-container]:after, #calendar:after, .clear, .clearBoth {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

/* line 31, ../../../scss/css/themes/bostonguide/mods/_layout.scss */
[layout-position] {
  float: attr(layout-position); }

/* line 34, ../../../scss/css/themes/bostonguide/mods/_layout.scss */
[layout-position="left"] {
  float: left; }

/* line 37, ../../../scss/css/themes/bostonguide/mods/_layout.scss */
[layout-position="right"] {
  float: right; }

.input.rounded {
  border: solid 1px #D6D6D6;
  border-radius: 15px;
  padding: 5px;
  box-shadow: 0 0 1px 2px rgba(200, 200, 200, 0.2) inset;
  width: 168px; }

/* line 26, ../../../scss/css/themes/bostonguide/structure/_aparence.scss */
a {
  color: #67b53b; }
.titleSectSummary a {
    font-size: 13px;
}
/* line 2, ../../../scss/css/themes/bostonguide/structure/_elements.scss */
form.search {
  display: inline-block; }

/* line 3, ../../../scss/css/themes/bostonguide/header.scss */
[role="banner"] {
  text-align: center; }

/* line 8, ../../../scss/css/themes/bostonguide/header.scss */
/*
header[role="banner"] {
  padding: 10px 0 5px;
  min-height: 93px; }
*/
/* line 19, ../../../scss/css/themes/bostonguide/header.scss */
h1[typeof="Brand"] [layout-container], h1[typeof="Brand"] #calendar {
  padding-top: 10px;
  padding-bottom: 0px;
  background: url(img/header.png) no-repeat 461px bottom; }

/* line 29, ../../../scss/css/themes/bostonguide/header.scss */
nav[property="breadcrumb"] {
  padding: 10px 0; }

/* line 12, ../../../scss/css/themes/bostonguide/mods/_autocomplete.scss */
.autocomplete.list {
  z-index: 7; }
/* line 16, ../../../scss/css/themes/bostonguide/mods/_autocomplete.scss */
.autocomplete.list li {
  color: white;
  background: #67b53b;
  padding: 10px;
  font-family: 'ubuntu';
  border-top: solid 1px rgba(0, 0, 0, 0.3); }
/* line 22, ../../../scss/css/themes/bostonguide/mods/_autocomplete.scss */
.autocomplete.list li:hover {
  background: #91cf6d; }
/* line 25, ../../../scss/css/themes/bostonguide/mods/_autocomplete.scss */
.autocomplete.list li:first-child {
  border-top: none; }

/* line 20, ../../../scss/css/themes/bostonguide/mods/_buttons.scss */
.button {
  font-family: "ubuntu";
  font-size: 12px;
  color: white;
  background: #67b53b;
  padding: 5px 10px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 4px; }
/* line 23, ../../../scss/css/themes/bostonguide/mods/_buttons.scss */
.button.small {
  font-family: 11px; }

/* line 30, ../../../scss/css/themes/bostonguide/mods/_buttons.scss */
.plusone-button {
  display: inline-block; }

/* line 1, ../../../scss/css/themes/bostonguide/mods/_menu.scss */
/*
nav[typeof="SiteNavigationElement"] {
  margin: 0px auto;
  display: block;
  text-align: center;
  padding-bottom: 2px;
  padding-top: 3px;
}
*/
/* line 5, ../../../scss/css/themes/bostonguide/mods/_menu.scss */
nav[typeof="SiteNavigationElement"] ul > li {
  display: inline-block;
	position: relative;
	z-index: 100;
	color: #67b53b;
	text-decoration: none;
	font-size: 27px;
}

nav[typeof="SiteNavigationElement"] ul > li > ul {
  display:none;
  position:absolute;
}

nav[typeof="SiteNavigationElement"] ul > li:hover > ul,
nav[typeof="SiteNavigationElement"] ul > li.hover > ul {
 	display: block;
	background: rgba(0,0,0,1);
	min-width: 250px;
	padding: 0px;
	left: 4px;
	top: 35px;
	z-index:100;
	opacity: 0.8;
}

nav[typeof="SiteNavigationElement"] ul > li:hover > ul > li ,
nav[typeof="SiteNavigationElement"] ul > li.hover > ul > li {
    display:block;
	padding: 0px;
	margin: 0px;
	text-align: left;
	padding-left: 10px;
	border: none;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
nav[typeof="SiteNavigationElement"] ul > li > ul > li:hover ,
nav[typeof="SiteNavigationElement"] ul > li > ul > li.hover {
	background-color:#67b53b;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
}

nav[typeof="SiteNavigationElement"] ul > li:hover > ul > li:after,
nav[typeof="SiteNavigationElement"] ul > li.hover > ul > li:after{
  display:none;

}

nav[typeof="SiteNavigationElement"] ul > li:hover > ul > li a,
nav[typeof="SiteNavigationElement"] ul > li.hover > ul > li a{
   display: block;
	width: 100%;
	font-size: 23px;
	color: rgb(252, 252, 252);
	line-height: 34px;
	padding: 0px;
	background: initial;
	white-space: nowrap;
	padding-right: 5px;
}


/* line 9, ../../../scss/css/themes/bostonguide/mods/_menu.scss 
nav[typeof="SiteNavigationElement"] ul > li:after {
  content: " | ";
  color: #67b53b;
  display: inline-block;
  padding: 0 3px 0 6px;
  font-size: 24px; }*/
/* line 16, ../../../scss/css/themes/bostonguide/mods/_menu.scss */
nav[typeof="SiteNavigationElement"] ul > li:last-child:after {
  display: none; }
/* line 20, ../../../scss/css/themes/bostonguide/mods/_menu.scss */
/* Mudado a Responsive.css
nav[typeof="SiteNavigationElement"] ul > li a {
 display: inline-block;
	font-family: "ProximaNova", "Courier New", verdana;
	text-transform: uppercase;
	color: #67b53b;
	text-decoration: none;
	font-size: 27px;
	letter-spacing: 2px;
	padding: 7px;
	line-height: 27px;
	font-weight: normal;
}
*/
nav[typeof="SiteNavigationElement"] ul > li:hover a,
nav[typeof="SiteNavigationElement"] ul > li.hover a {
	color:#FFF;
	background-color: #67b53b;	 
}

.subnavOption.first-child{
	border-top: 1px solid #FFF!important;
}

/**
 * Calendar
 */

#cB .widget-list-events h3{
    font-size: 25px;
    color: #78be4c;
    font-family: ProximaNovaCondensedRegular !important;
}

#cB .widget-list-events {
    font-size : 16px;
}
#cB .widget-list-events ul li {
    line-height : 20px;
    padding: 10px 0;
    font-size: 0.9em;
    border-bottom: solid 1px #DADADA;
}
#cB .widget-list-events ul li h4 {
    font-size: 1.2em;
    font-weight : bold;
}
#cB .widget-list-events ul li h5 a {
    color : #5b96f9;
}

#cB .widget-list-events .more.events {
  display:block;
  text-align: right;
  text-transform: uppercase;
  padding: 15px 0 0;
}

.w-event-calendar .day.selected {
  background : rgba(91, 150, 249, 0.6);
}

/**
 * SEARCH BOX
 */
 #searchModuleTop .button {
  width: 25px;
  height: 25px;
  border-radius: 100%;
  background: black;
  color: #FFF;
  font-family: fontAwesome;
  border: none;
  box-shadow: 1px 1px 1px 1px #cfcfcf;
  /*margin: 0;*/
  padding: 0;
  margin: 10px 10px 0 0;
}

 #searchModuleTop .title {
    display:inline-block;
    color:#79bc49;
    padding-right: 3px;
    font-size: 26px;
 }

 .widget.featured-event {
    background : #e7e7e7;
    margin: 20px 0 0;
    padding: 10px;
    position:relative;
}

/*.widget.featured-event:before {
    display: block;
	position: absolute;
	width: 70px;
	height: 60px;
	top: 55px;
	left: 250px;
	background: #000;
	top: calc(50% - 30px);
	left: calc(278px + 10px - (62px /2));
	border-radius: 100%;
	color: #fff;
	padding: 12px 0 0 0;
	text-align: center;
	content: "PANO PICK";
	font-size: 24px;
	line-height: 25px;
	 -webkit-box-shadow: #858585 2px 2px 8px;
 	 -moz-box-shadow: #858585 2px 2px 8px;
 	box-shadow: #858585 2px 2px 8px;
	border:#FFF 1px solid;
}*/
/* Mudado a Responsive.css
.widget.featured-event .pickPano {
	display: block;
	position: absolute;
	width: 90px;
	height: 90px;
	top: 55px;
	left: 250px;
	background-image:url(img/PanoPick.png)
}
*/

/* Mudado para Responsive.css
.widget.featured-event img {
   max-width: 278px; 
}
*/
/* Mudado para Responsive.css
.widget.featured-event .information{
    display:inline-block;
    vertical-align:top;
    margin-left:20px;
    text-align:center;
    width:330px
}
*/

#cA .widget.featured-event .information h2 {
    text-align:center;
    font-size: 24px;
    padding: 15px 0 0;
}
#cA .widget.featured-event .information h2 a{
	color:#000;
}
#cA .widget.featured-event .information h3 {
    text-align:center;
    font-size: 14px;
    padding: 20px 0;
}

#cA .widget.featured-event .information h4 {
    padding: 0 0 5px;
}

#cA .widget.featured-event .information h4 a{
    text-align:center;
    color: #0063fc
}
#cA .widget.featured-event .information .address {
    line-height:1.2em;
}   
#searchModuleTop label{
	text-align:center;
}