/*
Theme Name: _s
Theme URI: https://wpcom-themes.svn.automattic.com/_s/
Author: Automattic
Author URI: http://automattic.com/
Description: Hi. I'm a starter theme called <code>_s</code>, or <em>underscores</em>, if you like. I'm a theme meant for hacking so don't use me as a <em>Parent Theme</em>. Instead try turning me into the next, most awesome, WordPress theme out there. That's what I'm here for.
Version: 1.1-wpcom
License: GNU General Public License
License URI: license.txt
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/* =Reset
-------------------------------------------------------------- */

@font-face {
	font-family: frutiger;
	src: url("../rte/fonts/FrutigerNextCom-Light.ttf");
}
@font-face {
	font-family: frutiger;
	src: url("../rte/fonts/FrutigerNextPro-Medium.otf");
	font-weight:bold;
}
	

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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
html {
  font-size: 100%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
  background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
ol, ul {
  list-style: none;
  padding-left: 2em;
}
table { /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  font-weight: normal;
  text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
  outline: 0;
}
a img {
  border: 0;
}
.wrapper{
  /*width: 990px;*/
  width: 975px;
  margin: 0 auto;
}

/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
  color: #1A1A1A;
  font: 0.875em/1.5 "frutiger", Helvetica, 'Helvetica Neue', Arial, sans-serif; /* 14/16 */
  font-weight: 300;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
  /*clear: both;*/
  line-height: 1.2;
}

h1 {

}

h2 {
  font-size: 1.307692307692308em;
  color: #38698E;
  margin: .83em 0;
}

h3 {
  font-size: 1.142857142857143em; /* 16/14 */
  color: #838080;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/* Text elements */
p {
  margin: 1em 0;
}
ul, ol {
  margin: 0;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
ul ul, ol ol, ul ol, ol ul {
  margin-bottom: 0;
  margin-left: 1.5em;
}
dt {
  font-weight: bold;
}
dd {
  margin: 0 1.5em 1.5em;
}
b, strong {
  font-weight: bold;
}
dfn, cite, em, i {
  font-style: italic;
}
blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}
pre {
  background: #eee;
  font: 0.8461538461538462em/1.5 "Courier 10 Pitch", Courier, monospace; /* 11/13 */
  margin-bottom: 1.6em;
  padding: 1.6em;
  overflow: auto;
  max-width: 100%;
}
code, kbd, tt, var {
  font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}
sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  bottom: 1ex;
}
sub {
  top: .5ex;
}
small {
  font-size: 75%;
}
big {
  font-size: 125%;
}
figure {
  margin: 0;
}
table {
  margin: 0 0 1.5em;
  width: 100%;
}
th {
  font-weight: bold;
}
button,
input,
select,
textarea {
  font-size: 100%; /* Corrects font size not being inherited in all browsers */
  margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline; /* Improves appearance and consistency in all browsers */
  *vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
  line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
  *overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
}
/*button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid #ccc;
  border-color: #ccc #ccc #bbb #ccc;
  border-radius: 3px;
  background: #e6e6e6;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
  color: rgba(0,0,0,.8);
  cursor: pointer;
  -webkit-appearance: button;
  font-size: 12px;
  font-size: 1.4rem;
  line-height: 1;
  padding: 1.12em 1.5em 1em;
  text-shadow: 0 1px 0 rgba(255,255,255,.8);
}*/
/*button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa #bbb;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
}*/
/*button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  border-color: #aaa #bbb #bbb #bbb;
  -webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
}*/
/*input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}*/
/*input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}*/
/*input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}*/
/*button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}*/
/*input[type=text],
input[type=email],
textarea {
  color: #666;
  border: 1px solid #ccc;
}*/

/*input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
  color: #111;
}
input[type=text],
input[type=email] {
  padding: 3px;
}
textarea {
  overflow: auto;
  padding-left: 3px;
  vertical-align: top;
  width: 98%;
}*/

/* Links */
a {
  color: #003893;
}
a:hover,
a:focus,
a:active {
  color: #6086A4;
  text-decoration: none;
}

/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

