/*
 * responsive.custom.css is for custom media queries that are not set via the
 * theme settings, such as cascading media queries.
 *
 * By default all the other responsive stylesheets used in Adaptivetheme use a
 * "stacking method", however cascading media queries use a waterfall method so
 * you can leverage the cascade and inheritance for all browsers that support
 * media queries, regardless of screen size.
 *
 * @SEE http://zomigi.com/blog/essential-considerations-for-crafting-quality-media-queries/#mq-overlap-stack
 *
 * NOTE: this file loads by default, to disable got to your theme settings and
 * look under the "CSS" settings tab.
 */
/*
 * Really small screens and up
 */
/* @media only screen and (min-width: 220px) {} */
/*
 * Smartphone sizes and up
 */
/* @media only screen and (min-width: 320px) {} */
/*
 * Smartphone sizes and down
 */
@media only screen and (max-width: 480px) {
  /* 
   * Float Region blocks example:
   * In smaller screen sizes we can remove the float and widths so all blocks
   * stack instead of displaying horizonally. The selector used here is an
   * "attribute selector" which will match on any float block class. Use your
   * inspector or Firebug to get the classes from the page output if you need
   * more granular control over block alignment and stacking.
   * 
   * "Float Region blocks" is an extension for floating blocks in regions, see
   * your themes appearance settings, under the Extensions tab.
   */
  .region[class*="float-blocks"] .block {
    float: none;
    width: 100%;
  }
}
/*
 * Tablet sizes and up
 */
/* @media only screen and (min-width: 768px) {} */
/*
 * Desktops/laptops and up
 */
/* @media only screen and (min-width: 1025px) {} */

html { position:relative; z-index:1;}
body { height:auto; }

.flex-direction-nav a { overflow:visible;}

/* Unique settings */
#isotope-container,
.view-isotope-events { width:100%;}

