@charset "UTF-8";
/*!
Theme Name: PIR
Theme URI: http://laurause.com
Description: a child theme for PIR
Author: Laura Sue Design, LLC
Template: nitro
Version: 1.5
Last Edited: 04.04.2016
Author URI: http://laurause.com
*/
/* all the dependencies of the parent theme, but here instead */
/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/
/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Tabs
	#Forms
	#Misc */
/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
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-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* #Basic Styles
================================================== */
body {
  background: #fff;
  font: 14px/21px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #444;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%;
}

/* #Typography
================================================== */
h1, h2, h3, h4, h5, h6 {
  color: #181818;
  font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

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

h1 {
  font-size: 40px;
  line-height: 45px;
  margin-bottom: 14px;
}

h2 {
  font-size: 35px;
  line-height: 40px;
  margin-bottom: 10px;
}

h3 {
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 8px;
}

h4 {
  font-size: 21px;
  line-height: 30px;
  margin-bottom: 4px;
}

h5 {
  font-size: 17px;
  line-height: 24px;
}

h6 {
  font-size: 14px;
  line-height: 21px;
}

.subheader {
  color: #777;
}

p {
  margin: 0 0 20px 0;
}

p img {
  margin: 0;
}

p.lead {
  font-size: 21px;
  line-height: 27px;
  color: #777;
}

em {
  font-style: italic;
}

strong {
  font-weight: bold;
  color: #333;
}

small {
  font-size: 80%;
}

/*	Blockquotes  */
blockquote, blockquote p {
  font-size: 17px;
  line-height: 24px;
  color: #777;
  font-style: italic;
}

blockquote {
  margin: 0 0 20px;
  padding: 9px 20px 0 19px;
  border-left: 1px solid #ddd;
}

blockquote cite {
  display: block;
  font-size: 12px;
  color: #555;
}

blockquote cite:before {
  content: "\2014 \0020";
}

blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
  color: #555;
}

hr {
  border: solid #ddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 10px 0 30px;
  height: 0;
}

/* #Lists
================================================== */
ul, ol {
  margin-bottom: 20px;
}

ul {
  list-style: none outside;
}

ol {
  list-style: decimal;
}

ol, ul.square, ul.circle, ul.disc {
  margin-left: 30px;
}

ul.square {
  list-style: square outside;
}

ul.circle {
  list-style: circle outside;
}

ul.disc, .the_content ul {
  list-style: disc outside;
}

.content ul {
  list-style: disc inside;
}

ul ul, ul ol,
ol ol, ol ul {
  margin: 4px 0 5px 30px;
  font-size: 90%;
}

ul ul li, ul ol li,
ol ol li, ol ul li {
  margin-bottom: 6px;
}

li {
  line-height: 130%;
  margin-bottom: 12px;
}

ul.large li {
  line-height: 21px;
}

li p {
  line-height: 21px;
}

/* #Images
================================================== */
img.scale-with-grid {
  max-width: 100%;
  height: auto;
}

/* #Tabs (activate in tabs.js)
================================================== */
ul.tabs {
  display: block;
  margin: 0 0 20px 0;
  padding: 0;
  border-bottom: solid 1px #ddd;
}

ul.tabs li {
  display: block;
  width: auto;
  height: 30px;
  padding: 0;
  float: left;
  margin-bottom: 0;
}

ul.tabs li a {
  display: block;
  text-decoration: none;
  width: auto;
  height: 29px;
  padding: 0px 20px;
  line-height: 30px;
  border: solid 1px #ddd;
  border-width: 1px 1px 0 0;
  margin: 0;
  background: #f5f5f5;
  font-size: 13px;
}

ul.tabs li a.active {
  background: #fff;
  height: 30px;
  position: relative;
  top: -4px;
  padding-top: 4px;
  border-left-width: 1px;
  margin: 0 0 0 -1px;
  color: #111;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
}

ul.tabs li:first-child a.active {
  margin-left: 0;
}

ul.tabs li:first-child a {
  border-width: 1px 1px 0 1px;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
}

ul.tabs li:last-child a {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
}

ul.tabs-content {
  margin: 0;
  display: block;
}

ul.tabs-content > li {
  display: none;
}

ul.tabs-content > li.active {
  display: block;
}

/* Clearfixing tabs for beautiful stacking */
ul.tabs:before,
ul.tabs:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

ul.tabs:after {
  clear: both;
}

ul.tabs {
  zoom: 1;
}

/* #Forms
================================================== 

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		min-width: 210px;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff; }
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }
*/
/* #Misc
================================================== */
.remove-top {
  margin-top: 0 !important;
}

.half-top {
  margin-top: 10px !important;
}

.add-top {
  margin-top: 20px !important;
}

.remove-bottom {
  margin-bottom: 0 !important;
}

.half-bottom {
  margin-bottom: 10px !important;
}

.add-bottom {
  margin-bottom: 20px !important;
}

/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/
/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */
/* #Base 960 Grid
================================================== */
.container {
  position: relative;
  width: 960px;
  margin: 0 auto;
  padding: 0;
}

.column, .columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
}

.row {
  margin-bottom: 20px;
}

/* Nested Column Classes */
.column.alpha, .columns.alpha {
  margin-left: 0;
}

.column.omega, .columns.omega {
  margin-right: 0;
}

/* Base Grid */
.container .one.column {
  width: 40px;
}

.container .two.columns {
  width: 100px;
}

.container .three.columns {
  width: 160px;
}

.container .four.columns {
  width: 220px;
}

.container .five.columns {
  width: 280px;
}

.container .six.columns {
  width: 340px;
}

.container .seven.columns {
  width: 400px;
}

.container .eight.columns {
  width: 460px;
}

.container .nine.columns {
  width: 520px;
}

.container .ten.columns {
  width: 580px;
}

.container .eleven.columns {
  width: 640px;
}

.container .twelve.columns {
  width: 700px;
}

.container .thirteen.columns {
  width: 760px;
}

.container .fourteen.columns {
  width: 820px;
}

.container .fifteen.columns {
  width: 880px;
}

.container .sixteen.columns {
  width: 940px;
}

.container .one-third.column {
  width: 300px;
}

.container .two-thirds.column {
  width: 620px;
}

/* Offsets */
.container .offset-by-one {
  padding-left: 60px;
}

.container .offset-by-two {
  padding-left: 120px;
}

.container .offset-by-three {
  padding-left: 180px;
}

.container .offset-by-four {
  padding-left: 240px;
}

.container .offset-by-five {
  padding-left: 300px;
}

.container .offset-by-six {
  padding-left: 360px;
}

.container .offset-by-seven {
  padding-left: 420px;
}

.container .offset-by-eight {
  padding-left: 480px;
}

.container .offset-by-nine {
  padding-left: 540px;
}

.container .offset-by-ten {
  padding-left: 600px;
}

.container .offset-by-eleven {
  padding-left: 660px;
}

.container .offset-by-twelve {
  padding-left: 720px;
}

.container .offset-by-thirteen {
  padding-left: 780px;
}

.container .offset-by-fourteen {
  padding-left: 840px;
}

.container .offset-by-fifteen {
  padding-left: 900px;
}

/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .container {
    width: 768px;
  }

  .container .column,
  .container .columns {
    margin-left: 10px;
    margin-right: 10px;
  }

  .column.alpha, .columns.alpha {
    margin-left: 0;
    margin-right: 10px;
  }

  .column.omega, .columns.omega {
    margin-right: 0;
    margin-left: 10px;
  }

  .container .one.column {
    width: 28px;
  }

  .container .two.columns {
    width: 76px;
  }

  .container .three.columns {
    width: 124px;
  }

  .container .four.columns {
    width: 172px;
  }

  .container .five.columns {
    width: 220px;
  }

  .container .six.columns {
    width: 268px;
  }

  .container .seven.columns {
    width: 316px;
  }

  .container .eight.columns {
    width: 364px;
  }

  .container .nine.columns {
    width: 412px;
  }

  .container .ten.columns {
    width: 460px;
  }

  .container .eleven.columns {
    width: 508px;
  }

  .container .twelve.columns {
    width: 556px;
  }

  .container .thirteen.columns {
    width: 604px;
  }

  .container .fourteen.columns {
    width: 652px;
  }

  .container .fifteen.columns {
    width: 700px;
  }

  .container .sixteen.columns {
    width: 748px;
  }

  .container .one-third.column {
    width: 236px;
  }

  .container .two-thirds.column {
    width: 492px;
  }

  .container .one-sixth.column {
    width: 118px;
  }

  /* Offsets */
  .container .offset-by-one {
    padding-left: 48px;
  }

  .container .offset-by-two {
    padding-left: 96px;
  }

  .container .offset-by-three {
    padding-left: 144px;
  }

  .container .offset-by-four {
    padding-left: 192px;
  }

  .container .offset-by-five {
    padding-left: 240px;
  }

  .container .offset-by-six {
    padding-left: 288px;
  }

  .container .offset-by-seven {
    padding-left: 336px;
  }

  .container .offset-by-eight {
    padding-left: 348px;
  }

  .container .offset-by-nine {
    padding-left: 432px;
  }

  .container .offset-by-ten {
    padding-left: 480px;
  }

  .container .offset-by-eleven {
    padding-left: 528px;
  }

  .container .offset-by-twelve {
    padding-left: 576px;
  }

  .container .offset-by-thirteen {
    padding-left: 624px;
  }

  .container .offset-by-fourteen {
    padding-left: 672px;
  }

  .container .offset-by-fifteen {
    padding-left: 720px;
  }
}
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  .container {
    width: 300px;
  }

  .columns, .column {
    margin: 0;
  }

  .container .one.column,
  .container .two.columns,
  .container .three.columns,
  .container .four.columns,
  .container .five.columns,
  .container .six.columns,
  .container .seven.columns,
  .container .eight.columns,
  .container .nine.columns,
  .container .ten.columns,
  .container .eleven.columns,
  .container .twelve.columns,
  .container .thirteen.columns,
  .container .fourteen.columns,
  .container .fifteen.columns,
  .container .sixteen.columns,
  .container .one-third.column,
  .container .two-thirds.column {
    width: 300px;
  }

  /* Offsets */
  .container .offset-by-one,
  .container .offset-by-two,
  .container .offset-by-three,
  .container .offset-by-four,
  .container .offset-by-five,
  .container .offset-by-six,
  .container .offset-by-seven,
  .container .offset-by-eight,
  .container .offset-by-nine,
  .container .offset-by-ten,
  .container .offset-by-eleven,
  .container .offset-by-twelve,
  .container .offset-by-thirteen,
  .container .offset-by-fourteen,
  .container .offset-by-fifteen {
    padding-left: 0;
  }
}
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .container {
    width: 420px;
  }

  .columns, .column {
    margin: 0;
  }

  .container .one.column,
  .container .two.columns,
  .container .three.columns,
  .container .four.columns,
  .container .five.columns,
  .container .six.columns,
  .container .seven.columns,
  .container .eight.columns,
  .container .nine.columns,
  .container .ten.columns,
  .container .eleven.columns,
  .container .twelve.columns,
  .container .thirteen.columns,
  .container .fourteen.columns,
  .container .fifteen.columns,
  .container .sixteen.columns,
  .container .one-third.column,
  .container .two-thirds.column {
    width: 420px;
  }
}
/* #Clearing
================================================== */
/* Self Clearing Goodness */
.container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.row:after,
.clearfix:after {
  clear: both;
}

.row,
.clearfix {
  zoom: 1;
}

/* You can also use a <br class="clear" /> to clear columns */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* #Additional - Large Screens beyond 1280px
================================================== */
/* Note: Design for a width of 1280px */
@media only screen and (min-width: 1280px) {
  .container {
    width: 1120px;
  }

  .container .column,
  .container .columns {
    margin-left: 10px;
    margin-right: 10px;
  }

  .column.alpha, .columns.alpha {
    margin-left: 0;
    margin-right: 10px;
  }

  .column.omega, .columns.omega {
    margin-right: 0;
    margin-left: 10px;
  }

  .alpha.omega {
    margin-left: 0;
    margin-right: 0;
  }

  .container .one.column,
  .container .one.columns {
    width: 50px;
  }

  .container .two.columns {
    width: 120px;
  }

  .container .three.columns {
    width: 190px;
  }

  .container .four.columns {
    width: 260px;
  }

  .container .five.columns {
    width: 330px;
  }

  .container .six.columns {
    width: 400px;
  }

  .container .seven.columns {
    width: 470px;
  }

  .container .eight.columns {
    width: 540px;
  }

  .container .nine.columns {
    width: 610px;
  }

  .container .ten.columns {
    width: 680px;
  }

  .container .eleven.columns {
    width: 750px;
  }

  .container .twelve.columns {
    width: 820px;
  }

  .container .thirteen.columns {
    width: 890px;
  }

  .container .fourteen.columns {
    width: 960px;
  }

  .container .fifteen.columns {
    width: 1030px;
  }

  .container .sixteen.columns {
    width: 1100px;
  }

  .container .one-third.column {
    width: 353px;
  }

  .container .two-thirds.column {
    width: 727px;
  }

  /* Offsets */
  .container .offset-by-one {
    padding-left: 70px;
  }

  .container .offset-by-two {
    padding-left: 140px;
  }

  .container .offset-by-three {
    padding-left: 210px;
  }

  .container .offset-by-four {
    padding-left: 280px;
  }

  .container .offset-by-five {
    padding-left: 350px;
  }

  .container .offset-by-six {
    padding-left: 420px;
  }

  .container .offset-by-seven {
    padding-left: 490px;
  }

  .container .offset-by-eight {
    padding-left: 560px;
  }

  .container .offset-by-nine {
    padding-left: 630px;
  }

  .container .offset-by-ten {
    padding-left: 700px;
  }

  .container .offset-by-eleven {
    padding-left: 770px;
  }

  .container .offset-by-twelve {
    padding-left: 840px;
  }

  .container .offset-by-thirteen {
    padding-left: 910px;
  }

  .container .offset-by-fourteen {
    padding-left: 980px;
  }

  .container .offset-by-fifteen {
    padding-left: 1050px;
  }
}
    /* #Additional - Large Screens beyond 1280px
================================================== */
/* Note: Design for a width of 1280px */
/* 
@media only screen and (min-width: 1280px) {
    .container                                  { width: 1280px; }
    .container .column,
    .container .columns                         { margin-left: 10px; margin-right: 10px;  }
    .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
    .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
    .alpha.omega                                { margin-left: 0; margin-right: 0; }
    .container .one.column,
    .container .one.columns                     { width: 60px; }
    .container .two.columns                     { width: 140px; }
    .container .three.columns                   { width: 220px; }
    .container .four.columns                    { width: 300px; }
    .container .five.columns                    { width: 380px; }
    .container .six.columns                     { width: 460px; }
    .container .seven.columns                   { width: 540px; }
    .container .eight.columns                   { width: 620px; }
    .container .nine.columns                    { width: 700px; }
    .container .ten.columns                     { width: 780px; }
    .container .eleven.columns                  { width: 860px; }
    .container .twelve.columns                  { width: 940px; }
    .container .thirteen.columns                { width: 1020px; }
    .container .fourteen.columns                { width: 1100px; }
    .container .fifteen.columns                 { width: 1180px; }
    .container .sixteen.columns                 { width: 1260px; }
    .container .one-third.column                { width: 406px; }
    .container .two-thirds.column               { width: 822px; } 
    */
/* Offsets */
  /*  
  	.container .offset-by-one                   { padding-left: 80px; }
    .container .offset-by-two                   { padding-left: 160px; }
    .container .offset-by-three                 { padding-left: 240px; }
    .container .offset-by-four                  { padding-left: 320px; }
    .container .offset-by-five                  { padding-left: 400px; }
    .container .offset-by-six                   { padding-left: 480px; }
    .container .offset-by-seven                 { padding-left: 560px; }
    .container .offset-by-eight                 { padding-left: 640px; }
    .container .offset-by-nine                  { padding-left: 720px; }
    .container .offset-by-ten                   { padding-left: 800px; }
    .container .offset-by-eleven                { padding-left: 880px; }
    .container .offset-by-twelve                { padding-left: 960px; }
    .container .offset-by-thirteen              { padding-left: 1040px; }
    .container .offset-by-fourteen              { padding-left: 1120px; }
    .container .offset-by-fifteen               { padding-left: 1200px; }
}
*/
    /* #Additional - Flexible Column Widths
================================================== */
/*
        .container                                  { width: 90%; } */
/*whatever you want - can even be fixed if you prefer*/
/*      .container .column,
        .container .columns                         { margin-left: 0.78125%; margin-right: 0.78125%;  }
        .container .one.column,
        .container .one.columns                     { width: 4.6875%; }
        .container .two.columns                     { width: 10.9375%; }
        .container .three.columns                   { width: 17.1875%; }
        .container .four.columns                    { width: 23.4375%; }
        .container .five.columns                    { width: 29.6875%; }
        .container .six.columns                     { width: 35.9375%; }
        .container .seven.columns                   { width: 42.1875%; }
        .container .eight.columns                   { width: 48.4375%; }
        .container .nine.columns                    { width: 54.6875%; }
        .container .ten.columns                     { width: 60.9375%; }
        .container .eleven.columns                  { width: 67.1875%; }
        .container .twelve.columns                  { width: 73.4375%; }
        .container .thirteen.columns                { width: 79.6875%; }
        .container .fourteen.columns                { width: 85.9375%; }
        .container .fifteen.columns                 { width: 92.1875%; }
        .container .sixteen.columns                 { width: 98.4375%; }
        .container .one-third.column                { width: 31.7708%; }
        .container .two-thirds.column               { width: 65.1041%; }
        */
