/* Frameless
   https://github.com/jonikorpi/Frameless
*/
/*
	Frameless			<http://framelessgrid.com/>
	by Joni Korpi 		<http://jonikorpi.com/>
	licensed under CC0	<http://creativecommons.org/publicdomain/zero/1.0/>
*/
/*
	Margin, padding, and border resets
	except for form elements
*/
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  margin: 0;
  padding: 0;
  border: 0;
}
/*
	Consistency fixes
	adopted from http://necolas.github.com/normalize.css/
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
audio,
canvas,
video {
  display: block;
}
html {
  height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  min-height: 100%;
  font-size: 100%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
b,
strong {
  font-weight: bold;
}
abbr[title] {
  border-bottom: 1px dotted;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a img,
img {
  -ms-interpolation-mode: bicubic;
  border: 0;
}
input,
textarea,
button,
select {
  margin: 0;
  font-size: 100%;
  line-height: normal;
  vertical-align: baseline;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
textarea {
  overflow: auto;
}
/*
	These are easy to forget
*/
/*
	Style overrides for IE6-8
	http://jonikorpi.com/leaving-old-IE-behind/
*/
/*
	An easy way to zoom your entire layout in or out (as long as it's set in ems).
	Just change the media queries to activate them.
	Assuming your base font-size is 16:
	- the first one zooms out by a factor of (16-2)/16 = 0.875
	- the second one zooms in by a factor of (16+2)/16 = 1.125  
*/
/* WordPress Core
   http://codex.wordpress.org/CSS
*/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */

  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/* Compless
   https://github.com/neoascetic/compless
*/
html {
  -webkit-font-smoothing: antialiased;
}
body {
  color: #555454;
  font-family: Arial;
  font-size: 13px;
  line-height: 1.6667;
}
h1 {
  font-family: "HelveticaNeueW02-67MdCn 694060";
  font-size: 2.769230769230769em;
  font-weight: normal;
  line-height: 1;
  text-transform: lowercase;
}
h1,
h1 a,
h1 a:active,
h1 a:hover,
h1 a:visited {
  color: #213266;
}
h1 a {
  cursor: default;
  text-decoration: none;
}
.home h1 {
  font-size: 1.8461538461538463em;
}
header + p {
  margin-top: 1.5384615384615385em;
}
h2 {
  color: #626d8f;
  font-size: 1.2307692307692308em;
  margin: 1.5384615384615385em 0 0;
  text-transform: uppercase;
}
h2 + p {
  margin-top: 0;
}
h3 {
  color: #626d8f;
  font-size: 1.1538461538461537em;
  margin: 1.8461538461538463em 0 0;
}
h3 + p {
  margin-top: 0;
    text-align: justify;
}
p {
  margin: 1.0769230769230769em 0 0;
}
p.metadata {
  margin: 0;
}
small {
  font-size: 0.9230769230769231em;
}
ul,
ol {
  margin: 0 0 1.5384615384615385em 3.076923076923077em;
}
ol ol {
  list-style-type: lower-alpha;
}
a {
  color: #e71a22;
  text-decoration: underline;
}
a:hover {
  color: #e71a22;
  text-decoration: none;
}
a:visited {
  color: #a9797a;
}
table {
  border-collapse: collapse;
  font-size: 13px;
  margin: 1.7692307692307692em 0;
}
table.full-width {
  width: 100%;
}
table caption {
  background: #213266;
  color: #fff;
  font-size: 1.0769230769230769em;
  font-weight: bold;
  padding: 0.42857142857142855em 1.5714285714285714em;
  text-align: left;
}
table thead th {
  background: #dfdfdf;
  border: 1px solid #d9d9d9;
  color: #203165;
  padding: 0.46153846153846156em 1.6923076923076923em;
  text-align: left;
}
table tbody td {
  border: 1px solid #d9d9d9;
  padding: 0.46153846153846156em 1.6923076923076923em;
}
table.subbanner td {
  background: #f4f2f2;
  border: 1px solid #dadada;
  padding: 2.3076923076923075em;
  vertical-align: top;
  width: 25%;
}
table.subbanner td h2 {
  font-family: "HelveticaNeueW02-67MdCn 694060";
  font-size: 1.8461538461538463em;
  font-weight: normal;
  line-height: 1;
  text-transform: lowercase;
  margin: 0 0 0.38461538461538464em;
}
table.subbanner td h2,
table.subbanner td h2 a {
  color: #213266;
  text-decoration: none;
}
.home table a.button {
  display: block;
  margin-left: 20px;
}
a.button {
  background: #f9f9f9;
  border: 1px solid #dadada;
  -webkit-border-radius: 0.23076923076923078em;
  -moz-border-radius: 0.23076923076923078em;
  border-radius: 0.23076923076923078em;
  color: #213266;
  display: inline-block;
  font-family: "HelveticaNeueW02-67MdCn 694060";
  font-size: 16px;
  padding: 10px 12px 10px 57px;
  position: relative;
  text-align: left;
  text-decoration: none;
  text-transform: lowercase;
}
a.button:hover {
  background: #e11c24;
  /* Old browsers */

  background: -moz-linear-gradient(top, #e11c24 0%, #be0e16 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e11c24), color-stop(100%, #be0e16));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #e11c24 0%, #be0e16 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #e11c24 0%, #be0e16 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #e11c24 0%, #be0e16 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #e11c24 0%, #be0e16 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e11c24', endColorstr='#be0e16', GradientType=0);
  /* IE6-9 */

  border: 1px solid transparent;
  color: #fff;
}
.button-demo::after {
  margin-top: -8px;
  height: 17px;
  width: 32px;
  display: block;
  background: transparent url(../img/buttons.png)/*tpa=http://5f87d6e5fdeb8800752e-84a62fe27bf1700f660e04efef637e62.r98.cf1.rackcdn.com/wp-content/themes/default/img/buttons.png*/ no-repeat 0 0;
  position: absolute;
  z-index: 10000;
  top: 50%;
  left: 13px;
  content: '';
}
.button-demo:hover::after {
  background-position: 0 -190px;
}
.button-info::after {
  margin-top: -14px;
  height: 27px;
  width: 32px;
  display: block;
  background: transparent url(../img/buttons.png)/*tpa=http://5f87d6e5fdeb8800752e-84a62fe27bf1700f660e04efef637e62.r98.cf1.rackcdn.com/wp-content/themes/default/img/buttons.png*/ no-repeat 0 -46px;
  position: absolute;
  z-index: 10000;
  top: 50%;
  left: 13px;
  content: '';
}
.button-info:hover::after {
  background-position: 0 -236px;
}
.button-quote::after {
  margin-top: -15px;
  height: 30px;
  width: 32px;
  display: block;
  background: transparent url(../img/buttons.png)/*tpa=http://5f87d6e5fdeb8800752e-84a62fe27bf1700f660e04efef637e62.r98.cf1.rackcdn.com/wp-content/themes/default/img/buttons.png*/ no-repeat 0 -93px;
  position: absolute;
  z-index: 10000;
  top: 50%;
  left: 13px;
  content: '';
}
.button-quote:hover::after {
  background-position: 0 -283px;
}
.button-phone::after {
  margin-top: -14px;
  height: 28px;
  width: 32px;
  display: block;
  background: transparent url(../img/buttons.png)/*tpa=http://5f87d6e5fdeb8800752e-84a62fe27bf1700f660e04efef637e62.r98.cf1.rackcdn.com/wp-content/themes/default/img/buttons.png*/ no-repeat 0 -145px;
  position: absolute;
  z-index: 10000;
  top: 50%;
  left: 13px;
  content: '';
}
.button-phone:hover::after {
  background-position: 0 -335px;
}
.button-arrow::after {
  margin-top: -6px;
  height: 11px;
  width: 32px;
  display: block;
  background: transparent url(../img/buttons.png)/*tpa=http://5f87d6e5fdeb8800752e-84a62fe27bf1700f660e04efef637e62.r98.cf1.rackcdn.com/wp-content/themes/default/img/buttons.png*/ no-repeat 0 -396px;
  position: absolute;
  z-index: 10000;
  top: 50%;
  left: 13px;
  content: '';
}
.button-arrow:hover::after {
  background-position: 0 -443px;
}
.social {
  background: url(../img/addthis.png)/*tpa=http://5f87d6e5fdeb8800752e-84a62fe27bf1700f660e04efef637e62.r98.cf1.rackcdn.com/wp-content/themes/default/img/addthis.png*/ no-repeat left;
  display: block;
  background-position: 0 0;
  height: 16px;
  width: 16px;
  line-height: 16px !important;
  text-indent: -99999px;
}
.social.social-facebook {
  background-position: 0 -1616px;
}
.social.social-twitter {
  background-position: 0 -5296px;
}
.social.social-pinterest {
  background-position: 0 -3984px;
}
.social.social-linkedin {
  background-position: 0 -2992px;
}
.wrapper {
  margin: 0 auto;
  width: 75.6923076923077em;
}
#header {
  background: #f9f9f9;
  border-bottom: 1px solid #e3e3e3;
  padding: 1.9230769230769231em 0 2.3846153846153846em;
}
#header .wrapper {
  position: relative;
}
#header .pull-right {
  bottom: 0;
  position: absolute;
  right: 0;
}
#logo img {
  width: 15.23076923076923em;
}
#social {
  background: #fff;
  border: 1px solid #dedede;
  -webkit-border-radius: 0.23076923076923078em;
  -moz-border-radius: 0.23076923076923078em;
  border-radius: 0.23076923076923078em;
  margin-left: 1.5384615384615385em;
  padding: 0.38461538461538464em 0.19230769230769232em;
  display: inline;
  float: left;
  zoom: 1;
}
#social:before,
#social:after {
  content: "";
  display: table;
}
#social:after {
  clear: both;
}
#social .social {
  display: inline;
  float: left;
  margin: 0 0.19230769230769232em;
}
#searchform {
  display: inline;
  float: left;
}
#searchform input[type=text] {
  background: #ffffff url("../img/search.png")/*tpa=http://5f87d6e5fdeb8800752e-84a62fe27bf1700f660e04efef637e62.r98.cf1.rackcdn.com/wp-content/themes/default/img/search.png*/ no-repeat 5px center;
  border: 1px solid #dedede;
  -webkit-border-radius: 0.23076923076923078em;
  -moz-border-radius: 0.23076923076923078em;
  border-radius: 0.23076923076923078em;
  font-size: 1em;
  min-width: 150px;
  padding: 0.38461538461538464em 0.38461538461538464em 0.38461538461538464em 1.9230769230769231em;
  width: 11.538461538461538em;
  transition: width 0.5s;
  -moz-transition: width 0.5s;
  /* Firefox 4 */

  -webkit-transition: width 0.5s;
  /* Safari and Chrome */

  -o-transition: width 0.5s;
  /* Opera */

}
#searchform input[type=text]:focus {
  width: 15.384615384615385em;
  transition: width 0.5s;
  -moz-transition: width 0.5s;
  /* Firefox 4 */

  -webkit-transition: width 0.5s;
  /* Safari and Chrome */

  -o-transition: width 0.5s;
  /* Opera */

}
#nav a {
  text-decoration: none;
}
#nav ul {
  background: #213266;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMzI2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODI3NTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #213266 0%, #182752 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #213266), color-stop(100%, #182752));
  background: -webkit-linear-gradient(top, #213266 0%, #182752 100%);
  background: -o-linear-gradient(top, #213266 0%, #182752 100%);
  background: -ms-linear-gradient(top, #213266 0%, #182752 100%);
  background: linear-gradient(to bottom, #213266 0%, #182752 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr="#213266", endColorstr="#182752", GradientType=0);
  font-family: "HelveticaNeueW02-67MdCn 694060";
  list-style-type: none;
  margin: -1.4615384615384615em auto 1.9230769230769231em;
  overflow-y: hidden;
  width: 75.6923076923077em;
  -webkit-border-radius: 0.23076923076923078em;
  -moz-border-radius: 0.23076923076923078em;
  border-radius: 0.23076923076923078em;
  zoom: 1;
}
#nav ul:before,
#nav ul:after {
  content: "";
  display: table;
}
#nav ul:after {
  clear: both;
}
#nav ul li {
  border-right: 1px solid #7a829b;
  font-size: 1.2307692307692308em;
  text-transform: lowercase;
  -moz-border-image: -moz-linear-gradient(bottom, #7a829b, #4d5b85) 1 100%;
  -webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(#7a829b), to(#4d5b85)) 1 100%;
  -webkit-border-image: -webkit-linear-gradient(bottom, #7a829b, #4d5b85) 1 100%;
  -o-border-image: -o-linear-gradient(bottom, #7a829b, #4d5b85) 1 100%;
  -ms-border-image: -ms-linear-gradient(bottom, #7a829b, #4d5b85) 1 100%;
  display: inline;
  float: left;
}
#nav ul li,
#nav ul li a {
  color: #fff;
}
#nav ul li a {
  display: block;
  padding: 0.5em 1.375em 0.375em 1.4375em;
}
#nav ul li a:hover {
  background: #787878;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4Nzg3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDk0OTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #787878 0%, #949494 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #787878), color-stop(100%, #949494));
  background: -webkit-linear-gradient(top, #787878 0%, #949494 100%);
  background: -o-linear-gradient(top, #787878 0%, #949494 100%);
  background: -ms-linear-gradient(top, #787878 0%, #949494 100%);
  background: linear-gradient(to bottom, #787878 0%, #949494 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#787878', endColorstr='#949494', GradientType=0);
}
#nav ul li.current_page_item a,
#nav ul li.current_page_item a:hover,
#nav ul li.current-page-ancestor a,
#nav ul li.current-page-ancestor a:hover,
#nav ul li a:active {
  background: #404e78;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwNGU3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MjZlOTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #404e78 0%, #626e94 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #404e78), color-stop(100%, #626e94));
  background: -webkit-linear-gradient(top, #404e78 0%, #626e94 100%);
  background: -o-linear-gradient(top, #404e78 0%, #626e94 100%);
  background: -ms-linear-gradient(top, #404e78 0%, #626e94 100%);
  background: linear-gradient(to bottom, #404e78 0%, #626e94 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#404e78', endColorstr='#626e94', GradientType=0);
}
#nav ul li.current_page_item a,
#nav ul li.current-page-ancestor a {
  cursor: default;
}
#main {
  margin: 1.9230769230769231em auto;
  width: 75.6923076923077em;
  zoom: 1;
}
#main:before,
#main:after {
  content: "";
  display: table;
}
#main:after {
  clear: both;
}
#main .attachment-post-thumbnail {
  height: auto;
  margin-bottom: 1.9230769230769231em;
  max-width: 100%;
  -webkit-border-radius: 0.23076923076923078em;
  -moz-border-radius: 0.23076923076923078em;
  border-radius: 0.23076923076923078em;
  -webkit-box-shadow: 0 0 5px #bcbcbc;
  -moz-box-shadown: 0 0 5px #bcbcbc;
  box-shadow: 0 0 5px #bcbcbc;
}
#content {
  width: 53.53846153846154em;
  display: inline;
  float: right;
}
#content.full-width {
  width: 75.6923076923077em;
  float: none;
  display: block;
}
.home .slider-wrapper {
  position: relative;
}
.home .slider-wrapper .nivoSlider {
  height: 277px;
  overflow: hidden;
  -webkit-border-radius: 0.23076923076923078em;
  -moz-border-radius: 0.23076923076923078em;
  border-radius: 0.23076923076923078em;
  -webkit-box-shadow: 0 0 5px #bcbcbc;
  -moz-box-shadown: 0 0 5px #bcbcbc;
  box-shadow: 0 0 5px #bcbcbc;
}
.home .slider-wrapper .nivo-controlNav {
  bottom: 0;
  padding: 10px 15px;
  position: absolute;
  z-index: 99999;
}
.home .slider-wrapper .nivo-controlNav a {
  background: url(../img/bullets.png)/*tpa=http://5f87d6e5fdeb8800752e-84a62fe27bf1700f660e04efef637e62.r98.cf1.rackcdn.com/wp-content/themes/default/img/bullets.png*/;
  height: 14px;
  margin: 0;
  width: 19px;
}
section#content article header h1 {
  font-size: 1.3846153846153846em;
  margin-top: 1.5384615384615385em;
  text-transform: none;
}
section#content article header h1 a {
  cursor: pointer;
}
#sidebar {
  margin-right: 1.8461538461538463em;
  width: 20.307692307692307em;
  display: inline;
  float: left;
}
#sidebar a.button {
  display: block;
}
#subnav a {
  text-decoration: none;
}
#subnav ul {
  list-style-type: none;
  margin: 0 0 2.6923076923076925em;
}
#subnav ul.children {
  margin: 0 0 0 1.1538461538461537em;
}
#subnav ul.children li {
  border-bottom: none;
  font-size: 0.9285714285714286em;
  padding: 0;
  text-transform: none;
}
#subnav ul.children li,
#subnav ul.children li a {
  color: #555454 !important;
}
#subnav ul.children li a::after,
#subnav ul.children li a .after {
  content: none;
}
#subnav ul.children li.current_page_item a,
#subnav ul.children li.current_page_ancestor a,
#subnav ul.children li a:hover {
  color: #e71a22 !important;
}
#subnav ul li {
  border-bottom: 1px solid #d3d3d3;
  font-size: 1.0769230769230769em;
  padding: 0.2857142857142857em 1.4285714285714286em 0.2857142857142857em 1.0714285714285714em;
  text-transform: uppercase;
}
#subnav ul li,
#subnav ul li a {
  color: #213266;
}
#subnav ul li a::after,
#subnav ul li a .after {
  content: '\25B6';
  font-size: 0.6153846153846154em;
  margin-left: 1.125em;
  display: -moz-inline-stack;
  display: inline-block;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