/* Text meant only for screen readers */
.assistive-text {
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

/* =Header
----------------------------------------------- */
.site-header {
/*  -webkit-box-shadow: 0 3px 7px 0 #979797;
  -moz-box-shadow: 0 3px 7px 0 #979797;
  box-shadow: 0 3px 7px 0 #979797;*/
  -webkit-box-shadow: 0 3px 7px 0 #4e4c4c;
  -moz-box-shadow: 0 3px 7px 0 #4e4c4c;
  box-shadow: 0 3px 7px 0 #4e4c4c;
  position: relative;
  z-index: 2;
}

.lt-ie9 .site-header {
  border-bottom: solid 2px #adadad;
}

.site-header hgroup {
  float: left;
}

.site-title {
  background: url("../rte/images/seiler-instrument-logo.png") 0 0 no-repeat;
  height: 100px;
  text-indent: -9999px;
  width: 265px;
  margin-top: 11px;
}

.site-title a {
  height: 100px;
  display: block;
}

.site-description {
  display:none;
}

.gsc-control-cse {
	padding:0px !important;
	border:0px !important;
}

form.gsc-search-box {
	margin:0px !important;
}

.site-search form {
  float: right;
}

.site-search .field {
  width: 224px;
}

.site-search .submit {
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 1em;
  line-height: 1.5;
  padding: 0;
  background: url("../rte/images/search-icon.png") repeat scroll left top transparent;
  border: 1px solid #C6C6C6;
  padding: 0px;
  text-indent: -9999px;
  width: 27px;
  margin: 0 0 0 -5px;
}

/* =Menu
----------------------------------------------- */
.menu,
.sub-menu {
  list-style: none;
  padding: 0;
}

.sub-menu {
  display: none;
  margin: 0;
}

/* =Primary Menu
----------------------------------------------- */
.main-navigation {
  float: right;
}

.main-navigation .menu-item {
  float: left;
  margin-left: 10px;
  position: relative;
  width: 142px;
}

.main-navigation a {
  background-color: #003893;
  color: #FFF;
  display: block;
  padding: 7px 0;
  height: 100%;
  width: 100%;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: 4px solid #C5D82F;
}

.main-navigation .sub-menu {
  display: none;
  position: absolute;
    top: 100%;
    left: 0;
  z-index: 99999;
}

/*.main-navigation .menu-item-67 .sub-menu {
  left: auto;
  right: 0;
}*/

.main-navigation .menu-item:hover a {
  border-bottom: solid 4px #002257;
}

.main-navigation .menu-item:hover > .sub-menu {
  display: block;
}

.main-navigation .sub-menu .menu-item {
  margin: 0;
  float: none;
  border-bottom: solid 1px #4A4445;
}

.main-navigation .sub-menu a {
  background: #FFF;
  color: #003893;
  padding: 5px 0 4px;
  text-align: center;
  width: auto;
  border-bottom: 0 !important;
}

.main-navigation .sub-menu a:hover {
  background: #003893;
  color: #FFF;
}

/* =Top Menu
----------------------------------------------- */
.top-menu {
  background: #838080;
  -webkit-box-shadow: inset 0 3px 7px 0 #4e4c4c;
  -moz-box-shadow: inset 0 3px 7px 0 #4e4c4c;
  box-shadow: inset 0 3px 7px 0 #4e4c4c;
}

/*.top-menu .menu {
  width: 918px;
}*/
.top-menu a:hover {
  color: #D0E059;
}
/*
.top-menu .current-menu-item a {
  color: #D0E059;
}*/
.top-menu .menu-item {
  float: left;
  position: relative;
}

.top-menu .menu-item .bullet {
  line-height: 1.2;
  padding: 15px 0 10px;
  color: #fff;
  float: left;
}

.top-menu .menu-item:first-child .bullet {
  display: none;
}

.top-menu .menu-item .slash {
  display: none;
}

.top-menu .menu-cart {
	float:right;
	padding-top:6px;
}

.top-menu .menu-cart a.button {	font-size:100%;
	margin:0;
	line-height:1em;
	cursor:pointer;
	position:relative;
	font-family:inherit;
	overflow:visible;
	padding:6px 10px;
	text-decoration:none;
	font-weight:bold;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	left:auto;
	text-shadow:0 1px 0 #fff;
	color:#5e5e5e;
	text-shadow:0 1px 0 rgba(255,255,255,0.8);
	border:1px solid #c8bfc6;
	background:#f7f6f7;
	background:-webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#e0dadf));
	background:-webkit-linear-gradient(#f7f6f7,#e0dadf);
	background:-moz-linear-gradient(center top,#f7f6f7 0,#e0dadf 100%);
	background:-moz-gradient(center top,#f7f6f7 0,#e0dadf 100%);
	white-space:nowrap;
	display:inline-block;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1)
}

.top-menu a,
.top-menu .back-button {
  line-height: 1.2;
  padding: 15px 12px 10px 18px;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
}


.top-menu .menu-item:hover > .sub-menu {
  display: block;
}

.top-menu .menu-item:first-child a,
.top-menu .menu-item:first-child .back-button {
  padding-left: 0;
}

.top-menu .back-button {
  cursor: pointer;
}

.top-menu .sub-menu {
  position: absolute;
  top: 100%;
  background: #003893;
  width: 500px;
  border-bottom: solid 4px #D0E059;
  padding: 11px 17px 9px;
}

.top-menu .sub-menu .bullet {
  display: none;
}

.top-menu .sub-menu .slash {
  display: block;
  float: left;
  color: #FFF;
  line-height: 1.846153846153846;
}

.top-menu .sub-menu .menu-item:last-child .slash {
  display: none;
}

.top-menu .sub-menu .menu-item a {
  float: left;
  padding: 0 11px 0 9px;
  line-height: 1.846153846153846;
}

/* =Sidebar Menu
----------------------------------------------- */
.widget_nav_menu .menu-item {
  border-bottom: solid 1px #838080;
}

.widget_nav_menu .menu-item a {
  color: #003893;
  padding: 5px 20px 4px;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
}

.widget_nav_menu .menu-item:hover {
  background: #003893;
  border-bottom: solid 1px #4A4445;
}

.widget_nav_menu .menu-item:hover a {
  color: #FFF;
}

/* =Layout
----------------------------------------------- */
.site-main {
  margin-top: 25px;
}

.content-area {
  float: left;
  width: 729px;
}

.page-template-page-video .content-area {
  width:100%;
}

.content-banner {
  margin-bottom: 1em;
}

.widget-area  {
  float: left;
  width: 222px;
  margin-right: 24px;
}

/* =Home Page
----------------------------------------------- */
.home .site-main {
  width: 990px;
  margin-top: 0;
}

.home .content-area {
  width: 100%;
}

.home .site-content {
  width: 448px;
  float: left;
  margin-left: 15px;
}

/* Homepage and Manufacturing Cycles */


.home .cycle-container, .page-template-page-manufacturing-php .cycle-container {

  margin-bottom: 38px;
}

.home .cycle-slideshow, .page-template-page-manufacturing-php .cycle-slideshow {
  border-bottom: 0;
}

.home .cycle-arrow, .page-template-page-manufacturing-php .cycle-arrow {

  top: 287px;
}

.division-menu {
  height: 93px;
  margin-top: -14px;
  position: relative;
  z-index: 2;
}

.division-menu-item {
  display: block;
  width: 198px;
  float: left;
  background: url('../rte/images/home-slider-nav-bg.png') 0 -14px no-repeat;
  color: #FFF;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  font-size: 1.461538461538462em;
  line-height: 1;
  padding: 29px 0 29px;
  border-bottom: solid 4px #C5D82F;
  margin-top: 14px;
}

.division-menu-item:hover {
  color: #C5D82F;
}

.division-menu .cycle-pager-active {
  border-bottom: solid 4px #002257;
  margin-top: 0;
  padding-top: 42px;
  background-position: 0 0;
}

.division-menu-item-2 {
  background-position: -198px -14px;
}

.division-menu-item-2.cycle-pager-active {
  background-position: -198px 0;
}

.division-menu-item-3 {
  background-position: -396px -14px;
}

.division-menu-item-3.cycle-pager-active {
  background-position: -396px 0;
}

.division-menu-item-4 {
  background-position: -594px -14px;
}

.division-menu-item-4.cycle-pager-active {
  background-position: -594px 0;
}

.division-menu-item-5 {
  background-position: -792px -14px;
}

.division-menu-item-5.cycle-pager-active {
  background-position: -792px 0;
}

.pager-dots {
  height: 9px;
  position: absolute;
  right: 0;
  bottom: -18px;
}

.pager-dots span {
  display: block;
  width: 10px;
  height: 9px;
  float: left;
  margin-left: 5px;
  background: url('../rte/images/cycle-pager-bg.png') 0 0 no-repeat;
  cursor: pointer;
}

.pager-dots .cycle-pager-active {
  background-position: -15px 0;
}

/* =Division Landing
----------------------------------------------- */

.page-template-page-division-landing-php .site-main, .page-template-page-manufacturing-products-php .site-main, .page-template-page-services-php .site-main, .page-template-page-manufacturing-php .site-main, .page-template-page-nightvision-php .site-main {

  width: 990px;
  margin: 0 auto;
}

.page-template-page-division-landing-php .content-area, .page-template-page-manufacturing-products-php .content-area, .page-template-page-services-php .content-area, .page-template-page-manufacturing-php .content-area, .page-template-page-nightvision-php .content-area {

  width: 100%;
}

.division-top {
  background: url('../rte/images/division-top-bg.png') right bottom no-repeat #809EB6;
  border-bottom: solid 5px #C5D82F;
  margin-bottom: 45px;
}

/* Division Landing Cycle */
.cycle-container {
  position: relative;
  z-index: 1;
}

.cycle-slideshow {
  z-index: 1;
  line-height: 0;
  border-bottom: solid 4px #C5D82F;
}

.cycle-pager {
  position: absolute;
  right: 0;
  bottom: 4px;
  z-index: 9999;
  height: 50px;
}

.cycle-pager img {
  width: 50px;
  height: 50px;
  cursor: pointer;
  border-bottom: solid 4px #C5D82F;
}

img.cycle-pager-active {
  border-bottom: solid 4px #002257;
}

.cycle-arrow {
  position: absolute;
  width: 31px;
  height: 38px;
  background: url('../rte/images/cycle-arrow.jpg') 0 0 no-repeat;
  z-index: 2;
  top: 112px;
}

.cycle-prev {
  left: 0;
}

.cycle-next {
  background-position: -31px 0;
  right: 0;
  left: auto;
}

/* Division Landing Featured Sections */
.featured-section-container {
  padding: 38px 0 0;
  width: 960px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.featured-section {
  width: 888px;
  position: relative;
  padding: 15px 36px 20px;
  height: 113px;
  background: url('../rte/images/featured-section-bg.jpg') 619px 0 no-repeat #fff;
  margin-bottom: 33px;
}

.featured-icon {
  position: absolute;
  top: -17px;
  left: 36px;
}

.featured-title {
  margin: 0;
  text-transform: uppercase;
  line-height: 34px;
}

.featured-text {
  margin: 0;
  width: 585px;
}

.featured-thumbnail {
  position: absolute;
  right: 0;
  top: 0;
}

.featured-link {
  width: 960px;
  height: 148px;
  position: absolute;
  top: 0;
  left:0;
  display: block;
}

.featured-link:hover {
  background: #030303;
  opacity: .10;
}

.no-opacity .featured-link:hover {
  background: transparent;
}

/* Newsletter sign up */
.newsletter-container {
/*  width: 960px;
  margin: 0 auto;*/
  width: 632px;
  margin: 0 24px 0 15px;
  float: left;
  color: #FFF;
  padding: 2em 0;
  border-top: solid 1px #FFF;
}

.newsletter-container .gform_wrapper {
  margin: 0;
  max-width: auto;
}

.newsletter-container .gform_wrapper .gform_footer.left_label {
  margin-left: 0;
}

.newsletter-container .gform_body {
  float: left;
}

.newsletter-container .gform_fields {
  list-style: none;
  padding: 0;
}

.newsletter-container .ginput_container {
  display: inline;
  margin-left: 0;
}

.newsletter-container .ginput_container input {
  width: 250px !important;
  font-size: 1em !important;
  background: #DCE4EB;
  border: solid 1px #002257;
  padding: .2em .5em !important;
  color: #305B7C !important;
}

.newsletter-container .ginput_container input::-webkit-input-placeholder {
  color: #305B7C !important;
}
.newsletter-container .ginput_container input:-moz-placeholder {
  color: #305B7C !important;
}
.newsletter-container .ginput_container input:-ms-input-placeholder {
  color: #305B7C !important;
}

.newsletter-container .gform_wrapper .gform_footer {
  display: inline;
  float: left;
  padding: 0;
  margin: 0;
  clear: none;
}

.newsletter-container .gform_wrapper .gform_footer.right_label,
.newsletter-container .gform_wrapper .gform_footer.left_label {
  padding: 0;
}

.newsletter-container input[type="submit"] {
  color: #002257;
  background: #B2C4D3;
  border: solid 1px #002257;
  /*padding: .2em .5em;*/
  padding: 1px .5em 2px;
  margin-left: -1px;
  cursor: pointer;
  text-transform: uppercase;
  height: 26px;
}

.newsletter-container .gform_wrapper ul li.gfield {
  clear: none;
}

.newsletter-container .gform_wrapper ul.right_label li,
.newsletter-container .gform_wrapper form ul.right_label li,
.newsletter-container .gform_wrapper ul.left_label li,
.newsletter-container .gform_wrapper form ul.left_label li {
  margin-bottom: 0;
}

.newsletter-container .gform_wrapper .left_label .gfield_label {
  float: none;
  margin: 0;
  width: auto;
  font-weight: normal;
}

/* Schedule a demo */
.schedule-a-demo-container {
  width: 304px;
  float: left;
}

.schedule-a-demo {
  width: 245px;
  display: block;
  margin: 16px auto 0;
  padding: 3px 0 3px 8px;
  text-transform: uppercase;
  text-decoration: none;
  background: url('../rte/images/schedule-a-demo-bg.png') 0 0 no-repeat;
  color: #FFF;
  font-size: 1.230769230769231em;
  line-height: 2.125;
  height: 36px;
}

.schedule-a-demo:hover {
  background-position: 0 -42px;
  color: #002257;
}

/* Page Content - After the blue */
.page-template-page-division-landing-php .site-content, .page-template-page-manufacturing-php .site-content {
  width: 448px;
  float: left;
  margin-left: 15px;
}

.division-events {
  width: 448px;
  float: left;
  margin-left: 64px;
}

/* =Content
----------------------------------------------- */
.hentry {
  margin: 0 0 1.5em;
}

.entry-meta {
  clear: both;
}

.byline {
  display: none;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*.widget-area .widget h1 {
  background: url("../rte/images/interior-left-header.png") no-repeat scroll left top transparent;
  color: #FFFFFF;
  font-size: 11pt;
  height: 47px;
  padding-left: 13px;
  padding-top: 12px;
  text-transform: uppercase;
  width: 222px;
}

.home .widget-area .widget h1 {
  background: none repeat scroll 0 0 transparent;
  border-bottom: 1px solid #98B1C4;
  color: #002257;
  font-size: 13pt;
  height: 27px;
  padding: 0;
  text-transform: uppercase;
}

.widget-area .widget .menu-secondary-gray-container ul {
  margin:-15px 0 0;
  background:url("../rte/images/left-interior-gradient.png") no-repeat scroll bottom center transparent;
  padding-bottom:60px;
  float:left;
}

.widget-area .widget .menu-secondary-gray-container ul li {
  border-bottom: 1px solid #838080;
  padding: 7px 0 7px 27px;
  width: 195px;
}

.widget-area .widget .menu-secondary-gray-container ul li a {
  color: #003893;
  font-size: 10pt;
  text-decoration: none;
  text-transform: uppercase;
}

.widget-area #text-3 {
  background-color:#E1E0DE;
  float:left;
  padding:20px;
}

.widget-area #text-3 .textwidget h3 {
  font-size:13pt;
  color:#6086A4;
}

.widget-area #text-3 .textwidget p {
  font-size:10pt;
}*/

/*.home .entry-header {
  display:none;
}
.home .entry-content {
  margin-top:0;
}*/
/*.entry-header h1,
.entry-content h1*/
.entry-title, .woocommerce .page-title {
  font-size: 1.307692307692308em;
  text-transform: uppercase;
  color: #002257;
  border-bottom: 1px solid #98B1C4;
  /*width: 100%;*/
  padding-bottom: 5px;
  margin-bottom: 1em;
}

/*.event-date {
  background: url("../rte/images/date-bg.png") no-repeat scroll center top transparent;
  color: #002257;
  float: left;
  font-size: 0.9em;
  margin-right: 10px;
  width: 45px;
}
.event-date p {
  padding-left: 15px;
  padding-top: 15px;
  line-height: 1em;
  font-weight:bold;
}*/
/*.home #em_widget-2 li {
  display:inline-block;
  margin-top:12px;
}
.home #em_widget-2 li a {
  color: #003893;
  font-size: 10pt;
  text-decoration: none;
}*/
/*.event-info {
  color: #003893;
  float: right;
  width: 391px;
}
.event-info > p {
  color:#000;
  margin-bottom:0;
}*/

/* News Page
----------------------------------------------- */

#date-hierarchy, #date-hierarchy ul {
	list-style:none !important;
}
#date-hierarchy ul ul li {
	margin-bottom: 0.5em;
}