/* Offsets */
/*
.container .offset-by-one                   { padding-left: 6.25%; }
.container .offset-by-two                   { padding-left: 12.5%; }
.container .offset-by-three                 { padding-left: 18.75%; }
.container .offset-by-four                  { padding-left: 25%; }
.container .offset-by-five                  { padding-left: 31.25%; }
.container .offset-by-six                   { padding-left: 37.5%; }
.container .offset-by-seven                 { padding-left: 43.75%; }
.container .offset-by-eight                 { padding-left: 50%; }
.container .offset-by-nine                  { padding-left: 56.25%; }
.container .offset-by-ten                   { padding-left: 62.5%; }
.container .offset-by-eleven                { padding-left: 68.75%; }
.container .offset-by-twelve                { padding-left: 75%; }
.container .offset-by-thirteen              { padding-left: 81.25%; }
.container .offset-by-fourteen              { padding-left: 87.5%; }
.container .offset-by-fifteen               { padding-left: 93.75%; } 
*/
/* Import Skins 
@import url('dark-skin/skin.css');
@import url('light-skin/skin.css');
@import url('parade-skin/skin.css');
@import url('metro-black-skin/skin.css');
@import url('metro-white-skin/skin.css');
@import url('mac-skin/skin.css');
@import url('smooth-skin/skin.css');
*/
/* Reset Styles */
.ilightbox-overlay, .ilightbox-loader, .ilightbox-loader *, .ilightbox-holder, .ilightbox-holder .ilightbox-container, .ilightbox-holder .ilightbox-container img.ilightbox-image, .ilightbox-holder .ilightbox-container .ilightbox-caption, .ilightbox-toolbar, .ilightbox-toolbar *, .ilightbox-thumbnails, .ilightbox-thumbnails *, .ilightbox-holder .ilightbox-container .ilightbox-social, .ilightbox-holder .ilightbox-container .ilightbox-social * {
  float: none;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  line-height: 100%;
  vertical-align: baseline;
  background: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* Disable & Hide Scrollbar */
.ilightbox-noscroll {
  overflow: hidden;
}

.ilightbox-closedhand * {
  cursor: url(closedhand.cur), default !important;
}

.ilightbox-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
}

.ilightbox-loader {
  position: fixed;
  z-index: 100005;
  top: 45%;
  left: -192px;
  padding-left: 30px;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  -webkit-border-radius: 0 100px 100px 0;
  border-radius: 0 100px 100px 0;
}

.ilightbox-loader div {
  width: 72px;
  height: 72px;
  -webkit-border-radius: 0 100px 100px 0;
  border-radius: 0 100px 100px 0;
}

.ilightbox-loader.horizontal {
  left: 45%;
  top: -192px;
  padding: 0;
  padding-top: 30px;
  -webkit-border-radius: 0 0 100px 100px;
  border-radius: 0 0 100px 100px;
}

.ilightbox-loader.horizontal div {
  -webkit-border-radius: 0 0 100px 100px;
  border-radius: 0 0 100px 100px;
}

.ilightbox-toolbar {
  display: none;
  position: fixed;
  z-index: 100010;
}

.ilightbox-toolbar a {
  float: left;
  cursor: pointer;
}

.ilightbox-thumbnails {
  display: block;
  position: fixed;
  z-index: 100009;
}

.ilightbox-thumbnails.ilightbox-horizontal {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
}

.ilightbox-thumbnails.ilightbox-vertical {
  top: 0;
  right: 0;
  width: 140px;
  height: 100%;
  overflow: hidden;
}

.ilightbox-thumbnails .ilightbox-thumbnails-container {
  display: block;
  position: relative;
}

.ilightbox-thumbnails.ilightbox-horizontal .ilightbox-thumbnails-container {
  width: 100%;
  height: 100px;
}

.ilightbox-thumbnails.ilightbox-vertical .ilightbox-thumbnails-container {
  width: 140px;
  height: 100%;
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid {
  display: block;
  position: absolute;
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail {
  display: block;
  cursor: pointer;
  padding: 10px;
  position: relative;
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -ms-interpolation-mode: bicubic;
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: .7;
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon:hover {
  opacity: 1;
}

.ilightbox-holder {
  display: none;
  position: fixed;
  z-index: 100003;
}

.ilightbox-holder.ilightbox-next, .ilightbox-holder.ilightbox-prev {
  cursor: pointer;
}

.ilightbox-holder div.ilightbox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.ilightbox-holder img.ilightbox-image {
  width: 100%;
  height: 100%;
}

.ilightbox-holder .ilightbox-container .ilightbox-caption {
  display: none;
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 0;
  max-width: 100%;
  padding: 5px 10px;
  margin: 0 auto;
  font-size: 12px;
  line-height: 150%;
  word-wrap: break-word;
  z-index: 20003;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.ilightbox-holder .ilightbox-container .ilightbox-social {
  display: none;
  position: absolute;
  left: 10px;
  top: 10px;
  padding: 5px;
  padding-left: 0;
  z-index: 20003;
  height: 16px;
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul {
  float: left;
  list-style: none;
  height: 16px;
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li {
  display: inline;
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li a {
  float: left;
  margin-left: 5px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: 50%;
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.facebook a {
  background-image: url("/images/social_icons/facebook_16.png");
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.digg a {
  background-image: url("/images/social_icons/digg_16.png");
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.twitter a {
  background-image: url("/images/social_icons/twitter_16.png");
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.delicious a {
  background-image: url("/images/social_icons/delicious_16.png");
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.reddit a {
  background-image: url("/images/social_icons/reddit_16.png");
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.googleplus a {
  background-image: url("/images/social_icons/google_plus_16.png");
}

.ilightbox-holder .ilightbox-alert {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
  padding-top: 100px;
  margin: auto;
  width: 300px;
  height: 50px;
}

.ilightbox-holder .ilightbox-wrapper {
  width: 100%;
  height: 100%;
  overflow: auto;
}

.ilightbox-holder .ilightbox-inner-toolbar {
  position: relative;
}

.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar {
  position: absolute;
}

/* Comments Styling (includes support for threaded comments!) |||||||||||||||||||||||||||-*/
ol.commentlist {
  list-style-type: none;
  margin: 0 0 15px;
}

li.comment {
  background: none repeat scroll 0 0 transparent;
  list-style: none outside none !important;
  margin: 0 !important;
  padding-left: 0 !important;
}

.commentlist .avatar {
  position: absolute;
  right: 30px;
  top: 30px;
}

.commentlist .children .comment-content .avatar {
  height: 50px;
  left: 20px;
  position: absolute;
  right: auto;
  top: 20px;
  width: 50px;
}

.commentlist label {
  display: inline;
}

.commentlist li.comment article {
  background: none repeat scroll 0 0 white;
  border: 1px solid #DFDFDF;
  margin-bottom: 10px;
  min-height: 80px;
  overflow: hidden;
  padding: 30px 100px 30px 30px;
  position: relative;
}

.commentlist .comment-author {
  margin-bottom: 10px;
}

.commentlist .fn {
  text-transform: capitalize;
}

.commentlist .comment-author, .commentlist span a, .commentlist a, .commentlist span, .commentlist time {
  font-size: 16px;
}

.commentlist .comment-content .commentmetadata {
  padding: 5px 0;
}

.commentlist p {
  padding-bottom: 15px;
}

.commentlist #commentform p {
  margin: 0px;
  padding: 0px;
}

#comments-title {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}

#reply-title {
  margin-top: 30px;
}

#respond form#commentform {
  margin: 0px;
}

p.form-allowed-tags {
  font-size: 12px;
  margin-bottom: 15px !important;
}

.comment-reply-link {
  font-family: Tahoma;
  font-size: 10px !important;
  font-weight: bold;
  background: none repeat scroll 0 0 #F9F9F9;
  border-right: 1px solid #E8E8E8;
  border-top: 1px solid #E8E8E8;
  bottom: 0;
  left: 0;
  padding: 0 8px 1px;
  position: absolute;
  text-decoration: none !important;
  text-transform: uppercase;
}

.commentlist .children .highlighted > .comment-content .wrap-comment {
  padding: 20px 20px 20px 90px !important;
}

.commentlist .highlighted > .comment-content .wrap-comment {
  border-color: #ECFFF9;
}

.commentlist .highlighted > .comment-content {
  background: none repeat scroll 0 0 #CCCCCC;
  border: medium none;
  padding: 1px !important;
}

.commentlist .children li > .comment-content {
  margin-bottom: 10px;
}

.commentlist .children .comment-content {
  margin-bottom: 0;
  min-height: 90px;
  padding: 20px 0px 0 2px;
}

.commentlist .highlighted > .comment-content {
  background-color: #98BAB1;
}

.commentlist .highlighted > .comment-content .wrap-comment {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 3px solid #EFEFEF;
  margin-bottom: 0;
  overflow: visible;
  padding: 15px 125px 25px 25px;
}

.commentlist .children > li {
  list-style-type: none;
  background: url("../images/theme/li-left.png") no-repeat scroll 0 20px transparent !important;
  border-left: 1px solid #CACACA;
  list-style: none outside none;
  margin: 0;
  padding-bottom: 10px;
  padding-left: 30px !important;
  margin-bottom: 10px !important;
}

/* #Buttons
================================================== */
/* New Pagination Styles */
.wp-paginate li a,
.wp-paginate li span.current {
  padding: 3px 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px !important;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-transform: capitalize;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.wp-paginate li span.current {
  color: #fff;
  background: #111;
  /* Old browsers */
  background: -moz-linear-gradient(top, rgba(44, 44, 44, 0.95) 0%, rgba(11, 11, 11, 0.95) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(44, 44, 44, 0.95)), color-stop(100%, rgba(11, 11, 11, 0.95)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(44, 44, 44, 0.95) 0%, rgba(11, 11, 11, 0.95) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(44, 44, 44, 0.95) 0%, rgba(11, 11, 11, 0.95) 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, rgba(44, 44, 44, 0.95) 0%, rgba(11, 11, 11, 0.95) 100%);
  /* IE10+ */
  background: linear-gradient(top, rgba(44, 44, 44, 0.95) 0%, rgba(11, 11, 11, 0.95) 100%);
  /* W3C */
  border: 1px solid #111;
  border-top: 1px solid #111;
  border-left: 1px solid #111;
}

.wp-paginate li a {
  color: #444;
  background: #eee;
  /* Old browsers */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.95) 0%, rgba(222, 222, 222, 0.95) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.95)), color-stop(100%, rgba(222, 222, 222, 0.95)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.95) 0%, rgba(222, 222, 222, 0.95) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.95) 0%, rgba(222, 222, 222, 0.95) 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.95) 0%, rgba(222, 222, 222, 0.95) 100%);
  /* IE10+ */
  background: linear-gradient(top, rgba(255, 255, 255, 0.95) 0%, rgba(222, 222, 222, 0.95) 100%);
  /* W3C */
  border: 1px solid #dbdbdb;
  border-top: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
}

.wp-paginate li a:hover {
  color: #fff;
  background: #111;
  /* Old browsers */
  background: -moz-linear-gradient(top, rgba(44, 44, 44, 0.95) 0%, rgba(11, 11, 11, 0.95) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(44, 44, 44, 0.95)), color-stop(100%, rgba(11, 11, 11, 0.95)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(44, 44, 44, 0.95) 0%, rgba(11, 11, 11, 0.95) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(44, 44, 44, 0.95) 0%, rgba(11, 11, 11, 0.95) 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, rgba(44, 44, 44, 0.95) 0%, rgba(11, 11, 11, 0.95) 100%);
  /* IE10+ */
  background: linear-gradient(top, rgba(44, 44, 44, 0.95) 0%, rgba(11, 11, 11, 0.95) 100%);
  /* W3C */
  border: 1px solid #111;
  border-top: 1px solid #111;
  border-left: 1px solid #111;
}

.wp-paginate li:first-child {
  display: none;
  background: none transparent;
  padding-right: 4px;
  font-weight: bold;
}

.wp-paginate {
  text-align: left;
}

/* Default Settings */
a.button,
button,
div.button a,
#page-links div,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  padding: 4px 12px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-transform: capitalize;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.button.full-width,
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center;
}

#page-links div {
  color: #999 !important;
}

#page-links a div {
  color: #222 !important;
}

#page-links span {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  margin-right: 10px;
}

div.button a {
  margin-bottom: 0;
}

div.m {
  float: right;
}

div.p {
  float: left;
}

div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
  height: 13px;
}

div.pp_default .pp_top .pp_left {
  background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}

div.pp_default .pp_top .pp_middle {
  background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x;
}

div.pp_default .pp_top .pp_right {
  background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}

div.pp_default .pp_content .ppt {
  color: #f8f8f8;
}

div.pp_default .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
  padding-left: 13px;
}

div.pp_default .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
  padding-right: 13px;
}

div.pp_default .pp_next:hover {
  background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
  cursor: pointer;
}

div.pp_default .pp_previous:hover {
  background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
  cursor: pointer;
}

div.pp_default .pp_expand {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
  height: 28px;
  width: 28px;
}

div.pp_default .pp_expand:hover {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
  cursor: pointer;
}

div.pp_default .pp_contract {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
  height: 28px;
  width: 28px;
}

div.pp_default .pp_contract:hover {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
  cursor: pointer;
}

div.pp_default .pp_close {
  background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
  cursor: pointer;
  height: 30px;
  width: 30px;
}

div.pp_default .pp_gallery ul li a {
  background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
  border: 1px solid #aaa;
}

div.pp_default .pp_social {
  margin-top: 7px;
}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
  left: auto;
  position: static;
}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px;
}

div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px;
}

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
  background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
  height: 20px;
  margin: 4px 0 0;
  width: 20px;
}

div.pp_default a.pp_arrow_next {
  background-position: -82px -3px;
  left: 52px;
}

div.pp_default .pp_content_container .pp_details {
  margin-top: 5px;
}

div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  position: relative;
  width: 110px;
}

div.pp_default .pp_nav .currentTextHolder {
  color: #999;
  font-family: Georgia;
  font-size: 11px;
  font-style: italic;
  left: 75px;
  line-height: 25px;
  margin: 0;
  padding: 0 0 0 10px;
  position: absolute;
  top: 2px;
}

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
  opacity: 0.7;
}

div.pp_default .pp_description {
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  margin: 5px 50px 5px 0;
}

div.pp_default .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}

div.pp_default .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}

div.pp_default .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}

div.pp_default .pp_loaderIcon {
  background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat;
}

div.light_rounded .pp_top .pp_left {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}

div.light_rounded .pp_top .pp_right {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}

div.light_rounded .pp_next:hover {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
  cursor: pointer;
}

div.light_rounded .pp_previous:hover {
  background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}

div.light_rounded .pp_expand {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}

div.light_rounded .pp_expand:hover {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}

div.light_rounded .pp_contract {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}

div.light_rounded .pp_contract:hover {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}

div.light_rounded .pp_close {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
  height: 22px;
  width: 75px;
}

div.light_rounded .pp_nav .pp_play {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.light_rounded .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.light_rounded .pp_arrow_previous {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}

div.light_rounded .pp_arrow_next {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}

div.light_rounded .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}

div.light_rounded .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_top .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}

div.dark_rounded .pp_top .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}

div.dark_rounded .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}

div.dark_rounded .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}

div.dark_rounded .pp_next:hover {
  background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
  cursor: pointer;
}

div.dark_rounded .pp_previous:hover {
  background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}

div.dark_rounded .pp_expand {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}

div.dark_rounded .pp_expand:hover {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}

div.dark_rounded .pp_contract {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}

div.dark_rounded .pp_contract:hover {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}

div.dark_rounded .pp_close {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
  height: 22px;
  width: 75px;
}

div.dark_rounded .pp_description {
  color: #fff;
  margin-right: 85px;
}

div.dark_rounded .pp_nav .pp_play {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.dark_rounded .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.dark_rounded .pp_arrow_previous {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}

div.dark_rounded .pp_arrow_next {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}

div.dark_rounded .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}

div.dark_rounded .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_loaderIcon {
  background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
  background: #000;
}

div.dark_square .pp_description {
  color: #fff;
  margin: 0 85px 0 0;
}

div.dark_square .pp_loaderIcon {
  background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}

div.dark_square .pp_expand {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}

div.dark_square .pp_expand:hover {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}

div.dark_square .pp_contract {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}

div.dark_square .pp_contract:hover {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}

div.dark_square .pp_close {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
  height: 22px;
  width: 75px;
}

div.dark_square .pp_nav {
  clear: none;
}

div.dark_square .pp_nav .pp_play {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.dark_square .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.dark_square .pp_arrow_previous {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}

div.dark_square .pp_arrow_next {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}

div.dark_square .pp_next:hover {
  background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
  cursor: pointer;
}

div.dark_square .pp_previous:hover {
  background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}

div.light_square .pp_expand {
  background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}

div.light_square .pp_expand:hover {
  background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}

div.light_square .pp_contract {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}

div.light_square .pp_contract:hover {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}

div.light_square .pp_close {
  background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
  height: 22px;
  width: 75px;
}

div.light_square .pp_nav .pp_play {
  background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.light_square .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.light_square .pp_arrow_previous {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}

div.light_square .pp_arrow_next {
  background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}

div.light_square .pp_next:hover {
  background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
  cursor: pointer;
}

div.light_square .pp_previous:hover {
  background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}

div.facebook .pp_top .pp_left {
  background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}

div.facebook .pp_top .pp_middle {
  background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}

div.facebook .pp_top .pp_right {
  background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}

div.facebook .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}

div.facebook .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}