.isotope-element { width: 30%; min-width:180px; max-width:300px; height:340px; background-color:transparent; padding:0; margin:10px 1.5%; color:#606060;  }
.isotope-element { background-color:transparent; box-shadow:none; }
.isotope-element a { color:#00688F !important; }
.isotope-element img { width:100% !important; height:auto !important;}

.isotope-element .views-field-title { text-align:left; width:100%; }
.isotope-element .views-field-title span { display:block; padding:2px 5px; color:#00688F !important;font-size:18px; line-height:22px; font-family: "museo-slab",serif; font-weight:bold; border-bottom:1px solid #606060; margin-bottom:8px; min-height:50px; font-family: Helvetica, sans-serif; }
.isotope-element .views-field-title a { color:#00688F !important; }
.isotope-element .views-field-field-web-work { font-size:15px; line-height:16px;}
.isotope-element .views-field-edit-node { font-size:10px;}
.isotope-element .views-field-nothing { display:none;}

.isotope-options { 
	padding-bottom:10px;
	vertical-align: top;
	text-align: center;
}
.isotope-options .button { background: none repeat scroll 0 0 #0099CC; border: 1px solid #666666; border-radius: 10px; box-shadow: 1px 1px 1px #666666; color: #FFFFFF; height: 40px; line-height: normal;  margin: 0.5%;  padding: 10px; width: 23%; min-width:130px; vertical-align: middle;}
.isotope-options .button:hover { background: none repeat scroll 0 0 #00AADD; }

.view-id-isotope_events.view-display-id-block_1 .isotope-element { width: 120px; min-width:120px; max-width:256px; height:auto; background-color:#fff; color:#000; padding:0;}
.view-id-isotope_events.view-display-id-block_1 .isotope-element { background-color:#FFF; box-shadow:0px 0px 5px #888; color:#4D4D4D; margin:5px; position:relative;}
.view-id-isotope_events.view-display-id-block_1 .isotope-element a { color:#276C50 !important; }
.view-id-isotope_events.view-display-id-block_1 .isotope-element .views-field-title { text-align:left; width:100%; padding:2px 8px; position:absolute; display:none; }
.view-id-isotope_events.view-display-id-block_1 .isotope-element:hover .views-field-title { display:block;}
.view-id-isotope_events.view-display-id-block_1 .isotope-element .views-field-title a { color:#276C50 !important; font-size:20px; font-weight:lighter; font-family:Verdana, Geneva, sans-serif; }
.view-id-isotope_events.view-display-id-block_1 .isotope-element .views-field-field-event-image { display:table; font-size:0; line-height:0;}
.view-id-isotope_events.view-display-id-block_1 .isotope-element img { width:100% !important; height:auto !important;}
.view-id-isotope_events.view-display-id-block_1 .isotope-element .views-field-edit-node { padding:0 8px; position:absolute; bottom:0;}



.pane-pricing-overview .pricing-overview-wrapper {
    background-clip: padding-box;
    background-color: #F2F2F2;
    border-radius: 3px;
    box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset;
}
.pane-pricing-overview .pricing-overview-item {
    float: left;
    height: 525px;
    padding: 6px 6px 26px;
    position: relative;
    text-align: center;
    width: 137px;
}
#legacy-pricing-page .pane-pricing-overview .pricing-overview-item {
    width: 167px;
}
.pane-pricing-overview .pricing-overview-item-header {
    float: left;
    padding-left: 6px;
    padding-right: 6px;
    width: 137px;
}
.pane-pricing-overview .pricing-overview-item-header-four {
    background-clip: padding-box;
    background-color: #41D077;
    border: 1px solid #41D077;
    border-radius: 3px 3px 0 0;
    color: #FFFFFF;
    font-family: Futura,"Trebuchet MS",Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
}
#legacy-pricing-page .pricing-overview-header-wrapper {
    display: none;
}
.pane-pricing-overview .pricing-overview-title {
    font-size: 21px;
    font-weight: bold;
    line-height: 24px;
    margin-top: 7px;
}
.pane-pricing-overview .pricing-overview-tagline {
    font-size: 16px;
    font-style: italic;
    line-height: 24px;
}
.pane-pricing-overview .pricing-overview-price {
    border-bottom: 1px solid #CBCBCB;
    border-top: 1px solid #CBCBCB;
    color: #007FD4;
    font-weight: bold;
    margin: 10px;
    padding-bottom: 15px;
    padding-top: 15px;
    text-transform: uppercase;
}
.pane-pricing-overview .pricing-overview-price-one {
    color: #41D077;
}
.pane-pricing-overview .pricing-overview-description {
    font-size: 12px;
    line-height: 18px;
    text-align: left;
}
#legacy-pricing-page .pane-pricing-overview .pricing-overview-description {
    padding-left: 10px;
}
.pane-pricing-overview .pricing-overview-description li {
    list-style-image: none;
}
.pane-pricing-overview .pricing-overview-link {
    bottom: 10px;
    left: 20px;
    position: absolute;
}
#legacy-pricing-page .pane-pricing-overview .pricing-overview-link {
    left: 40px;
}
.pane-pricing-overview .pricing-overview-item-four {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-clip: padding-box;
    background-color: #E9E9E9;
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px;
    border-color: -moz-use-text-color rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3);
    border-image: none;
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    border-style: none solid solid;
    border-width: 0 1px 1px;
}
.pane-pricing-overview .button-medium {
    padding-right: 12px;
}
.pane-pricing-text {
    margin-top: 40px;
}
.pane-pricing-text h2.pane-title {
    color: #656565;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}
.pane-pricing-text .pricing-text-item {
    float: left;
    padding-left: 1%;
    padding-right: 1%;
    width: 31%;
}
.pane-pricing-text .headline, .pane-pricing-text .text {
    color: #666666;
    line-height: 30px;
}
.pane-pricing-text .headline {
    color: #666666;
    font-weight: bold;
}
.pane-pricing-legacy-table table, .pane-pricing-table table {
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
}
.pane-pricing-legacy-table thead, .pane-pricing-table thead {
    background-color: #F2F2F2;
}
.pane-pricing-legacy-table tr, .pane-pricing-table tr {
    background-color: rgba(0, 0, 0, 0);
}
.pane-pricing-legacy-table td, .pane-pricing-legacy-table th, .pane-pricing-table td, .pane-pricing-table th {
    border: 1px solid #CBCBCB;
    font-size: 14px;
    padding: 15px;
    text-align: center;
    vertical-align: middle;
    width: 120px;
}
.pane-pricing-legacy-table th, .pane-pricing-table th {
    font-size: 18px;
    font-weight: bold;
}
.pane-pricing-legacy-table th td:first-child, .pane-pricing-legacy-table tr td:first-child, .pane-pricing-table th td:first-child, .pane-pricing-table tr td:first-child {
    color: #007FD4;
    font-weight: bold;
    text-align: right;
    width: 170px;
}
.pane-pricing-table tr td .title {
    color: #007FD4;
    font-weight: bold;
}
.pane-pricing-footer .footer {
    color: #666666;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
}
.pane-pricing-footer a {
    font-weight: bold;
}
.pane-pricing-middle .awesome {
    color: #007FD4;
    font-weight: bold;
}
.pane-pricing-middle {
    color: #666666;
    font-size: 18px;
    line-height: 24px;
    margin: 20px 160px;
    text-align: center;
}
.pane-pricing-middle .arrow-down {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAF8oY2FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MDEyMkE2NjQwQUIxMUUyQjI0QkEzMkU4MzRCNTQ2QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MDEyMkE2NzQwQUIxMUUyQjI0QkEzMkU4MzRCNTQ2QSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQwMTIyQTY0NDBBQjExRTJCMjRCQTMyRTgzNEI1NDZBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQwMTIyQTY1NDBBQjExRTJCMjRCQTMyRTgzNEI1NDZBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zO+Y8wAAALVJREFUeNpiZKi6fISBgcGa8f///wwgABBADECR/0xARihAADGAhYA8EA0QQIwgBkgaJNULYsB1AAQQmMFYfQWmHwRWgjXDDADifBAbIIDghiCBo0xg5Ujgf6uODROQiEAS64VZDQJFUFUlEOUIi4JhbIAAA1lkDpQ7wYAfWMDcrgjk3ABiNjQFv4BYA2jVfYRvq68IAKl7QCwIVfQOiJWBij6gBAtUMcjE60D8D4i1gYp+weQAl+Ve746PNn8AAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    display: inline-block;
    height: 9px;
    width: 10px;
}