/*
Theme Name: Leitner-Poma of America, Inc.
Theme URI: http://leitner-poma.com/
Description: A WordPress Theme created for <a href="http://leitner-poma.com/">Leitner-Poma of America, Inc.</a>.
Author: Melinda McCaw Media
Author URI: http://www.melindamccawmedia.com/
Version: 1.0

*/

body { background-color: #fff;}
html{height:100%;}
#wrapper {
	min-height:100%;
	position:relative;
}
.ie8 #content-wrapper{padding-bottom:0px;}
#content-wrapper{padding-bottom:208px; /*padding-top:192px;*/ }
.clearboth, .clearboth-special { clear: both; display: block; font-size: 0; height: 0; line-height: 0; width: 100%; }
* { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.clickable { cursor: pointer; }
img { max-width: 100%; }

ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}

ol li {
	list-style:decimal;
	margin:10px 0px 10px 15px;
}

ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong { font-weight: bold; }

html[data-useragent*='MSIE 10.0'] table { overflow-x: auto; display: block; }
.ie8 table, .ie9 table { overflow-x: auto; -ms-overflow-x: auto; display: block; }
.table th, .table td { border: none !important; text-align: center !important; }


/* Header */
header {
	height:98px;
	background-color:#3a3a3c;
	width:100%;
	position:fixed;
	z-index:50;
}
div.brand{float:left; position:relative; z-index:10; background-color:#29292a; padding:14px 45px;}
div.brand a{display:block;}
header ul.social{position: relative; top: 29px; float: right; z-index: 50; margin-right: 20px;}
ul.social li{display:inline; margin-left:10px;}

.social-foot ul.social{position:relative; float:right; z-index:50;} 

/*Anchor Links*/
a.anchor{display: block; position: relative; top: -250px; visibility: hidden;}

/* Navigation */
.nav-container{position:relative;}
nav.top{float:left; text-align:left;}
nav.top li a{line-height:98px; padding:0px 45px; color:#fff; font-family: 'Oswald', sans-serif; font-size:1.3em; text-decoration:none; text-transform:uppercase;}
nav.top li.current-menu-item a, nav.top li a:hover{background-color:#333335;}
/*nav li a{color:#000; text-decoration:none; text-transform:uppercase; font-size:1.3em; display:block;}*/
nav li a:hover, nav li.current-menu-item a{text-decoration:none; color:#fff;}
nav li{list-style:none; display:inline-block; }
ul#menu-header-menu { margin: 0; }
.sf-menu li.current-menu-item ul.sub-menu li a{background-color:#f8f8f8;}
.sf-menu li.current-menu-item ul.sub-menu li a:hover{background-color:#9d2f1a;}
.sf-menu li ul.sub-menu li.current-menu-item a{color:#fff;}


/* Mobile Nav */
.sidr ul li ul li ul li a, .sidr ul li ul li ul li span { line-height: 25px; padding-left: 40px; }
.sidr ul li a, .sidr ul li span { line-height: 25px; }

/*Home Splash Header*/
.splash-header{/*background-image:url(images/home-back-top.jpg); background-size:cover; -ms-behavior: url(/backgroundsize.min.htc); background-attachment: fixed;*/ font-family:'Oswald',sans-serif; padding-top:98px; position:relative; z-index:2; /*background-position:bottom;*/}
#homeslide .container{position:relative;}
.header-text{position:absolute; top:80px; z-index:10; width:100%;}
.ht-top{text-transform:uppercase; color:#fff; text-shadow:0px 0px 10px #000; font-size:6em; text-align:center; font-weight:bold; line-height:100px;}
.ht-line{width:90%; height:1px; background-color:#3a3a3c; box-shadow:0px 0px 3px #000; -moz-box-shadow:0px 0px 3px #000; -webkit-box-shadow:0px 0px 3px #000; margin:30px auto;}
.ht-bottom{text-transform:uppercase; color:#fff; text-shadow:0px 0px 10px #000; font-size:2.5em; text-align:center;}
.red-slogan{background-color:#ef3125; line-height:67px; color:#fff;  text-transform:uppercase; text-align:center; font-size:2em;}
.red-arrow{width:100%; text-align:center; margin-bottom:-16px; position:relative; z-index:10; height:16px;}
.red-arrow img{/*position:absolute;*/ margin-top:-16px;}

.products-carousel{
 background-image:url(images/product-back.png);
 -ms-behavior: url(/backgroundsize.min.htc);
 background-size:cover;
 padding:35px 0px 70px 0px;
 box-shadow: 0px 5px 13px -7px #000;
 -moz-box-shadow: 0px 5px 13px -7px #000;
 -webkit-box-shadow: 0px 5px 13px -7px #000;
 }
.carousel-title{font-size:2em; color:#3a3a3c; font-weight:bold; text-transform:uppercase; padding-bottom:10px; border-bottom:1px solid #3a3a3c; width:100%; line-height:46px; margin-bottom:20px; font-family:'Oswald', sans-serif;}
.carousel-title img.prod-icon{margin-right:10px; margin-bottom:10px;}
.carousel-title a.prod-link{width:14px; height:21px; background-position:-40px 20px; float:right;}

/*Featured Pages*/
.featured-pages{padding:70px 0px; background-image:url(images/about-back.jpg); background-position:right; background-size:contain; -ms-behavior: url(/backgroundsize.min.htc); background-repeat:no-repeat; position:relative; z-index:1;}
.featured-pages .content-preview p{font-size:15px; line-height:25px;}

/*Featured Video*/
.featured-video{background-image:url(images/light-back.jpg); background-repeat:repeat; overflow:hidden; height:439px;}
.vid-pic{float:left; width:40%; background-image:url(images/vid-back.png); height:100%; background-size:cover; -ms-behavior: url(/backgroundsize.min.htc); background-position:right;}
.vid-info{float:right; width:60%; padding:40px 0px;}
.vid-header{color:#fff; font-family:'Oswald', sans-serif; text-transform:uppercase; font-size:30px; background-image:url(images/vid-arrow.png); background-repeat:no-repeat; background-position:left center; line-height:164px; font-weight:bold; padding-left:130px;}
.vid-text{padding-left:130px; width:710px;}
.vid-text p{font-size:16px; line-height:25px;}
.vid-link{padding-left:130px;}

/*Timeline Home*/
.timeline-home{padding:60px 0px;}

/*Home Bottom Back*/
.home-back-foot{
 background-image:url(images/home-bottom-back.jpg); 
 background-repeat:no-repeat; 
 background-size:contain; 

  box-shadow: 0px 5px 13px 4px #000;
 -moz-box-shadow: 0px 5px 13px 4px #000;
 -webkit-box-shadow: 0px 5px 13px 4px #000;
 background-attachment:fixed;
 height:265px;
 width:100%;
 background-position:bottom;
 }
.ie8 .home-back-foot{background-size:cover;  -ms-behavior: url(/backgroundsize.min.htc); background-position:center;}

/*Button Styles*/
.dark-button{
 	position:relative;
  	top:0px
 	color:#fff;
	background-color:#3a3a3c;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
	box-shadow: 0px 5px 0px #1d1d1e;
	-moz-box-shadow: 0px 5px 0px #1d1d1e;
	-webkit-box-shadow: 0px 5px 0px #1d1d1e;
	color:#fff;
 	font-family:'Oswald', sans-serif;
  	text-align:center;
   	line-height:51px;
    text-transform:uppercase;
    padding:10px 25px;
    font-size:1.2em;
    -webkit-transition: -webkit-box-shadow 0s ease-in-out, top .2s ease-in-out;
    -moz-transition: -moz-box-shadow 0s ease-in-out, top .2s ease-in-out;
    transition: box-shadow 0s ease-in-out, top .2s ease-in-out;
}
.dark-button:hover{
	color:#fff;
 	text-decoration:none;
  	background-color:#4f4f52;
    box-shadow: 0px 5px 0px #3a3a3c;
	-moz-box-shadow: 0px 5px 0px #3a3a3c;
	-webkit-box-shadow: 0px 5px 0px #3a3a3c;
}
.dark-button:active{box-shadow: 0px 1px 0px #3a3a3c; -moz-box-shadow: 0px 1px 0px #3a3a3c; -webkit-box-shadow: 0px 1px 0px #3a3a3c; top:5px; color:#fff !important;}
.dark-button img{margin-right:7px; margin-bottom:2px;}

/*Page Header*/
.page-top-header{height:402px;}
.header-img{width:100%; margin-top:98px; margin-bottom:-145px; position:relative; z-index:-1;}

.page-headline{text-align:center; width:100%; background-image:url(images/line-headline.png); background-repeat:no-repeat; background-position:center; margin-bottom:20px;}
.page-headline h1{background-color:#fff; padding:0px 20px; display:inline;}

/* Slider */
div#homeslide{
	position: relative;
	z-index: 1;
 margin:30px 0;
}
#homeslide ol.flex-control-nav{display:none;}

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('fonts/flexslider-icon.eot');
	src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('fonts/flexslider-icon.woff') format('woff'),
		url('fonts/flexslider-icon.ttf') format('truetype'),
		url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0; position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; /*overflow: hidden;*/ opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 0px;/*was 10px*/ }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: auto;/*was 100%*/ position: absolute; bottom: -40px; right: 151px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #fafafa; background: rgba(250,250,250,0.85); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #a33c28 ; background: rgba(163,60,40,0.7); }
.flex-control-paging li a.flex-active { background: #13a0ff ; background: rgba(19,160,255,1.0); cursor: default; }
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

ul.slides li { padding-left: 0; text-indent: 0; }
ul.slides li:before { content: ""; padding-right: 0; }

/* Mobile Navigation */
.mobile-container{float:right;width:35%;}
.mobile-nav { display: none; }
a#responsive-menu-button-footer, a.phone-btn{
	line-height: 35px;
  	color: #fff;
	cursor:pointer;
}
a#responsive-menu-button-main{color:#fff; line-height:35px; display:block; cursor:pointer;}
.mobile-phone{float:right; width:50%; text-align:right;}
.mobile-menu{float:left; width:50%; margin-left:20px;}
.mobile-menu a{
	color: #fff;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size: 1.4em;
	line-height: 60px;
}
.mobile-menu a:hover{color:#fff;}
.mobile-menu a img{margin-bottom:6px;}
a#responsive-menu-button-footer{margin-bottom:10px;}
footer div.mobile-menu{width:100%;}



/* jCarousel */
.jcarousel-wrapper {
    margin: 0; /* was 20px auto */
    position: relative;
    /*border: 10px solid #fff;*/
    /*-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;*/
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    width: 278px !important;
    float: left;
    /*border: 1px solid #fff;*/
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	list-style: none;
	margin-right: 19px;
 	position:relative;
}
.jcarousel li .carousel-caption{position:absolute; bottom:0px; width:100%; background-color:rgba(0,0,0,.55); text-align:center; color:#fff; font-family:'Oswald', sans-serif; text-transform:uppercase;}
.jcarousel li a{display:block;}
.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Controls **/

.jcarousel-prev,
.jcarousel-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: rgba(0,0,0,0.3);
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    transition:background ease-in-out .3s;
    -webkit-transition:background ease-in-out .3s;
    -moz-transition:background ease-in-out .2s;
}
.jcarousel-prev:hover, .jcarousel-next:hover{background: rgba(0,0,0,0.7); color:#fff; text-decoration:none;}

.jcarousel-prev {
    left: 10px;
}

.jcarousel-next {
    right: 10px;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}

/*Content*/
#home #content{margin-top:40px;}

.divider{border-bottom:1px solid #999; margin:15px 0; width:100%;}

.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}
.entry-content .title a{color:#333335 !important;}

#content ul li{font-size:15px; line-height:28px;}

.bottom-img{width:100%;}
.page-bottom-boxes{background-color:#f3f3f3; padding:20px 0px; width:100%; margin-top:30px;}
.pg-bottom-title{background-image:url(images/line-pg-bottom.png); background-repeat:no-repeat; background-position:center; text-align:center; width:100%; margin-top:10px;}
.pg-bottom-title h4{color:#292928 !important; background-color:#f3f3f3; padding:0px 10px; display:inline; font-size:15px !important;}
.fbx-caption-desc{font-size:15px !important;}

/*Timeline Page*/
.ie8 .wow {
  visibility: visible !important;
  -webkit-animation: none !important;
     -moz-animation: none !important;
       -o-animation: none !important;
      -ms-animation: none !important;
          animation: none !important;
}
.wow{visibility:hidden;}

.frm_full input[type="radio"], .frm_full input[type="checkbox"]{width:auto !important;}
.frm_forms.with_frm_style{max-width:inherit !important;}
.with_frm_style div.frm_description{font-size:15px !important; margin-bottom:20px !important;}

/*Products Page*/
ul.thumbnails li.span4:nth-child(3n + 4) {
  margin-left : 0px;
}

ul.thumbnails li.span3:nth-child(4n + 5) {
  margin-left : 0px;
}

ul.thumbnails li.span12 + li {
  margin-left : 0px;
}

.box-container{background-color:#ebebeb; border-radius:8px; padding:15px; height:320px; text-align:center; -webkit-box-shadow: 0px 20px 25px -20px #5C5C5C; -moz-box-shadow: 0px 20px 25px -20px #5C5C5C; box-shadow: 0px 20px 25px -20px #5C5C5C;}
.prod-lines{height:4px; border-top:1px solid #3a3a3c; border-bottom:1px solid #3a3a3c; margin:10px 0px;}
.product-desc{font-size:.9em;}
.product-title{font-family:'Oswald', sans-serif; font-weight:bold; text-transform:uppercase;}

/*Products Interior Page*/
.feat-product-img img{width:100%;}
.feat-product-caption p{font-size:12px; line-height:16px;}
.feat-product-caption{background-color:#ebebeb; padding:15px; height:100px; margin-top:10px;}
.bottom-marg{margin-bottom:30px;}

.product-specs{background-color:#efefef; padding:10px; margin-top:20px;}
.product-specs ul{margin:0; list-style:none; border-top:1px solid #D5D5D5;}
.product-specs ul li{border-bottom:1px solid #D5D5D5; width:100%; padding:5px 0; overflow:hidden;}
.spec-title{float:left; font-weight:bold; width:50%;}
.spec-desc{float:right; width:50%; text-align:left;}
.product-form{margin-top:30px;}

/* Mobile Sliding Menu close menu link */
a.sidr-class-close { /*color: rgba(255,255,255,0.8); */cursor: pointer; padding: 8px 15px; }
a.sidr-class-close:hover { color: #000;); text-decoration: none; }

/* Sidebar */
.sidebar { margin: 30px 0 0; }

.sidebar p{font-size:15px; line-height:23px; color:#000; font-family: 'Open Sans', sans-serif; font-weight:100;}
.content-container { padding:15px; }
section.sidebar{
 background-color: #f3f3f3; 
 border-radius: 10px; 
 box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.36);
   -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.36); 
   border-radius:10px; 
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
   padding-top:10px;
}
div.sidebar-head, span.widget-title { 
	font-family: 'Advent Pro', serif; 
 	font-size: 1.6em; color:#fff; 
  	font-weight:bold; 
   	text-transform:uppercase; 
   	line-height:43px; 
    text-align:center; 
    background-color:#0e76bc; 
    width:105%; 
    margin-left:-2.5%;
}
span.widget-title { display: block; }
div#search{padding:20px; background-image:url(images/green-back.jpg); color:#fff;}
input#s{width:100%;}
div#search form{margin:0px !important;}

.products-list{margin-top:10px;}
ul#menu-product-menu{margin:0px; list-style:none;}
ul#menu-product-menu li{display:block; border-bottom:1px solid #efefef; padding:5px;}
ul#menu-product-menu li a{color:#000; display:block;}
ul#menu-product-menu li:hover{background-color:#efefef;}

.brochure-link{margin-top:10px;}
.brochure-link a{
background-color: #efefef;
display: block;
border-radius: 8px;
padding: 5px;
text-align: center;
font-family: oswald;
font-weight: bold;
text-transform: uppercase;
box-shadow: 0px 0px 6px #B8B8B8;
-moz-box-shadow: 0px 0px 6px #B8B8B8;
-webkit-box-shadow: 0px 0px 6px #B8B8B8;
}
.brochure-link a img{margin-bottom:2px; margin-right:5px;}

/*Custom Formidable*/
.with_frm_style .frm_top_container label.frm_primary_label{font-family: 'Oswald', sans-serif; color:#4b4b4b; text-transform:uppercase;}
.side-contact .with_frm_style div.frm_description{text-align:center !important;}
span.nobreak {white-space: nowrap;}

/*Pagination of Posts*/ 
.page_nav .page-numbers { background: #ddd; border: 1px solid #000; border-radius:.33em; -moz-border-radius: .33em; -webkit-border-radius: .33em; color:#000; display:block; float:left; font-size:.83em; line-height:.83em; margin: 2px 2px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto; }
.page_nav a:hover { background: #0081bf; color:#fff; }
.page_nav .current { background: #0081bf; color: #fff; }

/* Begin Images */
img.centered { display: block; margin-left: auto; margin-right: auto; }

img.alignright { margin: 6px 0 2px 9px; display: inline; }

img.alignleft { margin: 6px 15px 2px 0; display: inline; }

.alignright { float: right; }

.alignleft { float: left; }
#forms .frm_forms img { box-shadow:0px 0px 5px #000; -moz-box-shadow:0px 0px 5px #000; -webkit-box-shadow:0px 0px 5px #000; }
img.shadow { box-shadow:0px 0px 6px 3px #333; -moz-box-shadow:0px 0px 6px 3px #333; -webkit-box-shadow:0px 0px 6px 3px #333; }
/* End Images */

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.wp-caption img { margin: 0; padding: 0; border: 0 none; }

.wp-caption p.wp-caption-text { font-size: 1em; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */

/* Footer */   
footer {
	width:100%; 
	background-color:#3A3A3C; 
	position:absolute;
 	bottom:0px;
  	left:0px;
	z-index:100; 
	padding-bottom:20px;
	color:#fff;
    height:208px; 
}
.ie8 footer{
	position:relative;
 	height:auto;
}

footer .container .footer-menu{margin-top: 20px;}
footer .container .footer-menu ul{margin:0;}
footer .container .footer-menu ul li{list-style:none; display:inline;}
footer .container .footer-menu ul li a{color:#fff; text-decoration:none; text-transform:uppercase; font-family: 'Oswald', sans-serif; font-size:1em;}
footer .container .footer-menu ul li.current-menu-item a, footer .container .footer-menu ul li a:hover{color:#0E76BC; text-decoration:none;}
footer .container .footer-menu ul li span, #qll ul li span, #qlr ul li span {margin:0 10px;}
.menu-footer-menu-container ul li.last span, #qlr li.last span, #qll li.last span{display:none;}
.seo, .contact-info{font-family: 'Oswald', sans-serif;}
.contact-info{text-align:right;}
.seo p, .contact-info p{margin:0px; font-size:15px; line-height:22px;}
span.section-bar{margin:0 10px;}
a.foot-link{ color:#ef3125; text-decoration:none; }
a.foot-link:hover { color:#eecc76; text-decoration:none; }
div.footer-top{background-image:url(images/gray-back.jpg); background-repeat:repeat; padding:45px 0px; margin-top:90px;}
div.footer-top p{font-size:16px; line-height:24px;}
.foot-phone a { color: #fff; }
.foot-phone a:hover { color: #0E76BC; }
.mmm{float:right; text-align:right; font-weight:normal;}

.footer-logos{background-color: #fff; padding: 10px 0px; margin-bottom: 20px;}
ul.partners{list-style:none; text-align:center; margin:0px;}
ul.partners li{display:inline-block; margin:0 5px;}


/* Superfish Dropdowns */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}

/*** DEMO SKIN ***/
.sf-menu {
	float: left;
	margin-bottom: 1em;
}
.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	/*border-left: 1px solid #fff;*/
	/*border-top: 1px solid #dFeEFF;*/ /* fallback colour must use full shorthand */
	/*border-top: 1px solid rgba(255,255,255,.5);*/
	/*padding: .75em 1em;*/
	text-decoration: none;
	zoom: 1; /* IE7 */
}
.sf-menu a {
	/*color: #13a;*/
}
.sf-menu li {
	/*background: #BDD2FF;*/
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}
.sf-menu ul li {
	/*background: #AABDE6;*/
}
.sf-menu ul ul li {
	background: #f7f7f7;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	/*background: #CFDEFF;*/
   
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

/*----------------------------------Added Styles for dropdown-----------------------------------*/
nav li.current-menu-item ul.sub-menu li a{background-color:#f7f7f7!important; color:#000;}
nav li.current-menu-item ul.sub-menu li a:hover{color:#fff;}
nav li.current-menu-item ul.sub-menu li:hover a{background-color:#3a3a3c!important;}
ul.sub-menu li a{color:#000; margin:0px; background-color:#f7f7f7; line-height:40px !important; font-size:1.15em;}
ul.sub-menu li:hover a, ul.sub-menu li.current-menu-item a{background-color:#3a3a3c; color:#fff;}
ul.sub-menu{background-color:#f7f7f7; width:auto;}
ul.sub-menu li{display:block; text-align:left;}
nav li.current-menu-item ul.sub-menu li.current-menu-item a{color:#000;}
nav li.current-menu-item ul.sub-menu li.current-menu-item a:hover{color:#fff;}
.ie8 ul.sub-menu li a{font-size:1em;}

/*----End Superfish Dropdowns----*/

/* Responsive Video */
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}