div.facebook .pp_expand {
  background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}

div.facebook .pp_expand:hover {
  background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}

div.facebook .pp_contract {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}

div.facebook .pp_contract:hover {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}

div.facebook .pp_close {
  background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
  height: 22px;
  width: 22px;
}

div.facebook .pp_description {
  margin: 0 37px 0 0;
}

div.facebook .pp_loaderIcon {
  background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}

div.facebook .pp_arrow_previous {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}

div.facebook .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default;
}

div.facebook .pp_arrow_next {
  background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}

div.facebook .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default;
}

div.facebook .pp_nav {
  margin-top: 0;
}

div.facebook .pp_nav p {
  font-size: 15px;
  padding: 0 3px 0 4px;
}

div.facebook .pp_nav .pp_play {
  background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
  height: 22px;
  width: 22px;
}

div.facebook .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
  height: 22px;
  width: 22px;
}

div.facebook .pp_next:hover {
  background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
  cursor: pointer;
}

div.facebook .pp_previous:hover {
  background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}

div.facebook .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}

div.facebook .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}

div.facebook .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}

div.pp_pic_holder a:focus {
  outline: none;
}

div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}

div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}

.pp_content {
  height: 40px;
  min-width: 40px;
}

* html .pp_content {
  width: 40px;
}

.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}

.pp_content_container .pp_left {
  padding-left: 20px;
}

.pp_content_container .pp_right {
  padding-right: 20px;
}

.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px;
}

.pp_description {
  display: none;
  margin: 0;
}

.pp_social {
  float: left;
  margin: 0;
}

.pp_social .facebook {
  float: left;
  margin-left: 5px;
  overflow: hidden;
  width: 55px;
}

.pp_social .twitter {
  float: left;
}

.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0;
}

.pp_nav p {
  float: left;
  margin: 2px 4px;
  white-space: nowrap;
}

.pp_nav .pp_play, .pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}

a.pp_arrow_previous, a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}

.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}

.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}

.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}

.pp_gallery ul {
  float: left;
  height: 35px;
  margin: 0 0 0 5px;
  padding: 0;
  position: relative;
  white-space: nowrap;
}

.pp_gallery ul a {
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden;
}

.pp_gallery ul a img {
  border: 0;
}

.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}

.pp_gallery li.default a {
  background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
  margin-top: 7px !important;
}

a.pp_next {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}

a.pp_previous {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}

a.pp_expand, a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}

a.pp_close {
  display: block;
  line-height: 22px;
  position: absolute;
  right: 0;
  text-indent: -10000px;
  top: 0;
}

.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  width: 24px;
}

#pp_full_res {
  line-height: 1 !important;
}

#pp_full_res .pp_inline {
  text-align: left;
}

#pp_full_res .pp_inline p {
  margin: 0 0 15px;
}

div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  margin: 0 0 5px 15px;
  z-index: 9999;
}

div.pp_default .pp_content, div.light_rounded .pp_content {
  background-color: #fff;
}

div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
  color: #000;
}

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
  border-color: #fff;
}

div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
  position: relative;
}

div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
  background: #fff;
}

div.light_rounded .pp_description, div.light_square .pp_description {
  margin-right: 85px;
}

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}

div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}

div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}

div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
  background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}

div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}

div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
  color: #c4c4c4;
}

div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
  color: #fff;
}

.pp_top, .pp_bottom {
  height: 20px;
  position: relative;
}

* html .pp_top, * html .pp_bottom {
  padding: 0 20px;
}

.pp_top .pp_left, .pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}

.pp_top .pp_middle, .pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}

* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}

.pp_top .pp_right, .pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.pp_fade, .pp_gallery li.default a img {
  display: none;
}

/*isn't necessary, as there's nothing in the actual parent stylesheet
@import url('../nitro/style.css');
*/
/*color definitions*/
html, body {
  background: #173b4f;
}

body {
  background: #173b4f url("images/bg_top_dots.png");
  background-position: right top !important;
  background-repeat: no-repeat !important;
}

#breadcrumbs {
  background: rgba(0, 0, 0, 0) !important;
}

h1#logo {
  margin-top: 27px;
}

header .navigation {
  float: right;
  margin-top: 0px;
  clear: both;
}

/*page sections*/
div#section-content.super-container div.container div.eleven {
  padding-top: 25px;
}
div#section-content.super-container div.container div.eleven.blog {
  padding-top: 0;
}

#page_title {
  background: #6bc6f0;
}
#page_title h2.title, #page_title h1.title {
  border-bottom: 0 none;
  font-size: 2em;
  font-weight: bold;
  line-height: 100%;
  margin-bottom: 0;
  padding: 0 0 10px;
  color: #173b4f;
}

#breadcrumbs {
  background: #173b4f;
}

.breadcrumbs {
  font-size: .95em;
  margin-bottom: 1em;
}

#section-slider {
  background: #173b4f;
  display: block;
}

/*misc*/
/*the drop down language changer*/
.mlp_quicklinks {
  max-width: 13em;
  width: 13em;
}
.mlp_quicklinks select.mlp_quicklink_select_id {
  float: left;
  clear: right;
  display: block;
}
.mlp_quicklinks input {
  float: right;
  padding: 9px !important;
  height: 16px;
  line-height: 2px;
  top: 1px;
  position: relative;
}

/* child theme import dependencies */
img.align-with-paragraph {
  margin-top: 7px;
  margin-bottom: 10px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
}

/***********  typography  ************/
@font-face {
  font-family: 'ars_maquette_pro';
  src: url("fonts/arsmaquettepro/arsmaquettepro-light.eot");
  src: url("fonts/arsmaquettepro/arsmaquettepro-light.eot?#iefix") format("embedded-opentype"), url("fonts/arsmaquettepro/arsmaquettepro-light.woff") format("woff"), url("fonts/arsmaquettepro/arsmaquettepro-light.ttf") format("truetype"), url("fonts/arsmaquettepro/arsmaquettepro-light.svg#ars_maquette_prolight") format("svg");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'ars_maquette_pro';
  src: url("fonts/arsmaquettepro/arsmaquettepro-lightitalic.eot");
  src: url("fonts/arsmaquettepro/arsmaquettepro-lightitalic.eot?#iefix") format("embedded-opentype"), url("fonts/arsmaquettepro/arsmaquettepro-lightitalic.woff") format("woff"), url("fonts/arsmaquettepro/arsmaquettepro-lightitalic.ttf") format("truetype"), url("fonts/arsmaquettepro/arsmaquettepro-lightitalic.svg#ars_maquette_prolight_italic") format("svg");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'ars_maquette_pro';
  src: url("fonts/arsmaquettepro/arsmaquettepro-regular.eot");
  src: url("fonts/arsmaquettepro/arsmaquettepro-regular.eot?#iefix") format("embedded-opentype"), url("fonts/arsmaquettepro/arsmaquettepro-regular.woff") format("woff"), url("fonts/arsmaquettepro/arsmaquettepro-regular.ttf") format("truetype"), url("fonts/arsmaquettepro/arsmaquettepro-regular.svg#ars_maquette_pro") format("svg");
  font-weight: normal;
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'ars_maquette_pro';
  src: url("fonts/arsmaquettepro/arsmaquettepro-regularitalic.eot");
  src: url("fonts/arsmaquettepro/arsmaquettepro-regularitalic.eot?#iefix") format("embedded-opentype"), url("fonts/arsmaquettepro/arsmaquettepro-regularitalic.woff") format("woff"), url("fonts/arsmaquettepro/arsmaquettepro-regularitalic.ttf") format("truetype"), url("fonts/arsmaquettepro/arsmaquettepro-regularitalic.svg#ars_maquette_proitalic") format("svg");
  font-weight: normal;
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'ars_maquette_pro';
  src: url("fonts/arsmaquettepro/arsmaquettepro-medium.eot");
  src: url("fonts/arsmaquettepro/arsmaquettepro-medium.eot?#iefix") format("embedded-opentype"), url("fonts/arsmaquettepro/arsmaquettepro-medium.woff") format("woff"), url("fonts/arsmaquettepro/arsmaquettepro-medium.ttf") format("truetype"), url("fonts/arsmaquettepro/arsmaquettepro-medium.svg#ars_maquette_promedium") format("svg");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'ars_maquette_pro';
  src: url("fonts/arsmaquettepro/arsmaquettepro-mediumitalic.eot");
  src: url("fonts/arsmaquettepro/arsmaquettepro-mediumitalic.eot?#iefix") format("embedded-opentype"), url("fonts/arsmaquettepro/arsmaquettepro-mediumitalic.woff") format("woff"), url("fonts/arsmaquettepro/arsmaquettepro-mediumitalic.ttf") format("truetype"), url("fonts/arsmaquettepro/arsmaquettepro-mediumitalic.svg#ars_maquette_promedium_italic") format("svg");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'ars_maquette_pro';
  src: url("fonts/arsmaquettepro/arsmaquettepro-bold.eot");
  src: url("fonts/arsmaquettepro/arsmaquettepro-bold.eot?#iefix") format("embedded-opentype"), url("fonts/arsmaquettepro/arsmaquettepro-bold.woff") format("woff"), url("fonts/arsmaquettepro/arsmaquettepro-bold.ttf") format("truetype"), url("fonts/arsmaquettepro/arsmaquettepro-bold.svg#ars_maquette_probold") format("svg");
  font-weight: bold;
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ars_maquette_pro';
  src: url("fonts/arsmaquettepro/arsmaquettepro-bolditalic.eot");
  src: url("fonts/arsmaquettepro/arsmaquettepro-bolditalic.eot?#iefix") format("embedded-opentype"), url("fonts/arsmaquettepro/arsmaquettepro-bolditalic.woff") format("woff"), url("fonts/arsmaquettepro/arsmaquettepro-bolditalic.ttf") format("truetype"), url("fonts/arsmaquettepro/arsmaquettepro-bolditalic.svg#ars_maquette_probold_italic") format("svg");
  font-weight: bold;
  font-weight: 700;
  font-style: italic;
}

html, body.page, body, p, h1, h2, h3, h4, h5, strong {
  color: #abd8ed;
}

.fp_caption,
.fp_caption strong,
.fp_caption .cta-region,
#fp_call_to_action .fp_caption input#domain,
.header_blurb,
.module-meta h4 a,
.portfolio-filters .button,
.title,
.tk-ars-maquette-web,
body, h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, p, pre {
  font-family: "ars_maquette_pro",sans-serif;
  /*	font-feature-settings: 			"kern" on, "liga" on, "calt" on, "ss05" 1, "ss06" 1, "ss09" 1, "ss10" 1;
  	-moz-font-feature-settings: 	"kern" on, "liga" on, "calt" on, "ss05" 1, "ss06" 1, "ss09" 1, "ss10" 1;
  	-moz-font-feature-settings: 	"kern" on, "liga" on, "calt" on, "ss05=1, ss06=1, ss09=1, ss10=1";
  	-webkit-font-feature-settings: 	"kern" on, "liga" on, "calt" on, "ss05" 1, "ss06" 1, "ss09" 1, "ss10" 1;
  	-ms-font-feature-settings: 		"kern" on, "liga" on, "calt" on, "ss05" 1, "ss06" 1, "ss09" 1, "ss10" 1;
  	-o-font-feature-settings:		"kern" on, "liga" on, "calt" on, "ss05" 1, "ss06" 1, "ss09" 1, "ss10" 1;	
  */
}

body {
  font-size: 13px;
}

#content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a, #content h6 a {
  color: #a7ddc1;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #a7ddc1;
}

h2 {
  font-size: 1.5em;
  line-height: 1.7em;
  margin-bottom: 0.4em;
}

h1 {
  font-size: 1.7em;
  line-height: 1.9em;
  margin-bottom: 0.6em;
}

h2 {
  font-size: 1.5em;
  line-height: 1.7em;
  margin-bottom: 0.4em;
}

h3 {
  font-size: 1.3em;
  line-height: 1.5em;
  margin-bottom: 0.2em;
}

h4 {
  font-size: 1.1em;
  line-height: 1.3em;
  margin-bottom: 0.1em;
}

h5 {
  font-size: 17px;
  line-height: 24px;
}

h6 {
  font-size: 14px;
  line-height: 21px;
}

.module-img,
h1#logo span,
.widget_categories a,
.widget_categories a:hover,
.widget_categories a:visited,
.widget_archive a,
.widget_archive a:hover,
.widget_archive a:visited,
.sf-menu li li:hover > a,
.sf-menu li li:hover > a:hover,
.sf-menu li li:hover > a:visited,
.hybrid:hover h4 a,
.module-container:hover h4 a,
.fp_caption strong,
.blurb-maker h4 a:hover {
  color: #a7ddc1;
}

/* #Links
================================================== */
a, a:visited {
  color: #a7ddc1;
  color: #a7ddc1;
  text-decoration: underline;
  outline: 0;
}

a:hover {
  text-decoration: none;
  color: #f4d338;
}

a:focus {
  color: #f4d338;
  box-shadow: 0 0 5px #6bc6f0;
  outline: solid 1px #6bc6f0;
}

p a, p a:visited {
  line-height: inherit;
}

.content li {
  line-height: 170%;
}

blockquote, blockquote p {
  color: #6bc6f0;
}

.post-date {
  font-style: italic;
  margin-bottom: 10px;
  font-size: .8em;
}
.post-date:before {
  font-family: 'icomoon-pir';
  content: "\e05e";
  font-style: normal;
}

#section-content .content h1, #section-content .content h2, #section-content .content h3, #section-content .content h4 {
  color: #6bc6f0;
}
#section-content .content h1 a, #section-content .content h2 a, #section-content .content h3 a, #section-content .content h4 a {
  text-decoration: none;
}
#section-content .content h1 a:hover, #section-content .content h2 a:hover, #section-content .content h3 a:hover, #section-content .content h4 a:hover {
  text-decoration: underline;
}
#section-content .content h1.title {
  color: #173b4f;
}
#section-content .content p a {
  text-decoration: underline;
}
#section-content .content p a:hover {
  text-decoration: none;
  /*color: $bg_color;
  background: $link_color; */
}
#section-content .content p a:hover img {
  opacity: .9;
}
#section-content .content p a.no-underline {
  text-decoration: none;
}
#section-content .content table a:hover {
  background: transparent;
  color: inherit;
}
#section-content .content div.addtoany_list a:hover {
  background: transparent;
}

#section-content .content p a.icon-cta-link,
#section-content .content .icon-cta-link {
  text-decoration: none;
}
#section-content .content p a.icon-cta-link:before,
#section-content .content .icon-cta-link:before {
  content: "\e60c";
  font-size: 1.4em;
  position: relative;
  top: 0.19em;
}
#section-content .content p a.icon-cta-link:before:hover,
#section-content .content .icon-cta-link:before:hover {
  text-decoration: none;
}
#section-content .content p a.icon-cta-link:hover,
#section-content .content .icon-cta-link:hover {
  margin-left: 3px;
  color: #d5ebf6;
  text-decoration: none;
}
#section-content .content p a.icon-cta-link:hover:before,
#section-content .content .icon-cta-link:hover:before {
  text-decoration: none;
}
#section-content .content p a.button span.icon-cta-link:hover {
  text-decoration: none !important;
  color: inherit;
  margin-left: 0;
}

/**** styles from the head output from the themes custom styling backend ****/
/* ============================================================================== */
/* LINK COLORS SECTION! LOAD HIGHLIGHT COLORS =================================== */
/* STANDARD LINK COLOR STYLES ========== */
/* This is your link color */
/* COLORED TEXT ELEMENTS */
.module-img,
h1#logo span,
.widget_categories a,
.widget_categories a:hover,
.widget_categories a:visited,
.widget_archive a,
.widget_archive a:hover,
.widget_archive a:visited,
.sf-menu li li:hover > a,
.sf-menu li li:hover > a:hover,
.sf-menu li li:hover > a:visited,
.hybrid:hover h4 a,
.module-container:hover h4 a,
.fp_caption strong,
.blurb-maker h4 a:hover,
li a,
a {
  color: #A7DDC1;
}

/* WHITE TEXT / COLORED BG ELEMENTS (default link color) */
/*.sf-menu > li:hover */
.read_more_button,
.read_more_button:hover,
.widget_categories li,
.widget_archive li,
#section-header .slide:hover .slide-caption,
.tags a,
.action_button a,
.module-img,
.rev_slider .tp-button,
.sf-menu > li:hover {
  background: #A7DDC1;
  color: white !important;
}

/* HOVER COLOR STYLES ========== */
/* This is your link hover color */
/* BACKGROUND ELEMENTS - using hover color */
.widget_categories li:hover,
.widget_archive li:hover,
.rev_slider .tp-button:hover {
  background: #A7DDC1 !important;
}

/* COLORED TEXT ELEMENTS (hover color) */
#section-header li a:hover,
a:hover {
  color: #A7DDC1;
}

/* WHITE TEXT / COLORED BG (hover color) */
.action_button a:hover,
.read_more_button:hover,
.tags a:hover {
  background: #A7DDC1 !important;
  color: white;
}

/* VISITED LINK COLOR ============ */
/* This is your visited link color */
a:visited {
  color: #A7DDC1;
}

/******* other ************/
.clearfix {
  clear: both;
}

.content ul {
  list-style: disc outside;
  margin-left: 20px;
}

h2.board {
  clear: both;
}
h2.board span.end-of-term {
  float: right;
  font-size: .6em;
  white-space: nowrap;
}