/* =Asides
----------------------------------------------- */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/* Footer
----------------------------------------------*/
.site-footer {
  width: 960px;
  margin: 50px auto 0;
  padding: 17px 15px 50px;
  border-top: solid 1px #6086A4;
  color: #838080;
  font-size: 0.9230769230769231em; /* 12/13 */
  clear: both;
}

.site-footer a {
  color: #838080;
}

.site-info-container,
.social-container {
  width: 480px;
  float: left;
}

.footer-badge {
  float: left;
  width: 45px;
  margin-right: 15px;
}

.site-info {
  float: left;
  width: 420px;
  margin-top: 5px;
}

.menu-secondary-container {
  margin-bottom: .5em;
}

.menu-secondary-container .menu-item {
  float: left;
}

.menu-secondary-container .sep {
  padding: 0 .5em;
}

.menu-secondary-container .menu-item:first-child .sep {
  display: none;
}

.social-container {
  font-size: 1.166666666666667em; /* 14/12 */
  color: #002257;
  text-align: right;
  margin-top: 6px;
}

.menu-social-menu-container {
  /*float: right;*/
  text-align: left;
  margin-top: 5px;
}

.menu-social-menu-container .menu {
  float: right;
}

.social-container .menu-item {
  float: left;
  margin-left: 8px;
}

