/* Page and genereral module styles */
/**
 * Font sizes (reference)
 * Based on 13px body (81.3%).
 *
 *  8px = 0.615em          30px = 2.308em          52px = 4em
 *  9px = 0.692em          31px = 2.385em          53px = 4.077em
 * 10px = 0.769em          32px = 2.462em          54px = 4.154em
 * 11px = 0.846em          33px = 2.538em          55px = 4.231em
 * 12px = 0.923em          34px = 2.615em          56px = 4.308em
 * 13px = 1em              35px = 2.692em          57px = 4.385em
 * 14px = 1.077em          36px = 2.769em          58px = 4.462em
 * 15px = 1.154em          37px = 2.846em          59px = 4.538em
 * 16px = 1.231em          38px = 2.923em          60px = 4.615em
 * 17px = 1.308em          39px = 3em              61px = 4.692em
 * 18px = 1.385em          40px = 3.077em          62px = 4.769em
 * 19px = 1.462em          41px = 3.154em          63px = 4.846em
 * 20px = 1.538em          42px = 3.231em          64px = 4.923em
 * 21px = 1.615em          43px = 3.308em          65px = 5em
 * 22px = 1.692em          44px = 3.385em          66px = 5.077em
 * 23px = 1.769em          45px = 3.462em          67px = 5.154em
 * 24px = 1.846em          46px = 3.538em          68px = 5.231em
 * 25px = 1.923em          47px = 3.615em          69px = 5.308em
 * 26px = 2em              48px = 3.692em          70px = 5.385em
 * 27px = 2.077em          49px = 3.769em          71px = 5.462em
 * 28px = 2.154em          50px = 3.846em          72px = 5.538em
 * 29px = 2.231em          51px = 3.923em
 */
.block-inner,
.breadcrumb,
.region-help,
.messages,
#main-content > header,
div#tasks,
#attribution {
  margin-left: 20px;
  margin-right: 20px; }

#columns {
  background: #fff; }

.columns-inner {
  padding-top: 10px; }

#page > header {
  clear: both;
  /* padding: 20px 0 0;*/ }

#branding {
  float: left;
  /*  margin: 0 0 40px;*/
  width: 40%; }

#logo {
  padding: 0 20px; }

#page > header > hgroup {
  line-height: 1.2;
  margin: 0 20px; }

h1#site-name {
  /* 48px */
  font-size: 3.692em;
  margin: 0 0 0.2em 0;
  padding: 0 0 0 300px; }

h2#site-slogan {
  font-size: 1.077em;
  margin: 0;
  padding: 0; }

#site-name {
  font-size: 1.846em; }

#site-name a {
  text-decoration: none; }

#site-slogan {
  font-size: 1.077em;
  font-weight: 400; }

.region-header {
  float: right;
  max-width: 60%;
  clear: none; }

h1#page-title {
  margin-top: 0; }

.in-maintenance h1#page-title {
  padding: 10px;
  margin-top: 0; }

#content-column,
.region-sidebar-first,
.region-sidebar-second {
  margin-bottom: 20px;
  /*  margin-top: 20px;*/ }

.region-content-aside {
  padding-top: 20px; }

.region-tertiary-content {
  padding-bottom: 20px; }

a.feed-icon {
  padding: 10px; }

/* Footer - the main page footer only */
#page > footer {
  padding: 10px 0 50px; }

/* Feed icons */
.feed-icon img {
  padding: 0 10px; }

/* Search results list. */
.search-results {
  margin: 0; }

.search-results .title {
  font-size: 1.154em; }

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

.search-results p {
  margin: 0; }

.search-results .search-info {
  font-size: .923em; }

/* Maintenance page */
.maintenance-page #skip-link {
  position: absolute;
  top: -99em; }

.maintenance-page footer {
  margin: 10px 0 0; }

.maintenance-page footer a {
  text-decoration: none;
  color: #ccc; }

div.messages {
  margin: 5px 20px; }

/* Override max-width 100% for Gmaps and Getlocations modules */
.gmap img,
.view-gmap img,
#getlocations_map_canvas img {
  max-width: none; }

/* Collapsible region */
.js .region-collapsible,
.collapsible-toggle {
  display: none; }

.region-collapsible-wrapper {
  display: none; }

.toggle-active .region-collapsible-wrapper {
  display: block; }

.section-collapsible,
.region-highlighted {
  background: #fff;
  padding: 1em 0; }

.js .section-collapsible {
  bottom: 0;
  height: 50%;
  height: auto !important;
  max-height: 50%;
  position: fixed;
  right: 0;
  z-index: 100; }