.yellow_box {
  background: #FFF9CC;
  color: #736B4C;
  border-color: #FFDB4F;
}
.yellow_box .yellow_box_content {
  border: 1px solid #FFF;
  padding: 10px;
}

/*blog typography*/
#content div.post h4, #content div.post h4 a {
  color: #a7ddc1;
}

/********* footer widgets **************/
#section-footer h5.footer-widget-title {
  color: #A7DDC1 !important;
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
}

.widget.widget_nav_menu {
  margin-bottom: 5px;
}

/*event calender page*/
#section-content table.em-calendar td.eventful a, table.em-calendar td.eventful-today a,
#section-content a.em-calnav.full-link.em-calnav-prev,
#section-content a.em-calnav.full-link.em-calnav-next,
#section-content table.events-table a {
  color: #ff8400;
}
#section-content table.em-calendar td.eventful a:hover, table.em-calendar td.eventful-today a:hover,
#section-content a.em-calnav.full-link.em-calnav-prev:hover,
#section-content a.em-calnav.full-link.em-calnav-next:hover,
#section-content table.events-table a:hover {
  text-decoration: none;
}

#section-content table tbody tr td a {
  color: #173b4f;
}
#section-content table tbody tr td a:hover {
  text-decoration: none;
}

/******* WHOIS RESULTS **********/
.whois_results {
  margin-top: 30px;
  padding: 20px 30px;
  background-color: #194157;
  clear: both;
}
.whois_results pre {
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
}

.lookup_limit {
  display: block;
}

@media only screen and (min-width: 600px) {
  .whois_results pre {
    font-family: 'ars_maquette_pro';
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 30px;
    font-size: .85em;
    padding: 0;
    line-height: 175%;
  }
}
/*from skin-classic.css*/
/* LIGHT VERSION of Dropdown (add the "light" class to .sf-menu to activate) */
.sf-menu.light li li:hover, .sf-menu.light li li.sfHover, .sf-menu.light li li:focus, .sf-menu.light li li:hover, .sf-menu.light li li:active {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

.sf-menu.light li li {
  background: white;
  /* BG Color for the dropdown */
  background: rgba(247, 247, 247, 0.98);
  -webkit-border-top: 1px solid rgba(255, 255, 255, 0.9);
  /* Top/Bottom border for the dropdown links */
  -moz-border-top: 1px solid rgba(255, 255, 255, 0.9);
  -o-border-top: 1px solid rgba(255, 255, 255, 0.9);
  border-top: 1px solid rgba(255, 255, 255, 0.9);
  -webkit-border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  -moz-border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  -o-border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-left: 1px solid rgba(0, 0, 0, 0.1);
  /* Left/Right border for visibility */
  -moz-border-left: 1px solid rgba(0, 0, 0, 0.1);
  -o-border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-right: 1px solid rgba(0, 0, 0, 0.1);
  -moz-border-right: 1px solid rgba(0, 0, 0, 0.1);
  -o-border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}

/*screen reader text that shows up for accessibility sake*/
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* ======================================================= */
/* #THEME-TYPOGRAPHY - Font-family, color, and line-height goes here (defaults found in base.css)  */
/* ======================================================= */
/* gray removed
body{ 
	font-size: 16px;
	line-height: 140%; 
	color: #777;
	font-weight: 300;
	}

a, a:hover{color: #1998e9; text-decoration: none;}
*/
/* Headline Text */
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited,
.feature {
  font-weight: 400;
  font-style: normal;
}

h1 {
  font-size: 28px;
  margin-bottom: 9px;
}

h2.title, h1.title {
  border-bottom: 1px dotted #DDDDDD;
  line-height: 140%;
  margin-bottom: 20px;
  padding: 10px 0 22px;
}

.fp_caption h1 {
  padding: 10px 0 10px;
  font-size: 24px;
  line-height: 140%;
  margin-bottom: 9px;
  text-transform: inherit;
}

h2.fulltitle, h1.fulltitle, .full-width h1 {
  text-align: center;
}

.content h3 {
  font-size: 24px;
  line-height: 130%;
  margin: 30px 0 15px;
}

.sidebar h3, .aside h3, .sidebar h3 label {
  font-size: 20px;
  line-height: 120%;
  padding: 10px 0;
}

h3#comments {
  font-size: 36px;
  margin-bottom: 25px;
}

#comments-title {
  font-size: 30px;
  font-weight: 300;
  text-transform: inherit !important;
}

h4 {
  font-size: 24px;
  line-height: 120%;
}

/*
h4, h4 a, #content h4 a{
	text-transform: normal !important;
	font-weight: 500;
	color: #222;
}
*/
h5 {
  font-size: 15px;
  line-height: 130%;
  margin-top: 10px;
}

.content h5 {
  margin-bottom: 20px;
  font-size: 22px;
}

.su-heading-style-2 .su-heading-shell {
  font-size: 1.01em;
}

/* Specialty classes */
.date {
  min-height: 23px;
}

.tabs li a {
  color: #111;
}

.aside-container {
  margin-right: 20px;
}

.aside {
  background: transparent;
  border-right: 3px solid rgba(155, 155, 155, 0.2);
  padding: 10px 15px 10px 10px;
  display: block;
  font-size: 14px;
}

.aside h4 {
  font-size: 20px;
}

.superquote {
  clear: both;
  margin: 40px 0;
  font-size: 26px;
  line-height: 34px;
  padding-left: 20px;
}

.supertagline, .fp_caption {
  clear: both;
  display: block;
  margin-top: 20px;
  text-align: center;
  color: #444;
  font-weight: 100;
  line-height: 130%;
  font-size: 32px;
}

.supertagline {
  color: white;
}

.fp_caption h1 {
  font-weight: 400;
}

.blurb-maker h4, .hybrid h4, .module-container h4 {
  font-size: 16px;
  line-height: 115%;
  margin: 18px 0 7px;
}

.eleven.columns p {
  padding-right: 20px;
}

.blurb-maker .hybrid, .hybrid, .module-container {
  padding: 16px 0 15px;
}

.home .blurb-maker .hybrid, .hybrid, .module-container {
  padding: 0px 0 0px;
}

.zilla-likes {
  padding-left: 21px;
}

.supertagline {
  font-size: 30px;
}

/* Featured Space (for downloads and stuff) */
.feature {
  display: block;
  padding: 24px 20px 0;
  font-size: 24px;
  line-height: 34px;
}

.feature span {
  background: white;
  padding: 10px;
}

.feature .button {
  float: right;
}

/* Comment Space Font Rules */
.commentlist .comment-body .commentmetadata {
  font-size: 12px;
  font-style: italic;
}

.vcard a {
  font-size: 16px;
  font-weight: 100;
  color: #222;
}

/* Small Text Classes */
.tags a, #section-tophat, #section-footer span, #section-sub-footer, .date {
  font-size: 14px;
}

#section-footer {
  font-size: 14px;
}

.portfolio-filters span, .portfolio-view span {
  font-size: 11px;
  font-weight: 100;
  line-height: 21px;
}

label, legend {
  display: block;
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 6px;
}

/* Menu Text - Light Skin Colors Below in Main Section*/
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  top: 37px;
}

.sf-menu > li > a strong {
  font-size: 16px;
  font-weight: 600;
  text-transform: inherit;
}

.sf-menu > li a span {
  display: block;
  font-size: 12.5px;
  font-weight: normal;
  line-height: 14px;
}

.sf-menu > li:hover a strong {
  color: #222;
}

.sf-menu > li:hover a span {
  color: #444;
}

/* Dropdown Links */
.sf-menu .sub-menu li a {
  font-size: 14px;
  color: #eee;
}

/* Light version of dropdown */
.sf-menu.light .sub-menu li:hover > a {
  color: #fff !important;
}

/* Tophat and Footer Text */
#section-tophat, #section-tophat a,
#section-footer, #section-footer a,
#section-sub-footer {
  color: #eee !important;
}

#section-footer h5 {
  color: #fff !important;
  font-weight: 300;
  font-size: 21px;
}

#section-pre-footer h5 {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 10px;
}

#section-footer a {
  text-decoration: none;
}

.slide a {
  color: #333 !important;
  font-weight: 600;
}

/* Light Text Shadow */
/* Dark Text Shadow 
#section-tophat, 
#section-footer, #section-footer h5{  
	 -webkit-text-shadow: 1px 0 1px #000;
		-moz-text-shadow: 1px 0 1px #000;
		  -o-text-shadow: 1px 0 1px #000;
			 text-shadow: 1px 0 1px #000;
			} */
/* ul.square li{ line-height: 14px; } */
h5.no_image {
  margin-top: 0px;
  padding-top: 0px;
}

/******* FORMS ********/
.gform_wrapper .gfield_required {
  color: #ff8400;
}

div.ginput_complex span input, div.ginput_complex span select {
  margin: 10px 0 0;
}
div.ginput_complex span.ginput_full input {
  margin: 0;
}

.gform_wrapper form ul.description li {
  /*list-style: disc !important;*/
  margin: 0 0 0 30px !important;
  font-size: 1.1em;
  list-style-position: outside;
  list-style-image: url("images/list_style_image_double_arrows.png") !important;
  font-family: ars_maquette_pro, sans-serif;
}

.gform_wrapper .ginput_complex .ginput_left {
  overflow: inherit;
}
.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span {
  overflow: inherit;
}

/*regular forms*/
.etrigue label, .salesforce label, .manuaul label {
  margin: 1.5em 0 0;
}

label {
  font-size: inherit !important;
}

input {
  width: 47%;
  font-size: 1em !important;
  box-sizing: border-box;
}
input.button {
  width: 6em;
  font-size: 1.5em !important;
}
input.half_size {
  width: 23.5%;
}

textarea {
  width: 47%;
  box-sizing: border-box;
}

textarea.form_textarea {
  width: 47%;
  min-height: 7em;
  padding: 10px !important;
  font-size: inherit !important;
}

.input_left, .input_right {
  float: left;
  margin-bottom: 15px;
}
.input_left input, .input_right input {
  width: 77%;
}

.required:after {
  /*puts a red asterix at the end of any required label */
  content: "*";
  color: red;
}

/*recpatcha*/
#section-content article.content table#recaptcha_table tr td {
  background-color: #204757;
}

.whois-domain-field, .captcha-section {
  display: block;
  clear: both;
  min-height: 66px;
}

.g-recaptcha {
  display: block;
  clear: both;
  padding: 1em 0;
}

@media only screen and (min-width: 1025px) {
  .g-recaptcha {
           /*puts the recaptcha on the same line
display: inline-block;
margin-left: 1em;
padding: 0;*/
  }

  #domain_form.search_interior input#domain {
    min-width: 302px;
    width: 302px;
  }
}
@media (max-width: 479px) {
  .g-recaptcha {
    -ms-transform: scale(0.815);
    -webkit-transform: scale(0.815);
    -moz-transform: scale(0.815);
    -o-transform: scale(0.815);
    transform: scale(0.815);
    -ms-transform-origin: left top;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top;
    padding: 0;
  }
}
.sb-search {
  position: relative;
  width: 0%;
  min-width: 30px;
  height: 30px;
  float: right;
  overflow: hidden;
  -webkit-transition: width 0.3s;
  -moz-transition: width 0.3s;
  transition: width 0.3s;
  -webkit-backface-visibility: hidden;
  /* margin-right: 15px; puts the box in alignment with the nav bar edge */
}

/*let’s position the search input. We’ll set a percentage-based width so that when we expand the parent, the input will expand with it. Setting the right height, font-size and padding will ensure that the text is centered (using line-height won’t work as expected in IE8, so let’s set the paddings instead).
Setting the input to position absolute might not seem necessary, but it solves a nasty little thing that happens sometimes when closing the search: the input seems visible on the right side for a very short moment.*/
.sb-search-input {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  outline: none;
  background: #fff;
  width: 0%;
  height: auto;
  margin: 0;
  z-index: 10;
  padding: 20px 65px 20px 20px;
  font-family: inherit;
  font-size: 20px;
  color: #173b4f;
  line-height: 9px;
}

input[type="search"].sb-search-input {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}

/* Let’s define the color of the placeholder text with these vendor-specific rules: */
.sb-search-input::-webkit-input-placeholder {
  color: #ff8400;
}

.sb-search-input:-moz-placeholder {
  color: #ff8400;
}

.sb-search-input::-moz-placeholder {
  color: #ff8400;
}

.sb-search-input:-ms-input-placeholder {
  color: #ff8400;
}

/*the search icon button and the submit input. We know that we want them in the same place, so let’s position them on the right corner and set the same dimensions. Since they will be on top of each other, we’ll set them to absolute positioning:*/
.sb-icon-search,
.sb-search-submit {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  margin: 0;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
}

/*we will want to have the icon button clickable.
Then, when we open the input, we want the submit input to be clickable.
So, well set the z-index of the submit input to -1 in the beginning and make it transparent, so that we always see the search icon span:*/
.sb-search-submit {
  background: #fff;
  /* IE needs this */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 8 */
  filter: alpha(opacity=0);
  /* IE 5-7 */
  opacity: 0;
  color: transparent;
  border: none;
  outline: none;
  z-index: -1;
}

/*the button for clicking, the icon of the magnifier*/
.sb-icon-search {
  color: #173b4f;
  background: #a7ddc1;
  z-index: 90;
  font-size: 17px;
  font-family: 'icomoon-pir';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}

.sb-icon-search:before {
  content: "\e02a";
}

/*Without JavaScript, we want the search input to be open by default:*/
.sb-search.sb-search-open,
.no-js .sb-search {
  width: 100%;
}

/*we set the submit input’s z-index to a higher value so that we can click on it:*/
.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
  z-index: 90;
}

/* when the search field is actually opened. This prevents the flash of the original open content */
.sb-search-open .sb-search-input {
  width: 30%;
}
.sb-search-open .sb-icon-search {
  background: #ff8400;
  color: #fff;
  z-index: 11;
  -webkit-transition: all linear .1s;
  -moz-transition: all linear .1s;
  -ms-transition: all linear .1s;
  -o-transition: all linear .1s;
  transition: all linear .1s;
}

/*SEARCH RESULTS PAGE */
body.search-results .the_content.post.excerpt {
  padding-top: 2em;
  border-top: dotted 1px #abd8ed;
}
body.search-results .the_content.post.excerpt:first-of-type {
  border-top: none;
}
body.search-results .the_content.post.excerpt:last-of-type {
  padding-bottom: 2em;
  margin-bottom: 2em;
  border-bottom: dotted 1px #abd8ed;
}
body.search-results .article_nav {
  clear: both;
  margin-top: 0;
  border-top: dotted 1px #abd8ed;
}

.five.columns.sidebar {
  float: right;
}

/*creates the proper padding for every post type that doesn't have the generated menu for it*/
.archive .container .five.columns.sidebar, .category .container .five.columns.sidebar, .single-event .container .five.columns.sidebar, .single-post .container .five.columns.sidebar, .search .container .five.columns.sidebar {
  padding-top: 35px;
}