.social-container .menu-item a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  overflow: hidden;
}

.repconnect,
.facebook,
.youtube,
.linkedin {
  background: url('../rte/images/social-bg.png') 0 0 no-repeat;
  width: 30px;
  height: 30px;
}

.repconnect {
  width: 140px;
}

.facebook {
  background-position: -148px 0;
}

.facebook:hover {
  background-position: -148px -30px;
}

.youtube {
  background-position: -186px 0;
}

.youtube:hover {
  background-position: -186px -30px;
}

.linkedin {
  background-position: -223px 0;
}

.linkedin:hover {
  background-position: -223px -30px;
}

/* =Media
----------------------------------------------- */
.site-header img,
.entry-content img,
.comment-content img,
.widget img {
  max-width: 100%; /* Fluid images for posts, comments, and widgets */
}

.site-header img,
.entry-content img,
img[class*="align"],
img[class*="wp-image-"] {
  height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

.site-header img,
.entry-content img,
img.size-full {
  max-width: 100%;
  width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}

.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

.wp-caption {
  border: 1px solid #ccc;
  max-width: 100%;
}

.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
  margin-bottom: 1.5em;
}

.wp-caption img {
  display: block;
  margin: 1.2% auto 0;
  max-width: 98%;
}

.wp-caption-text {
  text-align: center;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.site-content .gallery {
  margin-bottom: 1.5em;
}

.gallery-caption {
}

.site-content .gallery a img {
  border: none;
  height: auto;
  max-width: 90%;
}

.site-content .gallery dd {
  margin: 0;
}

.site-content .gallery-columns-4 .gallery-item {
}

.site-content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%;
}