#subnav ul li.current_page_item a,
#subnav ul li.current_page_ancestor a,
#subnav ul li a:hover {
  color: #e71a22;
}
#prefooter {
  background: #f9f9f9;
  border-top: 1px solid #e3e3e3;
  padding: 1.5384615384615385em 0;
  zoom: 1;
}
#prefooter:before,
#prefooter:after {
  content: "";
  display: table;
}
#prefooter:after {
  clear: both;
}
#footer {
  background: #f9f9f9;
  border-top: 1px solid #e3e3e3;
  font-size: 0.9230769230769231em;
  padding: 0.9166666666666666em 0 1.25em;
}
#footer .wrapper {
  width: 82em;
}
#footer a {
  text-decoration: none;
}
#footer p {
  display: inline;
}
#footer nav {
  margin-left: 0.38461538461538464em;
  display: -moz-inline-stack;
  display: inline-block;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
#footer nav ul {
  list-style-type: none;
  margin: 0;
  display: -moz-inline-stack;
  display: inline-block;
  *vertical-align: auto;
  *display: inline;
  zoom: 1;
}
#footer nav ul:before,
#footer nav ul:after {
  content: "";
  display: table;
}
#footer nav ul:after {
  clear: both;
}
#footer nav ul li {
  border-left: 1px solid #555454;
  display: inline;
  padding: 0 0.38461538461538464em 0 0.6153846153846154em;
}
#footer nav ul li,
#footer nav ul li a {
  color: #555454;
}
.widget {
  margin-bottom: 2.3076923076923075em;
}
.widget header h2 {
  margin-top: 0;
}
.widget ul {
  list-style-type: none;
  margin-left: 0;
}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
  font-size: 13px !important;
}
.gform_wrapper input[type="text"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="password"],
.gform_wrapper select,
.gform_wrapper textarea {
  border: 1px solid #dedede;
  -webkit-border-radius: 0.23076923076923078em;
  -moz-border-radius: 0.23076923076923078em;
  border-radius: 0.23076923076923078em;
  font-size: 13px !important;
  padding: 0.38461538461538464em !important;
}
.gform_wrapper ul.gfield_radio {
  zoom: 1;
}
.gform_wrapper ul.gfield_radio:before,
.gform_wrapper ul.gfield_radio:after {
  content: "";
  display: table;
}
.gform_wrapper ul.gfield_radio:after {
  clear: both;
}
.gform_wrapper ul.gfield_radio li {
  float: left;
  margin-right: 1.5384615384615385em;
}
.gform_wrapper .gfield_checkbox li input {
  margin-left: 1px;
}
.gform_wrapper .gfield_checkbox li input:checked + label {
  font-weight: normal !important;
}
.gform_wrapper .gfield_radio li input[type="radio"] {
  margin-left: 1px;
}
.gform_wrapper .gfield_radio li input[type="radio"]:checked + label {
  font-weight: normal !important;
}
.wp-pagenavi {
  margin: 2.3076923076923075em 0;
}
.wp-pagenavi a,
.wp-pagenavi span {
  text-decoration: none;
  border: 1px solid #e3e3e3;
  padding: 3px 5px;
  margin: 2px;
}
.wp-pagenavi span.current {
  font-weight: bold;
}
.wp-pagenavi span.pages {
  border: none;
  display: block;
  padding: 0;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
  border-color: #000;
}
#accordion {
  margin: 2.3076923076923075em 0;
}
#accordion h2 {
  background-color: #626d8f;
  color: #fff;
  cursor: pointer;
  font-size: 13px;
  padding: 0.38461538461538464em 2.3076923076923075em;
  outline: none;
  position: relative;
  margin-top: 1px;
  text-transform: none;
  zoom: 1;
}
#accordion h2 .ui-icon-triangle-1-e,
#accordion h2 .ui-icon-triangle-1-s {
  position: absolute;
  height: 16px;
  width: 16px;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
#accordion div {
  padding: 0.7692307692307693em 0.7692307692307693em 2.3076923076923075em;
}
#accordion div h3 {
  color: #213266;
  font-family: "HelveticaNeueW02-67MdCn 694060";
  font-size: 1.8461538461538463em;
  font-weight: normal;
  line-height: 1;
  text-transform: lowercase;
  margin: 0.15384615384615385em 0;
}
.ui-icon {
  background-image: url(../img/icons.png);
}
.ui-icon-triangle-1-e {
  background-position: -32px -128px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -128px;
}
a[rel=lightbox] img {
  border: 1px solid #a8a8a8;
}
.display-posts-listing {
  list-style-type: none;
  margin: 0.7692307692307693em 0;
}
.lpInviteChatTbl {
  margin: 0;
}
.lpInviteChatTbl td {
  border: none;
  padding: 0;
}