.sidebar {
  padding-top: 0;
  /*** Events Widget**/
}
.sidebar .widget_woodojo_instagram ul li {
  margin: 0;
  line-height: 5px;
}
.sidebar .widget_woodojo_instagram ul li img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  max-height: 220px;
}
.sidebar .widget div.box {
  padding-left: 20px;
  padding-right: 20px;
}
.sidebar .widget a {
  color: #24593d;
}
.sidebar .widget_em_widget > ul {
  padding: 0 20px;
}
.sidebar .widget_em_widget > ul > li > a {
  display: inline-block;
  padding-bottom: 3px;
}
.sidebar .widget_em_widget li {
  color: #173b4f;
}
.sidebar .widget_em_widget li ul {
  padding: 0;
  margin: 0;
}
.sidebar #sidebar_subpages {
  background-color: #24593d;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-bottom: 30px;
}
.sidebar #sidebar_subpages ul a {
  text-decoration: none;
}
.sidebar #sidebar_subpages ul a li {
  color: #59be8b;
  border-bottom: 1px solid #173b4f;
  font-size: 1.3em;
  line-height: 1.3em;
  margin: 0;
  padding: 8px 30px;
  background: url("images/bullet_bright_green.png") no-repeat 10px center;
}
.sidebar #sidebar_subpages ul a:hover li {
  text-decoration: none;
  color: #24593d;
  background: url("images/bullet_dark_green.png") no-repeat 10px center #59be8b;
  /* this seems to select all of the list items unfortunately
  &:last-of-type {
  	@include border-bottom-radius(10px);
  }*/
}
.sidebar #sidebar_subpages ul li {
  text-decoration: none;
  margin-bottom: 0;
}
.sidebar #sidebar_subpages ul li a {
  color: #59be8b;
  border-bottom: 1px solid #173b4f;
  font-size: 1.3em;
  line-height: 1.3em;
  margin: 0;
  padding: 8px 30px;
  background: url("images/bullet_bright_green.png") no-repeat 10px center;
  display: block;
}
.sidebar #sidebar_subpages ul li:hover a {
  text-decoration: none;
  color: #24593d;
  background: url("images/bullet_dark_green.png") no-repeat 10px center #59be8b;
}
.sidebar #sidebar_subpages ul li:last-of-type a {
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.sidebar #page_specific_sidebar_content li {
  border-bottom: 1px solid #24593d;
  margin: 0;
  padding: 0;
}
.sidebar #page_specific_sidebar_content li:last-of-type {
  border-bottom: none;
}
.sidebar #page_specific_sidebar_content li a {
  text-decoration: none;
  padding: 10px 0 10px 20px;
  display: block;
  background: url("images/bullet_bright_green_small2.png") no-repeat 6px center;
}
.sidebar #page_specific_sidebar_content li a:hover {
  background: url("images/bullet_bright_yellow_small.png") no-repeat 6px center;
}
.sidebar #page_specific_sidebar_content .mlp_quicklinks {
  display: none;
}
.sidebar .widget {
  float: right;
  -webkit-border-radius: 10px 10px;
  -moz-border-radius: 10px / 10px;
  border-radius: 10px / 10px;
}
.sidebar .widget.widget_sp_image {
  background: transparent;
  float: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.sidebar .widget a {
  color: #6bc6f0;
}
.sidebar .widget.enhanced-text-widget.green {
  background: #a7ddc1;
}
.sidebar .widget.enhanced-text-widget.green p, .sidebar .widget.enhanced-text-widget.green h1, .sidebar .widget.enhanced-text-widget.green h2, .sidebar .widget.enhanced-text-widget.green h3, .sidebar .widget.enhanced-text-widget.green h4, .sidebar .widget.enhanced-text-widget.green h5, .sidebar .widget.enhanced-text-widget.green h6 {
  color: #173b4f;
  padding-left: 20px;
  padding-right: 20px;
}
.sidebar .widget.enhanced-text-widget.yellow {
  background: #f4d338;
}
.sidebar .widget.enhanced-text-widget.yellow p, .sidebar .widget.enhanced-text-widget.yellow h1, .sidebar .widget.enhanced-text-widget.yellow h2, .sidebar .widget.enhanced-text-widget.yellow h3, .sidebar .widget.enhanced-text-widget.yellow h4, .sidebar .widget.enhanced-text-widget.yellow h5, .sidebar .widget.enhanced-text-widget.yellow h6 {
  color: #173b4f;
  padding-left: 20px;
  padding-right: 20px;
}
.sidebar .widget.enhanced-text-widget.orange {
  background: #ff8400;
}
.sidebar .widget.enhanced-text-widget.orange p, .sidebar .widget.enhanced-text-widget.orange h1, .sidebar .widget.enhanced-text-widget.orange h2, .sidebar .widget.enhanced-text-widget.orange h3, .sidebar .widget.enhanced-text-widget.orange h4, .sidebar .widget.enhanced-text-widget.orange h5, .sidebar .widget.enhanced-text-widget.orange h6 {
  color: #173b4f;
  padding-left: 20px;
  padding-right: 20px;
  color: #FFF;
  padding: inherit 0;
}
.sidebar .widget.enhanced-text-widget.orange p a, .sidebar .widget.enhanced-text-widget.orange h1 a, .sidebar .widget.enhanced-text-widget.orange h2 a, .sidebar .widget.enhanced-text-widget.orange h3 a, .sidebar .widget.enhanced-text-widget.orange h4 a, .sidebar .widget.enhanced-text-widget.orange h5 a, .sidebar .widget.enhanced-text-widget.orange h6 a {
  color: #FFF;
}
.sidebar .widget.enhanced-text-widget.orange h1 a, .sidebar .widget.enhanced-text-widget.orange h2 a, .sidebar .widget.enhanced-text-widget.orange h3 a, .sidebar .widget.enhanced-text-widget.orange h4 a, .sidebar .widget.enhanced-text-widget.orange h5 a, .sidebar .widget.enhanced-text-widget.orange h6 a {
  text-decoration: none;
}
.sidebar .widget.enhanced-text-widget.orange h1:hover, .sidebar .widget.enhanced-text-widget.orange h2:hover, .sidebar .widget.enhanced-text-widget.orange h3:hover, .sidebar .widget.enhanced-text-widget.orange h4:hover, .sidebar .widget.enhanced-text-widget.orange h5:hover, .sidebar .widget.enhanced-text-widget.orange h6:hover {
  text-decoration: underline;
}
.sidebar .widget.enhanced-text-widget.blue {
  background: #6bc6f0;
}
.sidebar .widget.enhanced-text-widget.blue p, .sidebar .widget.enhanced-text-widget.blue h1, .sidebar .widget.enhanced-text-widget.blue h2, .sidebar .widget.enhanced-text-widget.blue h3, .sidebar .widget.enhanced-text-widget.blue h4, .sidebar .widget.enhanced-text-widget.blue h5, .sidebar .widget.enhanced-text-widget.blue h6 {
  color: #173b4f;
  padding-left: 20px;
  padding-right: 20px;
}
.sidebar .widget.enhanced-text-widget.transparent {
  background: transparent;
  color: #a7ddc1;
}
.sidebar .widget.enhanced-text-widget.transparent p, .sidebar .widget.enhanced-text-widget.transparent h1, .sidebar .widget.enhanced-text-widget.transparent h2, .sidebar .widget.enhanced-text-widget.transparent h3, .sidebar .widget.enhanced-text-widget.transparent h4, .sidebar .widget.enhanced-text-widget.transparent h5, .sidebar .widget.enhanced-text-widget.transparent h6 {
  color: #a7ddc1;
  padding: inherit 0;
}
.sidebar .widget.enhanced-text-widget.transparent p a, .sidebar .widget.enhanced-text-widget.transparent h1 a, .sidebar .widget.enhanced-text-widget.transparent h2 a, .sidebar .widget.enhanced-text-widget.transparent h3 a, .sidebar .widget.enhanced-text-widget.transparent h4 a, .sidebar .widget.enhanced-text-widget.transparent h5 a, .sidebar .widget.enhanced-text-widget.transparent h6 a {
  color: #abd8ed;
}
.sidebar .widget.enhanced-text-widget.transparent h1 a, .sidebar .widget.enhanced-text-widget.transparent h2 a, .sidebar .widget.enhanced-text-widget.transparent h3 a, .sidebar .widget.enhanced-text-widget.transparent h4 a, .sidebar .widget.enhanced-text-widget.transparent h5 a, .sidebar .widget.enhanced-text-widget.transparent h6 a {
  text-decoration: none;
}

/***** FOOTER SOCIAL ICONS **********/
#section-footer a span.social_icon, a span.social_icon {
  color: #a7ddc1;
  font-size: 25px;
  margin-right: 4px;
  margin-bottom: 9px;
  display: inline-block;
  text-decoration: none;
}
#section-footer a span.social_icon:hover, a span.social_icon:hover {
  color: #ccebdb;
}

body #section-footer {
  background: #173b4f url("images/bg_bottom_dots.png") no-repeat left 15px;
  border: none !important;
  padding-bottom: 0;
}
body #section-footer .widget {
  margin-bottom: 0;
}
body #section-footer #footer-row {
  margin-top: 1em;
  margin-bottom: 40px;
}
body #section-footer .language-selector-widget {
  margin-top: .5em;
}
body #section-footer select.language_switcher {
  background-image: none;
  display: inline-block;
  min-width: inherit;
}
body #section-footer .widget_nav_menu ul.menu li a {
  color: #a7ddc1 !important;
  font-weight: bold;
}
body #section-footer .widget_nav_menu ul.menu li ul.sub-menu {
  margin: 15px 0 0 0;
}
body #section-footer .widget_nav_menu ul.menu li ul.sub-menu li {
  border: none;
  padding-bottom: 0;
  list-style: none;
  /*
  list-style-position: outside;
  list-style-image: url("images/list_style_image_double_arrows.png");*/
  margin-left: 15px;
}
body #section-footer .widget_nav_menu ul.menu li ul.sub-menu li:before {
  font-family: 'icomoon-pir';
  content: "\e617";
  padding-right: 5px;
  text-decoration: none !important;
  color: #a7ddc1;
  display: block;
  float: left;
  position: relative;
  top: 2px;
}
body #section-footer .widget_nav_menu ul.menu li ul.sub-menu li a {
  font-weight: normal;
  text-decoration: underline;
}
body #section-footer .widget_nav_menu ul.menu li ul.sub-menu li a:hover {
  text-decoration: none;
}
body #section-footer .copyright {
  text-align: center;
  clear: both;
  padding-bottom: 10px;
}
body #section-footer .copyright a {
  color: #abd8ed !important;
}

.dot-divider hr.hr5 {
  background: url("images/PIRpattern-blue.png") repeat;
  height: 18px;
  border-top: none;
  border-bottom: none;
  margin-top: 30px;
}

#section-footer input[type="text"], #section-footer input[type="password"], #section-footer input[type="email"], #section-footer textarea, #section-footer select {
  background: white url(images/search.png) no-repeat 95% 50%;
  color: #777 !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

/******* buttons *******/
#section-content .content button.flat, #section-content .content a.button.flat, #section-content .content input.button {
  background: #abd8ed;
  color: #173b4f;
  font-size: 18px;
  font-weight: 600;
  padding: 5px 10px;
  font-family: 'ars_maquette_pro';
  border: none;
  text-shadow: none;
  text-transform: inherit;
  -webkit-transition: 100ms ease-in-out;
  -moz-transition: 100ms ease-in-out;
  -o-transition: 100ms ease-in-out;
  -ms-transition: 100ms ease-in-out;
  transition: 100ms ease-in-out;
  text-decoration: none;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  -o-border-radius: 9px;
  border-radius: 9px;
}
#section-content .content button.flat:hover, #section-content .content a.button.flat:hover, #section-content .content input.button:hover {
  background: #6bc6f0;
}
#section-content .content button.flat.action, #section-content .content a.button.flat.action, #section-content .content input.button.action {
  background-color: #ff8400;
  font-size: 1.5em;
  padding: 0.4em .65em;
  letter-spacing: 1px;
  font-weight: normal;
}
#section-content .content button.flat.action:hover, #section-content .content a.button.flat.action:hover, #section-content .content input.button.action:hover {
  background: #f07c00;
}
#section-content .content button.flat.action:active, #section-content .content a.button.flat.action:active, #section-content .content input.button.action:active {
  background: #e67700;
}
#section-content .content button.flat:active, #section-content .content a.button.flat:active, #section-content .content input.button:active {
  background: #54bdee;
  position: relative;
  top: 1px;
}
#section-content .content button.flat .icon-cta-link, #section-content .content a.button.flat .icon-cta-link, #section-content .content input.button .icon-cta-link {
  position: relative;
  top: -.19em;
}

/* eliminated since There's no sense in trying to have both the search field and the button on one line because the foreign languages have labels that are much too big 
@media only screen and (min-width: 1280px)  {
		a.button.flat.idn_page {
			float: right;
			position: relative;
			top: 50px;
		}
}
*/
/********* DOMAIN SEARCH FORM ON SEPERATE PAGE ***************/
#domain_form.search_interior input#domain {
  padding: 14px !important;
  min-width: 300px;
  float: left;
  margin: 0;
  font-weight: 100;
  font-family: inherit;
}
#domain_form.search_interior button#domain_search_btn {
  color: #6bc6f0;
  margin: 0;
  padding: 0 !important;
  width: auto;
  /* ENABLED FOR ACCESSIBILITY - gets ride of the glow around the button area after clicking it or finishing entering your desired domain in the input field
  &:focus { 
  	box-shadow: none;
  	border:none;
  	outline: none;				
  }*/
}
#domain_form.search_interior button#domain_search_btn:hover {
  color: #3db4eb;
}
#domain_form.search_interior button#domain_search_btn:hover .icon-cta-link:before {
  color: #3db4eb;
}
#domain_form.search_interior button#domain_search_btn:active {
  border: none;
  outline: none;
}
#domain_form.search_interior button#domain_search_btn:active .cta {
  position: relative;
  top: 2px;
}
#domain_form.search_interior a .icon-cta-link:before, #domain_form.search_interior .icon-cta-link:before {
  float: left;
  font-size: 50px;
  top: 0;
  color: #6bc6f0;
  width: auto;
}
#domain_form.search_interior .cta {
  /*background: url("images/bullet_dark_blue_large.png") no-repeat left center;*/
  padding: 0;
  /*was 43px left*/
  font-weight: normal;
  font-size: 20px;
  float: none;
  line-height: 24px;
  text-align: left;
  margin-left: -5px;
}
#domain_form.search_interior .cta a {
  color: #173b4f;
  text-decoration: none;
}
#domain_form.search_interior .cta a:hover {
  text-decoration: underline;
}
#domain_form.search_interior .cta.WHOIS {
  line-height: 50px;
}

article.eleven.columns.content {
  padding-top: 2em;
}

body.home {
  background: #173b4f url("images/bg_top_dots_home.png") no-repeat right top;
}

.hero {
  display: block;
}
.hero .hero_text {
  display: block;
  padding-bottom: 100px;
}
.hero .hero_text .hero_title {
  font-size: 3.4em;
  line-height: 1.1em;
  display: block;
}
.hero .hero_text .hero_subtitle {
  color: #6bc6f0;
  display: block;
  font-size: 18px;
  margin-top: 10px;
  font-weight: 100;
  line-height: 24px;
}
.hero .hero_button {
  display: block;
  margin-top: 37px;
}
.hero .hero_button button {
  background: #abd8ed;
  color: #173b4f;
  font-size: 22px;
  font-weight: normal;
  padding: 30px 60px;
  font-family: 'ars_maquette_pro';
  border: none;
  text-shadow: none;
  text-transform: inherit;
  -webkit-transition: 100ms ease-in-out;
  -moz-transition: 100ms ease-in-out;
  -o-transition: 100ms ease-in-out;
  -ms-transition: 100ms ease-in-out;
  transition: 100ms ease-in-out;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  -o-border-radius: 9px;
  border-radius: 9px;
}
.hero .hero_button button:hover {
  background: #6bc6f0;
}
.hero .hero_button button:active {
  background: #54bdee;
}
.hero .hero_button button:active span {
  position: relative;
  top: 1px;
}

#section-slider {
  margin-top: 0px;
  margin-bottom: 0px;
  background: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

#fp_call_to_action {
  background: #6bc6f0;
}
#fp_call_to_action .fp_caption {
  color: #173b4f;
  margin: 0;
  line-height: inherit;
  white-space: nowrap;
}
#fp_call_to_action .fp_caption form#domain_form {
  width: 500px;
  margin: 0 auto;
}

/******** DOMAIN SEARCH FORMS ***********/
input#domain {
  padding: 20px !important;
  font-size: 20px !important;
  color: #7dacc2;
  border: none;
  min-width: 310px;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  float: left;
  margin: 10px;
  /* changes the glow around input field
  &:focus {
  	outline: none;
  	box-shadow: 0 0 4px rgba(23, 59, 79, .5) inset;
  }		*/
}

/*placholder text definitions */
::-webkit-input-placeholder {
  color: #6bc6f0;
  font-weight: normal;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #6bc6f0;
  font-weight: normal;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #6bc6f0;
  font-weight: normal;
}

:-ms-input-placeholder {
  color: #6bc6f0;
  font-weight: normal;
}

/* end placholder text definitions */
button#domain_search_btn {
  /*@include pir-font-bold; 
  font-weight: bold;
  background: url("images/bullet_dark_blue_large.png") no-repeat left center;
  content: 'Find Your Domain';
  font-size: 23px !important;
  height: 84px;
  */
  font-family: 'ars_maquette_pro';
  background: transparent;
  border: none;
  color: #173b4f;
  margin: 0;
  padding: 0 !important;
  text-shadow: none;
  display: inline-block;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
 /* RE-ENABLED FOR ACCESSIBILITY - gets ride of the glow around the button area after clicking it or finishing entering your desired domain in the input field
&:focus { 
	box-shadow: none;
	border:none;
	outline: none;				
}*/
}
button#domain_search_btn:hover {
  color: #0c1d28;
}
button#domain_search_btn:hover .icon-cta-link:before {
  color: #0c1d28;
}
button#domain_search_btn:active {
  border: none;
  outline: none;
}
button#domain_search_btn:active .cta {
  position: relative;
  top: 2px;
}

h1 {
  font-size: 1.6em;
  color: #173b4f;
  font-size: 22px;
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0;
  line-height: 84px;
}

.cta-bullet {
  display: inline-block;
  float: left;
  margin: 0 0 0 1.9em;
}

.home a .icon-cta-link:before, .home .icon-cta-link:before {
  display: inline-block;
  float: left;
  font-size: 88px;
  position: relative;
  top: 0;
  color: #173b4f;
  text-decoration: none;
  width: 73px;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
.home .cta {
  /*background: url("images/bullet_dark_blue_large.png") no-repeat left center;*/
  min-height: 0px;
  padding: 18px 0 18px 0px;
  /*was 43px left*/
  font-weight: bold;
  font-size: 29px;
  display: inline-block;
  float: right;
  line-height: 24px;
  text-align: left;
}
.home .cta a {
  color: #173b4f;
  text-decoration: none;
}
.home .cta a:hover {
  text-decoration: underline;
}

/********* DOMAIN SEARCH FORM & BUTTONS WITHIN BUTTONS.SCSS ***************/
/********* HOMEPAGE STUFF **************/
#blurbs {
  background: #24593d;
}
#blurbs .blurb-maker {
  position: inherit;
  bottom: 0;
}
#blurbs .blurb-maker p, #blurbs .blurb-maker a {
  color: #a7ddc1;
}
#blurbs .blurb-maker p {
  margin: 8px 30px 0 0;
}
#blurbs .blurb-maker .hybrid {
  margin: 0;
}
#blurbs .blurb-maker .hybrid a.green-bullet {
  font-weight: bold;
  text-decoration: none;
  margin-top: 12px;
  background: url("images/bullet_medium_light_green.png") no-repeat left center;
  padding-left: 17px;
  height: 23px;
  display: block;
}
#blurbs h4 {
  margin-bottom: 10px;
  white-space: normal;
  width: 100%;
}
#blurbs h4 a {
  font-weight: bold;
  text-decoration: none;
}