/* =Navigation
----------------------------------------------- */
.site-content .site-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.site-content .nav-previous {
  float: left;
  width: 50%;
}

.site-content .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/* =Comments
----------------------------------------------- */
.bypostauthor {
}

.comment-form label {
	vertical-align:top;
}

.comment-form input[type="checkbox"] {
	width:auto !important;
}

/* =Widgets
----------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}

/* Sidebar Nav */
.widget_nav_menu {
  position: relative;
  background: #FFF;
}

.widget_nav_menu .widget-title {
  display: none;
}

.widget-title,
.widget_nav_menu li:first-child  {
  background: url("../rte/images/interior-left-header.png") 0 0 no-repeat;
  color: #FFF;
  text-transform: uppercase;
  padding-bottom: 20px;
}

.widget_nav_menu li:first-child {
  border-bottom: 0;
  padding-bottom: 12px;
}

.widget_nav_menu li:first-child:hover {
  background: url("../rte/images/interior-left-header.png") 0 0 no-repeat;
  border-bottom: 0;
}

.widget_nav_menu li:first-child a:hover  {
  color: #D0E059;
}

.widget_nav_menu li:first-child a {
  padding: 12px 13px 8px;
  color: #FFF;
}

/* Our Company */
.seiler-quality-policy-statement {
  background: #DFDEDD;
  padding: 19px;
}

.seiler-quality-policy-statement h3 {
  margin-top: 0;
  color: #6086A4;
  text-transform: uppercase;
  font-size: 1.384615384615385em; /* 18/13 */
}