.section-collapsible.toggle-active {
  overflow: auto;
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.5); }

.region-collapsible {
  padding: 15px 30px 15px 15px;
  overflow: hidden; }

.region-collapsible .block {
  margin: 0;
  padding: 0;
  overflow: hidden; }

.js .collapsible-toggle {
  border: none;
  display: block;
  font-size: 1.077em;
  font-weight: 500;
  margin: 0;
  position: relative;
  text-transform: uppercase; }

.collapsible-toggle a,
.collapsible-toggle a:visited {
  background: #fff url(images/black.png) no-repeat 16px -248px;
  bottom: 0;
  display: inline-block;
  height: 20px;
  padding: 1em;
  position: fixed;
  right: 0;
  text-indent: -999em;
  width: 20px;
  z-index: 1;
  -moz-border-radius: 4px 0 0 0;
  -webkit-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.5); }

.toggle-active .collapsible-toggle a {
  background-position: 16px -390px;
  position: relative;
  float: right;
  -moz-border-radius: 0 0 0 4px;
  -webkit-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.collapsible-toggle a:hover,
.collapsible-toggle a:focus,
.collapsible-toggle a:active {
  background-image: url(images/gray.png);
  outline: 0; }

.link {
  background-position: 0 0; }

.locked {
  background-position: 0 -66px; }

.minus {
  background-position: 0 -132px; }

.plus {
  background-position: 0 -198px; }

.popout {
  background-position: 0 -264px; }

.search {
  background-position: 0 -330px; }

.x {
  background-position: 0 -396px; }

.masonry-brick {
  padding: 5px;
  width: 150px;
  float: left; }

.region-secondary-content .masonry-brick {
  padding: 5px;
  width: 150px;
  float: left;
  background: #F1F1F1; }

.masonry .views-field-title {
  font-weight: bold;
  font-size: 1.2em;
  font-family: "Questrial","Cabin"; }

.view-solar .masonry-brick {
  width: 30%;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #F1F1F1; }

.views-exposed-form fieldset, fieldset.bef-select-as-checkboxes-fieldset.collapsed {
  border: none; }

.views-widget-filter-field_tags_tid .form-item .form-item {
  display: inline; }

.qtip-content.qtip-content {
  background: #000000; }

.page-type-web-site article {
  margin-bottom: 0; }

.field-name-field-screenshot.view-mode-colorbox {
  margin-right: 30px !important; }

.region-content-aside {
  padding-top: 0;
  border-top: #F3F3F3 thing dashed; }

.views-slideshow-pager-field-item {
  padding: 5px; }

.views-slideshow-pager-field-item.active {
  border: dotted #00FF99 thin;
  background: #F3F3F3; }

.region-top-menu a {
  width: 100%; }

.region-footer .block-user {
  float: left; }

.region-footer .block-block {
  float: right; }

.region-footer label {
  display: none; }

.region-footer .user-login-block {
  position: relative;
  top: -1.7em;
  left: 10em; }

.region-footer .form-actions {
  padding: 0; }

.region-footer .lb-h input.form-submit {
  top: 0;
  padding: 0.3em 1em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #383838;
  border: #383838; }

.region-footer .lb-h input {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #383838;
  border: #000000;
  color: #000000; }

.region-footer input.form-text, .region-footer select[multiple="multiple"] {
  border: #000000; }

/*FLICKR SHIT*/
.flickr-total {
  display: none; }

#flickrgallery .flickr-wrap {
  max-width: 240px; }

#flickrgallery .flickr-wrap {
  height: 200px;
  overflow: hidden; }

#flickrgallery .flickr-wrap a.flickrgallery {
  margin: .2px;
  overflow: hidden;
  /* this is important */
  position: relative;
  /* this is important too */
  /*border:1px solid #ccc;
  width:18%;*/
  height: 160px;
  width: 240px; }

#flickrgallery .flickr-wrap img {
  /*  height: 160px;
    position:relative;
    top: -10px;
    left: -20px;
    width: auto;
  */ }

/*Views slideshow stuff*/
.views-content-field-screenshot, .views-field-field-screenshot, .views-slideshow-pager-field-item {
  display: inline-block;
  width: 110px; }

.views-slideshow-controls-bottom, .views-content-field-screenshot {
  wivdth: 33%; }

.views-slideshow-cycle-main-frame {
  float: left; }

.views-slideshow-cycle-main-frame a {
  text-decoration: none; }

.views-slideshow-controls-top {
  padding: 5px 15px;
  background: #FFFFFF;
  margin-bottom: 5px;
  color: #FFFFFF;
  border-bottom: #F2F2F2 thin dashed; }

.views-slideshow-controls-top:hover {
  color: #999999; }

.views-slideshow-controls-text-next {
  float: right; }

.views-slideshow-controls-text-next:hover {
  font-weight: bold;
  text-decoration: none; }

.views-slideshow-controls-text-next a {
  display: none; }

.views-slideshow-controls-text-next:after {
  content: ">>"; }

.views-slideshow-controls-text-previous {
  float: left; }

.views-slideshow-controls-text-previous:hover {
  font-weight: bold;
  text-decoration: none; }

.views-slideshow-controls-text-previous a {
  display: none; }

.views-slideshow-controls-text-previous:before {
  content: "<<"; }

.views-slideshow-controls-text-pause {
  display: none; }

.views_slideshow_cycle_main, .views-slideshow-controls-bottom {
  width: 48%; }

.views_slideshow_cycle_main {
  float: left; }

.views-slideshow-controls-bottom {
  float: right; }

.section-comrades table a {
  font-size: 1.2em;
  font-weight: bold; }

.section-comrades th, .section-comrades td {
  border: 1px solid #F6F6F6;
  padding: 0.5em;
  vertical-align: top; }

.block-search .form-actions {
  display: none; }

.block-search input.form-text, .block-search select[multiple="multiple"] {
  background-color: #000000;
  border: none !important;
  color: #999999;
  /*height:30px;*/ }

.region-top-menu ul.menu li.last a {
  padding-right: 0px;
  width: 20px; }

.region-top-menu #search-form input.form-text, select[multiple="multiple"] {
  border: none !important;
  border-radius: none;
  padding: none;
  box-shadow: 0; }

.threecol {
  text-align: justify;
  -moz-column-count: 3;
  -moz-column-gap: 1.5em;
  -webkit-column-count: 3;
  -webkit-column-gap: 1.5em; }

.front .block-region-secondary-content p {
  margin-bottom: 0; }

/*isotope shit*/
.front .columns-inner {
  padding-top: 0; }

.front .isotope-element img {
  width: 220px;
  /*  height: auto;*/ }

.isotope-element img {
  width: inherit; }

div#isotope-options ul#filters li {
  height: 1.5	em;
  margin: 3px;
  padding: 2px;
  text-align: center;
  display: inline-block; }

#isotope-options .panel-2col .panel-col-first .inside {
  margin: 1px; }

.view-isotope-example-filter-block #isotope-options ul li {
  border-right: #CCC thin solid; }

.isotope .isotope-element {
  background: #FFF;
  border-top-right-radius: 1.2em;
  padding: 3px;
  color: #474747; }

#block-views-web-sites-block-1 .isotope .isotope-element {
  width: 300px;
  height: 300px; }

.front .isotope-element {
  width: 220px;
  height: auto; }

.isotope .isotope-element:hover {
  border: thin dashed #CCC; }

.front div.isotope-element:nth-child(20), .front div.isotope-element:nth-child(20) img {
  width: 460px; }

.front div.isotope-element:nth-child(22), .front div.isotope-element:nth-child(22) img {
  width: 460px; }

.front div.isotope-element:nth-child(6), .front div.isotope-element:nth-child(6) img {
  width: 460px; }

/*  div.isotope-element:last-child{
    width: 300px;
    height: 300px;
  }*/
.isotope .isotope-element .views-field-title {
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Questrial","Cabin"; }

.isotope .isotope-element .views-field-body {
  font-size: .9em; }

/*.isotope-element.xnoclack {
	background-color:#03C;
}
.isotope-element.history {
	background-color:#6C0;
}
.isotope-element.photos {
	background-color:#CCC;
}
.isotope-element.text {
	background-color:#966;
}
.isotope-element.web {
	background-color:#F63;
}
.isotope-element.solar {
	background-color:#F9F;
}
*/
#isotope-container {
  margin: 0 auto !important; }

.isotope .field-content .isotope-element a {
  color: #333 !important; }

.isotope .isotope-element a, .isotope .isotope-element a code {
  color: #333 !important; }

/*toboggan login buttons*/
.toboggan-unified #login-links a.lt-active, .toboggan-unified #login-links a.lt-active:hover {
  background-color: #F9F9F9;
  border-radius: 3px;
  border: thin solid #CCC;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: url("/sites/all/themes/sky/css/images/ui/ui-bg_highlight-soft_90_e6e4e2_1x100.png") repeat-x scroll 50% 50% #E6E4E2;
  border-color: #E6E4E2 #BBBBBB #BBBBBB #E6E4E2;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  color: #000000;
  font-size: 1em;
  font-weight: 500;
  margin: 0 0.5em 0 0;
  overflow: hidden;
  padding: 0.5em 1em; }

/*social icons*/
#block-block-4 form {
  display: inline-block; }

#block-block-4 a img, #block-block-4 input[type="image"] {
  width: 32px;
  height: auto; }

#block-block-4 a img:hover, #block-block-4 input[type="image"]:hover {
  background: #ccccc;
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  -ms-filter: fliph;
  /*IE*/
  filter: fliph;
  /*IE*/
  -moz-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
  -ms-filter: flipv;
  /*IE*/
  filter: flipv;
  /*IE*/ }

/*colorbox shit*/
#cboxContent, #cboxLoadedContent {
  padding: 10px;
  font-size: 1em; }

/*lightbox2*/
#bottomNav #bottomNavZoom {
  display: none;
  background: url(../../../../default/files/fullscreen.png) no-repeat !important;
  width: 25px;
  height: 25px;
  position: relative;
  left: 5px;
  float: right; }

#bottomNavZoomOut {
  display: none;
  background: url(../../../../default/files/fullscreen_exit.png) no-repeat !important;
  width: 25px;
  height: 25px;
  position: relative;
  left: 5px;
  float: right; }