/**** the 3 colored content boxes ******/
#social-media-boxes {
  margin-bottom: 50px;
}
#social-media-boxes .box {
  padding: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  height: 160px;
  max-height: 160px;
  overflow: hidden;
  display: inline-block;
}
#social-media-boxes .box.discover {
  padding: 0;
  height: 200px;
  max-height: 200px;
  margin-top: 0;
}
#social-media-boxes .discover-image img {
  height: 200px;
  max-width: initial;
  width: auto;
}
#social-media-boxes .content {
  position: relative;
}
#social-media-boxes .one-third {
  margin-top: 20px;
}
#social-media-boxes a, #social-media-boxes p, #social-media-boxes h1, #social-media-boxes h2, #social-media-boxes h3, #social-media-boxes h4, #social-media-boxes h5, #social-media-boxes strong, #social-media-boxes li, #social-media-boxes ul {
  color: #173b4f;
}
#social-media-boxes .widget_em_widget span.ue_description {
  line-height: 21px;
}
#social-media-boxes .widget_em_widget div.upcoming_event_date_box {
  background: #173b4f;
  color: #abd8ed;
  float: left;
  padding: 7px 12px;
  margin: 0 12px 10px 0;
  display: block;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
}
#social-media-boxes .widget_em_widget div.upcoming_event_date_box .numeral_date {
  font-weight: bold;
  font-size: 22px;
  text-align: center;
}
#social-media-boxes .widget_em_widget div.upcoming_event_date_box .short_month {
  text-align: center;
}
#social-media-boxes .widget_em_widget a {
  text-decoration: none;
}
#social-media-boxes .widget_em_widget .ue_details {
  float: left;
  display: inline-block;
  line-height: 1.4em;
  min-width: 75%;
  max-width: 80%;
}
#social-media-boxes .widget_em_widget .ue_description {
  padding-top: 10px;
  display: inline-block;
  clear: both;
}
#social-media-boxes .widget_em_widget li.all-events-link a {
  text-decoration: underline;
}
#social-media-boxes .widget_em_widget li.all-events-link a:before {
  font-family: 'icomoon-pir';
  content: "\e617";
  padding-right: 5px;
  text-decoration: none !important;
  color: #173b4f;
  display: block;
  float: left;
  position: relative;
  top: 2px;
}
#social-media-boxes .widget_em_widget li.all-events-link a:hover {
  text-decoration: none;
}
#social-media-boxes h1.box-title {
  font-weight: bold;
  padding: 0;
  margin: 0 0 0 9px;
  line-height: 21px;
}
#social-media-boxes h1.box-title a {
  text-decoration: none;
  font-weight: bold;
}
#social-media-boxes #instagram-feed, #social-media-boxes #discover {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  background: none;
  display: position;
  top: 0;
  bottom: 0;
  /*
  		div.instapress-shortcode {		
  			.instapress-shortcode-image.odd {
  				float: left;
  				display: overflow;
  				margin: 0;
  				display: absolute;
  				top: 0;
  				left: 0;
  			}
  
  			div.instapress-shortcode-image.even {
  				position: absolute;
  				right: 0;
  				height: 150PX;
  			}
  		}
  */
}
#social-media-boxes #instagram-feed h1.box-title a, #social-media-boxes #instagram-feed h1, #social-media-boxes #discover h1.box-title a, #social-media-boxes #discover h1 {
  color: #a7ddc1;
  z-index: 1;
}
#social-media-boxes #instagram-feed .instapress-shortcode, #social-media-boxes #discover .instapress-shortcode {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  display: block;
  overflow: hidden;
}
#social-media-boxes #instagram-feed .instapress-shortcode .instapress-shortcode-image, #social-media-boxes #discover .instapress-shortcode .instapress-shortcode-image {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  display: block;
  margin: 0;
  max-height: 200px;
  overflow: hidden;
  z-index: 2;
}
#social-media-boxes #instagram-feed .instapress-shortcode .instapress-shortcode-image img, #social-media-boxes #discover .instapress-shortcode .instapress-shortcode-image img {
  margin-top: -25%;
}
#social-media-boxes #blog-feed-widget h1.box-title a {
  color: #6bc6f0;
  text-decoration: none;
}
#social-media-boxes #blog-feed-widget .box {
  background: #6bc6f0;
}
#social-media-boxes #blog-feed-widget .box p, #social-media-boxes #blog-feed-widget .box a.blog_box_title, #social-media-boxes #blog-feed-widget .box a.blog_box_read_more, #social-media-boxes #blog-feed-widget .box .blog_box_meta {
  color: #173b4f;
}
#social-media-boxes #blog-feed-widget .box a.blog_box_title {
  text-decoration: none;
  font-weight: bold;
}
#social-media-boxes #blog-feed-widget .box a.blog_box_read_more {
  /* margin-top: 8px; I'm not sure why I had there originally, but it makes the line-height funny*/
  display: inline-block;
}
#social-media-boxes #blog-feed-widget .box .blog_box_meta {
  font-style: italic;
  line-height: 3em;
  font-size: 0.9em;
}
#social-media-boxes #twitter-feed-widget h1 a {
  color: #abd8ed;
}
#social-media-boxes #twitter-feed-widget .widget_woodojo_tweets ul li {
  border-bottom: none;
  color: #173b4f;
  line-height: 21px;
}
#social-media-boxes #twitter-feed-widget .widget_woodojo_tweets ul li a {
  color: #173b4f;
  text-decoration: underline;
}
#social-media-boxes #twitter-feed-widget .box {
  background: #abd8ed;
}
#social-media-boxes #twitter-feed-widget .box p {
  color: #173b4f;
}
#social-media-boxes #twitter-feed-widget .box .widget_woodojo_tweets ul li {
  border-bottom: none;
  color: #173b4f;
}
#social-media-boxes #twitter-feed-widget .box .textwidget {
  max-height: 160px;
  overflow: hidden;
}

/*** extra large screens *******/
@media only screen and (min-width: 1280px) {
  .hero .hero_text {
    padding-bottom: 80px;
  }
  .hero .hero_text .hero_title {
    font-size: 50px;
    line-height: 1.1em;
    display: block;
  }
  .hero .hero_text .hero_subtitle {
    color: #6bc6f0;
    display: block;
    font-size: 22px;
    margin-top: 10px;
    line-height: 32px;
    font-weight: 100;
  }
}
/* #fixes for the blog box in small screens
================================================== */
@media only screen and (min-width: 767px) and (max-width: 1279px) {
  .excerpt_content {
    font-size: .85em;
  }

  #social-media-boxes .widget_em_widget {
    /*
    	            .ue_description {
    	            	display: none;
    	            }
    */
  }
  #social-media-boxes .widget_em_widget h1.box-title {
    font-size: 25px;
    line-height: 20px;
  }
  #social-media-boxes .widget_em_widget .ue_details {
    max-width: 75%;
  }
  #social-media-boxes .widget_em_widget li.all-events-link {
    padding-top: 15px;
    clear: both;
  }
  #social-media-boxes .widget_em_widget li {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 767px) and (max-width: 960px) {
  .box .post {
    font-size: .9em;
  }

  #social-media-boxes .widget_em_widget .ue_details {
    width: 68%;
    min-width: 68%;
  }
  #social-media-boxes .widget_em_widget .ue_description {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  /*reduces the blog post content so that it doesn't overflow and look unintentional*/
  .excerpt_content {
    font-size: .85em;
  }

  #social-media-boxes .widget_em_widget .ue_details {
    max-width: 75%;
  }
}
/********* MOBILE ONLY RULES **********/
@media only screen and (max-width: 768px) {
  .hero {
    margin-top: 20px;
  }
  .hero .hero_title br, .hero .hero_subtitle br {
    display: none;
  }
  .hero .hero_text {
    padding-bottom: 0;
  }
  .hero .hero_text .hero_title {
    font-size: 2em;
  }
  .hero .hero_text .hero_subtitle {
    font-size: 14px;
  }
  .hero .hero_button {
    margin-bottom: 20px;
  }
  .hero .hero_button button {
    font-size: 16px;
    font-weight: normal;
    padding: 15px 25px;
    margin: 0 auto;
    display: table;
  }

  /******** DOMAIN SEARCH FORMS ***********/
  input#domain {
    padding: 10px !important;
    font-size: 15px !important;
    min-width: 90%;
    margin: 10px 0;
  }

  button#domain_search_btn {
    margin: 0;
    padding: 0 !important;
    float: left;
  }

  .cta-bullet {
    display: inline-block;
    float: left;
    margin: 0 0 0 1.9em;
  }

  a .icon-cta-link:before, .icon-cta-link:before {
    font-size: 60px;
    width: 52px;
  }

  .cta {
    font-size: 16px;
    line-height: 20px;
    padding: 10px 0;
  }
}
@media only screen and (max-width: 340px) {
  /******** DOMAIN SEARCH FORMS ***********/
  input#domain {
    padding: 8px !important;
    font-size: 13px !important;
    min-width: 180px;
    margin: 8px 0;
  }

  .home button .icon-cta-link:before, .home button .icon-cta-link:before {
    font-size: 50px;
    width: 42px;
  }
  .home button .cta {
    display: none;
  }
}
/*pagination buttons*/
#pagination .wp-paginate li a, #section-content .navigation .wp-paginate li a {
  background: #f4d338;
  border-color: #5b4c05;
  text-decoration: none;
}
#pagination .wp-paginate li a:hover, #section-content .navigation .wp-paginate li a:hover {
  background: #ff8400;
  border: 1px solid #111;
  color: #000;
  /*text-shadow: 0 -1px rgba(91, 76, 5, 0.75);*/
  text-decoration: none;
}
#pagination .wp-paginate li a.prev:before, #pagination .wp-paginate li a.next:before, #section-content .navigation .wp-paginate li a.prev:before, #section-content .navigation .wp-paginate li a.next:before {
  font-family: 'icomoon-pir';
  font-size: .9em;
}
#pagination .wp-paginate li a.next:before, #section-content .navigation .wp-paginate li a.next:before {
  content: "\e613";
}
#pagination .wp-paginate li a.prev:before, #section-content .navigation .wp-paginate li a.prev:before {
  content: "\e612";
}
#pagination .wp-paginate li span.current, #section-content .navigation .wp-paginate li span.current {
  background: #ff8400;
  /*		text-shadow: 0 -1px rgba(91, 76, 5, 0.75);
  */
  border-color: #331a00;
  color: #000;
}
#pagination .navigation, #section-content .navigation .navigation {
  text-align: center;
  display: table;
  margin: 20px auto 0;
}

/*typography*/
div.hybrid .post {
  padding-bottom: 10px;
}

div.hybrid-excerpt {
  text-align: left;
  overflow: hidden;
}
div.hybrid-excerpt h4 {
  text-align: left;
  line-height: 1.5em;
}
div.hybrid-excerpt h4 a {
  text-decoration: none;
  color: #a7ddc1;
}
div.hybrid-excerpt h4 a:hover {
  text-decoration: underline;
}
div.hybrid-excerpt .blog4column-meta {
  margin-top: 10px;
  padding: 10px;
  font-size: .9em;
  font-style: italic;
  line-height: 1.3em;
  background: #1C4359;
  color: #d8ebf3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

div.eight.columns.hybrid:first-of-type .pressrelease-line,
div.eight.columns.hybrid:nth-of-type(2) .pressrelease-line,
div.four.columns.hybrid:first-of-type .blog-line,
div.four.columns.hybrid:nth-of-type(2) .blog-line,
div.four.columns.hybrid:nth-of-type(3) .blog-line,
div.four.columns.hybrid:nth-of-type(4) .blog-line {
  display: none;
}

@media only screen and (max-width: 767px) {
  div.eight.columns.hybrid:nth-of-type(2) .pressrelease-line,
  div.four.columns.hybrid:nth-of-type(2) .blog-line,
  div.four.columns.hybrid:nth-of-type(3) .blog-line,
  div.four.columns.hybrid:nth-of-type(4) .blog-line {
    display: block;
  }
}
.blog-line {
  border-bottom: 1px dotted #DDD;
  padding: 0;
  margin-bottom: 30px;
}

.dotted-border {
  border-top: 1px dotted #DDD;
  border-bottom: 1px dotted #DDD;
  padding: 30px 0 0 0;
  margin-bottom: 30px;
}

.pressrelease-line {
  border-bottom: 1px dotted #DDD;
  padding: 0;
  margin-bottom: 10px;
}

div.hybrid-excerpt p {
  padding: 0;
  margin: 5px 0;
}

#section-content .excerpt .date {
  display: inline-block;
  background: #24593d;
  border: none;
}
#section-content .excerpt .date .tags a {
  background: transparent !important;
}
#section-content .excerpt .date .tags a:hover {
  color: #173b4f;
  text-decoration: underline;
}

.excerpt h4.blog_page_title {
  margin-bottom: 3px;
}

.content .post_thumbnail img {
  /*This makes it so that the heading lines up exactly with the top of the images, at least at large screens*/
  margin-top: 4px;
  border: 3px solid #173b4f;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
.content .post_thumbnail img:hover {
  opacity: .9;
  border: 3px solid #a7ddc1;
}

#pir_blog_template {
  display: inline-block;
  font-size: 1em;
  margin-bottom: 8px;
  font-weight: 100;
  /*	li.cat-item {
  		float: left;
  		list-style: none;
  		display: inline-block;
  		line-height: inherit;
  		margin-bottom: 0;
  		&:after {
  			content:', ';
  			margin-left: -3px;
  		}
  		&:last-of-type:after {
  			content: none;
  		}
  		&:before {
  			content:' ';
  			display: inline-block;
  			width: .3em;
  		}	
  		a {
  			text-decoration: none;
  		}
  	}
  */
}
#pir_blog_template .posted-text {
  float: left;
  display: inline-block;
}
#pir_blog_template .the_category a {
  text-decoration: none;
}

/**blog single posts**/
.single-post .content {
  padding: 10px 0 0;
}

.single .date {
  background: none;
}

/*comments*/
div#comments {
  border-top: dotted 1px #abd8ed;
  margin-top: 4em;
}

.vcard a {
  color: #a7ddc1;
}

#form-allowed-tags {
  display: none;
}

.form-submit .submit {
  background: #abd8ed;
  color: #173b4f;
  font-size: 1.5em;
  font-weight: 600;
  padding: 5px 10px;
  font-family: 'ars_maquette_pro';
  border: none;
  text-shadow: none;
  text-transform: inherit;
  -webkit-transition: 100ms ease-in-out;
  -moz-transition: 100ms ease-in-out;
  -o-transition: 100ms ease-in-out;
  -ms-transition: 100ms ease-in-out;
  transition: 100ms ease-in-out;
  text-decoration: none;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
}

/*****single event posts ******/
body.single-event #section-content .excerpt .date {
  display: none;
}

.commentlist li.comment article {
  background-color: #235876;
  border: none;
}

.comment-reply-link {
  bottom: 5px;
  left: 5px;
}

/******** MISC *******/
.eleven.columns.alpha:empty {
  display: none;
}

/******** sidebar *******/
.sidebar.blog h1.box-title {
  line-height: 40px;
  clear: both;
  display: block;
}
.sidebar.blog .widget div.box, .sidebar.blog .widget select, .sidebar.blog .widget ul {
  padding: 0 0 2em 0;
  clear: both;
  display: block;
}
.sidebar.blog .widget a {
  text-decoration: none;
  color: #a7ddc1;
}
.sidebar.blog .widget a:hover {
  text-decoration: underline;
}

.sidebar h1.box-title {
  line-height: 40px;
  color: #abd8ed;
}
.sidebar h1.box-title a {
  text-decoration: none;
}
.sidebar .widget_categories div.box {
  padding: 0 0 2em 0;
  clear: both;
}
.sidebar .widget_categories a {
  text-decoration: none;
}
.sidebar .widget.widget_recent_entries ul {
  margin-bottom: 0;
  clear: both;
}
.sidebar .widget.widget_recent_entries ul li {
  border: none;
  padding-bottom: 0;
  list-style: none;
}
.sidebar .widget.widget_recent_entries ul li:before {
  font-family: 'icomoon-pir';
  content: "\e617";
  padding-right: 5px;
  text-decoration: none !important;
  color: #a7ddc1;
  display: block;
  float: left;
  position: relative;
  top: 2px;
}