#text-2 {
  text-align: center;
}

/* =Breadcrumb
----------------------------------------------- */
.breadcrumb {
  color: #809EB6;
  text-transform: uppercase;
  padding-bottom: 18px;
  background: url('../rte/images/breadcrumb-bg.png') left bottom no-repeat;
  margin: 12px 0 9px;
}

.breadcrumb a {
  color: #809EB6;
  text-decoration: none;
}

.breadcrumb a:hover {
  color: #809EB6;
  text-decoration: underline;
}

/* =Product Page
----------------------------------------------- */
.product-shadow {
  background: #FFF;
  position: relative;
  margin-bottom: 1.5em;
}

.product-images {
  border-bottom: solid 6px #C5D82F;
  padding-bottom: 1.5em;
}

.product-image {
  float: left;
  width: 529px;
  text-align: center;
  margin-right: 24px;
}

.product-thumbnails {
  float: left;
  width: 104px;
  list-style: none;
  margin-right: 58px;
  padding: 0;
}

.product-thumbnails .product-thumbnail {
  width: 102px;
  height: 102px;
  margin: 10px 0;
  border: solid 1px #838080;
  background: #FFF;
  text-align: center;
}

.product-thumbnail a {
  width: 102px;
  height: 102px;
  display: table-cell;
  vertical-align: middle;
}

.product-sidebar {
  display: none;
}

.product-attachments {
  border-bottom: solid 1px #838080;
  margin-bottom: 1.5em;
}

.product-attachments,
.product-callout {
  width: 164px;
  padding-right: 36px;
}

.downloads-list {
  padding: 0;
  list-style: none;
}

.download-item {
  background: url('../rte/images/pdf-icon.png') 0 0 no-repeat;
  min-width: 76px;
  margin-bottom: 20px;
}

.download-item a {
  width: 100%;
  padding-top: 80px;
  padding-left: 16px;
  display: block;
  text-transform: uppercase;
  color: #4A4445;
  text-decoration: none;
}

.callout {
  background: url('../rte/images/view-mounting-options.png') right center no-repeat;
  text-decoration: none;
  font-size: 1.285714285714286em;
  padding-right: 2em;
}

/* =Child Shortcode Styling
----------------------------------------------- */
/* Division */
.divisions,
.mounting {
  height: 187px;
  border-bottom: 2px solid #002257;
  margin-bottom: 37px;
  /*position: relative;*/
}

.divisions {
  background: url('../rte/images/divisions-bg.png') right bottom no-repeat;
}

.divisions:hover {
  background: #E5E5E5 url('../rte/images/divisions-bg-hover.png') right bottom no-repeat;;
}

.divisions-image a,
.divisions-info a,
.mounting-image a,
.mounting-info a {
  display: block;
  /*width: 100%;*/
  height: 100%;
  text-decoration: none;
/*  position: absolute;
  top: 0;
  left: 0;*/
}

.divisions-image a,
.mounting-image a {
  padding-right: 10px;
}

.divisions a,
.divisions a:hover,
.mounting a,
.mounting a:hover {
  color: #1A1A1A;
}

.divisions-image,
.mounting-image {
  float: left;
  width: 246px;
  height: 187px;
  /*margin-right: 10px;*/
  /*text-align: center;*/
}

.divisions-image img,
.mounting-image img {
  max-width: 100%;
  max-height: 100%;
}

.divisions-info,
.mounting-info {
  float: left;
  width: 483px;
  height: 100%;
/*  width: 437px;
  padding-right: 46px;*/
}

/* Category */
.category {
  width: 236px;
  float: left;
  text-align: center;
  /*position: relative;*/
  margin-bottom: 17px;
  border-bottom: 6px solid #C5D82F;
}

.category:hover {
  border-bottom: solid 6px #002257;
}

.category:hover .category-image {
  background: #E5E5E5;
}

.category-1,
.category-2 {
  margin-right: 10px;
}

.category a:hover {
  color: #002257;
}

.category-image {
  width: 236px;
  height: 187px;
  background: #7B98AE;
}

.category-image a {
  display: block;
  /*color: #FFF;*/
  height: 100%;
  width: 100%;
/*  position: absolute;
  top: 0;
  left: 0;*/
  /*z-index: 2;*/
}

.category-image img {
  max-width: 100%;
  max-height: 100%;
}

.category-info {
  position: absolute;
  text-align: left;
  left: 11px;
  bottom: 16px;
  width: 110px;
  z-index: 1;
}

.category-info a,
.category-info h2 {
  color: #FFF;
  text-decoration: none;
}

.category-info a {
  display: block;
  width: 100%;
  height: 100%;
}

.category-info h2 {
  font-weight: bold;
  margin: 0;
}

.category:hover h2 {
  color: #002257;
}

/* Subcategory */

.subcategory-1,
.subcategory-2 {
  margin-right: 10px;
}

.subcategory-image a {
  width: 100%;
  /*height: 100%;*/
  height: 193px;
  display: block;
  text-decoration: none;
}

.subcategory-image {
  height: 187px;
  border-bottom: 6px solid #C5D82F;
  /*display: table-cell;*/
  vertical-align: middle;
  line-height: 187px;
  /*position: relative;*/
  background: #FFF;
  /*z-index: 1;*/
}