#bottomNavClose {
  display: none; }

#imageData #bottomNav {
  height: 0; }

div.link-item div {
  display: inline-block;
  padding-left: 5px; }

.field-name-field-place-tag li a {
  background: #cccccc;
  padding: 4px;
  margin: 5px; }

#views-exposed-form-philly-spots-page .bef-select-as-checkboxes div {
  display: inline-block;
  margin-right: 5px;
  text-transform: uppercase;
  font-size: .95em;
  color: #666666; }

#views-exposed-form-philly-spots-page .bef-select-as-checkboxes div {
  height: 10px; }

#views-exposed-form-philly-spots-page input, #views-exposed-form-philly-spots-page label {
  margin: 0; }

#views-exposed-form-philly-spots-page input {
  height: 10px; }

page-philly-liberation-map h1 {
  margin: 0; }

.webcols {
  -webkit-column-count: 3;
  -webkit-column-gap: 20px;
  -moz-column-count: 3;
  -moz-column-gap: 20px;
  column-count: 3;
  column-gap: 20px; }

.webcols p {
  /*      -webkit-column-break-inside:avoid;
      -moz-column-break-inside:avoid;
      -o-column-break-inside:avoid;
      -ms-column-break-inside:avoid;
      column-break-inside:avoid;*/ }