@media only screen and (min-width: 768px) {
  .container .five.columns.sidebar.blog {
    margin-top: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .container .five.columns.sidebar.blog {
    border-top: 1px dotted #abd8ed;
    padding-top: 35px;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  /*hides the inline Monarch social buttons at the bottom of individual posts*/
  .et_social_inline_bottom {
    display: none;
  }
}
/*.mlp_quicklinks_links {
	display: none;
}*/
#section-footer footer div.mlp_language_box ul li {
  border: none;
  padding: 10px 2px;
}

/* CSS Document */
/*toggle*/
/* Use the following CSS code if you want to use data attributes for inserting your icons
[data-icon]:before {
	font-family: 'toggle';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.icon-plus-alt:before, .icon-minus-alt:before, .icon-plus:before, .icon-minus:before, .icon-x-altx-alt:before, .icon-check-alt:before {
	font-family: 'toggle';
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-plus-alt:before {
	content: "\e000";
}
.icon-minus-alt:before {
	content: "\e001";
}
.icon-plus:before {
	content: "\e002";
}
.icon-minus:before {
	content: "\e003";
}
.icon-x-altx-alt:before {
	content: "\e004";
}
.icon-check-alt:before {
	content: "\e005";
}

 */
/* the code for styling other than the font itself */
body div.faq h3.trigger {
  margin: 0px !important;
  font-size: 18px;
  padding: 10px;
}

div.toggle3-box .toggle3-title {
  background-image: none !important;
  color: #a7ddc1;
}

.toggle3-title:before {
  content: "\e058";
  /*rounded circle plus sign*/
  font-family: 'icomoon-pir';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  padding-right: 10px;
  margin-left: -30px;
  /*this is so that the trigger appears as a seperate area, and the trigger will be it's own block, rather than wrapping around the icon when the header is two lines*/
  position: relative;
  top: 1px;
  /*in order to make the icon line up better in the middle of the first line*/
  font-size: .8em;
}

div.toggle3-box div.toggle3-box .toggle3-title:before {
  content: "\e032";
  /*rounded circle plus sign*/
}

.toggle3-title.open:before {
  content: "\e059";
  font-family: 'icomoon-pir';
  /*rounded circle minus sign*/
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

body div.faq h3.trigger a {
  color: #333;
  text-decoration: none;
  display: block;
  margin-left: 30px;
  /*Combines with the negative left margin of the icon so that the trigger appears as a seperate area, and the trigger will be it's own block, rather than wrapping around the icon when the header is two lines*/
}

/*
h3.trigger a:hover {
    color: #0489B7;
    text-decoration: none;
	}

h3.toggle-white{
    background-color: #FFF;
}

h3.trigger:nth-of-type(odd), h3.trigger:nth-of-type(odd) + div.toggle_container, div.toggle3-box:nth-of-type(odd) h3.toggle3-title {
    background-color: #F5F5F5;
}

h3.toggle-gray{
    background-color: #F5F5F5;
}

.toggle_container {
    overflow: hidden;
    padding: 0 25px 20px 40px;
	}

h3.toggle-gray + div.toggle_container{
    background-color: #F5F5F5;
}

h3.trigger + div.toggle_container p:last-of-type{ // I use this, because if a toggle_container only contains 1 paragraph, it won't actually create a "p" to surround it, but if there's a couple, it will. This removes the extra padding on the last paragraph
	margin-bottom: 0;
}

div.toggle_container + p:empty { //sometimes there are empty paragraphs created, specifically in the 2nd to last item, so this takes care of that for consistency
	display:none;
}

div.toggle_container + br, div.toggle_container br:first-of-type { // to avoid the funny formatting of extra spacing wordpress puts in as a result of their formatting
	display:none;
}
*/
@font-face {
  font-family: 'icomoon-pir';
  src: url("fonts/icomoon-pir.eot");
  src: url("fonts/icomoon-pir.eot?#iefix") format("embedded-opentype"), url("fonts/icomoon-pir.woff") format("woff"), url("fonts/icomoon-pir.ttf") format("truetype"), url("fonts/icomoon-pir.svg#icomoon-pir") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: 'icomoon-pir';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-spinner2:before {
  content: "\e668";
}

.icon-spinner:before {
  content: "\e665";
}

.icon-volume-low:before {
  content: "\e662";
}

.icon-loop:before {
  content: "\e666";
}

.icon-tumblr:before {
  content: "\e600";
}

.icon-tumblr2:before {
  content: "\e601";
}

.icon-pinterest:before {
  content: "\e602";
}

.icon-lightning:before {
  content: "\e603";
}

.icon-hearts:before {
  content: "\e606";
}

.icon-heart2:before {
  content: "\e624";
}

.icon-lightning2:before {
  content: "\e625";
}

.icon-lightbulb:before {
  content: "\e626";
}

.icon-cog2:before {
  content: "\e627";
}

.icon-user2:before {
  content: "\e62a";
}

.icon-user3:before {
  content: "\e62b";
}

.icon-instagram2:before {
  content: "\e628";
}

.icon-pinterest2:before {
  content: "\e629";
}

.icon-vine:before {
  content: "\e62c";
}

.icon-clipboard:before {
  content: "\e62d";
}

.icon-newspaper:before {
  content: "\e62e";
}

.icon-bullhorn:before {
  content: "\e62f";
}

.icon-news:before {
  content: "\e630";
}

.icon-info:before {
  content: "\e631";
}

.icon-info2:before {
  content: "\e632";
}

.icon-question:before {
  content: "\e633";
}

.icon-accessibility2:before {
  content: "\e634";
}

.icon-info3:before {
  content: "\e635";
}

.icon-bubbles:before {
  content: "\e636";
}

.icon-bubbles2:before {
  content: "\e637";
}

.icon-bubbles3:before {
  content: "\e638";
}

.icon-opennewwindow:before {
  content: "\e639";
}

.icon-newwindow:before {
  content: "\e63a";
}

.icon-closewindow:before {
  content: "\e63b";
}

.icon-new-tab:before {
  content: "\e63c";
}

.icon-stats:before {
  content: "\e63d";
}

.icon-bars:before {
  content: "\e63e";
}

.icon-arrow-up-right:before {
  content: "\e63f";
}

.icon-arrow-up-right2:before {
  content: "\e640";
}

.icon-uniF794:before {
  content: "\e641";
}

.icon-new-window:before {
  content: "\e642";
}

.icon-question-bubble:before {
  content: "\e643";
}

.icon-life-preserver:before {
  content: "\e644";
}

.icon-upright:before {
  content: "\e645";
}

.icon-undo:before {
  content: "\e646";
}

.icon-redo:before {
  content: "\e647";
}

.icon-fastleft:before {
  content: "\e648";
}

.icon-fastright:before {
  content: "\e649";
}

.icon-fastup:before {
  content: "\e64a";
}

.icon-fastdown:before {
  content: "\e64b";
}

.icon-quoteup:before {
  content: "\e64c";
}

.icon-quotedown:before {
  content: "\e64d";
}

.icon-diamond:before {
  content: "\e64e";
}

.icon-users:before {
  content: "\e650";
}

.icon-user22:before {
  content: "\e64f";
}

.icon-users2:before {
  content: "\e651";
}

.icon-handdrag:before {
  content: "\e652";
}

.icon-image:before {
  content: "\e653";
}

.icon-image2:before {
  content: "\e654";
}

.icon-images:before {
  content: "\e655";
}

.icon-music2:before {
  content: "\e656";
}

.icon-headphones2:before {
  content: "\e657";
}

.icon-film2:before {
  content: "\e658";
}

.icon-ticket:before {
  content: "\e659";
}

.icon-credit:before {
  content: "\e65a";
}

.icon-leaf:before {
  content: "\e65b";
}

.icon-food:before {
  content: "\e65c";
}

.icon-rocket2:before {
  content: "\e65d";
}

.icon-meter:before {
  content: "\e65e";
}

.icon-meter2:before {
  content: "\e65f";
}

.icon-dashboard:before {
  content: "\e660";
}

.icon-menu:before {
  content: "\e661";
}

.icon-speaker-loud:before {
  content: "\e664";
}

.icon-speaker-medium:before {
  content: "\e663";
}

.icon-refresh-fat:before {
  content: "\e667";
}

.icon-speaker-medium:before {
  content: "\e663";
}

.icon-facebook:before {
  content: "\e000";
}

.icon-arrow-down-alt1:before {
  content: "\e022";
}

.icon-facebook-2:before {
  content: "\e002";
}

.icon-facebook-3:before {
  content: "\e004";
}

.icon-twitter:before {
  content: "\e006";
}

.icon-twitter-2:before {
  content: "\e008";
}

.icon-twitter-3:before {
  content: "\e009";
}

.icon-film:before {
  content: "\e00f";
}

.icon-comments:before {
  content: "\e010";
}

.icon-user:before {
  content: "\e011";
}

.icon-star:before {
  content: "\e012";
}

.icon-heart:before {
  content: "\e013";
}

.icon-arrow-right-thin:before {
  content: "\e604";
}

.icon-heart-2:before {
  content: "\e014";
}

.icon-arrow-up-thin:before {
  content: "\e605";
}

.icon-paperclip:before {
  content: "\e01f";
}

.icon-download:before {
  content: "\e021";
}

.icon-arrow-left-thin:before {
  content: "\e607";
}

.icon-arrow-right-fat:before {
  content: "\e613";
}

.icon-mobile:before {
  content: "\e01e";
}

.icon-earth:before {
  content: "\e020";
}

.icon-arrow-up-fat:before {
  content: "\e614";
}

.icon-arrow-down-fat:before {
  content: "\e615";
}

.icon-zoom-in:before {
  content: "\e023";
}

.icon-double-carrot-left:before {
  content: "\e616";
}

.icon-blocked:before {
  content: "\e02d";
}

.icon-double-carrot-right:before {
  content: "\e617";
}

.icon-cancel:before {
  content: "\e02e";
}

.icon-double-carrot-up:before {
  content: "\e618";
}

.icon-cancel-2:before {
  content: "\e02f";
}

.icon-double-carrot-down:before {
  content: "\e619";
}

.icon-check:before {
  content: "\e030";
}

.icon-lesser-than:before {
  content: "\e61a";
}

.icon-minus-fat:before {
  content: "\e031";
}

.icon-greater-than:before {
  content: "\e61b";
}

.icon-plus-2:before {
  content: "\e032";
}

.icon-triangle-right:before {
  content: "\e61c";
}

.icon-fire:before {
  content: "\e03c";
}

.icon-triangle-left:before {
  content: "\e61d";
}

.icon-lab:before {
  content: "\e03d";
}

.icon-music-2:before {
  content: "\e03e";
}

.icon-file:before {
  content: "\e61e";
}

.icon-mobile-2:before {
  content: "\e03f";
}

.icon-file-alt:before {
  content: "\e61f";
}

.icon-gift-2:before {
  content: "\e040";
}

.icon-file-fill:before {
  content: "\e620";
}

.icon-pin-alt:before {
  content: "\e041";
}

.icon-arrow-right-line:before {
  content: "\e609";
}

.icon-arrow-down-line:before {
  content: "\e60a";
}

.icon-camera-2:before {
  content: "\e04b";
}

.icon-comments-2:before {
  content: "\e04c";
}

.icon-arrow-left-line:before {
  content: "\e60b";
}

.icon-pir-logo-element:before {
  content: "\e60c";
}

.icon-accessibility:before {
  content: "\e04d";
}

.icon-download-alt:before {
  content: "\e60d";
}

.icon-star-2:before {
  content: "\e04e";
}

.icon-paperclip-2:before {
  content: "\e04f";
}

.icon-upload:before {
  content: "\e60e";
}

.icon-map-pin:before {
  content: "\e60f";
}

.icon-google-plus:before {
  content: "\e050";
}

.icon-arrow-right-alt1:before {
  content: "\e05a";
}

.icon-carrot-left:before {
  content: "\e610";
}

.icon-arrow-up-alt1:before {
  content: "\e05b";
}

.icon-carrot-right:before {
  content: "\e611";
}

.icon-microphone:before {
  content: "\e05c";
}

.icon-arrow-left-fat:before {
  content: "\e612";
}

.icon-headphones:before {
  content: "\e05d";
}

.icon-file-fill-alt:before {
  content: "\e621";
}

.icon-arrow-up-line:before {
  content: "\e608";
}

.icon-calendar:before {
  content: "\e05e";
}

.icon-instagram:before {
  content: "\e622";
}

.icon-calendar-2:before {
  content: "\e05f";
}

.icon-linkedin:before {
  content: "\e00c";
}

.icon-linkedin-2:before {
  content: "\e00d";
}

.icon-link:before {
  content: "\e00e";
}

.icon-mail:before {
  content: "\e015";
}

.icon-mail-2:before {
  content: "\e016";
}

.icon-phone:before {
  content: "\e017";
}

.icon-home:before {
  content: "\e018";
}

.icon-address-book:before {
  content: "\e019";
}

.icon-file-pdf:before {
  content: "\e01a";
}

.icon-arrow-up:before {
  content: "\e01b";
}

.icon-arrow-right:before {
  content: "\e01c";
}

.icon-arrow-down:before {
  content: "\e01d";
}

.icon-arrow-left:before {
  content: "\e024";
}

.icon-wordpress:before {
  content: "\e029";
}

.icon-search:before {
  content: "\e02a";
}

.icon-rocket:before {
  content: "\e02b";
}

.icon-coffee:before {
  content: "\e02c";
}

.icon-wrench:before {
  content: "\e033";
}

.icon-zoom-out:before {
  content: "\e034";
}

.icon-cog:before {
  content: "\e035";
}

.icon-plus:before {
  content: "\e036";
}

.icon-minus:before {
  content: "\e037";
}

.icon-help:before {
  content: "\e038";
}

.icon-droplet:before {
  content: "\e039";
}

.icon-play:before {
  content: "\e03a";
}

.icon-camera:before {
  content: "\e03b";
}

.icon-music:before {
  content: "\e042";
}

.icon-printer:before {
  content: "\e043";
}

.icon-user-2:before {
  content: "\e044";
}

.icon-key:before {
  content: "\e045";
}

.icon-locked:before {
  content: "\e046";
}

.icon-gift:before {
  content: "\e047";
}

.icon-location:before {
  content: "\e048";
}

.icon-paypal:before {
  content: "\e049";
}

.icon-home-2:before {
  content: "\e052";
}

.icon-pencil:before {
  content: "\e053";
}

.icon-pencil-2:before {
  content: "\e054";
}

.icon-broadcast:before {
  content: "\e055";
}

.icon-clock:before {
  content: "\e056";
}

.icon-google-plus-2:before {
  content: "\e057";
}

.icon-minus-alt:before {
  content: "\e059";
}

.icon-x-circle:before {
  content: "\e060";
}

.icon-check-alt:before {
  content: "\e061";
}

.icon-checkmark-2:before {
  content: "\e062";
}

.icon-x:before {
  content: "\e063";
}

.icon-move-alt2:before {
  content: "\e064";
}

.icon-arrow-left-alt1:before {
  content: "\e065";
}

.icon-youtube:before {
  content: "\e623";
}

.icon-plus-alt:before {
  content: "\e058";
}

/*GLOSSARY PAGE*/
ul.glossary_key li {
  float: left;
  list-style: none;
  font-size: 1.4em;
  padding-left: 5px;
  white-space: nowrap;
}

#section-content a.letter_anchor {
  font-size: 2.5em;
  clear: both;
  display: block;
  line-height: 2.5em;
  text-decoration: none;
}
#section-content a.letter_anchor:hover {
  background: transparent !important;
  color: #a7ddc1 !important;
}

/**** DOMAIN AVAILABILITY & WHOIS SEARCH PAGE ******/
.domain-avail, .not-avail, .lookup_limit {
  font-size: 2em;
  margin-top: 35px;
  clear: both;
}
.domain-avail + p, .not-avail + p, .lookup_limit + p {
  color: #FFF;
  margin-left: 35px;
}

.domain-avail {
  color: #09AD00;
  /* a forest green of sorts*/
}

.not-avail, .lookup_limit {
  color: #D40D17;
}

.domain_search {
  font-size: 32px;
  line-height: 30px;
  position: relative;
  top: 5px;
}

#section-content .whois_lookup_section {
  padding: 1em 2em;
  border: 1px #6BC6F0 solid;
  border-radius: 1em;
}
#section-content .whois_lookup_section .captcha-section {
  padding: 1.5em 0;
}
#section-content .whois_lookup_section .captcha-section .displayed-captcha img {
  margin-bottom: 0px;
}
#section-content .whois_lookup_section .captcha-section .displayed-captcha .captcha-icons {
  display: inline-block;
}
#section-content .whois_lookup_section .captcha-section .displayed-captcha .captcha-icons a {
  text-decoration: none !important;
  font-size: 2em;
  padding: 0 3px;
}
#section-content .whois_lookup_section .captcha-section .displayed-captcha .captcha-icons a:hover {
  color: #ccebdb;
  background: transparent;
}
#section-content .whois_lookup_section .captcha-section input#password {
  padding: 14px !important;
  min-width: 300px;
  float: left;
  margin: 1.5em 0;
  font-weight: 100;
  font-family: inherit;
  font-size: 15px !important;
  color: #7dacc2 !important;
  border: none;
  border-radius: 4px;
  display: block;
  clear: both;
}
#section-content .whois_lookup_section button.button.flat.action {
  display: block;
  clear: both;
  margin-left: 0;
}

p.wrong-captcha {
  font-size: 1.8em;
  margin-top: 10px;
  color: #D40D17;
}
p.wrong-captcha span.icon-x-circle {
  position: relative;
  top: 2px;
}

@media only screen and (max-width: 480px) {
  form#domain_form.search_interior {
    margin: 1em 0;
  }

  p.not-avail {
    clear: both;
    display: block;
    margin-top: 3em;
  }

  #domain_form.search_interior input#domain,
  #section-content .whois_lookup_section .captcha-section input#password {
    min-width: 100% !important;
    margin-bottom: 1em;
  }

  #section-content .whois_lookup_section .captcha-section input#password {
    font-size: 18px !important;
  }
}
/*
* add ons to the skeleton V1.1
* Copyright 2011, Dave Gamache
*/
/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */
/* #Base 960 Grid
================================================== */
.container .five.columns.sidebar {
  width: 220px;
}