.subcategory:hover .subcategory-image {
  border-bottom: solid 6px #002257;
/*  background: #E5E5E5;*/
}

.subcategory-image img {
  max-width: 100%;
  /*max-height: 100%;*/
  max-height: 187px;
}

.subcategory-info h2 {
  margin: 0;
  padding: .89em 0;
}

.subcategory:hover h2 {
  color: #002257;
}

.subcategory-info a {
  text-decoration: none;
}

/* Products */

.woocommerce .products li {
	display:block;
	position:relative;
	width:100% !important;
}

.woocommerce .products a {
	display:block;
	overflow:hidden;
}

.woocommerce .products li img {
	height: 187px !important;
	width: auto !important;
	box-shadow: none !important;
	float:left;
}

.woocommerce .products li .text {
	text-align:right;
}

.woocommerce .drilldown-text {
	position:absolute;
	bottom:12px;
	right: 40px;
	margin:0px;
	padding:0px;
	font-size:16px;
	text-align:right;
	
}

.products-template .products, .woocommerce .products li {
  height: 187px;
  border-bottom: 6px solid #C5D82F;
  margin-bottom: 37px;
  /*position: relative;*/
  background: url('../rte/images/divisions-bg.png') right bottom no-repeat #FFF;
}

.products-template .products:hover, .woocommerce .products li:hover {
  background: #fff url('../rte/images/divisions-bg-hover.png') right bottom no-repeat;
  border-bottom: solid 6px #002257;
}

.products-template .products a, .woocommerce .products li a {
/*  content: " ";
  display: none;
  width: 100%;
  height: 100%;
  background: #030303;
  opacity: .10;
  position: absolute;
  top: 0;
  left: 0;*/
}

/*.no-opacity .products a {
  background: transparent;
}*/

.products:hover {
  border-bottom: solid 6px #002257;
}

ul.products:hover {
	border-bottom: 0px;
}

/*.products:hover a {
  display: block;
}*/

.products-image {
  float: left;
  width: 246px;
  height: 187px;
  /*margin-right: 24px;*/
  text-align: center;
}

.products-image a,
.products-info a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.products-image a {
  width: auto;
  padding-right: 24px;
}

.products-template .products a,
.products-template .products a:hover,
.woocommerce .products li a,
.woocommerce .products li a:hover {
  color: #1A1A1A;
}

.products-image img {
  max-width: 100%;
  max-height: 100%;
}

.products-info {
  float: left;
  width: 483px;
  height: 100%;
/*  width: 437px;
  padding-right: 46px;*/
}

.products-template .products:hover h2, .woocommerce .products li:hover h2 {
  color: #002257;
}

.shipping-calculator-button {
	text-decoration:none;
}

.quantity .qty {
	-moz-appearance: textfield;
}

::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
::-webkit-outer-spin-button {
	-webkit-appearance: none;
}	

/* =Events Manager Styling
----------------------------------------------- */
.event {
  margin-bottom: 1em;
}

.event-date {
  float: left;
  width: 46px;
  height: 45px;
  margin-right: 9px;
  background: url('../rte/images/event-date-bg.png') 0 0 no-repeat;
  font-size: 0.9230769230769231em; /* 13/12 */
}

.event-month,
.event-day {
  display: block;
  line-height: 1;
}

.event-month {
  margin: 17px 0 0 16px;
}
.event-day {
  margin: 0 0 0 16px;
}

.event-content {
  float: left;
  width: 393px;
}

.event-title {
  font-size: 1.166666666666667em; /* 15/13 */
  color: #003893;
}

.event-description {
  font-size: 0.9230769230769231em; /* 13/12 */
}

/* Events Manager 5.3.0 has a bug that's inserting extra P tags */
/* Remove this when that bug is fixed. */
.event-description p {
  margin: 0;
}

.event-link {
  color: #838080;
  font-size: 0.8461538461538462em; /* 11/13 */
  text-decoration: none;
}

/* =Events Calendar Styling
----------------------------------------------- */
/*.entry-content #wpfc-calendar-wrapper *,
.ui-selectmenu-menu {
  font-size: 0.9230769230769231em !important;
}*/

.page-template-page-iframe-php #event-categories-menu {
	display:none !important;
	visibility:hidden;
}

.fc-header{
  margin-bottom: 30px;
}

.fc-button-prev,
.fc-button-next {
  width: 27px;
  height: 26px;
  background: url('../rte/images/fc-button-bg.png') 0 0 no-repeat;
}

.fc-button-next {
  background-position: -34px 0;
  margin-left: 8px;
}

.fc-button-today,
.fc-button-month,
.fc-button-basicWeek,
.fc-button-basicDay,
.ui-selectmenu,
thead .fc-mon,
thead .fc-tue,
thead .fc-wed,
thead .fc-thu,
thead .fc-fri,
thead .fc-sat,
thead .fc-sun {
  text-transform: uppercase;
}


.fc-button-today {
  color: #002257;
  background: #F0F0F0;
  border: solid 1px #002257;
}

#wpfc-calendar-wrapper .fc-header-title {
  position: absolute;
  top: 40px;
  left: 0;
  color: #6086A4;
  text-transform: uppercase;
  width: 100%;
  text-align: left;
  border-bottom: solid 1px #C5D82F;
}