.webcols img {
  width: 25%; }

#block-views-web-sites-block-1 h2.block-title {
  color: #5f3276;
  font-size: 2.153em; }

.section-web h3 {
  margin: 0 0 12px 0; }

.section-web h2:first-child {
  margin-top: 0; }

/*buttons*/
a.big_button {
  /*-moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;*/
  background: #e6e4e2 url(images/ui/ui-bg_highlight-soft_90_e6e4e2_1x100.png) 50% 50% repeat-x;
  border: 1px solid #e6e4e2;
  border-bottom-color: #bbb;
  border-right-color: #bbb;
  color: #000;
  font-size: 1em;
  font-weight: 500;
  padding: 0.5em 1em;
  margin: 0 0.5em 0 0;
  overflow: hidden;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

/*client form*/
#edit-field-features-und {
  -webkit-column-count: 3;
  -webkit-column-gap: 20px;
  -moz-column-count: 3;
  -moz-column-gap: 20px;
  column-count: 3;
  column-gap: 20px; }

.page-node-add-web-project-questionnaire {
  width: 100%; }

.page-node-add-web-project-questionnaire tr.even, .page-node-add-web-project-questionnaire tr.odd {
  background: #FFF; }

.page-node-add-web-project-questionnaire .form-item .description, .page-node-add-web-project-questionnaire .description {
  font-size: 1em;
  color: #000000; }

.page-node-add-web-project-questionnaire textarea:focus {
  border: thin #cccccc solid; }

.page-node-add-web-project-questionnaire .tabledrag-toggle-weight-wrapper {
  display: none; }

.page-node-add-web-project-questionnaire table {
  width: 60%; }

.pymtMethod, .orrr {
  display: inline-block;
  vertical-align: middle; }

.orrr {
  font-size: 2em;
  width: 3em;
  padding: 1em; }

/*# sourceMappingURL=page.css.map */