.container .one-sixth.column {
  width: 140px;
}

    /* Laptops (1280)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 970px) and (max-width: 1280px) {
  .sf-menu > li {
    font-size: .8em;
  }

  #fp_call_to_action .fp_caption h1 {
    font-size: 19px;
  }
  #fp_call_to_action .fp_caption .cta {
    font-size: 22px;
  }
}
/* ======================================================= */
/* Responsive Nav Queries - Swaps normal Nav with a dropdown menu with the #responsive-nav ID */
/* ======================================================= */
/* @media only screen 
and (max-width: 960) {
  .navigation ul.sf-menu  { display: none; }
  #responsive-nav, .chzn-container, .chzn-container div { display: inline-block !important; }
} */
@media only screen and (max-width: 980px) {
  .navigation ul.sf-menu {
    display: none;
  }

  #responsive-nav {
    display: inline-block !important;
    width: 100% !important;
    margin-top: 20px;
  }

  .breadcrumbs {
    display: none;
  }

  /*search bar rules */
  .sb-search {
    margin-right: 0;
  }

  .sb-search-open .sb-search-input {
    width: 40%;
  }

  /* shiftNav responsive menu options */
  html {
    margin-top: 59px !important;
  }

  body.shiftnav-enabled #shiftnav-toggle-main {
    font-size: 20px;
    line-height: 30px;
  }
  body.shiftnav-enabled #shiftnav-toggle-main span.shiftnav-main-toggle-content.shiftnav-toggle-main-block {
    float: left;
    padding: 10px 0 5px 5px;
  }
  body.shiftnav-enabled .shiftnav li.menu-item .shiftnav-submenu-activation {
    /*overrides the odd inline styling applied to the buttons for 100px*/
    height: 53px !important;
    width: 50px !important;
  }
  body.shiftnav-enabled .shiftnav-search input.shiftnav-search-input {
    /*so that the search bar in the menu doesn't have rounded corners or a border*/
    border: none;
    border-radius: 0;
  }

  body.shiftnav-enabled.home {
    margin-top: 15px;
  }

  body.shiftnav-enabled.home {
    margin-top: 15px;
  }
}
    /* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 969px) {
  /* disabled, because it would look far better with a select box option
          div.navigation .sf-menu > li > a strong {
              font-size: 12px;
          }
  */
  #fp_call_to_action .fp_caption h1 {
    font-size: 20px;
    margin-left: 10px;
    max-width: 76%;
    white-space: normal;
    line-height: 27px;
    margin-top: 16px;
  }
  #fp_call_to_action .fp_caption .cta-region {
    margin: 0 auto;
    float: left;
  }
  #fp_call_to_action .fp_caption .cta-region .cta {
    font-size: 20px;
  }
  #fp_call_to_action .fp_caption .cta-region .icon-cta-link:before {
    float: left;
  }

  #blurbs .blurb-maker {
    margin-left: 10px;
  }
}
    /* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .container .five.columns.sidebar {
    width: 220px;
  }

  .container .one-sixth.column {
    width: 108px;
  }
}
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  .container .five.columns.sidebar {
    width: 300px;
  }

  .container .one-sixth.column {
    width: 300px;
  }

  .widget_woodojo_instagram {
    display: none;
  }

  body {
    background: #173b4f url("images/bg_top_dots_responsive.png");
  }

  #section-footer a span.social_icon, a span.social_icon {
    font-size: 33px;
    margin-right: 12px;
  }

  #blurbs h4 {
    white-space: normal;
  }

  /*better styling for the beginning of content sections for the news releases and blog pages*/
  .dotted-border {
    border-top: none;
    padding: 0;
  }

  /*search bar rules */
  .sb-search {
    margin-right: 0;
  }

  .sb-search-open .sb-search-input {
    width: 100%;
  }

  /* hides duplicate display of social media buttons when the sidebar collapses into a single column on smaller devices*/
  .sidebar_social_media {
    display: none;
  }

  footer #footer-row div.one-sixth {
    display: none;
  }
  footer #footer-row div.one-sixth.alpha, footer #footer-row div.one-sixth.omega {
    display: block;
  }
  footer #footer-row div.one-sixth.alpha #nav_menu-5, footer #footer-row div.one-sixth.omega #nav_menu-5 {
    display: none;
  }
}
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .container .five.columns.sidebar {
    width: 420px;
  }

  .container .one-sixth.column {
    width: 210px;
  }

  #social-media-boxes #instagram-feed .instapress-shortcode .instapress-shortcode-image img {
    width: 420px;
  }
}
/* #Additional - Large Screens beyond 1280px
================================================== */
/* Note: Design for a width of 1280px */
@media only screen and (min-width: 1280px) {
  .container .five.columns.sidebar {
    width: 220px;
  }

  .container .one-sixth.column {
    width: 164px;
  }

  /*1100 internal container width, - 120px padding, = 980px wide for content. divided by 6 */
}
/* 
 * Custom Skin Sample - by Gray
 *
 * This file shows an example of a custom skin.  It targets any menu that has the Skin set to "None"
 *
 * Copy this to custom/custom.css to apply this custom skin
 */
/* THE DROPDOWN MENU CURRENT ITEM */
.ubermenu-skin-none .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target {
  color: #24593D;
  background: #A7DDC1;
}

.ubermenu-skin-none .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target:hover {
  color: #07100b;
}

/* UberMenu - Copyright 2011-2014, SevenSpark */
.ubermenu-skin-none {
  font-size: 16px;
  color: #888888;
}

.ubermenu-skin-none .ubermenu-target {
  color: #ffffff;
}

.ubermenu-skin-none .ubermenu-target-description {
  color: #aaaaaa;
}

.ubermenu-skin-none.ubermenu-responsive-toggle {
  background: transparent;
  color: #a7ddc1;
  font-size: 16px;
  text-transform: inherit;
  font-weight: normal;
}

.ubermenu-skin-none.ubermenu-responsive-toggle:hover {
  background: transparent;
  color: #ffffff;
}

.ubermenu-skin-none {
  border: none;
  background: #222222;
}

.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
  color: #ffffff;
  background: transparent;
}

.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight {
  color: #4d90fe;
  background: transparent;
}

.ubermenu-skin-none.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-target {
  background: #222222;
}

.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-target {
  font-weight: normal;
  color: #a7ddc1;
  text-transform: inherit;
  border-left: none;
}

.ubermenu-skin-none .ubermenu-item-level-0:first-child > .ubermenu-target {
  box-shadow: none;
}

.ubermenu-skin-none .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
  background: transparent;
  color: #ffffff;
}

.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item > .ubermenu-target {
  color: #a7ddc1;
}

.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item > .ubermenu-target:hover {
  color: #ffffff;
}

.ubermenu-skin-none .ubermenu-submenu.ubermenu-submenu-drop {
  background: #24593d;
  border: none;
}

.ubermenu-skin-none.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
  border-top: none;
}

.ubermenu-skin-none .ubermenu-tab-content-panel {
  background: #24593d;
}

.ubermenu-skin-none .ubermenu-submenu,
.ubermenu-skin-none .ubermenu-submenu .ubermenu-target {
  color: #ffffff;
}

.ubermenu-skin-none .ubermenu-submenu .ubermenu-highlight {
  color: #4d90fe;
}

.ubermenu-skin-none .ubermenu-submenu .ubermenu-target:hover,
.ubermenu-skin-none .ubermenu-submenu .ubermenu-active > .ubermenu-target {
  color: #111111;
}

.ubermenu-skin-none .ubermenu-submenu .ubermenu-target > .ubermenu-target-description {
  color: #aaaaaa;
}

.ubermenu-skin-none .ubermenu-submenu .ubermenu-active > .ubermenu-target > .ubermenu-target-description {
  color: #666666;
}

.ubermenu-skin-none .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
  font-weight: bold;
  color: #ffffff;
}

.ubermenu-skin-none .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
  border-bottom: 1px solid #e9e9e9;
}

.ubermenu-skin-none .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover {
  color: #222222;
}

.ubermenu-skin-none .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target {
  color: #222222;
  background: transparent;
}

.ubermenu-nojs.ubermenu-skin-none .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover > .ubermenu-target,
.ubermenu-skin-none .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target {
  background: #eeeeee;
  color: #111111;
}

.ubermenu-skin-none .ubermenu-tabs-group,
.ubermenu-skin-none .ubermenu-tab > .ubermenu-target,
.ubermenu-skin-none .ubermenu-tab-content-panel {
  border-color: #eeeeee;
}

.ubermenu-skin-none .ubermenu-submenu-drop {
  border-bottom-width: 3px;
}

.ubermenu-skin-none .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target {
  /*makes sure that the color of submenu containing flyout items have the same color as all others*/
  color: #A7DDC1;
}

/*attempts to fix the flyouts from the dropdowns*/
.ubermenu .umbermenu-item.ubermenu-active > .ubermenu-submenu-drop {
  display: block;
  background-color: red;
  height: auto;
  max-height: auto;
  visibility: visible;
}

/** UberMenu Custom Menu Styles (Customizer) **/
/* main */
.ubermenu-main.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
  margin-top: 0;
}

.ubermenu-main .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight {
  color: #ffffff;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-submenu-drop {
  box-shadow: none;
}

.ubermenu-main .ubermenu-submenu .ubermenu-highlight {
  color: #ffffff;
}

.ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover {
  color: #dd3333;
}

.ubermenu-main .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after {
  color: #173b4f;
}

/*creates a round border for the dropddowns */
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
  border-radius: 5px;
  border: 1px solid #173B4F;
}

/*fixes browser bug ability to have 3rd level display on chrome*/
.ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-submenu-drop {
  clip: auto;
}

.ubermenu .ubermenu-colgroup .ubermenu-column,
.ubermenu .ubermenu-custom-content-padded,
.ubermenu .ubermenu-nonlink,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-submenu-padded,
.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target,
.ubermenu .ubermenu-target,
.ubermenu .ubermenu-widget,
.ubermenu-responsive-toggle {
  padding: 15px;
  /*better spacing and breathing room*/
}

/* Table Styling - From Nitro - Box Style */
table {
  border-collapse: collapse;
  font-size: 12px;
  margin: 10px 10px 20px;
  text-align: left;
  width: 100%;
}

table thead th.rounded-company {
  background: #ccc;
}

table thead th.rounded-q4 {
  background: #ccc;
}

table th {
  background: none repeat scroll 0 0 #CCCCCC;
  color: #222222;
  font-size: 10px;
  font-weight: bold;
  padding: 8px;
  text-transform: uppercase;
}

table td {
  background: none repeat scroll 0 0 #eee;
  border-top: 1px solid #FFFFFF;
  color: #333;
  padding: 8px;
}

table tfoot td.rounded-foot-left {
  background: #eee;
}

tabletfoot td.rounded-foot-right {
  background: #eee;
}

table tbody tr:hover td {
  background: none repeat scroll 0 0 #ddd;
}

/*********   TABLE STYLES   ********/
/* if I wanted the registrar table to have hoverable arrows pop up
table.registrar_list {
	th.desc_hover {

		a:after {
			content: '▴';
			display: inline;
			padding-left: 8px;
			visibility: hidden;
			position: relative;
			top: -2px;
			text-decoration: none !important;
		}

		&:hover a:after {
			visibility: visible;
		}
	}

	th.asc_hover {

		a:after {
			content: '▾';
			display: inline;
			padding-left: 8px;
			visibility: hidden;
			position: relative;
			top: -2px;
			text-decoration: none !important;
		}

		&:hover a:after {
			visibility: visible;
		}
	}
		
}
*/
/*Custom Start*/
#section-content article.content table#etrRegTable tr td{
	border: none !important;
}
#etrRegTable input[type='checkbox'] { 
	width: auto;
}
/*Custom End*/
table.sortable thead tr.row1 th {
  cursor: pointer;
  font-weight: 800;
  font-size: 1.1em;
  background: #214757;
  color: #FFF;
  padding: 10px;
  border: 1px solid #214757 !important;
  text-decoration: none;
}
table.sortable thead tr.row1 th:hover {
  text-decoration: underline;
  color: #FFF;
}

table thead tr th,
#section-content .content table thead tr th a {
  cursor: pointer;
  font-weight: 800;
  font-size: 1.1em;
  background: #214757;
  color: #FFF;
  padding: 0 10px 0 0;
  border: 1px solid #214757 !important;
  text-decoration: none;
}
table thead tr th:hover,
#section-content .content table thead tr th a:hover {
  text-decoration: underline;
  color: #FFF;
}

#section-content article.content table, #section-content article.content table.sortable {
  margin: 0 0 30px 0;
}
#section-content article.content table th, #section-content article.content table th:hover, #section-content article.content table.sortable th, #section-content article.content table.sortable th:hover {
  background: #214757;
  color: #FFF;
  padding: 10px;
  border: 1px solid #214757 !important;
  /*width: 101px;
  &.company {
  	width: 229px;
  }*/
}
#section-content article.content table tr, #section-content article.content table.sortable tr {
  background-color: #173b4f;
}
#section-content article.content table tr td, #section-content article.content table.sortable tr td {
  border: 1px solid #214757 !important;
  color: #abd8ed;
  background: none;
  padding: 10px;
}
#section-content article.content table tr td a, #section-content article.content table.sortable tr td a {
  color: #abd8ed;
}
#section-content article.content table tr:nth-child(even), #section-content article.content table.sortable tr:nth-child(even) {
  background: #214757;
}

@media only screen and (min-width: 1024px) {
  #section-content article.content table, #section-content article.content table.sortable {
    /*the sticky header to be the same sizes as the rest*/
  }
  #section-content article.content table th.tld_cell, #section-content article.content table td.tld_cell, #section-content article.content table.sortable th.tld_cell, #section-content article.content table.sortable td.tld_cell {
    max-width: 74px;
    width: 74px;
    box-sizing: border-box;
  }
  #section-content article.content table th.tld_cell.ngo_cell, #section-content article.content table td.tld_cell.ngo_cell, #section-content article.content table.sortable th.tld_cell.ngo_cell, #section-content article.content table.sortable td.tld_cell.ngo_cell {
    max-width: 115px;
    width: 115px;
    box-sizing: border-box;
  }
  #section-content article.content table th.company_cell, #section-content article.content table td.company_cell, #section-content article.content table.sortable th.company_cell, #section-content article.content table.sortable td.company_cell {
    max-width: 338px;
    width: 338px;
    box-sizing: border-box;
  }
  #section-content article.content table thead.cloned th, #section-content article.content table thead.cloned th:hover, #section-content article.content table.sortable thead.cloned th, #section-content article.content table.sortable thead.cloned th:hover {
    background: #abd8ed;
  }
  #section-content article.content table thead.cloned th a, #section-content article.content table thead.cloned th:hover a, #section-content article.content table.sortable thead.cloned th a, #section-content article.content table.sortable thead.cloned th:hover a {
    background-color: transparent;
    border: none !important;
    color: #173b4f;
  }
  #section-content article.content table thead.cloned th.tld_cell, #section-content article.content table.sortable thead.cloned th.tld_cell {
    max-width: 74px;
    width: 74px;
    box-sizing: border-box;
  }
  #section-content article.content table thead.cloned th.tld_cell.ngo_cell, #section-content article.content table.sortable thead.cloned th.tld_cell.ngo_cell {
    max-width: 115px;
    width: 115px;
    box-sizing: border-box;
  }
  #section-content article.content table thead.cloned th.company_cell, #section-content article.content table.sortable thead.cloned th.company_cell {
    max-width: 338px;
    width: 338px;
    box-sizing: border-box;
  }
}
/*so that the table looks ok without going into the sidebar on tablet portrait*/
@media only screen and (max-width: 1024px) {
  #section-content article.content table th.company_cell, #section-content article.content table td.company_cell, #section-content article.content table.sortable th.company_cell, #section-content article.content table.sortable td.company_cell {
    max-width: 100px;
    width: 100px;
    box-sizing: border-box;
  }
}
/*calender table styling*/
#section-content div.content table.fc-border-separate thead tr.fc-first th,
#section-content div.content table.fc-border-separate tr.fc-week1 td,
#section-content div.content table.fc-border-separate tr.fc-week3 td,
#section-content div.content table.fc-border-separate tr.fc-week5 td {
  border-right: #173b4f 1px solid !important;
}
#section-content div.content table.fc-border-separate thead tr.fc-first th:last-of-type,
#section-content div.content table.fc-border-separate tr.fc-week1 td:last-of-type,
#section-content div.content table.fc-border-separate tr.fc-week3 td:last-of-type,
#section-content div.content table.fc-border-separate tr.fc-week5 td:last-of-type {
  border-right: #214757 1px solid !important;
}

td#wpfc-filters {
  display: none;
}

#section-content div.content form#wpfc-calendar table td.fc-header-center, #section-content div.content form#wpfc-calendar table td.fc-header-left {
  border-right: #173b4f 1px solid !important;
}
#section-content div.content form#wpfc-calendar table td.fc-header-center span h2 {
  font-size: 18px !important;
}

div.fc-event-inner.fc-event-skin {
  background: #59be8b !important;
  /* border: darken($bright_orange, 30%) !important; doesn't work for some reason*/
  padding: 0 5px;
}

.fc-corner-right .fc-event-inner, .fc-corner-left .fc-event-inner, .fc-corner-top .fc-event-inner, .fc-corner-bottom .fc-event-inner {
  border: none;
}

div#wpfc-calendar-wrapper form#wpfc-calendar.fc div.fc-content div.fc-view div a.fc-event {
  border: none !important;
}

/*responsive registrar list using footable
#section-content div.content table tr {
	td.footable-row-detail-cell {
		padding-left: 30px;
	}
}
*/
/*eliminates the need for a small image for the back to top button*/
#dynamic-to-top span {
  display: block;
  overflow: visible;
  width: 14px;
  height: 12px;
}

#dynamic-to-top span:after {
  content: '\e614';
  font-size: 24px;
  font-family: 'icomoon-pir';
  text-shadow: none;
  position: relative;
  top: -4px;
  left: -7px;
}
#archives-dropdown-3{
	clear: both;
    float: left;
}