#wpfc-calendar-wrapper .fc-header-title h2 {
  font-size: 1.5em !important;
  margin-bottom: 0;
}

.fc-button-month,
.fc-button-basicWeek,
.fc-button-basicDay {
  color: #38698E;
  background: #F0F0F0;
  border: solid 1px #38698E;
}

.fc-button-month.ui-state-active,
.fc-button-basicWeek.ui-state-active,
.fc-button-basicDay.ui-state-active {
  color: #002257;
  background: #D4DEE6;
  border: solid 1px #002257;
}

#wpfc-filters {
  position: absolute;
  top: 0;
  left: 50%;
  width: 201px;
  margin-left: -100px;
}

.ui-selectmenu {
  color: #38698E;
  background: #F0F0F0;
  border: solid 1px #002257;
}

.ui-selectmenu-status {
  border-right: solid 1px #CACACA;
  padding-right: 0;
  margin-right: 2.1em;
}

.ui-selectmenu-icon:after {
  content: '\25BC';
  color: #002257;
  position: absolute;
  top: 0;
  left: -14px;
  width: 10px;
  height: 10px;
} /* http://www.fileformat.info/info/unicode/char/25bc/index.htm */

thead .fc-mon,
thead .fc-tue,
thead .fc-wed,
thead .fc-thu,
thead .fc-fri,
thead .fc-sat,
thead .fc-sun {
  background: #003893;
  color: #FFF;
  border-top: solid 1px #6086A4;
  border-left: solid 1px #6086A4;
  text-align: center;
}

thead .fc-sun {
  border-right: solid 1px #6086A4;
}

.ui-widget-content {
  border: solid 1px #CACACA;
  background: #e9e9e9;
  background: -moz-linear-gradient(top,  #e9e9e9 70%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#e9e9e9), color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(top,  #e9e9e9 70%,#ffffff 100%);
  background: -o-linear-gradient(top,  #e9e9e9 70%,#ffffff 100%);
  background: -ms-linear-gradient(top,  #e9e9e9 70%,#ffffff 100%);
  background: linear-gradient(to bottom,  #e9e9e9 70%,#ffffff 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff',GradientType=0 );*/
}

.fc-day-number {
  color: #003893;
  font-family: 'Times New Roman', Georgia, serif;
  font-weight: bold;
}

.fc-grid .fc-other-month .fc-day-number {
  color: #404040;
}

.ui-state-disabled {
  opacity: .2;
}

.fc-event-time {
  display: none;
}

/* =Shadows
----------------------------------------------- */
.shadow {
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);
}

.curved {
  position: relative;
}

.shadow::before,
.shadow::after,
.curved::before,
.curved::after,
.widget_nav_menu::before,
.widget_nav_menu::after {
  content: "";
  position: absolute;
  z-index: -2;
}

.lifted::before,
.lifted::after {
  bottom: 15px;
  left: 10px;
  width: 50%;
  height: 20%;
  max-width: 300px;
  max-height: 100px;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

.lifted::after {
  right: 10px;
  left: auto;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg);
}

.curved::before,
.widget_nav_menu::before {
  top: 10px;
  bottom: 10px;
  left: 0;
  right: 50%;
  -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.6);
  -moz-box-shadow: 0 0 15px rgba(0,0,0,0.6);
  box-shadow: 0 0 15px rgba(0,0,0,0.6);
  -moz-border-radius: 10px / 100px;
  border-radius: 10px / 100px;
}

.curved-hz-1::before,
.widget_nav_menu::before {
  top: 50%;
  bottom: -6px;
  left: 10px;
  right: 10px;
  -moz-border-radius: 100px / 10px;
  border-radius: 100px / 10px;
}

.category.curved-hz-1::before,
.product-shadow.curved-hz-1::before,
.widget_nav_menu::before {
  bottom: 0;
}

.ie7 .widget_nav_menu {
  position: static;
}

/*.subcategory-image.curved-hz-1::before {
  bottom: 48px;
}*/

/* =Colorbox
----------------------------------------------- */
#cboxCurrent {
  display: none !important;
}

/* =Iframe
----------------------------------------------- */
.iframe .events-container {
  width: 448px;
}


/* =Gravity Forms
----------------------------------------------- */
.gform_wrapper .ginput_complex .ginput_left {
  clear: left;
}

.ginput_quantity {
	width:4em !important;
}

.g_option .gfield_label {
	font-weight:normal !important;
	float:left;
}

.g_option .ginput_container {
	float:left;
	margin-left: 1em;
}

.g_option .ginput_container select {
	width:100% !important;
}

/* =Non-semantic Helper Class
----------------------------------------------- */
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after,
.ui-helper-clearfix:before,
.ui-helper-clearfix:after/*,
#menu-primary-1 .current-page-ancestor .sub-menu:before,
#menu-primary-1 .current-page-ancestor .sub-menu:after*/ {
  content: " "; /* 1 */
  display: table; /* 2 */
}

.cf:after,
.ui-helper-clearfix:after/*,
#menu-primary-1 .current-page-ancestor .sub-menu:after*/ {
  clear: both;
}

/**
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/
.lt-ie8 .cf,
.lt-ie8 .ui-helper-clearfix/*,
.lt-ie8 #menu-primary-1 .current-page-ancestor .sub-menu:after*/ {
  zoom: 1;
}