/*

Theme Name: elgiloy1

Theme URI: 

Description: 

Version: 1.0

Author: Inreason Media Inc.

Author URI: http://www.inreason.com

Tags: fixed-layout, left-sidebar, responsive-layout, two-columns, valid HTML5, widgets

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

#im-main

{

   background: #FFFFFF;

   margin:0 auto;

   font-size: 16px;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   position: relative;

   width: 100%;

   min-height: 100%;

   left: 0;

   top: 0;

   cursor:default;

   overflow:hidden;

}

table, ul.im-hmenu

{

   font-size: 13px;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li

{

   margin: 0;

   padding: 0;

}

/* Reset buttons border. It's important for input and button tags. 

 * border-collapse should be separate for shadow in IE. 

 */

.im-button

{

   border: 0;

   border-collapse: separate;

   -webkit-background-origin: border !important;

   -moz-background-origin: border !important;

   background-origin: border-box !important;

   background: #696969;

   -webkit-border-radius:3px;

   -moz-border-radius:3px;

   border-radius:3px;

   border-width: 0;

   padding:0 21px;

   margin:0 auto;

   height:24px;

}

.im-postcontent,

.im-postheadericons,

.im-postfootericons,

.im-blockcontent,

ul.im-vmenu a 

{

   text-align: left;

}

.im-postcontent,

.im-postcontent li,

.im-postcontent table,

.im-postcontent a,

.im-postcontent a:link,

.im-postcontent a:visited,

.im-postcontent a.visited,

.im-postcontent a:hover,

.im-postcontent a.hovered

{

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   line-height: 175%;

}

.im-postcontent p

{

   margin: 13px 0;

}

.im-postcontent h1, .im-postcontent h1 a, .im-postcontent h1 a:link, .im-postcontent h1 a:visited, .im-postcontent h1 a:hover,

.im-postcontent h2, .im-postcontent h2 a, .im-postcontent h2 a:link, .im-postcontent h2 a:visited, .im-postcontent h2 a:hover,

.im-postcontent h3, .im-postcontent h3 a, .im-postcontent h3 a:link, .im-postcontent h3 a:visited, .im-postcontent h3 a:hover,

.im-postcontent h4, .im-postcontent h4 a, .im-postcontent h4 a:link, .im-postcontent h4 a:visited, .im-postcontent h4 a:hover,

.im-postcontent h5, .im-postcontent h5 a, .im-postcontent h5 a:link, .im-postcontent h5 a:visited, .im-postcontent h5 a:hover,

.im-postcontent h6, .im-postcontent h6 a, .im-postcontent h6 a:link, .im-postcontent h6 a:visited, .im-postcontent h6 a:hover,

.im-blockheader .t, .im-blockheader .t a, .im-blockheader .t a:link, .im-blockheader .t a:visited, .im-blockheader .t a:hover,

.im-vmenublockheader .t, .im-vmenublockheader .t a, .im-vmenublockheader .t a:link, .im-vmenublockheader .t a:visited, .im-vmenublockheader .t a:hover,

.im-headline, .im-headline a, .im-headline a:link, .im-headline a:visited, .im-headline a:hover,

.im-slogan, .im-slogan a, .im-slogan a:link, .im-slogan a:visited, .im-slogan a:hover,

.im-postheader, .im-postheader a, .im-postheader a:link, .im-postheader a:visited, .im-postheader a:hover

{

   font-size: 22px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   line-height: 120%;

}

.im-postcontent a, .im-postcontent a:link

{

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   color: #b9873e;

}

.im-postcontent a:visited, .im-postcontent a.visited

{

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   color: #b9873e;

}

.im-postcontent  a:hover, .im-postcontent a.hover

{

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: underline;

   color: #b9873e;

}

.im-postcontent h1

{

   color: #808080;

   margin: 10px 0 0;

   font-size: 26px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

.im-blockcontent h1

{

   margin: 10px 0 0;

   font-size: 26px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

.im-postcontent h1 a, .im-postcontent h1 a:link, .im-postcontent h1 a:hover, .im-postcontent h1 a:visited, .im-blockcontent h1 a, .im-blockcontent h1 a:link, .im-blockcontent h1 a:hover, .im-blockcontent h1 a:visited 

{

   font-size: 26px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

.im-postcontent h2

{

   color: #000000;

   margin: 10px 0 0;

   font-size: 2em;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: bold;

   font-style: normal;

}

.im-blockcontent h2

{

   margin: 10px 0 0;

   font-size: 17px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: bold;

   font-style: normal;

}

.im-postcontent h2 a, .im-postcontent h2 a:link, .im-postcontent h2 a:hover, .im-postcontent h2 a:visited, .im-blockcontent h2 a, .im-blockcontent h2 a:link, .im-blockcontent h2 a:hover, .im-blockcontent h2 a:visited 

{

   font-size: 17px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: bold;

   font-style: normal;

}

.im-postcontent h3

{

   color: #000;

   margin: 10px 0 0;

   font-size: 20px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight:bolder;

}

.im-blockcontent h3

{

   margin: 10px 0 0;

   font-size: 20px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

.im-postcontent h3 a, .im-postcontent h3 a:link, .im-postcontent h3 a:hover, .im-postcontent h3 a:visited, .im-blockcontent h3 a, .im-blockcontent h3 a:link, .im-blockcontent h3 a:hover, .im-blockcontent h3 a:visited 

{

   font-size: 20px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

.im-postcontent h4

{

   color: #4A6A87;

   margin: 10px 0 0;

   font-size: 18px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

.im-blockcontent h4

{

   margin: 10px 0 0;

   font-size: 18px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

.im-postcontent h4 a, .im-postcontent h4 a:link, .im-postcontent h4 a:hover, .im-postcontent h4 a:visited, .im-blockcontent h4 a, .im-blockcontent h4 a:link, .im-blockcontent h4 a:hover, .im-blockcontent h4 a:visited 

{

   font-size: 18px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

.im-postcontent h5

{

   color: #4A6A87;

   margin: 10px 0 0;

   font-size: 15px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

.im-blockcontent h5

{

   margin: 10px 0 0;

   font-size: 15px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

.im-postcontent h5 a, .im-postcontent h5 a:link, .im-postcontent h5 a:hover, .im-postcontent h5 a:visited, .im-blockcontent h5 a, .im-blockcontent h5 a:link, .im-blockcontent h5 a:hover, .im-blockcontent h5 a:visited 

{

   font-size: 15px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

.im-postcontent h6

{

   color: #A3B8CC;

   margin: 10px 0 0;

   font-size: 13px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

.im-blockcontent h6

{

   margin: 10px 0 0;

   font-size: 13px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

.im-postcontent h6 a, .im-postcontent h6 a:link, .im-postcontent h6 a:hover, .im-postcontent h6 a:visited, .im-blockcontent h6 a, .im-blockcontent h6 a:link, .im-blockcontent h6 a:hover, .im-blockcontent h6 a:visited 

{

   font-size: 13px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

header, footer, article, nav, #im-hmenu-bg, .im-sheet, .im-hmenu a, .im-vmenu a, .im-slidenavigator > a, .im-checkbox:before, .im-radiobutton:before

{

   -webkit-background-origin: border !important;

   -moz-background-origin: border !important;

   background-origin: border-box !important;

}

header, footer, article, nav, #im-hmenu-bg, .im-sheet, .im-slidenavigator > a, .im-checkbox:before, .im-radiobutton:before

{

   display: block;

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;

}

ul

{

   list-style-type: none;

}

ol

{

   list-style-position: inside;

}

html, body

{

   height: 100%;

}

/**

 * 2. Prevent iOS text size adjust after orientation change, without disabling

 *    user zoom.

 * https://github.com/necolas/normalize.css

 */

html {

   -ms-text-size-adjust: 100%;

   /* 2 */

    -webkit-text-size-adjust: 100%;

/* 2 */}

body

{

   padding: 0;

   margin:0;

   min-width: 935px;

   color: #5f5f5f;

}

.im-header:before, 

#im-header-bg:before, 

.im-layout-cell:before, 

.im-layout-wrapper:before, 

.im-footer:before, 

.im-nav:before, 

#im-hmenu-bg:before, 

.im-sheet:before 

{

   width: 100%;

   content: " ";

   display: table;

   border-collapse: collapse;

   border-spacing: 0;

}

.im-header:after, 

#im-header-bg:after, 

.im-layout-cell:after, 

.im-layout-wrapper:after, 

.im-footer:after, 

.im-nav:after, 

#im-hmenu-bg:after, 

.im-sheet:after,

.cleared, .clearfix:after 

{

   clear: both;

   font: 0/0 serif;

   display: block;

   content: " ";

}

form

{

   padding: 0;

   margin: 0;

}

table.position

{

   position: relative;

   width: 100%;

   table-layout: fixed;

}

li h1, .im-postcontent li h1, .im-blockcontent li h1 

{

   margin:1px;

} 

li h2, .im-postcontent li h2, .im-blockcontent li h2 

{

   margin:1px;

} 

li h3, .im-postcontent li h3, .im-blockcontent li h3 

{

   margin:1px;

} 

li h4, .im-postcontent li h4, .im-blockcontent li h4 

{

   margin:1px;

} 

li h5, .im-postcontent li h5, .im-blockcontent li h5 

{

   margin:1px;

} 

li h6, .im-postcontent li h6, .im-blockcontent li h6 

{

   margin:1px;

} 

li p, .im-postcontent li p, .im-blockcontent li p 

{

   margin:1px;

}

.im-shapes

{

   position: absolute;

   top: 0;

   right: 0;

   bottom: 0;

   left: 0;

   overflow: hidden;

   z-index: 0;

}

.im-slider-inner {

   position: relative;

   overflow: hidden;

   width: 100%;

   height: 100%;

}

.im-slidenavigator > a {

   display: inline-block;

   vertical-align: middle;

   outline-style: none;

   font-size: 1px;

}

.im-slidenavigator > a:last-child {

   margin-right: 0 !important;

}

.im-logo-1039357435

{  

  position: absolute;

  top: 11px;

  left: 0%;

  margin-left: 0px !important;

  -webkit-transform: rotate(0deg);

  -moz-transform: rotate(0deg);

  -o-transform: rotate(0deg);

  -ms-transform: rotate(0deg);

  transform: rotate(0deg);

      z-index: 102;

  width: 251px;

  height: 88px;

}.im-object-search2 h1, 

.im-object-search2 h2, 

.im-object-search2 h3, 

.im-object-search2 h4, 

.im-object-search2 h5, 

.im-object-search2 h6, 

.im-object-search2 p, 

.im-object-search2 a, 

.im-object-search2 ul, 

.im-object-search2 ol, 

.im-object-search2 li

{

  line-height: 29px;

}

.im-object-search2

{  

  /*position: absolute;*/

  position:relative;

  top: 0px;

  /*left: 87.5%;

  margin-left: -180px !important;*/

  z-index: 101;

  width: 183px;

  height: 29px;

  float:right;

}

.im-object-search {

    position: absolute;

    margin: -54px -215px auto !important;

    z-index: 101;

    width: 186px;

    height: 30px;

    padding: 7px 12px 18px;

    background-color: #fff !important;

}

.default-responsive .im-object-search2

{

    background-image: none;

  }

.im-slidecontainerpageslider {

    position: relative;

            width: 100%;

    height: 100%;

    }

.default-responsive .im-header .im-slidecontainerpageslider,

.responsive .im-header .im-slidecontainerpageslider

{

  position: absolute !important;

}

.responsive .im-pageslider .im-slidecontainerpageslider {

  position: absolute !important;

}

.im-slidecontainerpageslider .im-slide-item

{

    -webkit-transform: rotate(0);

    -moz-transform: rotate(0);

    transform: rotate(0);

}

.im-slidecontainerpageslider .im-slide-item {

    -webkit-transition: 1000ms ease-in-out opacity;

    -moz-transition: 1000ms ease-in-out opacity;

    -ms-transition: 1000ms ease-in-out opacity;

    -o-transition: 1000ms ease-in-out opacity;

    transition: 1000ms ease-in-out opacity;

    position: absolute !important;

    display: none;

	left: 0;

	top: 0;

	opacity: 0;

    width:  100%;

    height: 100%;

}

.im-slidecontainerpageslider .active, .im-slidecontainerpageslider .next, .im-slidecontainerpageslider .prev {

    display: block;

}

.im-slidecontainerpageslider .active {

    opacity: 1;

}

.im-slidecontainerpageslider .next, .im-slidecontainerpageslider .prev {

    width: 100%;

}

.im-slidecontainerpageslider .next.forward, .im-slidecontainerpageslider .prev.back {

    opacity: 1;

}

.im-slidecontainerpageslider .active.forward {

    opacity: 0;

}

.im-slidecontainerpageslider .active.back {

    opacity: 0;

}

.im-slidepageslider0 {

    background-image:  url('images/slidepageslider0.jpg');

        /* background-size:  auto auto; */

        background-position:  center center;

    background-repeat: no-repeat;

}

/* special setup for header/pageslider */

.responsive .im-header .im-slidepageslider0 {

    background-image:  url('images/slidepageslider0.jpg');

    background-size: auto auto;

    background-position:  center center;

    background-repeat: no-repeat;

}

.responsive .im-pageslider .im-slidepageslider0 {

    background-image:  url('images/slidepageslider0.jpg');

    background-size: auto auto;

    background-position:  center center;

    background-repeat: no-repeat;

}

.default-responsive .im-header .im-slidepageslider0 {

    background-image: url('images/slidepageslider0.jpg');

    background-size: auto auto;

    background-position: center center;

    background-repeat: no-repeat;

}

.default-responsive .im-pageslider .im-slidepageslider0 {

    background-image: url('images/slidepageslider0.jpg');

    background-size: auto auto;

    background-position: center center;

    background-repeat: no-repeat;

}.im-slidepageslider1 {

    background-image:  url('images/slidepageslider1.jpg');

        /* background-size:  auto auto; */

        background-position:  center center;

    background-repeat: no-repeat;

}

/* special setup for header/pageslider */

.responsive .im-header .im-slidepageslider1 {

    background-image:  url('images/slidepageslider1.jpg');

    background-size: auto auto;

    background-position:  center center;

    background-repeat: no-repeat;

}

.responsive .im-pageslider .im-slidepageslider1 {

    background-image:  url('images/slidepageslider1.jpg');

    background-size: auto auto;

    background-position:  center center;

    background-repeat: no-repeat;

}

.default-responsive .im-header .im-slidepageslider1 {

    background-image: url('images/slidepageslider1.jpg');

    background-size: auto auto;

    background-position: center center;

    background-repeat: no-repeat;

}

.default-responsive .im-pageslider .im-slidepageslider1 {

    background-image: url('images/slidepageslider1.jpg');

    background-size: auto auto;

    background-position: center center;

    background-repeat: no-repeat;

}

.im-slidenavigatorpageslider {

  display: inline-block;

  position: absolute;

  direction: ltr !important;

  top: 130px;

  left: 96.88%;

  z-index: 101;

  line-height: 0 !important;

  -webkit-background-origin: border !important;

  -moz-background-origin: border !important;

  background-origin: border-box !important;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  text-align: center;

    white-space: nowrap;

    }

.im-slidenavigatorpageslider

{

background: #BFBFBF;background: transparent;background: transparent;background: transparent;background: transparent;-svg-background: transparent;background: transparent;

padding:10px;

}

.im-slidenavigatorpageslider > a

{

background: #9CAFC4;background: #9CAFC4;background: #9CAFC4;background: #9CAFC4;background: #9CAFC4;-svg-background: #9CAFC4;background: #9CAFC4;

-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;

margin:0 10px 0 0;

width: 15px;

height: 15px;

}

.im-slidenavigatorpageslider > a.active

{

background: #FA681E;background: #FA681E;background: #FA681E;background: #FA681E;background: #FA681E;-svg-background: #FA681E;background: #FA681E;

-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;

margin:0 10px 0 0;

width: 15px;

height: 15px;

}

.im-slidenavigatorpageslider > a:hover

{

background: #2286B4;background: #2286B4;background: #2286B4;background: #2286B4;background: #2286B4;-svg-background: #2286B4;background: #2286B4;

-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;

margin:0 10px 0 0;

width: 15px;

height: 15px;

}

.im-header

{

   margin:0 auto;

   background-repeat: no-repeat;

   height: 110px;

   position:relative;

   background-image: url('images/header.jpg');

   background-position: center top;

}

.custom-responsive .im-header

{

   /*background-image: url('images/header.jpg');

   background-position: center top;*/

       background: rgba(255,255,255,0.9);

    position: relative;

    z-index: 3;

}

.default-responsive .im-header,

.default-responsive #im-header-bg

{

   background-image: url('images/header.jpg');

   background-position: center center;

   background-size: cover;

}

.im-header-inner{

   position: relative;

   width: 935px;

   z-index: auto !important;

   margin: 0 auto;

}

.im-header>.widget 

{

   position:absolute;

   z-index:101;

}

.im-nav

{

   position: absolute;

   margin: 0;

   bottom:     0;

   width: 100%;

   z-index: 100;

}

ul.im-hmenu a, ul.im-hmenu a:link, ul.im-hmenu a:visited, ul.im-hmenu a:hover 

{

   outline: none;

   position: relative;

   z-index: 11;

}

ul.im-hmenu, ul.im-hmenu ul

{

   display: block;

   margin: 0;

   padding: 0;

   border: 0;

   list-style-type: none;

}

ul.im-hmenu li

{

   position: relative;

   z-index: 5;

   display: block;

   float: left;

   background: none;

   margin: 0;

   padding: 0;

   border: 0;

}

ul.im-hmenu li:hover

{

   z-index: 10000;

   white-space: normal;

}

ul.im-hmenu:after, ul.im-hmenu ul:after

{

   content: ".";

   height: 0;

   display: block;

   visibility: hidden;

   overflow: hidden;

   clear: both;

}

ul.im-hmenu, ul.im-hmenu ul 

{

   min-height: 0;

}

ul.im-hmenu 

{

   display: inline-block;

   vertical-align: bottom;

   padding-left: 0;

   padding-right: 0;

}

.im-nav-inner:before 

{

   content:' ';

}

nav.im-nav

{

   border-top-left-radius: 0;

   border-top-right-radius: 0;

}

.im-nav-inner{

   text-align: right;

   margin:0 auto;

}

.desktop  .im-nav-inner{

   width: 935px;

   padding-left: 0;

   padding-right: 0;

}

.desktop .im-nav

{

   padding-left: 0;

   padding-right: 0;

}

.im-hmenu-extra1

{

   position: relative;

   display: block;

   float: left;

   width: auto;

   height: auto;

   background-position: center;

}

.im-hmenu-extra2

{

   position: relative;

   display: block;

   float: right;

   width: auto;

   height: auto;

   background-position: center;

}

.im-hmenu

{

   float: right;

}

.im-menuitemcontainer

{

   margin:0 auto;

}

ul.im-hmenu>li {

   margin-left: 10px;

}

ul.im-hmenu>li:first-child {

   margin-left: 5px;

}

ul.im-hmenu>li:last-child, ul.im-hmenu>li.last-child {

   margin-right: 5px;

}

ul.im-hmenu>li>a

{

   padding:0 15px;

   margin:0 auto;

   position: relative;

   display: block;

   height: 69px;

   cursor: pointer;

   text-decoration: none;

   color: #000000;

   line-height: 69px;

   text-align: center;

}

.im-hmenu>li>a, 

.im-hmenu>li>a:link, 

.im-hmenu>li>a:visited, 

.im-hmenu>li>a.active, 

.im-hmenu>li>a:hover

{

   font-size: 21px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: bold;

   font-style: normal;

   text-decoration: none;

   text-transform: uppercase;

   text-align: left;

}

ul.im-hmenu>li>a.active

{

   padding:0 15px;

   margin:0 auto;

   color: #CBA21A;

   text-decoration: none;

}

ul.im-hmenu>li>a:visited, 

ul.im-hmenu>li>a:hover, 

ul.im-hmenu>li:hover>a {

   text-decoration: none;

}

ul.im-hmenu>li>a:hover, .desktop ul.im-hmenu>li:hover>a

{

   padding:0 15px;

   margin:0 auto;

}

ul.im-hmenu>li>a:hover, 

.desktop ul.im-hmenu>li:hover>a {

   color: #D9AD1C;

   text-decoration: none;

}

ul.im-hmenu li li a

{

   background: #7A7A7A;

   background: transparent;

   padding:0 10px;

   margin:0 auto;

}

ul.im-hmenu li li 

{

   float: none;

   width: auto;

   margin-top: 10px;

   margin-bottom: 10px;

}

.desktop ul.im-hmenu li li ul>li:first-child 

{

   margin-top: 0;

}

ul.im-hmenu li li ul>li:last-child 

{

   margin-bottom: 0;

}

.im-hmenu ul a

{

   display: block;

   white-space: nowrap;

   height: 39px;

   min-width: 7em;

   border: 0 solid transparent;

   text-align: left;

   line-height: 39px;

   color: #878787;

   font-size: 21px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: bold;

   font-style: normal;

   text-decoration: none;

   text-transform: uppercase;

   margin:0;

}

.im-hmenu ul a:link, 

.im-hmenu ul a:visited, 

.im-hmenu ul a.active, 

.im-hmenu ul a:hover

{

   text-align: left;

   line-height: 39px;

   color: #878787;

   font-size: 21px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: bold;

   font-style: normal;

   text-decoration: none;

   text-transform: uppercase;

   margin:0;

}

ul.im-hmenu ul li a:hover, .desktop ul.im-hmenu ul li:hover>a

{

   background: #305272;

   margin:0 auto;

}

.im-hmenu ul a:hover

{

   text-decoration: none;

   color: #FDF9ED;

}

.desktop .im-hmenu ul li:hover>a

{

   color: #FDF9ED;

}

ul.im-hmenu ul:before

{

   background: #FFFFFF;

   margin:0 auto;

   display: block;

   position: absolute;

   content: ' ';

   z-index: 1;

}

.desktop ul.im-hmenu li:hover>ul {

   visibility: visible;

   top: 100%;

}

.desktop ul.im-hmenu li li:hover>ul {

   top: 0;

   left: 100%;

}

ul.im-hmenu ul

{

   visibility: hidden;

   position: absolute;

   z-index: 10;

   left: 0;

   top: 0;

   background-image: url('images/spacer.gif');

}

.desktop ul.im-hmenu>li>ul

{

   padding: 10px 30px 30px 30px;

   margin: -10px 0 0 -30px;

}

.desktop ul.im-hmenu ul ul

{

   padding: 30px 30px 30px 10px;

   margin: -30px 0 0 0;

}

.desktop ul.im-hmenu ul.im-hmenu-left-to-right 

{

   right: auto;

   left: 0;

   margin: -10px 0 0 -30px;

}

.desktop ul.im-hmenu ul.im-hmenu-right-to-left 

{

   left: auto;

   right: 0;

   margin: -10px -30px 0 0;

}

.desktop ul.im-hmenu li li:hover>ul.im-hmenu-left-to-right {

   right: auto;

   left: 100%;

}

.desktop ul.im-hmenu li li:hover>ul.im-hmenu-right-to-left {

   left: auto;

   right: 100%;

}

.desktop ul.im-hmenu ul ul.im-hmenu-left-to-right

{

   right: auto;

   left: 0;

   padding: 30px 30px 30px 10px;

   margin: -30px 0 0 0;

}

.desktop ul.im-hmenu ul ul.im-hmenu-right-to-left

{

   left: auto;

   right: 0;

   padding: 30px 10px 30px 30px;

   margin: -30px 0 0 0;

}

.desktop ul.im-hmenu li ul>li:first-child {

   margin-top: 0;

}

.desktop ul.im-hmenu li ul>li:last-child {

   margin-bottom: 0;

}

.desktop ul.im-hmenu ul ul:before

{

   border-radius: 0;

   top: 30px;

   bottom: 30px;

   right: 30px;

   left: 10px;

}

.desktop ul.im-hmenu>li>ul:before

{

   top: 10px;

   right: 30px;

   bottom: 30px;

   left: 30px;

}

.desktop ul.im-hmenu>li>ul.im-hmenu-left-to-right:before {

   right: 30px;

   left: 30px;

}

.desktop ul.im-hmenu>li>ul.im-hmenu-right-to-left:before {

   right: 30px;

   left: 30px;

}

.desktop ul.im-hmenu ul ul.im-hmenu-left-to-right:before {

   right: 30px;

   left: 10px;

}

.desktop ul.im-hmenu ul ul.im-hmenu-right-to-left:before {

   right: 10px;

   left: 30px;

}

.im-pageslider

{

   margin:0 auto;

   position:relative;

   height: 165px;

   background-repeat: no-repeat;

}

.responsive .im-pageslider 

{

   background-position: center center;

}

.im-pageslider-inner{

   position: relative;

   width: 935px;

   z-index: auto !important;

   margin: 0 auto;

}

.im-pageslider>.widget 

{

   position:absolute;

   z-index:101;

}

.im-sheet

{

   background: #FFFFFF;

   background: transparent;

   margin:0 auto;

   position:relative;

   cursor:auto;

   width: 935px;

   z-index: auto !important;

}

.im-layout-wrapper

{

   position: relative;

   /*margin: -70px auto 0 auto; CHANGE*/

   margin: 0 auto;

   z-index: auto !important;

}

.im-content-layout

{

   display: table;

   width: 100%;

   table-layout: fixed;

}

.im-content-layout-row 

{

   display: table-row;

}

.im-layout-cell

{

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;

   display: table-cell;

   vertical-align: top;

}

/* need only for content layout in post content */ 

.im-postcontent .im-content-layout

{

   border-collapse: collapse;

}

.im-vmenublock

{

   background: #E8E8E8;

   margin:0 5px;

}

div.im-vmenublock img

{

   margin: 0;

}

.im-vmenublockcontent

{

   margin:0 auto;

}

ul.im-vmenu, ul.im-vmenu ul

{

   list-style: none;

   display: block;

}

ul.im-vmenu, ul.im-vmenu li

{

   display: block;

   margin: 0;

   padding: 0;

   width: auto;

   line-height: 0;

}

ul.im-vmenu

{

   margin-top: 0;

   margin-bottom: 0;

}

ul.im-vmenu ul

{

   display: none;

   margin: 0;

   padding: 0;

   position: relative;

}

ul.im-vmenu ul.active

{

   display: block;

}

ul.im-vmenu>li>a

{

   border-top:1px solid #C0C0C0;

   padding:0 15px;

   margin:0 auto;

   font-size: 16px;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: bold;

   font-style: normal;

   text-decoration: none;

   color: #303030;

   min-height: 50px;

   line-height: 50px;

}

ul.im-vmenu a 

{

   display: block;

   cursor: pointer;

   z-index: 1;

   position:relative;

}

ul.im-vmenu li{

   position:relative;

}

ul.im-vmenu>li

{

   margin-top: 0;

}

ul.im-vmenu>li>ul

{

   padding: 0;

   margin-top: 0;

   margin-bottom: 0;

}

ul.im-vmenu>li:first-child

{

   margin-top:0;

}

ul.im-vmenu>li>a:before

{

   background: url('images/vmenuitemicon.png') no-repeat center;

   content:'.';

   text-indent:8px;

   overflow: hidden;

   width:8px;

   min-height:8px;

   float: right;

}

ul.im-vmenu>li>a.active:before

{

   background: url('images/vmenuactiveitemicon.png') no-repeat center;

   content:'.';

   text-indent:8px;

   overflow: hidden;

   width:8px;

   min-height:8px;

   float: right;

}

ul.im-vmenu>li>a:hover:before,  ul.im-vmenu>li>a.active:hover:before,  ul.im-vmenu>li:hover>a:before,  ul.im-vmenu>li:hover>a.active:before

{

   background: url('images/vmenuhovereditemicon.png') no-repeat center;

   content:'.';

   text-indent:8px;

   overflow: hidden;

   width:8px;

   min-height:8px;

   float: right;

}

ul.im-vmenu>li>a:hover, ul.im-vmenu>li>a.active:hover

{

   border-top:1px solid #D0A51B;

   padding:0 15px;

   margin:0 auto;

}

ul.im-vmenu>li>a:hover, ul.im-vmenu>li>a.active:hover

{

   text-decoration: none;

}

ul.im-vmenu a:hover, ul.im-vmenu a.active:hover 

{

   color: #B9873E;

}

ul.im-vmenu>li>a.active:hover>span.border-top, ul.im-vmenu>li>a.active:hover>span.border-bottom 

{

   background-color: transparent;

}

ul.im-vmenu>li>a.active

{

   border-top:1px solid #C0C0C0;

   padding:0 15px;

   margin:0 auto;

   text-decoration: none;

   color: #B9873E;

}

ul.im-vmenu>li>ul:before

{

   margin:0 auto;

   display: block;

   position: absolute;

   content: ' ';

   top: 0;

   right: 0;

   bottom: 0;

   left: 0;

}

ul.im-vmenu li li a

{

   margin:0 auto;

   position: relative;

}

ul.im-vmenu ul li

{

   margin: 0;

   padding: 0;

}

ul.im-vmenu li li{

   position: relative;

   margin-top: 0;

}

ul.im-vmenu ul a

{

   display: block;

   position: relative;

   min-height: 22px;

   overflow: visible;

   padding: 0;

   padding-left: 27px;

   padding-right: 27px;

   z-index: 0;

   line-height: 22px;

   color: #757575;

   font-size: 13px;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   text-decoration: none;

   margin-left: 0;

   margin-right: 0;

}

ul.im-vmenu ul a:visited, ul.im-vmenu ul a.active:hover, ul.im-vmenu ul a:hover, ul.im-vmenu ul a.active

{

   line-height: 22px;

   color: #757575;

   font-size: 13px;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   text-decoration: none;

   margin-left: 0;

   margin-right: 0;

}

ul.im-vmenu ul ul a

{

   padding-left: 54px;

}

ul.im-vmenu ul ul ul a

{

   padding-left: 81px;

}

ul.im-vmenu ul ul ul ul a

{

   padding-left: 108px;

}

ul.im-vmenu ul ul ul ul ul a

{

   padding-left: 135px;

}

ul.im-vmenu ul>li>a:hover, ul.im-vmenu ul>li>a.active:hover

{

   margin:0 auto;

}

ul.im-vmenu ul li a:hover, ul.im-vmenu ul li a.active:hover

{

   text-decoration: none;

   color: #D0A51B;

}

ul.im-vmenu ul a:hover:after

{

   background-position: center ;

}

ul.im-vmenu ul a.active:hover:after

{

   background-position: center ;

}

ul.im-vmenu ul a.active:after

{

   background-position: bottom ;

}

ul.im-vmenu ul>li>a.active

{

   margin:0 auto;

}

ul.im-vmenu ul a.active, ul.im-vmenu ul a:hover, ul.im-vmenu ul a.active:hover

{

   text-decoration: none;

   color: #D0A51B;

}

.im-block {

    background: #FFFFFF;

    padding: 5px;

    margin: 3px;

}

div.im-block img

{

   border: none;

   margin: 0;

}

.im-blockcontent

{

   margin:0 auto;

   color: #707070;

   font-size: 15px;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   line-height: 175%;

}

.im-blockcontent table,

.im-blockcontent li, 

.im-blockcontent a,

.im-blockcontent a:link,

.im-blockcontent a:visited,

.im-blockcontent a:hover

{

   color: #707070;

   font-size: 15px;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   line-height: 175%;

}

.im-blockcontent p

{

   margin: 0 5px;

}

.im-blockcontent a, .im-blockcontent a:link

{

   color: #E8C44F;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

.im-blockcontent a:visited, .im-blockcontent a.visited

{

   color: #A6BBCE;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

}

.im-blockcontent a:hover, .im-blockcontent a.hover

{

   color: #E2B41D;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

}

.im-block ul>li:before

{

   content:url('images/blockbullets.png');

   margin-right:6px;

   bottom: 2px;

   position:relative;

   display:inline-block;

   vertical-align:middle;

   font-size:0;

   line-height:0;

   margin-left: -12px;

}

.opera .im-block ul>li:before

{

   /* Vertical-align:middle in Opera doesn't need additional offset */

    bottom: 0;

}

.im-block li

{

   font-size: 13px;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   line-height: 175%;

   color: #4A6A87;

   margin: 5px 0 0 10px;

}

.im-block ul>li, .im-block ol

{

   padding: 0;

}

.im-block ul>li

{

   padding-left: 12px;

}

.im-breadcrumbs

{

   margin:0 auto;

}

a.im-button,

a.im-button:link,

a:link.im-button:link,

body a.im-button:link,

a.im-button:visited,

body a.im-button:visited,

input.im-button,

button.im-button

{

   text-decoration: none;

   font-size: 13px;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   position:relative;

   display: inline-block;

   vertical-align: middle;

   white-space: nowrap;

   text-align: center;

   color: #FFFFFF;

   margin: 0 5px 0 0 !important;

   overflow: visible;

   cursor: pointer;

   text-indent: 0;

   line-height: 24px;

   -webkit-box-sizing: content-box;

   -moz-box-sizing: content-box;

   box-sizing: content-box;

}

.im-button img

{

   margin: 0;

   vertical-align: middle;

}

.firefox2 .im-button

{

   display: block;

   float: left;

}

input, select, textarea, a.im-search-button span

{

   vertical-align: middle;

   font-size: 13px;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

}

.im-block select 

{

   width:96%;

}

input.im-button

{

   float: none !important;

   -webkit-appearance: none;

}

.im-button.active, .im-button.active:hover

{

   background: #696969;

   -webkit-border-radius:3px;

   -moz-border-radius:3px;

   border-radius:3px;

   border-width: 0;

   padding:0 21px;

   margin:0 auto;

}

.im-button.active, .im-button.active:hover {

   color: #FFFFFF !important;

}

.im-button.hover, .im-button:hover

{

   background: #595959;

   -webkit-border-radius:3px;

   -moz-border-radius:3px;

   border-radius:3px;

   border-width: 0;

   padding:0 21px;

   margin:0 auto;

}

.im-button.hover, .im-button:hover {

   color: #FFFFFF !important;

}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="tel"], input[type="time"], input[type="week"], textarea

{

   background: #F8FAFB;

   -webkit-border-radius:4px;

   -moz-border-radius:4px;

   border-radius:4px;

   border:1px solid #7A7A7A;

   margin:0 auto;

}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="tel"], input[type="time"], input[type="week"], textarea

{

   width: 100%;

   padding: 4px 0;

   color: #3A5269 !important;

   font-size: 13px;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   text-shadow: none;

}

input.im-error, textarea.im-error

{

   background: #F8FAFB;

   border:1px solid #E2341D;

   margin:0 auto;

}

input.im-error, textarea.im-error {

   color: #3A5269 !important;

   font-size: 13px;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

}

form.im-search input[type="text"]

{

   background: #FFFFFF;

   background: transparent;

   border-radius: 0;

   border-width: 0;

   margin:0 auto;

   width: 100%;

   padding: 7px 0;

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;

   color: #241D05 !important;

   font-size: 15px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

}

form.im-search 

{

   background-image: none;

   border: 0;

   display:block;

   position:relative;

   top:0;

   padding:0;

   margin:5px;

   left:0;

   line-height: 0;

}

form.im-search input, a.im-search-button

{

   -webkit-appearance: none;

   top:0;

   right:0;

}

form.im-search>input, a.im-search-button{

   bottom:0;

   left:0;

   vertical-align: middle;

}

form.im-search input[type="submit"], input.im-search-button, a.im-search-button

{

   border-radius: 0;

   margin:0 auto;

}

form.im-search input[type="submit"], input.im-search-button, a.im-search-button {

   position:absolute;

   left:auto;

   right: 0px;

   top: 0px;

   display:block;

   border:none;

   background:url('images/searchicon.png') center center no-repeat;

   width:27px;

   height: 100%;

   padding:0;

   color: #FFFFFF !important;

   cursor: pointer;

}

a.im-search-button span.im-search-button-text {

   display: none;

}

label.im-checkbox:before

{

   background: #F8FAFB;

   -webkit-border-radius:1px;

   -moz-border-radius:1px;

   border-radius:1px;

   border-width: 0;

   margin:0 auto;

   width:16px;

   height:16px;

}

label.im-checkbox

{

   cursor: pointer;

   font-size: 13px;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   line-height: 16px;

   display: inline-block;

   color: #404040 !important;

}

.im-checkbox>input[type="checkbox"]

{

   margin: 0 5px 0 0;

}

label.im-checkbox.active:before

{

   background: #EDD073;

   -webkit-border-radius:1px;

   -moz-border-radius:1px;

   border-radius:1px;

   border-width: 0;

   margin:0 auto;

   width:16px;

   height:16px;

   display: inline-block;

}

label.im-checkbox.hovered:before

{

   background: #949494;

   -webkit-border-radius:1px;

   -moz-border-radius:1px;

   border-radius:1px;

   border-width: 0;

   margin:0 auto;

   width:16px;

   height:16px;

   display: inline-block;

}

label.im-radiobutton:before

{

   background: #F8FAFB;

   -webkit-border-radius:3px;

   -moz-border-radius:3px;

   border-radius:3px;

   border-width: 0;

   margin:0 auto;

   width:12px;

   height:12px;

}

label.im-radiobutton

{

   cursor: pointer;

   font-size: 13px;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   line-height: 12px;

   display: inline-block;

   color: #404040 !important;

}

.im-radiobutton>input[type="radio"]

{

   vertical-align: baseline;

   margin: 0 5px 0 0;

}

label.im-radiobutton.active:before

{

   background: #7A7A7A;

   -webkit-border-radius:3px;

   -moz-border-radius:3px;

   border-radius:3px;

   border-width: 0;

   margin:0 auto;

   width:12px;

   height:12px;

   display: inline-block;

}

label.im-radiobutton.hovered:before

{

   background: #949494;

   -webkit-border-radius:3px;

   -moz-border-radius:3px;

   border-radius:3px;

   border-width: 0;

   margin:0 auto;

   width:12px;

   height:12px;

   display: inline-block;

}

.im-comments

{

   border-top:1px dotted #696969;

   margin:0 auto;

   margin-top: 25px;

}

.im-comments h2

{

   color: #292929;

}

.im-comment-inner

{

   -webkit-border-radius:2px;

   -moz-border-radius:2px;

   border-radius:2px;

   padding:5px;

   margin:0 auto;

   margin-left: 96px;

}

.im-comment-avatar 

{

   float:left;

   width:80px;

   height:80px;

   padding:2px;

   background:#fff;

   border:1px solid #E1E8EF;

}

.im-comment-avatar>img

{

   margin:0 !important;

   border:none !important;

}

.im-comment-content

{

   padding:10px 0;

   color: #2D4052;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

.im-comment

{

   margin-top: 6px;

}

#comment-list>li:first-child>.im-comment

{

   margin-top: 0;

}

.im-comment-header

{

   color: #292929;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   line-height: 100%;

}

.im-comment-header a, 

.im-comment-header a:link, 

.im-comment-header a:visited,

.im-comment-header a.visited,

.im-comment-header a:hover,

.im-comment-header a.hovered

{

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   line-height: 100%;

}

.im-comment-header a, .im-comment-header a:link

{

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: bold;

   font-style: normal;

   color: #878787;

}

.im-comment-header a:visited, .im-comment-header a.visited

{

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #878787;

}

.im-comment-header a:hover,  .im-comment-header a.hovered

{

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #878787;

}

.im-comment-content a, 

.im-comment-content a:link, 

.im-comment-content a:visited,

.im-comment-content a.visited,

.im-comment-content a:hover,

.im-comment-content a.hovered

{

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

.im-comment-content a, .im-comment-content a:link

{

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #B99318;

}

.im-comment-content a:visited, .im-comment-content a.visited

{

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #3C556D;

}

.im-comment-content a:hover,  .im-comment-content a.hovered

{

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #B99318;

}

.im-pager

{

   -webkit-border-radius:4px;

   -moz-border-radius:4px;

   border-radius:4px;

   padding:6px;

   margin:2px;

   background-color: #486783;

}

.im-pager>*:last-child

{

   margin-right:0 !important;

}

.im-pager>span {

   cursor:default;

}

.im-pager>*

{

   background: #FFF;

   -webkit-border-radius:4px;

   -moz-border-radius:4px;

   border-radius:4px;

   padding:5px 10px;

   margin:0 4px 0 auto;

   line-height: normal;

   position:relative;

   display:inline-block;

   margin-left: 0;

}

.im-pager a:link,

.im-pager a:visited,

.im-pager .active

{

   line-height: normal;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   color: #B9873E

;

}

.im-pager .active {

    background: #E5BE39;

    padding: 5px 10px;

    margin: 0 4px 0 auto;

    color: #FFFFFF;

}

.im-pager .more

{

   background: #FFF;

   margin:0 4px 0 auto;

}

.im-pager a.more:link,

.im-pager a.more:visited

{

   color: #201904

;

}

.im-pager a:hover

{

   background:#EBE7D6 ;

   padding:5px 10px;

   margin:0 4px 0 auto;

}

.im-pager  a:hover,

.im-pager  a.more:hover

{

   text-decoration: none;

   color: #B9873E

;

}

.im-pager>*:after

{

   margin:0 0 0 auto;

   display:inline-block;

   position:absolute;

   content: ' ';

   top:0;

   width:0;

   height:100%;

   right: 0;

   text-decoration:none;

}

.im-pager>*:last-child:after{

   display:none;

}

.im-commentsform

{

   background: #E1E8EF;

   background: transparent;

   padding:10px;

   margin:0 auto;

   margin-top:25px;

   color: #292929;

}

.im-commentsform h2{

   padding-bottom:10px;

   margin: 0;

   color: #292929;

}

.im-commentsform label {

   display: inline-block;

   line-height: 25px;

}

.im-commentsform input:not([type=submit]), .im-commentsform textarea {

   box-sizing: border-box;

   -moz-box-sizing: border-box;

   -webkit-box-sizing: border-box;

   width:100%;

   max-width:100%;

}

.im-commentsform .form-submit

{

   margin-top: 10px;

}

.im-post

{

   padding:5px;

   margin:10px;

}

a img

{

   border: 0;

}

.im-article img, img.im-article, .im-block img, .im-footer-text img

{

   margin: 7px 7px 7px 7px;

}

.im-metadata-icons img

{

   border: none;

   vertical-align: middle;

   margin: 2px;

}

.im-article table, table.im-article

{

   border-collapse: collapse;

   margin: 1px;

}

.im-post .im-content-layout-br

{

   height: 0;

}

.im-article th, .im-article td

{

   padding: 2px;

   border: solid 1px #7A7A7A;

   vertical-align: top;

   text-align: left;

}

.im-article th

{

   text-align: center;

   vertical-align: middle;

   padding: 7px;

}

pre

{

   overflow: auto;

   padding: 0.1em;

}

.preview-cms-logo

{

   border: 0;

   margin: 1em 1em 0 0;

   float: left;

}

.image-caption-wrapper

{

   padding: 7px 7px 7px 7px;

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;

}

.image-caption-wrapper img

{

   margin: 0 !important;

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;

}

.image-caption-wrapper div.im-collage

{

   margin: 0 !important;

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;

}

.image-caption-wrapper p

{

   font-size: 80%;

   text-align: right;

   margin: 0;

}

.im-postheader

{

   color: #E5BD38;

   margin: 0px;

   font-size: 0px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: bold;

   font-style: normal;

   text-transform: uppercase;

   text-align: left;

}

.im-postheader a, 

.im-postheader a:link, 

.im-postheader a:visited,

.im-postheader a.visited,

.im-postheader a:hover,

.im-postheader a.hovered

{

   font-size: 24px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: bold;

   font-style: normal;

   text-transform: none;

   text-align: left;

}

.im-postheader a, .im-postheader a:link

{

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   text-align: left;

   color: #E9C653;

}

.im-postheader a:visited, .im-postheader a.visited

{

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   text-align: left;

   color: #6B8DAE;

}

.im-postheader a:hover,  .im-postheader a.hovered

{

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   text-align: left;

   color: #E8C44F;

}

.im-postheadericons,

.im-postheadericons a,

.im-postheadericons a:link,

.im-postheadericons a:visited,

.im-postheadericons a:hover

{

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #E5BD38;

}

.im-postheadericons

{

   padding: 1px;

   margin: 0 0 0 10px;

   display: none;

}

.im-postheadericons a, .im-postheadericons a:link

{

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   color: #E6C041;

}

.im-postheadericons a:visited, .im-postheadericons a.visited

{

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   text-decoration: none;

   color: #537697;

}

.im-postheadericons a:hover, .im-postheadericons a.hover

{

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   text-decoration: underline;

   color: #D0A51B;

}

.im-postdateicon:before

{

   content:url('images/postdateicon.png');

   margin-right:6px;

   position:relative;

   display:inline-block;

   vertical-align:middle;

   font-size:0;

   line-height:0;

   bottom: auto;

}

.opera .im-postdateicon:before

{

   /* Vertical-align:middle in Opera doesn't need additional offset */

    bottom: 0;

}

.im-postauthoricon:before

{

   content:url('images/postauthoricon.png');

   margin-right:6px;

   position:relative;

   display:inline-block;

   vertical-align:middle;

   font-size:0;

   line-height:0;

   bottom: auto;

}

.opera .im-postauthoricon:before

{

   /* Vertical-align:middle in Opera doesn't need additional offset */

    bottom: 0;

}

.im-postediticon:before

{

   content:url('images/postediticon.png');

   margin-right:6px;

   bottom: 2px;

   position:relative;

   display:inline-block;

   vertical-align:middle;

   font-size:0;

   line-height:0;

}

.opera .im-postediticon:before

{

   /* Vertical-align:middle in Opera doesn't need additional offset */

    bottom: 0;

}

.im-postcontent ul>li:before,  .im-post ul>li:before,  .im-textblock ul>li:before

{

   content:url('images/postbullets.png');

   margin-right:10px;

   bottom: 2px;

   position:relative;

   display:inline-block;

   vertical-align:middle;

   font-size:0;

   line-height:0;

}

.opera .im-postcontent ul>li:before, .opera   .im-post ul>li:before, .opera   .im-textblock ul>li:before

{

   /* Vertical-align:middle in Opera doesn't need additional offset */

    bottom: 0;

}

.im-postcontent li, .im-post li, .im-textblock li

{

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #2D4052;

   margin: 3px 0 0 11px;

}

.im-postcontent ul>li, .im-post ul>li, .im-textblock ul>li, .im-postcontent ol, .im-post ol, .im-textblock ol

{

   padding: 0;

}

.im-postcontent ul>li, .im-post ul>li, .im-textblock ul>li

{

   padding-left: 17px;

}

.im-postcontent ul>li:before,  .im-post ul>li:before,  .im-textblock ul>li:before

{

   margin-left: -17px;

}

.im-postcontent ol, .im-post ol, .im-textblock ol, .im-postcontent ul, .im-post ul, .im-textblock ul

{

   margin: 1em 0 1em 11px;

}

.im-postcontent li ol, .im-post li ol, .im-textblock li ol, .im-postcontent li ul, .im-post li ul, .im-textblock li ul

{

   margin: 0.5em 0 0.5em 11px;

}

.im-postcontent li, .im-post li, .im-textblock li

{

   margin: 3px 0 0 0;

}

.im-postcontent ol>li, .im-post ol>li, .im-textblock ol>li

{

   /* overrides overflow for "ul li" and sets the default value */

  overflow: visible;

}

.im-postcontent ul>li, .im-post ul>li, .im-textblock ul>li

{

   /* makes "ul li" not to align behind the image if they are in the same line */

  overflow-x: visible;

   overflow-y: hidden;

}

blockquote

{

   background: #EFF2F6 url('images/postquote.png') no-repeat scroll;

   padding:10px 10px 10px 47px;

   margin:10px 0 0 25px;

   color: #0D1217;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: italic;

   text-align: left;

   /* makes block not to align behind the image if they are in the same line */

  overflow: auto;

   clear:both;

}

blockquote a, .im-postcontent blockquote a, .im-blockcontent blockquote a, .im-footer-text blockquote a,

blockquote a:link, .im-postcontent blockquote a:link, .im-blockcontent blockquote a:link, .im-footer-text blockquote a:link,

blockquote a:visited, .im-postcontent blockquote a:visited, .im-blockcontent blockquote a:visited, .im-footer-text blockquote a:visited,

blockquote a:hover, .im-postcontent blockquote a:hover, .im-blockcontent blockquote a:hover, .im-footer-text blockquote a:hover

{

   color: #0D1217;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: italic;

   text-align: left;

}

/* Override native 'p' margins*/

blockquote p,

.im-postcontent blockquote p,

.im-blockcontent blockquote p,

.im-footer-text blockquote p

{

   margin: 0;

   margin: 5px 0;

}

.Sorter img

{

   border:0;

   vertical-align:middle;

   padding:0;

   margin:0;

   position:static;

   z-index:1;

   width: 12px;

   height: 6px;

}

.Sorter a

{

   position:relative;

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #757575;

}

.Sorter a:link

{

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #757575;

}

.Sorter a:visited, .Sorter a.visited

{

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #757575;

}

.Sorter a:hover, .Sorter a.hover

{

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #595959;

}

.Sorter

{

   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color:#404040;

}

.im-footer

{

   background: #000;

   margin:20px auto 0;

   position: relative;

   color: #FFFFFF;

   font-size: 14px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;;

   line-height: 150%;

   text-align: center;

   padding: 0;

   z-index:1;

}

.im-footer:after

{

	position:absolute;

	content:"";

	width:100%;

	min-height:575px;

	top:0;

	background:url(images/footer-BG.jpg) no-repeat 50% 0%;

	opacity: 0.6;

	top:0;

	left:0;

	z-index:-1;

}

.im-footer-text a,

.im-footer-text a:link,

.im-footer-text a:visited,

.im-footer-text a:hover,

.im-footer-text td, 

.im-footer-text th,

.im-footer-text caption

{

   color: #FFFFFF;

   font-size: 16px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;;

   line-height: 150%;

}

.im-footer-text p 

{

   padding:0;

   text-align: center;

}

.im-footer-text a,

.im-footer-text a:link

{

   color:#DEB47B;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;;

   text-decoration: none;

}

.im-footer-text a:visited

{

   color: #DEB47B;

   text-decoration: none;

}

.im-footer-text a:hover

{

   color: #EDD080;

   text-decoration: underline;

}

.im-footer-text h1

{

   color: #595959;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

.im-footer-text h2

{

   color: #696969;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

.im-footer-text h3

{

   color: #E6C041;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

.im-footer-text h4

{

   color: #A3B8CC;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

.im-footer-text h5

{

   color: #A3B8CC;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

.im-footer-text h6

{

   color: #A3B8CC;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}

.im-footer-text img

{

   border: none;

   margin: 0;

}

.im-footer-inner

{

   margin: 0 auto;

   width:935px;

   /*padding:20px;

   padding-right: 20px;

   padding-left: 20px;*/

}

.im-rss-tag-icon

{

   background:  url('images/footerrssicon.png') no-repeat scroll;

   margin:0 auto;

   min-height:32px;

   min-width:32px;

   display: inline-block;

   text-indent: 35px;

   background-position: left center;

   vertical-align: middle;

}

.im-rss-tag-icon:empty

{

   vertical-align: middle;

}

.im-facebook-tag-icon

{

   background:  url('images/footerfacebookicon.png') no-repeat scroll;

   margin:0 auto;

   min-height:32px;

   min-width:32px;

   display: inline-block;

   text-indent: 35px;

   background-position: left center;

   vertical-align: middle;

}

.im-facebook-tag-icon:empty

{

   vertical-align: middle;

}

.im-twitter-tag-icon

{

   background:  url('images/footertwittericon.png') no-repeat scroll;

   margin:0 auto;

   min-height:32px;

   min-width:32px;

   display: inline-block;

   text-indent: 35px;

   background-position: left center;

   vertical-align: middle;

}

.im-twitter-tag-icon:empty

{

   vertical-align: middle;

}

.im-tumblr-tag-icon

{

   background:  url('images/tumblricon.png') no-repeat scroll;

   margin:0 auto;

   min-height:32px;

   min-width:32px;

   display: inline-block;

   text-indent: 35px;

   background-position: left center;

   vertical-align: middle;

}

.im-tumblr-tag-icon:empty

{

   vertical-align: middle;

}

.im-pinterest-tag-icon

{

   background:  url('images/pinteresticon.png') no-repeat scroll;

   margin:0 auto;

   min-height:32px;

   min-width:32px;

   display: inline-block;

   text-indent: 35px;

   background-position: left center;

   vertical-align: middle;

}

.im-pinterest-tag-icon:empty

{

   vertical-align: middle;

}

.im-vimeo-tag-icon

{

   background:  url('images/vimeoicon.png') no-repeat scroll;

   margin:0 auto;

   min-height:32px;

   min-width:32px;

   display: inline-block;

   text-indent: 35px;

   background-position: left center;

   vertical-align: middle;

}

.im-vimeo-tag-icon:empty

{

   vertical-align: middle;

}

.im-youtube-tag-icon

{

   background:  url('images/youtubeicon.png') no-repeat scroll;

   margin:0 auto;

   min-height:32px;

   min-width:32px;

   display: inline-block;

   text-indent: 35px;

   background-position: left center;

   vertical-align: middle;

}

.im-youtube-tag-icon:empty

{

   vertical-align: middle;

}

.im-linkedin-tag-icon

{

   background:  url('images/linkedinicon.png') no-repeat scroll;

   margin:0 auto;

   min-height:32px;

   min-width:32px;

   display: inline-block;

   text-indent: 35px;

   background-position: left center;

   vertical-align: middle;

}

.im-linkedin-tag-icon:empty

{

   vertical-align: middle;

}

.im-footer-text ul>li:before

{

   /*content:url('images/footerbullets.png');*/

   margin-right:6px;

   bottom: 2px;

   position:relative;

   display:inline-block;

   vertical-align:middle;

   font-size:0;

   line-height:0;

   margin-left: -13px;

}

.opera .im-footer-text ul>li:before

{

   /* Vertical-align:middle in Opera doesn't need additional offset */

    bottom: 0;

}

.im-footer-text li

{

   font-size: 15px;

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #FFF;

}

.im-footer-text ul>li, .im-footer-text ol

{

   padding: 0;

}

.im-footer-text ul>li

{

   list-style:none;

   text-align:left;

}

.im-page-footer, 

.im-page-footer a,

.im-page-footer a:link,

.im-page-footer a:visited,

.im-page-footer a:hover

{

   font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-size: 15px;

   font-weight: normal;

   text-decoration: underline;

   color: #C2C2C2;

}

.im-page-footer

{

   position: relative;

   z-index: auto !important;

   padding: 1em;

   text-align: center !important;

   text-decoration: none;

   color: #8CA7C0;

}

.im-lightbox-wrapper 

{

   background: #333;

   background: rgba(0, 0, 0, .8);

   bottom: 0;

   left: 0;

   padding: 0 100px;

   position: fixed;

   right: 0;

   text-align: center;

   top: 0;

   z-index: 1000000;

}

.im-lightbox,

.im-lightbox-wrapper .im-lightbox-image

{

   cursor: pointer;

}

.im-lightbox-wrapper .im-lightbox-image

{

   border: 6px solid #fff;

   border-radius: 3px;

   display: none;

   max-width: 100%;

   vertical-align: middle;

}

.im-lightbox-wrapper .im-lightbox-image.active

{

   display: inline-block;

}

.im-lightbox-wrapper .lightbox-error

{

   background: #fff;

   border: 1px solid #b4b4b4;

   border-radius: 10px;

   box-shadow: 0 2px 5px #333;

   height: 80px;

   opacity: .95;

   padding: 20px;

   position: fixed;

   width: 300px;

   z-index: 100;

}

.im-lightbox-wrapper .loading

{

   background: #fff url('images/preloader-01.gif') center center no-repeat;

   border: 1px solid #b4b4b4;

   border-radius: 10px;

   box-shadow: 0 2px 5px #333;

   height: 32px;

   opacity: .5;

   padding: 10px;

   position: fixed;

   width: 32px;

   z-index: 10100;

}

.im-lightbox-wrapper .arrow

{

   cursor: pointer;

   height: 100px;

   opacity: .5;

   filter: alpha(opacity=50);

   position: fixed;

   width: 82px;

   z-index: 10003;

}

.im-lightbox-wrapper .arrow.left

{

   left: 9px;

}

.im-lightbox-wrapper .arrow.right

{

   right: 9px;

}

.im-lightbox-wrapper .arrow:hover

{

   opacity: 1;

   filter: alpha(opacity=100);

}

.im-lightbox-wrapper .arrow.disabled 

{

   display: none;

}

.im-lightbox-wrapper .arrow-t, 

.im-lightbox-wrapper .arrow-b

{

   background-color: #fff;

   border-radius: 3px;

   height: 6px;

   left: 26px;

   position: relative;

   width: 30px;

}

.im-lightbox-wrapper .arrow-t

{

   top: 38px;

}

.im-lightbox-wrapper .arrow-b

{

   top: 50px;

}

.im-lightbox-wrapper .close

{

   cursor: pointer;

   height: 22px;

   opacity: .5;

   filter: alpha(opacity=50);

   position: fixed;

   right: 39px;

   top: 30px;

   width: 22px;

   z-index: 10003;

}

.im-lightbox-wrapper .close:hover 

{

   opacity: 1;

   filter: alpha(opacity=100);

}

.im-lightbox-wrapper .close .cw, 

.im-lightbox-wrapper .close .ccw

{

   background-color: #fff;

   border-radius: 3px;

   height: 6px;

   position: absolute;

   left: -4px;

   top: 8px;

   width: 30px;

}

.im-lightbox-wrapper .cw

{

   transform: rotate(45deg);

   -ms-transform: rotate(45deg);

   /* IE 9 */

    -webkit-transform: rotate(45deg);

   /* Safari and Chrome */

    -o-transform: rotate(45deg);

   /* Opera */

    -moz-transform: rotate(45deg);

/* Firefox */}

.im-lightbox-wrapper .ccw

{

   transform: rotate(-45deg);

   -ms-transform: rotate(-45deg);

   /* IE 9 */

    -webkit-transform: rotate(-45deg);

   /* Safari and Chrome */

    -o-transform: rotate(-45deg);

   /* Opera */

    -moz-transform: rotate(-45deg);

/* Firefox */}

.im-lightbox-wrapper .close-alt, 

.im-lightbox-wrapper .arrow-right-alt, 

.im-lightbox-wrapper .arrow-left-alt 

{

   color: #fff;

   display: none;

   font-size: 2.5em;

   line-height: 100%;

}

.ie8 .im-lightbox-wrapper .close-alt, 

.ie8 .im-lightbox-wrapper .arrow-right-alt, 

.ie8 .im-lightbox-wrapper .arrow-left-alt 

{

   display: block;

}

.ie8 .im-lightbox-wrapper .cw, 

.ie8 .im-lightbox-wrapper .ccw 

{

   display: none;

}

.im-content-layout .im-sidebar1

{

   margin:0 auto;

   width: 220px;

}

.im-content-layout .im-content

{

   margin:0 auto;

}

#comment

{

    width:99%;

}

#comments-list, #comments-list .comment 

{

  background: none;

  padding:0;

  margin:0;

  overflow: visible;

}

#comments-list .comment:before, #comments-list .comment:after

{

  display:none;

}

#comments-list .comment .comment 

{

  margin-left: 20px;

}

span.page-navi-outer, span.page-navi-inner 

{

    position:relative;

    display:block;

    float:left;

    margin:0;

    padding:0;

}

span.page-navi-outer

{

  margin: 1px;

  border: 1px solid #aaa;

}

span.page-navi-inner 

{

  padding: 1px;

  min-width:14px;

  line-height:18px;

  text-align:center;

  border: 2px solid #fff;

  font-weight:bold;

}

a span.page-navi-inner, span.page-navi-caption span.page-navi-inner 

{

    border-width:1px;

    font-weight:normal;

}

a span.page-navi-outer, span.page-navi-caption

{

    margin:2px 1px;

}

ul#comments-list li cite

{

  font-size: 1.2em;

}

#commentform textarea

{

  width: 100%;

}

#commentform

{

  text-align:left;

}

.rtl #commentform

{

  text-align:right;

}

img.wp-smiley

{

  border: none;

  margin: 1px;

  vertical-align:middle;

  padding: 0;

}

.navigation

{

  display: block;

  text-align: center;

}

/* Recommended by http://codex.wordpress.org/CSS */

/* Begin */

.aligncenter, div.aligncenter, .im-article .aligncenter img, .aligncenter img.im-article, .aligncenter img, img.aligncenter

{

  display: block;

  margin-left: auto;

  margin-right: auto;

}

p.aligncenter , p.center 

{

   text-align: center; 

}

.alignleft

{

  float: left;

}

.alignright

{

  float: right;

}

.sticky 

{

}

.bypostauthor  

{

}

.wp-caption

{

  border: 1px solid #ddd;

  background-color: #f3f3f3;

  padding-top: 4px;

  margin: 10px;

}

.wp-caption img

{

  margin: 0;

  padding: 0;

  border: 0 none;

}

.wp-caption p.wp-caption-text

{

  font-size: 11px;

  line-height: 17px;

  padding: 0 4px 5px;

  margin: 0;

}

.wp-caption, .wp-caption p

{

    text-align: center;

}

.gallery {

	margin: 0 auto 18px;

    clear:both;

    overflow:hidden;

}

.gallery .gallery-item {

	float: left;

	margin-top: 0;

	text-align: center;

	width: 33%;

}

.gallery img {

	border: 2px solid #cfcfcf;

}

.gallery .gallery-caption {

	color: #888;

	font-size: 12px;

	margin: 0 0 12px;

}

.gallery dl {

	margin: 0;

}

.gallery img {

	border: 10px solid #f1f1f1;

}

.gallery br+br {

	display: none;

}

/* End */

.hidden

{

  display: none;

}

/* Calendar */

#wp-calendar {

  empty-cells: show;

  margin: 10px auto 0;

  width: 155px;

}

#wp-calendar #next a {

  padding-right: 10px;

  text-align: right;

}

#wp-calendar #prev a {

  padding-left: 10px;

  text-align: left;

}

#wp-calendar a {

  display: block;

}

#wp-calendar caption {

  text-align: center;

  width: 100%;

}

#wp-calendar td {

  padding: 3px 0;

  text-align: center;

}

.gallery {

  letter-spacing: normal;

}

.im-content {

  position: relative;

  z-index: 1;   

}

#todays-events{

  position: relative;

  z-index: 11;    

}

#upcoming-events{

  position: relative;

  z-index: 10;    

}

img.wp-post-image 

{

    margin:0 5px 5px 0 !important;

}

ul#comments-list li

{

    list-style-image: none;

    background:none;

    list-style-type:none;

    

}

div.im-footer div.im-content-layout

{

    margin:0 auto;

    width:100%;

}

div.im-layout-cell-size1 

{

    width:100%;

}

div.im-layout-cell-size2 

{

    width:50%;

}

div.im-layout-cell-size3 

{

    width:33%;

}

div.im-layout-cell-size4

{

    width:25%;

}

.im-widget-title

{

    padding:0 0 0 24px;

    margin-bottom:0;

}

div.im-center-wrapper

{

  position: relative;

  float: right;

  right: 50%;

}

div.im-center-inner

{

  position: relative;

  float: left;

  left: 50%;

}

.firefox2 div.im-center-inner

{

  float: none;

}

.im-hmenu-extra1, .im-hmenu-extra2 {

 font-size:12px;

}

div.breadcrumbs h4, 

div.breadcrumbs p, 

li.pingback p, 

#respond p,

h3#reply-title, 

h4#comments, 

h4.box-title

{

    margin:0;

}

#respond .comment-notes {

	margin-bottom: 1em;

}

.form-allowed-tags {

	line-height: 1em;

}

#comments-list #respond {

	/*margin-left: NaNpx !important; TODO NodeJS*/

}

#cancel-comment-reply-link {

	font-size: 12px;

	font-weight: normal;

	line-height: 18px;

}

#respond .required {

	color: #ff4b33;

	font-weight: bold;

}

#respond label {

	font-size: 12px;

}

#respond input {

	margin: 0 0 9px;

	width: 98%;

}

#respond textarea {

	width: 98%;

}

#respond .form-allowed-tags {

	font-size: 12px;

	line-height: 18px;

}

#respond .form-allowed-tags code {

	font-size: 11px;

}

#respond .form-submit {

	margin: 12px 0;

}

#respond .form-submit input {

	width: auto;

}

.im-footer .im-widget-title 

{

    font-size:1.2em;

    padding: 0;

}

.im-footer .im-widget,

.im-footer .im-widget a,

.im-footer .im-widget a:link,

.im-footer .im-widget a:visited,

.im-footer .im-widget a:hover

{

    text-align: left;

}

DIV[id^="GMPmap"] IMG 

{

    margin: 0px;

}

/* Assistive text */

.screen-reader-text {

  clip: rect(1px, 1px, 1px, 1px);

  position: absolute;

}

.screen-reader-text:focus {

  background-color: #f1f1f1;

  border-radius: 3px;

  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

  clip: auto;

  color: #21759b;

  display: block;

  font-size: 14px;

  font-weight: bold;

  height: auto;

  line-height: normal;

  padding: 15px 23px 14px;

  position: absolute;

  left: 5px;

  top: 5px;

  text-decoration: none;

  text-transform: none;

  width: auto;

  z-index: 100000;

  /* Above WP toolbar */

}

/* Begin Additional CSS Styles */

/*style.css*/

/*! normalize.css v2.0.1 | MIT License | git.io/normalize */

/* ==========================================================================

   HTML5 display definitions

   ========================================================================== */

/*

 * Corrects `block` display not defined in IE 8/9.

 */

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section,

summary {

    display: block;

}

/*

 * Corrects `inline-block` display not defined in IE 8/9.

 */

audio,

canvas,

video {

    display: inline-block;

}

/*

 * Prevents modern browsers from displaying `audio` without controls.

 * Remove excess height in iOS 5 devices.

 */

audio:not([controls]) {

    display: none;

    height: 0;

}

/*

 * Addresses styling for `hidden` attribute not present in IE 8/9.

 */

[hidden] {

    display: none;

}

/* ==========================================================================

   Base

   ========================================================================== */

/*

 * 1. Sets default font family to sans-serif.

 * 2. Prevents iOS text size adjust after orientation change, without disabling

 *    user zoom.

 */

html {

    font-family: sans-serif; /* 1 */

    -webkit-text-size-adjust: 100%; /* 2 */

    -ms-text-size-adjust: 100%; /* 2 */

}

/*

 * Removes default margin.

 */

body {

    margin: 0;

}

/* ==========================================================================

   Links

   ========================================================================== */

/*

 * Addresses `outline` inconsistency between Chrome and other browsers.

 */

a:focus {

    outline: thin dotted;

}

/*

 * Improves readability when focused and also mouse hovered in all browsers.

 */

a:active,

a:hover {

    outline: 0;

}

/* ==========================================================================

   Typography

   ========================================================================== */

/*

 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,

 * Safari 5, and Chrome.

 */

h1 {

    font-size: 2em;

}

/*

 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.

 */

abbr[title] {

    border-bottom: 1px dotted;

}

/*

 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.

 */

b,

strong {

    font-weight: bold;

}

/*

 * Addresses styling not present in Safari 5 and Chrome.

 */

dfn {

    font-style: italic;

}

/*

 * Addresses styling not present in IE 8/9.

 */

mark {

    background: #ff0;

    color: #000;

}

/*

 * Corrects font family set oddly in Safari 5 and Chrome.

 */

code,

kbd,

pre,

samp {

    font-family: monospace, serif;

    font-size: 1em;

}

/*

 * Improves readability of pre-formatted text in all browsers.

 */

pre {

    white-space: pre;

    white-space: pre-wrap;

    word-wrap: break-word;

}

/*

 * Sets consistent quote types.

 */

q {

    quotes: "\201C" "\201D" "\2018" "\2019";

}

/*

 * Addresses inconsistent and variable font size in all browsers.

 */

small {

    font-size: 80%;

}

/*

 * Prevents `sub` and `sup` affecting `line-height` in all browsers.

 */

sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}

sup {

    top: -0.5em;

}

sub {

    bottom: -0.25em;

}

/* ==========================================================================

   Embedded content

   ========================================================================== */

/*

 * Removes border when inside `a` element in IE 8/9.

 */

img {

    border: 0;

}

/*

 * Corrects overflow displayed oddly in IE 9.

 */

svg:not(:root) {

    overflow: hidden;

}

/* ==========================================================================

   Figures

   ========================================================================== */

/*

 * Addresses margin not present in IE 8/9 and Safari 5.

 */

figure {

    margin: 0;

}

/* ==========================================================================

   Forms

   ========================================================================== */

/*

 * Define consistent border, margin, and padding.

 */

fieldset {

    border: 1px solid #c0c0c0;

    margin: 0 2px;

    padding: 0.35em 0.625em 0.75em;

}

/*

 * 1. Corrects color not being inherited in IE 8/9.

 * 2. Remove padding so people aren't caught out if they zero out fieldsets.

 */

legend {

    border: 0; /* 1 */

    padding: 0; /* 2 */

}

/*

 * 1. Corrects font family not being inherited in all browsers.

 * 2. Corrects font size not being inherited in all browsers.

 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome

 */

button,

input,

select,

textarea {

    font-family: inherit; /* 1 */

    font-size: 100%; /* 2 */

    margin: 0; /* 3 */

}

/*

 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in

 * the UA stylesheet.

 */

button,

input {

    line-height: normal;

}

/*

 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`

 *    and `video` controls.

 * 2. Corrects inability to style clickable `input` types in iOS.

 * 3. Improves usability and consistency of cursor style between image-type

 *    `input` and others.

 */

button,

html input[type="button"], /* 1 */

input[type="reset"],

input[type="submit"] {

    -webkit-appearance: button; /* 2 */

    cursor: pointer; /* 3 */

}

/*

 * Re-set default cursor for disabled elements.

 */

button[disabled],

input[disabled] {

    cursor: default;

}

/*

 * 1. Addresses box sizing set to `content-box` in IE 8/9.

 * 2. Removes excess padding in IE 8/9.

 */

input[type="checkbox"],

input[type="radio"] {

    box-sizing: border-box; /* 1 */

    padding: 0; /* 2 */

}

/*

 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.

 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome

 *    (include `-moz` to future-proof).

 */

input[type="search"] {

    -webkit-appearance: textfield; /* 1 */

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box; /* 2 */

    box-sizing: content-box;

}

/*

 * Removes inner padding and search cancel button in Safari 5 and Chrome

 * on OS X.

 */

input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none;

}

/*

 * Removes inner padding and border in Firefox 4+.

 */

button::-moz-focus-inner,

input::-moz-focus-inner {

    border: 0;

    padding: 0;

}

/*

 * 1. Removes default vertical scrollbar in IE 8/9.

 * 2. Improves readability and alignment in all browsers.

 */

textarea {

    overflow: auto; /* 1 */

    vertical-align: top; /* 2 */

}

/* ==========================================================================

   Tables

   ========================================================================== */

/*

 * Remove most spacing between table cells.

 */

table {

    border-collapse: collapse;

    border-spacing: 0;

}

/* ===============  Default Adjustments  =============== */

body {

}

::-moz-selection { background: #3197fc; text-shadow: none; }

::selection { background: #3197fc; text-shadow: none; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

img { max-width:100% !important; height:auto !important; vertical-align: middle; }

fieldset {border: 0;margin: 0; padding: 0; }

textarea { resize: vertical; }

p { margin:0 0 1em 0; line-height: 1.5}

.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }

.ir:before { content: ""; display: block; width: 0; height: 100%; }

.hidden { display: none; visibility: hidden; }

.visuallyHidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyHidden.focusable:active, .visuallyHidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

.hide       { display:none; }

.smallest   { font-size:.8em; }

.smaller    { font-size:.9em; }

.larger     { font-size:1.1em; }

.largest    { font-size:1.2em; }

.bold       { font-weight:bold; }

.italic     { font-style:italic !important; }

.strike     {text-decoration:line-through !important;}

.red, .red:visited          { color:#f00 !important; }

.green, .green:visited      { color:#390 !important; }

.lgreen, .lgreen:visited    { color:#97937d !important; }

.bgYellow { background:yellow; }

.bgGreen { background:lime; }

.vtop { vertical-align:top; }

.center { text-align:center; }

.left { text-align:left; }

.right { text-align:right; }

.floatLeft { float:left; }

.floatRight { float:right; }

.imgLeft { float:left; margin-right:5px; padding:5px; }

.imgRight { float:right; margin-left:5px; padding:5px; }

.imgLeftS { float:left; margin-right:20px; padding:5px 0; width: 40%;}

.imgRightS { float:right; margin-left:20px; padding:5px 0; width: 40%; }

.nowrap { white-space:nowrap; }

.borderless { border:0; border-collapse:collapse; }

.breakforprint { page-break-after:always; }

.clear { overflow:hidden; clear:both; height:0; margin:0; font-size:1px; line-height:0; }

.skip { position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden; }

.important { color:red; font-weight:bold; text-transform:uppercase; }

.width55 {width:55%; padding-right: 10px;}

/* ## Base List styles ## */

ul, ol { margin:0 0 1em; }

.noBullet { padding:0 0 0 1em; list-style-type:none; }

.noIndent { padding:0; list-style-type:none; }

.bulletSquare { list-style-type:square; }

/* ## Note/hint text or link ## */

.note { margin:0 7px; font-size:.8em; color:#4e4e4e; }

.note a, .note a:link, .note a:visited { text-decoration:underline; }

/* ================================================================

   PRIMARY LAYOUT STYLES

   ================================================================ */

/* Enter unique styles for site here */

/* ## Disabled Form Fields ## */

input[disabled=true]    { background-color: #F0F0F0; }

textarea[disabled=true] { background-color: #F0F0F0; }

select[disabled=true]   { background-color: #F0F0F0; }

input[readonly=true]    { background-color: #F0F0F0; }

textarea[readonly=true] { background-color: #F0F0F0; }

select[readonly=true]   { background-color: #F0F0F0; }

h1 {font-size: 3em; margin:0 0 .5em 0; font-family: 'Rajdhani', sans-serif; color:#1c1a1a;}

h2 {font-size: 2em; margin:.5em 0 .5em 0; font-family: 'Rajdhani', sans-serif; color:#1c1a1a;}

h3 {font-size: 1.313em; margin:0 0 .5em 0; font-family: 'Rajdhani', sans-serif; color:#1c1a1a;} 

h4 {font-size: 1.2em; margin:0 0 .5em 0; font-family: 'Rajdhani', sans-serif; color:#1c1a1a;}

h5 {font-size: 1em; margin:0 0 .5em 0; font-family: 'Rajdhani', sans-serif; color:#1c1a1a;}

h6 {font-size: .9em; margin:0 0 .5em 0; font-family: 'Rajdhani', sans-serif; color:#1c1a1a;}

h2 span {/*font-weight:normal; font-size:22px;*/}

h3.hdng {margin:0;}

.subHdng {font-size:18px; font-family: 'Rajdhani', sans-serif; font-weight:500; margin:0 0 .5em 0; }

/* Removed :link from the list to help cut down on writing time and prevent the need for extra specificity for classes */

a, a:visited {color: #b9873e; font-weight: bold; text-decoration: none; }

a:hover, a:active, a:focus { color:#b9873e; text-decoration:underline; }

a:active, a:focus { outline:0; }

.btnText { margin:0; padding:0; color:#6D6D6D; text-decoration:underline; border:0; background:none; }

.btnText:hover { color:#6D6D6D; text-decoration:none; }

/* ## Link Modifiers ## */

a .text { text-decoration:underline; }

a:hover .text, a:active .text, a:focus .text { text-decoration:none; }

a [class^="icon-"] { text-decoration:none; }

a.removeLink { color:#f00; font-size:0.9em; }

/* ## Link Lists ## */

/* We use '<ul class="linkList">' when setting a list of organized links. */

ul.linkList {margin:0 0 15px 0; padding:0; list-style-type:none;}

ul.linkList li {margin-bottom:0px;}

ul.linkList a,

ul.linkList a:link,

ul.linkList a:visited { text-decoration:none; font-family: Arial,Helvetica,sans-serif; letter-spacing:-1px;}

ul.linkList a:hover,

ul.linkList a:active {text-decoration:underline;}

/* ## Start Up Layout - Use, modify, or delete as need be ## */

body {background:#fff; }

/*.container { }*/

.siteBody { min-height:300px; margin:0px 0; font-family: Arial,Helvetica,sans-serif; color:#5f5f5f; position:relative; z-index: 1;}

.siteBody.home:before {

	background: #2e5478; /* Old browsers */

	background: -moz-linear-gradient(left,  #2e5478 0%, #4b6f91 50%, #2e5478 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2e5478), color-stop(50%,#4b6f91), color-stop(100%,#2e5478)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(left,  #2e5478 0%,#4b6f91 50%,#2e5478 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(left,  #2e5478 0%,#4b6f91 50%,#2e5478 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(left,  #2e5478 0%,#4b6f91 50%,#2e5478 100%); /* IE10+ */

	background: linear-gradient(to right,  #2e5478 0%,#4b6f91 50%,#2e5478 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e5478', endColorstr='#2e5478',GradientType=1 ); /* IE6-9 */

    top: 0px;

    content: "";

    height: 190px;

    position: absolute;

    width: 100%

}

/* ## Site Header ## */

.siteHeader {position:relative; min-height:80px; margin-bottom:2px; z-index:1000; padding: 6px 0;}

.siteHeader a.sitelogo,

.siteHeader a.sitelogo:link,

.siteHeader a.sitelogo:visited {float:left; display:block; width:250px; height:85px; margin-bottom:10px; position:relative; z-index:1001;}

.siteHeader .hdrPhonenum {

    background-position: 100% 0;

    background-repeat: no-repeat;

    bottom: 12px;

    display: block;

    height: 34px;

    position: absolute;

    right: 12px;

    text-indent: -9999em;

    width: 200px;

}

.headerLinks {

    font-size: 0.9em;

    margin: 0 0 10px;

    padding: 5px 0 0;

    text-align: right;

}

.headerLinks a, .headerLinks a:link, .headerLinks a:visited {

    margin: 0 3px;

    text-decoration: none;

}

.headerLinks a:hover, .headerLinks a:active {

    text-decoration: underline;

}

/* ## Disabled Form Fields ## */

.siteSearch {

    color: #FFFFFF;

    margin: 0;

}

.siteSearch label {

    display: none;

}

.corlnav .siteSearch {margin-top: -10px;}

/* ==========================================================================

   Global Modules

   ========================================================================== */

.mod { position: relative; margin:0 0 1em; }

.moreLink {text-align:right;}

.moreLink a:after {

	content:'\3e';

	font-family: 'Basic-Icons';

}

.title { position: relative; margin: 0 0 1em; }

.titleAlt { margin:0 0 0.1em; font-size:1.2em; }

.titleAlt2 {  }

.title .more {

	position: absolute;

	top:0;

	right: 0;

	font-size: 0.6em;

}

.modContent{

	padding: 15px;

}

/* Item Lists Content

   ========================================================================== */

.itemList {

	margin:0;

	padding:0;

	list-style:none;

}

.item {

	display: table;

	padding: 1em 0;

	width: 100%;

	border-top: 1px solid #ccc;

}

.item:first-child { border-top:0; padding-top:0; }

.item:last-child { padding-bottom: 0; }

#owl-main .item img{margin:0;}

.item > .content {

	display: table-cell;

	width: 100%;

	vertical-align: top;

}

.item .contentExtra {

	display: table-cell;

	vertical-align: top;

}

.content .title { margin:0; }

.itemList .content p { margin: 0; }

.content .date { font-size:15px; font-style:italic;}

/* Item Media

   ========================================================================== */

.aside {

	display: table-cell;

	padding: 0 15px 0 0;

	text-align: center;

}

.caption {

	display: block;

	font-size: 0.8em;

	line-height: 1.2em;

}

/* Media Queries for Item Lists

  ========================================================================== */

@media (max-width : 400px) {

	.item { display: block; }

	.item > .content { display: block;}

	.item > .aside { display: block;}

}

/* News

   ========================================================================== */

.article > .aside {

	float:right;

	margin: 1em;

}

.meta{

	margin:0.5em 0;

}

.meta > div {

	float: left;

}

.meta .social-tools{

	float: right;

}

/* ==========================================================================

   Filters

   ========================================================================== */

.filter{

	padding: 1em;

	border: 1px solid #ddd;

	background: #f9f9f9;

}

.filter-options{

	float: left;

}

.filter-actions{

	float: right;

}

/* Pagination

   ========================================================================== */

.paging {

	padding: 1em;

}

.paging-results {

	float: left;

}

.paging-list {

	float: right;

}

.paging-list ul {

	display: block;

	padding: 0;

	margin: 0;

}

.paging-list li{

	display: block;

	padding: 0;

	margin: 0;

	border: 1px solid #002B40;

	border-left-width: 0;

	float: left;

}

.paging-list li:first-child{

	border-left-width: 1px;

}

.paging-list li a,

.paging-list li span {

	display: block;

	min-width: 30px;

	padding: 2px 5px;

	text-align: center;

}

.paging-list li a {

	/* Link State */

}

.paging-list li span {

	/* Current Page State */

}

.paging-list li.disabled {

	display: none;

}

.paging-list li.disabled+li {

	border-left-width: 1px;

}

.paging-list li.disabled+.all {

	border-left-width: 0;

}

/* pagination and filters */

.filters {float:left; display:inline; margin:0 0 5px 0;}

.filters .filterList {float:left; display:inline; margin-bottom:5px;}

.filters label { display:inline; margin:0 5px 0 0; font-weight:bold; font-size:0.8em; }

.filters .sortList {float:left; display:inline;  padding:3px 10px 0;}

.filters .sortList label {margin:0 5px 0 0;}

.filters select {margin-right:10px;}

.filters .sortList .last {border-right:0;}

.filters .sortItem {display:inline; margin:0; padding:2px 4px; font-size:0.8em; border-right:1px solid #999999;}

.filters .sortItem a, .filters .sortItem a:link, .filters .sortItem a:visited {padding-right:12px; text-decoration:none; background:url(cms/images/layout/arrow_sortorder.gif) no-repeat 100% 2px;}

.filters .sortItem a.down, .filters .sortItem a.down:link, .filters .sortItem a.down:visited {font-weight:bold; background-position:100% -18px;}

.filters .sortItem a.up, .filters .sortItem a.up:link, .filters .sortItem a.up:visited {font-weight:bold; background-position:100% -38px;}

.pagination {float:right; width:400px; margin:0 0 10px 0; text-align:right;}

.pagination .view {float:right; display:inline; padding:0 0 0 10px;}

.pagination .view a,.pagination .view a:link, .pagination .view a:visited { display:inline-block; text-decoration:none; padding:2px 6px;}

.pagination .paging {float:right; display:inline; padding:0 10px; border-right:1px solid #999999;}

.pagination .paging a,.pagination .paging a:link,.pagination .paging a:visited {float:left; display:inline; margin:0 3px; padding:2px 6px; text-align:center; text-decoration:none; }

.pagination .paging .active {float:left; display:inline; margin:0 4px; padding:2px 6px; text-align:center; color:#000; background-color:#d2d2d2; text-decoration:none; border:1px solid #969696;}

.pagination .paging .total { float:left; display:block; padding-top:2px; color:#999999;}

.pagination a.arrowRight,.pagination a.arrowRight:link,.pagination a.arrowRight:visited {float:left; display:inline; background:url(cms/images/layout/arrow_right_gray.gif) no-repeat 50% 50%; text-indent:-9999em;}

.pagination a.arrowLeft,.pagination a.arrowLeft:link,.pagination a.arrowLeft:visited {float:left; display:inline; background:url(cms/images/layout/arrow_left_gray.gif) no-repeat 50% 50%; text-indent:-9999em;}

/* ==============================================================

   GLOBAL STYLES

   ============================================================== */

.alert {

	overflow:hidden;

	border: 1px solid #ff6666;

	margin: 1em 0;

	padding: 10px;

	min-height: 50px;

	color: #fff;

	background-color: #ff0000;}

.alertSign {float:left;}

.alertItem {padding:10px 0; margin:0 0 0 50px;}

.alert a, .alert .date {color:#fff;}

.bdr        { padding:1px; background:#ddd;}

.bdrTop     { border-top:1px solid #999; }

.bdrRight   { border-right:1px solid #999; }

.bdrBottom  { border-bottom:1px solid #999; }

.bdrLeft    { border-left:1px solid #999; }

.bdrDash        { border:1px dashed #555244; }

.bdrDashTop     { border-top:1px dashed #999; }

.bdrDashRight   { border-right:1px dashed #999; }

.bdrDashBottom  { border-bottom:1px dashed #999; }

.bdrDashLeft    { border-left:1px dashed #999; }

.alternate	{background-color: rgba(0,0,0,0.03);}

.row		{background-color: #ffffff;}

/* ##  Error Markers  ## */

.fieldlbl {padding:4px 2px 0 0; text-align:right;}

.field {padding-left:2px;}

.fieldpad {padding-bottom:2px;}

.fieldtext {color:#000000;}

.fielderror {color:#cc0000;}

.fieldnorm {width:16px; height:20px;}

.fieldreq {width:16px; height:20px; background:transparent url(cms/images/global/field-req.gif) no-repeat center right;}

 span.fieldreq {padding:0 6px; background-position:center center;}

 span.fieldnorm {padding:0 6px; background-position:center center;}

.fieldred {width:16px; height:20px; background:transparent url(cms/images/global/field-error.gif) no-repeat center right;}

 span.fieldred {padding:0 6px; background-position:center center;}

/* ##  Tooltip Classes  ## */

.toolTipWrpr {display:none;width:340px;z-index:99;}

.toolTipShadow {background: url(cms/images/core/tooltipbacktop.png) no-repeat top left;padding: 10px 13px 1px 13px;color:#666666;}

.toolTopShadowBottom {background: url(cms/images/core/tooltipbackbottom.png) no-repeat top left;width:340px;height:16px;}

.toolTipDate {font-size:11px;color:#999999;font-weight:bold;}

.toolTipName {font-size:14px;color:#666666;font-weight:bold;margin-bottom:14px;}

/* ##  Generic Pager  ## */

.sortStatus {float:left; margin-bottom:5px;}

.genericPager {float:right;}

.genericPager ul {list-style-type: none; margin:0; padding:0;}

.genericPager li {float:left; display:block; font-size:11px; margin:0 5px 5px 0;}

.genericPager li a {float:left; color:#003871; padding:2px 4px; border:1px solid #ddd; text-decoration:none; }

.genericPager li a:hover, .genericPager li a:focus { /*color:#000;*/ background-color:#f9f9f9; border: 1px solid #ddd; text-decoration:none; }

.genericPager li.nolink {color:#fff; border:1px solid #ddd; padding:2px 4px;}

.genericPager li.active {color:#686868; border:1px solid #ddd; padding:2px 4px; background-color:#f9f9f9; font-weight:bold;}

/* ##  Smart Bug  ## */

.smartbug ul { list-style-type:none; background-color:#ccc; font-size:10px; border-left:1px solid #000; border-right:1px solid #000; border-top:1px solid #000; padding:0px; }

.smartbug li { border-bottom:1px solid #000; }

.smartbug a, .smartbug a:link, .smartbug a:visited { text-decoration:none; display:block; color:#000; padding:5px; }

.smartbug a:hover { background-color:#999; text-decoration:underline; }

/* ##  Master Overlay Styles ## */

.siteOverlay {

    display:none;

    position:relative;

    width:550px;

    max-width:95%;

    min-height:1px;

    background-color:#fff;

    z-index:1000;

    -webkit-border-radius:5px;

       -moz-border-radius:5px;

            border-radius:5px;

    -webkit-box-shadow:0 0 15px #333;

       -moz-box-shadow:0 0 15px #333;

            box-shadow:0 0 15px #333;

}

.siteOverlay .overlayBar {position:relative; padding:7px 10px; text-align:right; border-bottom:1px solid #e6e6e6;}

.siteOverlay .overlayClose {display:inline-block; cursor:pointer; z-index:5;}

.siteOverlay .overlayContent {padding:15px;}

/* =================================================================

                           MODULE STYLES

===================================================================*/

.bar {margin-bottom:0px;}

/* ##  Breadcrumb  ## */

.breadcrumbs {font-size:17px; color:#FFF; font-family: Arial,Helvetica,sans-serif;}

.breadcrumbs a, .breadcrumbs a:visited { text-decoration:none; color:#8f8f8f !important; }

.breadcrumbs a:hover, .breadcrumbs a:focus, .breadcrumbs a:active { text-decoration:underline; }

.breadcrumbs span.default { margin:0 5px; font-weight:normal; color:#FFF !important; }

.breadcrumbs span{ margin:0 2px; font-weight:normal; }

.breadcrumbs span.sepa {

    color: #8f8f8f !important;

}

/* ##  PAGE TOOLS  ## */

/* Print and Email icons and wrapper */

.pageToolsWrapper {float:right; display:inline; text-align:right;}

.pageToolsWrapper span {color: #8f8f8f; font-size: 24px;}

.pageTool { margin:0 10px 0; font-size:0.938em; color:#686868; font-weight:normal; text-decoration:none; cursor:pointer; }

.pageToolsWrapper a {display:inline; margin-left:10px; text-decoration:none;}

.pageToolsWrapper a:hover span,

.pageToolsWrapper a:active  span{color:#fff; text-decoration:none;}

.pageToolsWrapper a.bookmark,

.pageToolsWrapper a.bookmark:link,

.pageToolsWrapper a.bookmark:visited {padding:0 0 0 18px; margin-left:7px; background-position:0 -39px;}

.pageToolsWrapper a.bookmark:hover,

.pageToolsWrapper a.bookmark:active {background-position:0 -119px;}

.pageToolsWrapper .addthis_toolbox { float:right; display:inline; margin-left: 10px;}

.pageToolsWrapper .addthis_toolbox a,

.pageToolsWrapper .addthis_toolbox a:link,

.pageToolsWrapper .addthis_toolbox a:visited {background:none; padding:0; margin:0 0 0 5px; }

.addthis_toolbox { display:inline; }

/* ## Email a Friend ## */

.emailFriendWrapper {}

.emailFriendWrapper .inner {}

.emailFriendWrapper .emailFriendSender { margin:10px 0 20px; border-bottom:1px dashed #ccc; }

.emailFriendWrapper .emailFriendAdditional { margin:10px 0 0; padding:20px 0 0; border-top:1px dashed #ccc; }

/* =================================================================

                        THIRD PARTY STYLES

===================================================================*/

/* =================================================================

                        PRINT STYLES

===================================================================*/

.hd {

padding: 20px 10px;

border-bottom: 3px solid #2a4d6d;;

margin: 0 0 20px 0;

}

.ftr {

padding: 10px;

border-top: 3px solid #2a4d6d;

font-size: 12px;

text-align: center;

margin: 10px 0 20px;

}

.printBody {margin:0; padding:0; color:#5f5f5f; background:#fff; width:100%;}

.printWrpr {width:660px; text-align:left; margin:0 auto; z-index:1;}

.emailBody {margin:0; padding:0; background:#fff; width:100%;}

.emailWrpr {width:680px; text-align:left; margin:0 auto; z-index:1; font-family: Arial,Helvetica,sans-serif;}

@media print {

	* { background: transparent !important; color: #000 !important; box-shadow:none !important; text-shadow: none !important; }

	a, a:visited { text-decoration: underline; }

	abbr[title]:after { content: " (" attr(title) ")"; }

	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }

	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }

	thead { display: table-header-group; }

	tr, img { page-break-inside: avoid; }

	img { max-width: 100% !important; }

	@page { margin: 0.5cm; }

	p, h2, h3 { orphans: 3; widows: 3; }

	h2, h3 { page-break-after: avoid; }

}

/* ===============  HOME SLIDESHOW  =============== */

.mainStage {position:relative; overflow:hidden; width:960px; height:425px; margin:0 20px;}

.mainStage h1 {color:#72A3D0; font:normal 14px Sone,'Arial Narrow',Arial,Helvetica,sans-serif; font-stretch:condensed; margin:0 0 0.6em 0; padding:0; text-transform:lowercase; text-shadow:1px 1px 1px #fff; z-index:2;}

.mainStage h1 sup {font-size:0.5em;}

.mainStage h3 {color:#72A3D0; font:bold 20px 'Arial Narrow',Arial,Helvetica,sans-serif; font-stretch:condensed; margin:0 0 0.6em; z-index:2;}

.mainStage-top {position:absolute; top:20px; border-bottom:1px dashed #bbc2c9; width:100%;padding-bottom:4px; z-index:1;}

.mainStage .items {width:20000em; position:absolute; clear:both}

.mainStage .single {float:left; position:relative; width:960px; height:425px; margin:0; padding:0;  background-repeat:no-repeat; background-position:right 0;}

.mainStage .single h3 { font-size:60px; text-transform:uppercase; margin:80px 0 0 0; text-shadow:2px 2px 2px #ABC9E4;}

.mainStage .single p {font-size:14px; font-weight:bold; color:#72a3d0; line-height:1.6em;}

.mainStage .navi {position:absolute; top:15px; right:0;}

.mainStage a.browse {background:url(cms/images/slideshow/slide_arrows.png) no-repeat; display:block; width:25px; height:30px; cursor:pointer; font-size:1px; position:absolute; z-index:1000; top:0;}

.mainStage a.right {background-position:-25px 0; right:0;}

.mainStage a.right:hover {background-position:-25px -30px}

.mainStage a.right:active {background-position:-25px -60px}

.mainStage a.left {margin-left:0;right:35px;}

.mainStage a.left:hover {background-position:0 -30px;}

.mainStage a.left:active {background-position:0 -60px;}

.mainStage a.disabled {visibility:hidden !important;}

/* ## Button Styles ## */

/*

    <span class="btnWrapper"><input class="btn" value="Submit" /></span>

	or

	<a href="#" class="btnWrapper"><span class="btn">Submit</a></a>

*/

.btnWrapper { display:inline-block; /*padding:2px;*/ text-decoration:none !important; }

.btn { display:inline-block; margin:0; padding:7px 15px; font-weight:normal; color:#fff; text-align:center; text-decoration:none; cursor:pointer; overflow:visible; text-transform:uppercase; font-weight:bold; border-style:none;

	background: #e9c340; /* Old browsers */

	background: -moz-linear-gradient(top,  #e9c340 0%, #cc9f04 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9c340), color-stop(100%,#cc9f04)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #e9c340 0%,#cc9f04 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #e9c340 0%,#cc9f04 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #e9c340 0%,#cc9f04 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #e9c340 0%,#cc9f04 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9c340', endColorstr='#cc9f04',GradientType=0 ); /* IE6-9 */

 }

.btnWrapper:hover, .btnWrapper:hover .btn, .btn:hover {background:#cc9f04;}

.btnAlt {background-color:#cccccc;}

.btnAlt .btn{color:#2b4d6d; background-color:#cccccc ; /*border:1px solid #fff;*/ text-align:center; text-decoration:none; cursor:pointer;}

.btnAlt:hover, .btnAlt:hover .btn { background-color:#E3E3E3; }

.btnLarge .btn {padding:5px 10px; font-size:1.4em;}

.btnFullWidth {display:block;}

.btnFullWidth .btn {display:block; padding-left:0; padding-right:0; }

.btnFullWidth input.btn { width:100%; }

/* ## modifier for icon fonts (IcoMoon) embedded within button wrapper ## */

.btnWrapper [class^="icon-"] { margin:0 3px; font-size:0.7em; }

/* ## Site Icons ## */

.iconImage { position:relative; display:inline-block; bottom:1px; width:10px; height:10px;  vertical-align:middle; text-indent:-9999em; background:url(cms/images/layout/icons_default.png) no-repeat 0 0; overflow:hidden; }

.iconCart { width:22px; height:22px; background-position:0 0; }

.iconRefresh { width:22px; height:22px; background-position:0 -27px; }

.iconContinueArrow { width:22px; height:16px; background-position:0 -57px; }

.iconCheckbox { width: 18px; height: 14px; background-position: -23px -112px; }

.iconXSquareRed { width: 12px; height: 12px; background-position: 0 -112px; }

.iconSearch { width: 14px; height: 14px; background-position: -55px 0; }

.iconQuestion { width: 22px; height: 22px; background-position: 0 -75px; }

/* ## truncate styling ## */

.truncateLink {}

.truncateLink a, .truncateLink a:link, .truncateLink a:visited { margin-left:5px; }

.truncateLink a.truncateMore, .truncateLink a.truncateMore:link, .truncateLink a.truncateMore:visited {}

.truncateLink a.truncateLess, .truncateLink a.truncateLess:link, .truncateLink a.truncateLess:visited {}

/* ## footer ## */

.footer {position:relative; margin-bottom:10px; padding:20px 0 0;}

.footerBar {margin-bottom:10px; min-height:1px; padding:10px; background-color:#ecf1f8;}

.ftrPhonenum {float:left; width:170px; height:28px; text-indent:-9999em; background-position:100% 0; background-repeat:no-repeat;}

.advFooter {position: relative; margin-bottom:3px; padding:38px 0 5px 0; font-family: 'Rajdhani', sans-serif; color: #fff;}

.advFooter li.callout {margin-bottom:10px;}

.advFooter .callout a,

.advFooter .callout a:link,

.advFooter .callout a:visited {font-weight:bold; font-size:1.1em; color:#6d6d6d;}

ul.advList {margin:0 0 10px; padding:0; list-style-type:none;}

ul.advList a,

ul.advList a:link,

ul.advList a:visited {text-decoration:none; color:#979797; font-size:15px; font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;}

ul.advList a:hover,

ul.advList a:active {text-decoration:underline;}

ul.advList .listhdng {display:block; margin-bottom:10px; font-size:1.1em;}

ul.advList .listhdng,

ul.advList .listhdng a,

ul.advList .listhdng a:link,

ul.advList .listhdng a:visited {font-weight:bold; color:#fff; font-size:18px; line-height: 1.2}

.ftrListHold .listhdng  {display:block; margin-bottom:10px; font-weight:bold; color:#fff; font-size:16px; line-height: 1.2; padding: 0 10px 0 0; text-align:left;}

.ftrExpand {display: none;}

.footerHeading{display:block; margin:0 0 2px; font-weight:bold; font-size:1.1em;}

.welcomeMessage {position:absolute; bottom:5px; right:0; width:50%; padding:20px; font-size:12px; background-color:#ECF1F8; border:1px solid #9BAAB7;}

.welcomeMessage .iconClose {position:absolute; top:3px; right:3px; width:13px; height:13px; background:url(cms/images/layout/icon_x.gif) no-repeat 0 0; cursor:pointer;}

.subFooter { padding: 27px 40px 27px 0; text-align:center; font-size:12px; color:#2e2e2e;}

.footerLinks {}

.footerLinks a,

.footerLinks a:link,

.footerLinks a:visited {text-decoration:none; color:#666666;}

.footerLinks a:hover,

.footerLinks a:active {text-decoration:underline;}

.copyright { text-align:right; color:#787878;}

.powered {padding: 0 20px; position: relative; top: -2px;}

a.ae {color:#2e2e2e; text-decoration:none;}

a.ae:hover {text-decoration:underline;}

/* ## Footer Email Signup ## */

.emailSignup {margin:0 0 15px;}

.emailSignup p { margin:0 0 2px 0; }

.emailSignup .imgLabel {float:left; margin:5px 7px 0 0;}

.emailSignup .text {float:left; width:165px; margin:0 5px 0 0;}

/* ## Footer Social Follow ## */

.followUs {margin: 0 0 0 20px; padding-top:30px;}

ul.socialFollow {margin:0; padding:0; list-style-type:none;}

ul.socialFollow li {display:inline-block;}

ul.socialFollow li a {display:inline-block; width:32px; height:32px; background:url(cms/images/layout/social-32.png) no-repeat 0 0; text-indent:-9999em; overflow:hidden;}

ul.socialFollow li a:hover {opacity:0.8;}

ul.socialFollow li.linkedin a {background-position:0 0;}

ul.socialFollow li.twitter a {background-position:-36px 0;}

ul.socialFollow li.facebook a {background-position:-73px 0;}

ul.socialFollow li.rss a {background-position:-110px 0;}

ul.socialFollow li.youtube a {background-position:-148px 0;}

/* ## Table Wrapper to allow for overflow/scroll on smaller screens ## */

/*.tableWrapper { overflow:auto; }*/

table.dataTbl {

	widtH:100%;

	display: table;

	border-collapse:collapse;

	margin-bottom:30px;

	font-size:15px;

}

table.dataTbl th {background:#d7d7d7; color:#000; padding:10px 10px; font-size:17px; font-family: 'Rajdhani', sans-serif; text-align: left; font-weight:normal; font-weight:500;}

table.dataTbl th:first-child {color:#fff; font-size:18px; font-family: Arial,Helvetica,sans-serif; border-bottom:none; /*min-width:33%;*/

	background: #1d1c1c; /* Old browsers */

	background: -moz-linear-gradient(left,  #1d1c1c 0%, #525252 50%, #1d1b1b 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1d1c1c), color-stop(50%,#525252), color-stop(100%,#1d1b1b)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(left,  #1d1c1c 0%,#525252 50%,#1d1b1b 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(left,  #1d1c1c 0%,#525252 50%,#1d1b1b 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(left,  #1d1c1c 0%,#525252 50%,#1d1b1b 100%); /* IE10+ */

	background: linear-gradient(to right,  #1d1c1c 0%,#525252 50%,#1d1b1b 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1c1c', endColorstr='#1d1b1b',GradientType=1 ); /* IE6-9 */

} 

table.dataTbl th a {color:#fff; text-decoration:underline;}

table.dataTbl td {vertical-align:middle; padding:10px 10px; border:1px solid #d3d3d3; background:#e8e8e8;}

table.dataTbl td td {border-style:none;}

table.dataTbl td:first-child {background:#d8af22; border:1px solid #dbb943; color:#fff; font-size:18px; width: 25%;}

table.dataTbl.alloys td:nth-child(2n+1) {background:#d8af22; border:1px solid #dbb943; color:#fff; font-size:18px;}

table.dataTbl.alloys h3 {margin:0;}

table.dataTbl2 {

	widtH:100%;

	display: table;

	border-collapse:collapse;

	margin-bottom:30px;

	font-size:16px;

	

	background: #1d1c1c; /* Old browsers */

	background: -moz-linear-gradient(left,  #1d1c1c 0%, #525252 50%, #1d1b1b 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1d1c1c), color-stop(50%,#525252), color-stop(100%,#1d1b1b)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(left,  #1d1c1c 0%,#525252 50%,#1d1b1b 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(left,  #1d1c1c 0%,#525252 50%,#1d1b1b 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(left,  #1d1c1c 0%,#525252 50%,#1d1b1b 100%); /* IE10+ */

	background: linear-gradient(to right,  #1d1c1c 0%,#525252 50%,#1d1b1b 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1c1c', endColorstr='#1d1b1b',GradientType=1 ); /* IE6-9 */	

}

table.dataTbl2 th {background:#d7d7d7; color:#fff; padding:10px 5px; font-size:22px; font-family: 'Rajdhani', sans-serif; font-weight:bold;

background:none; 

}

table.dataTbl2 th:first-child {color:#fff; font-size:18px; font-family: Arial,Helvetica,sans-serif; border-bottom:none; } 

table.dataTbl2 th a {color:#fff; text-decoration:underline;}

table.dataTbl2 td {vertical-align:top; padding:10px 5px; border:1px solid #4c647b; background:#345473; color:#fff; text-align: center;}

table.dataTbl2 td td {border-style:none;}

table.dataTbl2 td:first-child {background:#d8af22; border:1px solid #dbb943; color:#fff; font-size:18px; padding: 10px 15px;}

table.dataTbl2 td.altCol {background:#57718a;}

table.dataTbl3 {

	widtH:100%;

	display: table;

	border-collapse:collapse;

	margin-bottom:30px;

	font-size:14px;

	font-weight:bold;

	color:#3c3c3c;

	text-transform:uppercase;

	table-layout: fixed;

}

table.dataTbl3 span {font-size:12px; font-weight:normal; float:right;}

table.dataTbl3 th {color:#fff; padding:10px 15px; font-size:24px; font-family: 'Rajdhani', sans-serif; text-align: center; font-weight:bold; border:2px solid #fff; border-top:30px solid #fff;

	background: #e9c340; /* Old browsers */

	background: -moz-linear-gradient(top,  #e9c340 0%, #cc9f04 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9c340), color-stop(100%,#cc9f04)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #e9c340 0%,#cc9f04 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #e9c340 0%,#cc9f04 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #e9c340 0%,#cc9f04 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #e9c340 0%,#cc9f04 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9c340', endColorstr='#cc9f04',GradientType=0 ); /* IE6-9 */

 }

table.dataTbl3 tr:first-child th {border-top:none;}

table.dataTbl3 th a {color:#fff; text-decoration:underline;}

table.dataTbl3 td {vertical-align:middle; padding:10px 5px; border:2px solid #fff; }

table.dataTbl3 tr {background:#d8d8d8;}

table.dataTbl3 tr.altRow {background:#f2f2f2;}

table.dataTbl3 td td {border-style:none;}

/* ## NEW Limit Text Box ## */

.limitTextBox {}

.limitTextBox span { display:none; }

.limitTextBoxBar { width:100%; margin:0px 0 15px 0; }

.limitTextBoxBarWrpr {

	width:100%;

	border:0px solid #000;

	overflow:hidden;

	font-size:9px;

	color:#000;

	white-space:nowrap;

	height:5px;

	background-color:#FDFBBE;}

.limitTextBoxBarInner { width:0%; background-color:#FF0000; }

.limitTextBoxInputWrpr { display:table-cell; width:100%; vertical-align:top; }

.limitTextBoxInputWrpr textarea { box-sizing:border-box; vertical-align:top; }

.limitTextBoxSpellWrpr { display:table-cell; padding-left:5px; vertical-align:top; }

.limitTextBoxSpellWrpr img { max-width:16px !important; cursor: pointer; }

.vd {padding:0 5px;}

.topOfPage {text-align:right;}

.topOfPage a {background:transparent url(cms/images/arrow.gif) no-repeat 100% 50%; padding-right:13px;}

/* =================================================================

                        Custom Styles

===================================================================*/

.headerWrpr { background:rgba(255,255,255,0.9); position:relative; z-index:3; }

.nav {position:relative;}

.headerWrpr:after {position:absolute; content:""; width:100%; height:37px; background:#fff; top:0; left:0;}

.mainContent {padding: 20px 0 20px;}

.siteHeader {font-family: 'Rajdhani', sans-serif;}

.advFooterWrpr {background:#000; position:relative; z-index:1;}

.advFooterWrpr:after {

	position:absolute;

	content:"";

	width:100%;

	min-height:575px;

	top:0;

	background:url(images/footer-BG.jpg) no-repeat 50% 0%;

	opacity: 0.6;

	top:0;

	left:0;

	z-index:-1;

}

.subFooterWrpr { position: absolute; width: 100%;  z-index: 99999 !important;

	background: #2a4d6d; /* Old browsers */

	background: -moz-linear-gradient(left,  #2a4d6d 0%, #456584 50%, #2b4d6d 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2a4d6d), color-stop(50%,#456584), color-stop(100%,#2b4d6d)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(left,  #2a4d6d 0%,#456584 50%,#2b4d6d 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(left,  #2a4d6d 0%,#456584 50%,#2b4d6d 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(left,  #2a4d6d 0%,#456584 50%,#2b4d6d 100%); /* IE10+ */

	background: linear-gradient(to right,  #2a4d6d 0%,#456584 50%,#2b4d6d 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a4d6d', endColorstr='#2b4d6d',GradientType=1 ); /* IE6-9 */

}

.pageTopWrpr {background:#000; padding:15px 0 5px;}

.oneCol .pageHeading {text-transform:uppercase;}

.twoCol .pageHeading {text-transform:uppercase; margin-left:240px; }

.pageHeading h1 {margin:0; text-align:center; font-family: 'Rajdhani', sans-serif; color:#e5be39;}

.extraNav {float:right; color:#7c7c7c; padding-top:0px; margin-top:-2px;}

.extraNav a, .extraNav a:visited {color:#7c7c7c !important; text-decoration:none; font-size:18px; padding: 0 5px; font-weight: 600;}

.extraNav a:hover {text-decoration:underline;}

.searchCall {float:right;  margin-left:10px; margin-right:3px;}

.searchCall:hover {cursor:pointer;}

.phoneNum {display: inline-block;}

.phoneNum a {font-size:21px; color:#404040; font-weight:bold; text-decoration:none;}

.sitelogoWrpr {text-align:center;}

.companyNameWrpr {position:relative; z-index:2; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);

	background: #2a4d6d; /* Old browsers */

	background: -moz-linear-gradient(left,  #2a4d6d 0%, #456584 50%, #2b4d6d 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2a4d6d), color-stop(50%,#456584), color-stop(100%,#2b4d6d)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(left,  #2a4d6d 0%,#456584 50%,#2b4d6d 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(left,  #2a4d6d 0%,#456584 50%,#2b4d6d 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(left,  #2a4d6d 0%,#456584 50%,#2b4d6d 100%); /* IE10+ */

	background: linear-gradient(to right,  #2a4d6d 0%,#456584 50%,#2b4d6d 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a4d6d', endColorstr='#2b4d6d',GradientType=1 ); /* IE6-9 */

}

.companyName {color:#fff; font-size:34.14px; font-family: 'Rajdhani', sans-serif; font-weight:normal; text-align:center; padding:5px 0; letter-spacing:14px;}

.companyName span {font-weight:normal;}

.advFooter .compName {font-size:24px; font-weight:bold; color:#fff; text-align:center; margin: 10px 0;}

.advFooter .compName  .phNum a {font-size:24px; color:#979797; text-decoration:none;}

.advFtMiddle {border-top:1px solid #979797; border-bottom:1px solid #979797; padding:20px 0;}

.advFtCol {padding:0 0px;}

.advFtCol h3 {margin:0 10px; padding:5px 0; border-bottom:1px solid #979797; font-size:19px; color: #fff; text-align:left;}

.advFtCol2 h3 {margin:0 30px; padding:5px 0; border-bottom:1px solid #979797; font-size:19px; color: #fff; text-align:left;}

.advFtCol h4, .advFtCol2 h4 {margin:0; font-size:17px; color: #fff; text-align:left}

.advFtAddr  {padding: 5px 0px 0 10px; font-size:16px; text-align:left;}

.advFtAddr.middle {border-left:1px solid #979797; border-right:1px solid #979797; padding: 5px 0px 0 30px !important;}

.advFtAddr  a {color:#edd0a8; text-decoration:none;}

.advFtAddr p {font-size:17px; line-height: 1.2; margin:0; text-align:left;}

.advFtAddr .locPointer {display: block; text-align:center; position:relative;}

.advFtAddr .locPointer:hover {opacity:0.8;}

.advFtAddr .locPointer:after {position:absolute; content:""; border-bottom:1px solid #deb47b; bottom:10px; right:0; width:100%; height:auto;}

.advFtBottom {padding:10px 0 0px;}

.extraNavFt {/*float:right;*/ color:#e5e5e5; padding: 35px 0 10px; font-family: Arial,Helvetica,sans-serif; letter-spacing:-.5px; text-align: center;}

.extraNavFt a, .extraNav a:visited {color:#e5e5e5; text-decoration:none; font-size:15px; padding: 0 5px 10px; display: inline-block; font-weight:normal;}

.extraNavFt a:hover {text-decoration:underline;}

.tradeMarksWrpr {

    text-align: right;

    padding: 0 0 15px 50px;

    float: left;

}

.tradeMarks {text-align:left; font-size:14px; display: inline-block;}

.tradeMarks p {margin-bottom:0; line-height: 1.25; text-align:left;}

.tradeMarks p.other {font-size:12px; text-align:left;}

.corlnav {position:relative; top:-58px; background:#fff; border-top:1px solid #aaa; z-index:101;}

.corlnavWrpr {}

.corlnavWrpr:before, .locationWrpr:before {z-index:99;

	position: absolute;

	background: transparent;

	width: 100%;

	height: 100%;

	content: '';

	top: 0;

	left: 10px;

-webkit-box-shadow: -11px 0px 8px -10px rgba(233, 233, 233, 1);

-moz-box-shadow:    -11px 0px 8px -10px rgba(233, 233, 233, 1);

box-shadow:         -11px 0px 8px -10px rgba(233, 233, 233, 1);

}

.corlnavWrpr:after, .locationWrpr:after {z-index:99;

	position: absolute;

	background: transparent;

	width: 100%;

	height: 100%;

	content: '';

	top: 0;

	right: 10px;

-webkit-box-shadow: 11px 0px 8px -10px rgba(233, 233, 233, 1);

-moz-box-shadow:    11px 0px 8px -10px rgba(233, 233, 233, 1);

box-shadow:         11px 0px 8px -10px rgba(233, 233, 233, 1);

}

.corlnavInner {margin: 10px 7px 0; background:#f9f9f9;}

.testimonials {margin:6px; border:1px solid #e6e6e6; background:#fff; padding:20px 15px;}

.testimonials h2.modHd {font-size:17px; font-family: 'Rajdhani', sans-serif; font-weight:bold; margin-bottom:10px;}

.testimonials p {font-size:15px; color:#6f6f6f;}

.testimonials p a {color:#6f6f6f; font-weight:normal;}

.testimonials:after {

    border-bottom: 7px solid #43688a;

    bottom: 5px;

    content: "";

    height: auto;

    position: absolute;

    right: 0;

    width: 100%;

}

.testimonials .quotes {text-align: right;}

.testimonials .quotes .open {position:relative; top:-3px;}

.testimonialsign h1 {font-family: 'Rajdhani', sans-serif; font-size:22px; color:#fff; padding: 10px 15px; margin:10px 0; background:#c6c6c6; text-transform:uppercase; text-align:center;}

.testimonialsign p {font-family: 'Rajdhani', sans-serif; font-size:16px; text-align:right; /*padding-right:15px;*/ margin-bottom:5px; font-style:italic; line-height:1.3;}

.testimonialsign p span {text-decoration:underline;}

.home .testimonials .quotes {

    box-sizing: border-box;

    float: left;

    padding: 20px 10px 0 0;

    text-align: right;

    width: 35%;

}

.home .testimonialsign h1 {

    box-sizing: border-box;

    display: inline-block;

	letter-spacing:-1px;

	text-transform:none;

    width: 65%;

}

.home .testimonials p {font-weight:bold}

.home .testimonialsign p {font-weight:normal;}

.home .testimonials {position:relative;}

.home .testimonials:before {

    background: rgba(255, 255, 255, 0.25) no-repeat;

    bottom: -15px;

    content: "";

    height: auto;

    left: 10px;

	right:10px;

    position: absolute;

    top: -15px;

    width: auto;

}

.corlnav .testimonials .quotes .open img {width:36px;}

.corlnav .testimonials .quotes .close img {width:36px;}

.corlnav .testimonials .quotes {font-style:italic; font-size:15px;}

.genericRightRailModule {margin:6px; border:1px solid #e6e6e6; background:#fff; padding:20px 15px; position:relative;}

.genericRightRailModule a.more , 

.genericRightRailModule a.more:visited {color:#b9873e;}

.genericRightRailModule a.more:hover {color:#b9873e;}

.genericRightRailModule:after {

    border-bottom: 7px solid #43688a;

    bottom: 5px;

    content: "";

    height: auto;

    position: absolute;

    right: 0;

    width: 100%;

}

.corlnav .newsSummary {margin:6px; border:1px solid #e6e6e6; background:#fff; padding:20px 15px;}

.corlnav .newsSummary:after {

    border-bottom: 7px solid #43688a;

    bottom: 5px;

    content: "";

    height: auto;

    position: absolute;

    right: 0;

    width: 100%;

}

.corlnav .newsSummary h2 {

    color: #1c1a1a;

    font-family: "Rajdhani",sans-serif;

    font-size: 1.2em;

    margin: 0 0 0.5em;

}

.corlnav.newsSummary a.more , 

.corlnav .newsSummary a.more:visited {color:#b9873e;}

.corlnav .newsSummary a.more:hover {color:#b9873e;}

.esmWrpr {border-top:1px solid #c3c3c3;}

.fancy {text-align:center;}

.fancy h3 {font-family: 'Rajdhani', sans-serif; font-size:21px; color:#1c1a1a; background:#f1f1f1; padding:15px 20px; display:inline-block; border-bottom:4px solid #fff;

	-webkit-box-shadow: 0px 20px 10px -20px rgba(233, 233, 233, 1);

	-moz-box-shadow:    0px 20px 10px -20px rgba(233, 233, 233, 1);

	box-shadow:         0px 20px 10px -20px rgba(233, 233, 233, 1);

}

.fancy h3

.fancy.ind {margin-top: -50px;}

.fancy.ind h3 {font-size:32px; padding:5px 20px;}

.fancy.diff h3 {font-size:32px; border-bottom:none; margin:30px 0; padding: 5px 20px;}

.fancy.esm h3 {margin-top:10px;}

.boxRow {margin:20px 0;}

h2.boxHdng {color:#fff; margin:0 0 0 25px; padding:5px 20px; display:inline-block; position: relative; top: 28px;

	background: #1d1c1c; /* Old browsers */

	background: -moz-linear-gradient(left,  #1d1c1c 0%, #525252 50%, #1d1b1b 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1d1c1c), color-stop(50%,#525252), color-stop(100%,#1d1b1b)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(left,  #1d1c1c 0%,#525252 50%,#1d1b1b 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(left,  #1d1c1c 0%,#525252 50%,#1d1b1b 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(left,  #1d1c1c 0%,#525252 50%,#1d1b1b 100%); /* IE10+ */

	background: linear-gradient(to right,  #1d1c1c 0%,#525252 50%,#1d1b1b 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1c1c', endColorstr='#1d1b1b',GradientType=1 ); /* IE6-9 */

}

.boxContent {color:#fff; padding: 60px 40px 20px 25px;

background: #2d5172; /* Old browsers */

background: -moz-linear-gradient(left,  #2d5172 0%, #496c8c 50%, #2d5172 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2d5172), color-stop(50%,#496c8c), color-stop(100%,#2d5172)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(left,  #2d5172 0%,#496c8c 50%,#2d5172 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(left,  #2d5172 0%,#496c8c 50%,#2d5172 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(left,  #2d5172 0%,#496c8c 50%,#2d5172 100%); /* IE10+ */

background: linear-gradient(to right,  #2d5172 0%,#496c8c 50%,#2d5172 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d5172', endColorstr='#2d5172',GradientType=1 ); /* IE6-9 */

}

.boxContent ul, .boxContent ol {padding-left: 15px; line-height: 1.5; font-size:18px;}

.boxContent a,

.boxContent a:visited {

    color: #efc229 !important;

    text-decoration: none;

	font-weight:bold;

}

.boxContent a:hover,

.boxContent a:active,

.boxContent a:focus {

    text-decoration: underline;

}

.siteSearchWrpr  {width:65%; border:1px solid #bbb; padding:0 20px; margin:0 auto 20px; position:relative; background:#fff;}

.siteSearchWrpr:before{

	position:absolute;

	content:"";

	width:100%;

	height:67px;

	background: url("cms/images/search-bg.png") no-repeat scroll 50% 50% / 100% 100%;

	bottom: -5px;

	left:0;

}

.corlnav .siteSearchWrpr  {width:100%; border:none; padding:0; margin:0; position:relative; background:none;}

.corlnav .siteSearchWrpr:before{	background: none;}

.owlMainWrpr .siteSearchWrpr .searchTxt input[type="text"] {font-size:24px;}

.owlMainWrpr .siteSearchWrpr:before {/*background: url("cms/images/search-bg-home.png") no-repeat scroll 50% 50% / 100% 100%;*/ height: 77px;}

.owlMainWrpr .siteSearchWrpr {

    position: relative;

	bottom: 230px;

    width: 42%;

}

/*.siteSearchWrpr.home {

    position: relative;

    top: -230px;

    width: 45%;

}

.owlMainWrpr.siteSearchWrpr.home .searchTxt input[type="text"] {font-size:24px;}

.siteSearchWrpr.home:before {left:15%;}*/

.siteSearch {

    display: block;

    /*margin-left: 12%;*/

    width: 100%;

	position:relative;

	z-index:9999;

}

.searchTxt input[type="text"] {

	font-family: 'Rajdhani', sans-serif;

    font-size: 17px;

    padding: 17px 0px !important;

	border: none;

	background:#fff;

	margin-bottom: 0;

	color: #000;

	width: 100%;

}

.siteSearch .btnWrapper {

    background: none;

    padding: 0;

	position: absolute;

	top:0;

	right:0;

}

.siteSearch .btn {

    background: url("cms/images/magnifier.png") no-repeat scroll 50% 50% #fff;

    border: none;

    height: 56px;

    width: 48px;

	padding:0;

	position:relative;

	text-indent: -999em;

}

.siteSearch .btnWrapper:after {

	position:absolute;

	content:"";

	width:48px;

	height:10px;

	background: url("cms/images/search-shadow.png") no-repeat scroll 0% 0%;

	bottom: 5px;

	left:0

}

.siteSearch .btnWrapper:hover, .siteSearch .btnWrapper:hover .btn {/*background:none;*/ background: url("cms/images/magnifier.png") no-repeat scroll 50% 50% #fff; }

.siteHeader .siteSearchWrpr  {width:250px; border:none; padding:0; margin:0; position:absolute; background:none; right:0; top:6px; display:none;}

.siteHeader .siteSearchWrpr:before {background:none;}

.siteHeader .searchTxt input[type="text"] {padding: 2px 0px !important;}

.siteHeader .siteSearch .btn {height:22px;}

.siteHeader .siteSearch .btnWrapper:after {bottom:-10px;}

.siteHeader .siteSearchWrpr.active {display:block;}

.menuImg {text-align:center;}

.prodLinkWrpr {margin:0px 0 20px;}

a.prodLink {font-size:21px; font-family: 'Rajdhani', sans-serif !important; 

padding:6px 29px 6px 20px !important; 

color:#fff !important; 

font-weight:bold; 

margin:0 18px 5px 0; 

float:left; text-decoration:none; position:relative;

	background: #e9c340; /* Old browsers */

	background: -moz-linear-gradient(top,  #e9c340 0%, #cc9f04 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9c340), color-stop(100%,#cc9f04)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #e9c340 0%,#cc9f04 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #e9c340 0%,#cc9f04 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #e9c340 0%,#cc9f04 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #e9c340 0%,#cc9f04 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9c340', endColorstr='#cc9f04',GradientType=0 ); /* IE6-9 */

	line-height: 120% !important;

}

a.prodLink:hover{background:#cc9f04; text-decoration: none;}

a.prodLink:after {

    background: url("cms/images/arrow-right-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    content: "";

    height: 21px;

    position: absolute;

    right: 10px;

    top: 12px;

    width: 14px;

}

/* =================================================================

                        Hawk

===================================================================*/

.hawk-railNavHd, .hawk-railNavHeading {font-family: 'Rajdhani', sans-serif; font-weight:bold; font-size:22px; color:#303030; text-transform:uppercase; margin-bottom: 0; padding:15px 20px;}

.hawk-railNavSubHd, .hawk-groupHeading {font-family: 'Rajdhani', sans-serif; font-weight:bold; font-size:19px; color:#303030; text-transform:uppercase; margin-bottom: 0; padding:5px 0px; margin:0 20px; border-bottom:1px solid #c0c0c0;}

ul.hawk-chkList, ul.hawk-facetFilters {list-style:none; padding: 0 0 0 20px; margin:5px 0 10px;}

ul.hawk-chkList li, ul.hawk-facetFilters li {padding:5px 0; color:#303030; font-size:15px; font-weight:bold;}

.hawk-chkList .chkOptions {margin-right:10px;}

.railNavSubHd {font-family: 'Rajdhani', sans-serif; font-weight:bold; font-size:19px; color:#303030; margin-bottom: 0; padding:5px 0px; margin:0 20px; border-bottom:1px solid #c0c0c0;}

.contactTop {line-height:1.6; margin-bottom:30px;}

.contactLeft {float:left;}

.contactRight {float:right; text-align:right;}

.contactTop a {color:#5f5f5f; font-weight:normal;}

.locationHdng {font-size:24px; color:#fff; font-weight:bold; text-transform:uppercase; padding:5px 20px; font-family: 'Rajdhani', sans-serif;

	background: #e9c340; /* Old browsers */

	background: -moz-linear-gradient(top,  #e9c340 0%, #cc9f04 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9c340), color-stop(100%,#cc9f04)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #e9c340 0%,#cc9f04 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #e9c340 0%,#cc9f04 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #e9c340 0%,#cc9f04 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #e9c340 0%,#cc9f04 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9c340', endColorstr='#cc9f04',GradientType=0 ); /* IE6-9 */

}

.locationHdng span {color:#636363; float:right;}

.mapWrpr {margin:10px 0 30px;}

.contactOpen {background:#eee; padding:10px 0 10px 70px; margin:30px 0 10px; position:relative; /*cursor:pointer;*/}

.formExpand:after {

    background: url("cms/images/plus1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    content: "";

    height: 20px;

    left: 30px; 

    position: absolute;

    top: 10px;

    width: 20px;

}

.formExpand.minus:after {

    background: url("cms/images/minus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

}	

/*.contactForm {display:none;}*/

.contactForm .btn {padding:10px 25px;}

.contactForm .btnWrapper {

    display: block;

    margin: 0 auto;

    width: 111px;

}

.google-maps {

	position: relative;

	padding-bottom: 50%; // This is the aspect ratio

	height: 0;

	overflow: hidden;

}

.google-maps iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100% !important;

	height: 100% !important;

}

ul.locationNav {list-style:none; padding:10px 0 10px 20px; line-height:1.6;}

ul.locationNav li {padding:5px 0 10px;}

ul.locationNav li a,

ul.locationNav li a:visited

	{color:#5f5f5f !important;}

ul.locationNav li a:hover,

ul.locationNav li a:active,

ul.locationNav li a.on

	{color:#b9873e !important; text-decoration:underline !important;}

	

.owlMainWrpr {position:relative; z-index:1; width:100%; float:left;}

#owl-main .item {display:block;}

.owlText {text-align:center; position:absolute; bottom:250px; width:100%;}

/*.owlText {

    position: relative;

    text-align: center;

    top: -350px;

    width: 100%;

}*/	

.owlText h1 {font-size:78px; color:#e5be39; margin:0 0 0px 0; line-height:1; font-weight:bold;}

.owlText p {font-size:27px; color:#fff; margin:0 0 10px 0; line-height:1; font-family: 'Rajdhani', sans-serif; text-shadow:3px 2px #000; font-weight:600;}

a.indLink {font-size:28px; color:#7c7c7c; font-family: 'Rajdhani', sans-serif !important; font-weight:500;}

a.indLink:hover {text-decoration:none; font-weight:bold;} 

.indImg img{background:#2b2b2b; border:1px solid #fff;}

a.indLink:hover img {

	background: #e9c340; /* Old browsers */

	background: -moz-linear-gradient(top,  #e9c340 0%, #cb9e03 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9c340), color-stop(100%,#cb9e03)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #e9c340 0%,#cb9e03 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #e9c340 0%,#cb9e03 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #e9c340 0%,#cb9e03 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #e9c340 0%,#cb9e03 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9c340', endColorstr='#cb9e03',GradientType=0 ); /* IE6-9 */

}

.indLinkName {padding:0 20px 0px 10px; border-bottom:1px solid #b9873e; display:inline-block; position:relative;}

.indLinkName:after {

    color: #b9873e;

    content: "\25b8";

    font-family: "Basic-Icons";

    height: 10px;

    position: absolute;

    right: 10px;

    top: 7px;

    width: 10px;

}

.indSlogan {font-size:28px; color:#a0a0a0; text-align:center; padding:20px 30px;  margin: 20px 0 60px;}

.newsWrpr {text-align:center;

	background: #557796; /* Old browsers */

	background: -moz-radial-gradient(center, ellipse cover,  #557796 0%, #4b6f91 50%, #324a63 100%); /* FF3.6+ */

	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#557796), color-stop(50%,#4b6f91), color-stop(100%,#324a63)); /* Chrome,Safari4+ */

	background: -webkit-radial-gradient(center, ellipse cover,  #557796 0%,#4b6f91 50%,#324a63 100%); /* Chrome10+,Safari5.1+ */

	background: -o-radial-gradient(center, ellipse cover,  #557796 0%,#4b6f91 50%,#324a63 100%); /* Opera 12+ */

	background: -ms-radial-gradient(center, ellipse cover,  #557796 0%,#4b6f91 50%,#324a63 100%); /* IE10+ */

	background: radial-gradient(ellipse at center,  #557796 0%,#4b6f91 50%,#324a63 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#557796', endColorstr='#324a63',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.home .newsSummary h2.hdng {

	background: #1d1c1c; /* Old browsers */

	background: -moz-linear-gradient(left,  #1d1c1c 0%, #525252 50%, #1d1b1b 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1d1c1c), color-stop(50%,#525252), color-stop(100%,#1d1b1b)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(left,  #1d1c1c 0%,#525252 50%,#1d1b1b 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(left,  #1d1c1c 0%,#525252 50%,#1d1b1b 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(left,  #1d1c1c 0%,#525252 50%,#1d1b1b 100%); /* IE10+ */

	background: linear-gradient(to right,  #1d1c1c 0%,#525252 50%,#1d1b1b 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1c1c', endColorstr='#1d1b1b',GradientType=1 ); /* IE6-9 */

    color: #fff;

    display: inline-block;

    margin: 0 0 0 0px;

    padding: 5px 20px;

    position: relative;

    top:-25px;

}

.home .newsSummary .modContent {padding:15px 0;}

.home .newsSummary .modHead .more {display:none;}

.home .newsSummary figure.aside {display:none;}

.home .newsSummary .date {float:left; text-align:center; font-size:26px; font-family: 'Rajdhani', sans-serif; font-weight:500; color:#fff; text-transform:uppercase; width: 74px; font-style: normal;}

.home .newsSummary .month {margin:0 20px 3px 0;}

.home .newsSummary .day {background:#000; padding:10px 0px; margin:0 20px 10px 0;} 

.home .newsSummary .more {display:block;}

.home .newsSummary .content {text-align:left; color:#dadada; line-height:1.2;}

.home .newsSummary h2.title {font-size:26px; text-transform:uppercase; line-height: 1; margin:30px 0 10px;}

.home .newsSummary h2.title a {font-weight:600; color:#efc229;}

.home .newsSummary li.item {display: inline-block; width: 32%; border-top:none; padding:0 10px; border-left:1px solid #5f85a9; vertical-align: top;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.home .newsSummary li.item:first-child {border-left:none;}

a.more {color:#edd0a8;}

a.more:hover {color:#edd0a8;}	

.differenceWrpr {background:#211d1d; position: relative; z-index: 1;}

/*.differenceWrpr {

    background: url("cms/images/main-bg.jpg") no-repeat scroll 50% 0 transparent;

}*/

.differenceWrpr:before {

    background: url("cms/images/main-bg.jpg") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);

    content: "";

    left: 0;

    min-height: 938px;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1;

}

.differenceWrpr:after {

    background: none repeat scroll 0 0 #b9873e;

    bottom: 8px;

    content: "";

    height: 7px;

    position: absolute;

    width: 100%;

}

.home .testimonials {margin-left:80px; padding:40px 30px 15px 40px;}

.home .testimonials h2.modHd {display:none;}

.home .testimonials p a, .home .testimonials p.pa {font-size: 16px; font-weight:bold; color:#4f4f4f;}

.home .testimonialsign p {color:#4f4f4f; font-size:18px; font-weight:500; font-style:italic; line-height:1.3;}

.home .testimonialsign p span {text-decoration:underline;}

.bannerBoxes h3 {font-size:27px; color:#fff; font-weight:normal; margin:0;}

.bannerBoxes h3 a {color:#fff; font-weight:normal;}

.box1 {margin:40px 0 0 0;}

.box1 h3 {text-align:center; padding:30px 40px 20px; position:relative;}

.box1 h3:after {

    background: url("cms/images/yellow-line.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

	position:absolute;

    content: "";	

    width: 68px;	

	height:7px;

	top:20px;

	left:40%;

}

.box2 {position:relative; top:20px;}

.box2 h3 {text-align:left; padding:30px 0px; position:relative;}

.box2 h3:after {

    background: url("cms/images/yellow-line.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

	position:absolute;

    content: "";	

    width: 68px;	

	height:7px;

	top:62px;

	left:-44px;

	-ms-transform: rotate(90deg);

	-webkit-transform: rotate(90deg);

	transform: rotate(90deg);	

}

.box3 h3 {text-align:right; padding:30px 0px 30px 40px; position:relative;}

.box3 h3:after {

    background: url("cms/images/yellow-line.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

	position:absolute;

    content: "";	

    width: 68px;	

	height:7px;

	top:20px;

	right: 0;

}

.box4 {left: -32px; position: relative;top: -95px;}

.box4 h3 {text-align:right; padding: 30px 0 30px 80px; position:relative; margin-right: 10px}

.box4 h3:after {

    background: url("cms/images/yellow-line.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

	position:absolute;

    content: "";	

    width: 68px;	

	height:7px;

	top:62px;

	right:-44px;

	-ms-transform: rotate(90deg);

	-webkit-transform: rotate(90deg);

	transform: rotate(90deg);	

}

a.learnMore {color:#fff; font-size:21px; padding: 10px 30px 10px 20px; font-family: 'Rajdhani', sans-serif; font-weight:500; position:relative; 

	margin: 18px 0 0 60px; display:inline-block;

	background: #eed1aa; /* Old browsers */

	background: -moz-linear-gradient(top,  #eed1aa 0%, #dcb075 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eed1aa), color-stop(100%,#dcb075)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #eed1aa 0%,#dcb075 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #eed1aa 0%,#dcb075 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #eed1aa 0%,#dcb075 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #eed1aa 0%,#dcb075 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eed1aa', endColorstr='#dcb075',GradientType=0 ); /* IE6-8 */	

}

a.learnMore:hover {background:#dcb075; text-decoration:none;}

a.learnMore:after {

    content: "\25b8";

    font-family: "Basic-Icons";

    height: 10px;

    position: absolute;

    right: 15px;

    top: 14px;

    width: 10px;

}

a.seeMore {color:#fff; font-size:32px; padding: 8px 25px; font-family: 'Rajdhani', sans-serif !important; font-weight:bold; position:relative; 

	display:inline-block;

	background: #cb9e03; /* Old browsers */

	background: -moz-linear-gradient(left,  #cb9e03 0%, #e9bb23 50%, #cb9e03 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cb9e03), color-stop(50%,#e9bb23), color-stop(100%,#cb9e03)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(left,  #cb9e03 0%,#e9bb23 50%,#cb9e03 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(left,  #cb9e03 0%,#e9bb23 50%,#cb9e03 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(left,  #cb9e03 0%,#e9bb23 50%,#cb9e03 100%); /* IE10+ */

	background: linear-gradient(to right,  #cb9e03 0%,#e9bb23 50%,#cb9e03 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb9e03', endColorstr='#cb9e03',GradientType=1 ); /* IE6-9 */

}

a.seeMore:hover {background:#cb9e03; text-decoration:none;}

.seeMoreWrpr {text-align:center; margin: 0px;}

.infoBoxes {background:#f4f4f4; padding:20px; margin:30px 0;	font-size:26px; font-family: 'Rajdhani', sans-serif; padding: 20px 10px; text-align: center;}

.infoBoxes a {color:#fff !important; font-size:19px; font-weight:500; line-height: 100% !important; }

.infoBoxes a:hover .infoText{text-decoration:underline;}

.infoBox.box11{max-width:286px; box-sizing:border-box; height:auto; background: url("cms/images/img-data.jpg") no-repeat scroll 50% 50% rgba(0, 0, 0, 0); display:table; padding: 15px 10px;}

.infoBox.box22 {max-width:286px; box-sizing:border-box; height:auto; background: url("cms/images/img-video.jpg") no-repeat scroll 50% 50% rgba(0, 0, 0, 0); display:table; padding: 15px 10px;}

.infoBox.box33 {max-width:286px; box-sizing:border-box; height:auto; background: url("cms/images/img-info.jpg") no-repeat scroll 50% 50% rgba(0, 0, 0, 0); display:table; padding: 15px 10px;}

.infoBox {position:relative; display:table;}

.infoBox .infoIcon {width:70px; height:60px; display:table-cell;}

.infoBox .infoText {display:table-cell; line-height: 1; vertical-align: middle; position:relative; padding-right: 20px; text-align:left;padding-left: 20px;}

.infoBox:after{

    content: "\25b8";

    font-family: "Basic-Icons";

    height: 10px;

    position: absolute;

    right: 20px;

    top: 30px;

    width: 10px;

	color:#fad48b;

}

.home .mod_gallery_details h2 {display: none;}

.home h2 .photoGalleryName {display: none;}

.home .photo_goback, .home .photo_email {display:none;}

.photo_email {float: right;}

.newsOverview h2.title a {color:#1c1a1a;}

.newsOverview .dateStamp {font-size:15px; font-style:italic;}

.newsDetail figure {max-width: 60%;}

.locationWrpr{font-size:0.9em; background:#fff; margin-bottom:20px;width: 30%; float: right;}

.location{text-align:center; padding:15px 10px; background: #f9f9f9; margin:0 7px; position:relative; z-index:101;}

.location p {margin:0;}

.printPDF {float:right; width:161px; margin-left: 10px;}

.printPDF .btn {

    text-transform: none;

    padding: 3px 0 !important;

    line-height: 140%;

    width: 146px !important;

}

.printPDF a {margin-bottom:5px;}

.printPDF img {margin: 7px 5px 7px 0px;}

.printPDF a.prodLink {margin:0; font-size:18px; padding: 5px 38px 5px 25px;}

.printPDF a.prodLink:after {top:10px;}

p.rightArrow {position:relative; padding-left:20px; margin: 0 0 0.5em;}

p.rightArrow:after {

    color: #b9873e;

	content: "\25b8";

    font-family: "Basic-Icons";

    height: 10px;

    position: absolute;

    left: 0;

    top: 0;

    width: 10px;

}

ul.mechProperties {list-style:none; padding-left: 0;}

ul.mechProperties ul{list-style:none; padding-left: 0;}

.videoResponsive {

	position: relative;

	padding-bottom: 75%; /* This is the aspect ratio */

	height: 0;

	overflow: hidden;

}

.videoResponsive iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100% !important;

	height: 100% !important;

}

.adminFix .owlMainWrpr  {margin-top:0;}

.adminFix .siteSearchWrpr {display:block; position:relative;}

/* =================================================================

                        Media Queries

===================================================================*/

/* 16px baseline (768px +) */

@media only screen and (min-width:48em){

	.owlMainWrpr {position:relative; z-index:1;width:100%; margin-top:-120px; margin-bottom: -80px;}

	.home .testimonials:after {

		left: 40px;

		right: -10px;

		width: auto;

	}	

}

/* 16px baseline ( 960px +) */

@media only screen and (min-width:60em){

	.owlMainWrpr img {min-width:1920px;}

	.bannerBoxes .grid_8 {height:120px;}

}

/* 16px baseline (768px - 960px) */

@media only screen and (min-width:48em) and (max-width:60em) {

	.home .newsSummary li.item {width: 32%;}

	.owlMainWrpr img {min-width:1200px;}

	.owlText {bottom: 150px;	}

	.owlMainWrpr .siteSearchWrpr {bottom: 130px!important;  width: 50%;}

	

	.infoBoxes a {font-size: 18px; font-weight: 600;}

	.bannerBoxes .grid_8 {height:110px;}	

	

	h1 {font-size: 2.5em; margin-top:8px !important;}

	.pageTopWrpr {

		min-height: 88px;

		padding: 15px 0 5px;

	}

	.home .testimonials .quotes {width:100%;}

	.home .testimonialsign h1 {width:100%;}

	a.prodLink {

		font-size: 18px;

		margin: 0 15px 5px 0;

		padding: 6px 25px 6px 15px !important;

	}

	a.prodLink:after {

		right: 5px;

		top: 11px;

	}	

}

/* 16px baseline (768px - 880px) */

@media only screen and (min-width:48em) and (max-width:880px) {

	.advFooterWrpr:after {min-height:610px;}	

}

/* 16px baseline (180px - 767px) */

@media only screen and (min-width:11.250em) and (max-width:47.938em) {

	.siteBody {overflow-x:hidden;}

	/* ## Table Wrapper to allow for overflow/scroll on smaller screens ## */

	.tableWrapper { overflow:auto; }

	.siteHeader a.sitelogo,

	.siteHeader a.sitelogo:link,

	.siteHeader a.sitelogo:visited {float:none; display:block; width:100%; text-align:center;}

	.railNavHd, .railNav {display:none;}

	

	.headerWrpr {background:none;}

	.bar {display:none;}

	.pageHeading {margin-left:0;}

	

	.advFooterWrpr {	background:#2a2a2b;}

	.advFooterWrpr:after {display:none;}	

	.subFooterWrpr {	background:#1c1a1a;}

	.ftrListHold {background:none;}

	

	.pageTools {display:none;}

	.extraNav {/*display:none;*/ float:left; margin-top:2px;}

	.phoneNum {display:block; text-align:center;}

	

	.companyName { font-size:24px; letter-spacing:5px; }

	

	.searchCall {float:left; margin: 0 0 0 10px; position: relative; /*top: 13px;*/ display:none;}

	.searchCall img {max-width:120% !important; width:120%;}	

	.menuLink {float:right;}	

	.menuLink {text-decoration:none;}

	.phoneNum {position:absolute; width:120px; left:63%; margin-left:0px;}

	.listhdngWrpr {background:#3b3b3b; margin-bottom: 3px;}

	.ftrListHold  {background:#000;}

	.ftrListHold .listhdng {padding:7px 20px;  margin-bottom: 0px; /*display:inline-block;*/}

	.ftrExpand.hasSub {

		cursor: pointer;

		display: inline-block;

		float: right;

		font-size: 22px;

		font-weight: bold;

		line-height: 20px;

		padding: 8px;

		position: relative;

		right: 15px;

		top: 7px;

		border: 3px solid #fad48b;

		-webkit-border-radius:15px; 

		-moz-border-radius:15px; 

		border-radius:15px;

	}

	.ftrExpand.hasSub:after {position:absolute; content: "\2b"; color:#fad48b; font-size:22px; left: 2px; top:-2px;}

	.ftrExpand.hasSub.minus:after {content: "\002D"; left:4px; font-size: 26px;}	

	.ftrListHold ul.advList {display:none; text-align: center;}

	.ftrListHold {background:none;}

	.ftrListHold:last-child .listhdngWrpr{margin-bottom:0;}

	.advList {display:none;}

	

	.advFtMiddle {border-top:none;}

	.advFtAddr.middle {border-left:none; border-right:none; padding: 15px 0px 0 10px !important;}

	.advFtAddr p {margin-bottom:10px;}

	.extraNavFt	{float:none; text-align:center;}

	.followUs {margin: 0 0 10px 0; text-align: center;}

	.subFooter {color:#999; padding:27px 0;}

	a.ae {color:#999;}

	.powered {display: block; padding: 10px 20px;}

	

	.corlnav {top:0;}

	

	a.prodLink {float:none; display:block; margin: 0 0 5px 0 !important;}

	

	.contactLeft {float:none;}	

	.contactRight {float:none; text-align:left; margin-top:10px;}

	.locationHdng span {float:none; display:block;}

	

	.owlMainWrpr {margin-top:0;}

	.owlText {

		background: none repeat scroll 0 0 #3b3b3b;

		left: 0;

		padding: 20px 0px 120px;

		position: relative;

		top: 0;

	}

	.owlText h1 {font-size: 48px;}

	.owlText p {font-size: 24px;}	

	/*.siteSearchWrpr.home {top:-100px;}*/

	.owlMainWrpr .siteSearchWrpr {bottom: 100px!important;  width: 70%!important;}

	.owlMainWrpr .siteSearchWrpr .searchTxt input[type="text"] { font-size: 17px;}	

	.owlMainWrpr .siteSearchWrpr:before {height: 67px;}

	

	.home .newsSummary li.item {display:block; border-left:none; width:100%; padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #5f85a9;}

	.home .newsSummary li.item:last-child {border-bottom:none; margin-bottom:0;}

	

	.home .testimonials {margin-left: 0;}

	

	.box1, .box2, .box3, .box4 {margin:20px 0 0px; top:0; left:0; text-align:center;}

	.box1 h3, .box2 h3, .box3 h3, .box4 h3 {text-align:center; padding: 30px 10px 20px;}	

	

	.box2 h3:after {transform:rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); left:40%; top:20px;}

	.box3 h3:after {transform:rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); left:40%; top:20px;}

	.box4 h3:after {transform:rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); left:40%; top:20px;}

	.box1 img, .box2 img, .box3 img, .box4 img {

		box-sizing: border-box;

		padding: 0 20px;

		width: 100% !important;

	}

	.box5 {text-align:center;}

	a.learnMore {margin:20px auto 40px;}

	

	.infoBox { margin: 0 auto 20px !important;}


	.advFtCol h3, .advFtCol2 h3 { margin: 0 10px !important;}

	.advFtAddr {	padding: 20px 10px 0;}

	

	h2.boxHdng {font-size:1.5em;}

	

	table.dataTbl th {padding: 10px 10px;}

	table.dataTbl td {padding: 10px 10px;}

	table.dataTbl.alloys td:nth-child(2n+1) {font-size:16px;}

	table.dataTbl.alloys td:nth-child(2n) {font-size:14px;}

	table.datasheet {font-size:14px;}	

	

	.nav {margin:0 -10px;}

	

	.indSlogan {

		font-size: 22px;

		margin: 20px 0 40px;

		padding: 10px 20px;

	}

	.fancy.diff h3 {

		font-size: 26px;

		padding: 10px 15px;

	}

	

	.corlnav {border-top:none;}

	.esmWrpr {border-top:none;}

	.esmWrpr .fancy { margin-top: -20px;}

	.photoGallery {margin-top: -8%;}

	.twoCol .pageHeading { margin-left: 0;}

	

	.locationWrpr{font-size:1em;}

	

	.siteHeader .siteSearchWrpr {

		border: 1px solid #bbb;

		margin: 5px 2%;

		padding: 10px;

		position: relative;

		width: 96%;

		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;

	}

	.tradeMarksWrpr {text-align:center; }	

	.extraNavFt {padding: 15px 0 10px;}

	.followUs {padding-top:0;}

}

 

/* 16px baseline (768px +) */

@media only screen and (min-width:48em){

	.advList {display:block !important;}

}

/* 16px baseline ( - 600px) */

@media only screen and (max-width:37.5em) {

	.photoGallery {margin-top: -15%;}

	

	h1 {font-size:2.75em;}

}

/* 16px baseline ( - 480px) */

@media only screen and (max-width:30em) {

	.ftrListHold .listhdng {max-width:200px;}

	.newsDetail figure {max-width: 90%;}

	

	.imgLeftS { float:none; margin:0; padding:5px 0; width:90% !important;}

	.imgRightS { float:none; margin:0; padding:5px 0; width:90% !important;}

	.photoGallery {margin-top: -20%;}

  .phoneNum {position:relative; width:120px; left:0; margin-left:5px;}

	h1 {font-size:2.5em;}

	.home .testimonials .quotes {width:100%;}

	.home .testimonialsign h1 {width:100%; font-size:23px;}

	.home .testimonialsign p {font-size:16px; padding-right:5px;}

	/*.home .testimonials .quotes img{width:35px;}*/	

}

/* 16px baseline ( - 320px) */

@media only screen and (max-width:20em) {

	.companyName { font-size:16px; letter-spacing:5px; }

	.ftrListHold .listhdng {max-width:150px;}

	.fancy.diff h3 {

		font-size: 24px;

		letter-spacing: -1px;

		padding: 10px;

	}

	.photoGallery {margin-top: -40%;}	

}

/* Grid */

/*================================================================

                 Fluid Grid Styles

================================================================*/

.container2 {

	position:relative;

	margin:0px auto;

	padding:0 10px;

	min-width:16em;

	max-width:73em;

	-webkit-transition: all .1s linear;

	   -moz-transition: all .1s linear;

	    -ms-transition: all .1s linear;

	     -o-transition: all .1s linear;

	        transition: all .1s linear;

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

	        box-sizing: border-box;

}

/* Added for owl carousel footer */

.container {

    position: relative;

    margin: 0px auto;

    padding: 0px;

    min-width: 16em;

    max-width: 60em;

    -webkit-transition: all .1s linear;

    -moz-transition: all .1s linear;

    -ms-transition: all .1s linear;

    -o-transition: all .1s linear;

    transition: all .1s linear;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

/* ## Embedded clearfix on container ## */

.container:before, .container:after { content: " "; display: table; }

.container:after { clear: both; }

.container { *zoom: 1; }

/* ## Setup for Padding ## */

.container [class*="grid_"] {

	padding:0;

	-webkit-transition: all .2s linear;

	   -moz-transition: all .2s linear;

	    -ms-transition: all .2s linear;

	     -o-transition: all .2s linear;

	        transition: all .2s linear;

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

	        box-sizing: border-box;

}

.gutterless { padding:0 10px; }

.gutterless > [class*="grid_"] { padding:0 !important; }

/* ## 16px baseline (256px) s = small ## */

@media only screen and (min-width:16em) {

	.container [class*="grid_"] {

		position:relative;

		float:left;

		width:100%;

		-webkit-box-sizing: border-box;

		   -moz-box-sizing: border-box;

		        box-sizing: border-box;

	}

	[class*="grid_"] [class*="grid_"] { padding:0; }

	.alpha { padding:0; }

	.omega { padding:0; }

	.s_1half > [class*="grid_"] { width:50%; padding:0 10px; }

	.s_1half > .alpha { padding:0 10px 0 0; }

	.s_1half > .omega { padding:0 0 0 10px; }

    /* show & hide base helpers */

    .s_showInline { display:inline !important; visibility:visible !important; }

    .s_showBlock { display:block !important; visibility:visible !important; }

    .s_hide { display:none !important; visibility:hidden !important; }

}

/* ## 16px baseline (480px - 767px) sw = small wide ## */

@media only screen and (min-width:30em){

	[class*="grid_"] [class*="grid_"] { padding:0 10px; }

	.alpha { padding:0; }

	.omega { padding:0; }

	.container .alpha { padding-left:0; }

	.container .omega { padding-right:0; }

	[class*="grid_"] .grid_1  { width:8.333%; }

	[class*="grid_"] .grid_2  { width:16.666%; }

	[class*="grid_"] .grid_3  { width:25%; }

	[class*="grid_"] .grid_4  { width:33.333%; }

	/*[class*="grid_"] .grid_5  { width:41.666%; }*/

	[class*="grid_"] .grid_6  { width:50%; }

	/*[class*="grid_"] .grid_7  { width:58.333%; }*/

	[class*="grid_"] .grid_8  { width:66.666%; }

	[class*="grid_"] .grid_9  { width:75%; }

	[class*="grid_"] .grid_10 { width:83.333%; }

	[class*="grid_"] .grid_11 { width:91.666%; }

	[class*="grid_"] .grid_12 { width:100%; }

	.sw_1half > [class*="grid_"] { width:50%; }

	.sw_1half > [class*="push_"] { left:50%; }

	.sw_1half > [class*="pull_"] { left:-50%; }

	.sw_1half > [class*="grid_"] .alpha { padding:0 10px 0 0; }

	.sw_1half > [class*="grid_"] .omega { padding:0 0 0 10px; }

	.sw_1third > [class*="grid_"] { width:33.333%; }

	.sw_1third > [class*="push_"] { left:33.333%; }

	.sw_1third > [class*="pull_"] { left:-33.333%; }

	.sw_1third > [class*="grid_"] .alpha { padding:0 10px 0 0; }

	.sw_1third > [class*="grid_"] .omega { padding:0 0 0 10px; }

	.sw_stack > [class*="grid_"] { width:100%; }

	.sw_stack > .alpha, .sw_stack > .omega { padding:0; }

    /* show & hide base helpers */

    .sw_showInline { display:inline !important; visibility:visible !important; }

    .sw_showBlock { display:block !important; visibility:visible !important; }

    .sw_hide { display:none !important; visibility:hidden !important; }

}

@media only screen and (min-width:1200px){

	body.home .im-logo{left:165px!important;}

}

/* ## 16px baseline (768px) m = medium ## */

@media only screen and (min-width:48em){

	[class*="grid_"] [class*="grid_"] { padding:0 10px; }

	.container .alpha { padding-left:0; }

	.container .omega { padding-right:0; }

	.container .grid_1  { width:8.333%; }

	.container .grid_2  { width:16.666%; }

	.container .grid_3  { width:25%; }

	.container .grid_4  { width:33.333%; }

	/*.container .grid_5  { width:41.666%; }*/

	.container .grid_6  { width:50%; }

	/*.container .grid_7  { width:58.333%; }*/

	.container .grid_8  { width:66.666%; }

	.container .grid_9  { width:100%; } /*was 75%*/

	.container .grid_10 { width:83.333%; }

	.container .grid_11 { width:91.666%; }

	.container .grid_12 { width:100%; }

	.container .push_1  { left:8.333%; }

	.container .push_2  { left:16.666%; }

	.container .push_3  { left:0%; } /*was 25%*/

	.container .push_4  { left:33.333%; }

	.container .push_5  { left:41.666%; }

	.container .push_6  { left:50%; }

	.container .push_7  { left:58.333%; }

	.container .push_8  { left:66.666%; }

	.container .push_9  { left:75%; }

	.container .push_10 { left:83.333%; }

	.container .push_11 { left:91.666%; }

	.container .push_12 { left:100%; }

	.container .pull_1  { left:-8.333%; }

	.container .pull_2  { left:-16.666%; }

	.container .pull_3  { left:-25%; }

	.container .pull_4  { left:-33.333%; }

	.container .pull_5  { left:-41.666%; }

	.container .pull_6  { left:-50%; }

	.container .pull_7  { left:-58.333%; }

	.container .pull_8  { left:-66.666%; }

	.container .pull_9  { left:-75%; }

	.container .pull_10 { left:-83.333%; }

	.container .pull_11 { left:-91.666%; }

	.container .pull_12 { left:-100%; }

	.container .prefix_1  { margin-left:8.333%; }

	.container .prefix_2  { margin-left:16.666%; }

	.container .prefix_3  { margin-left:25%; }

	.container .prefix_4  { margin-left:33.333%; }

	.container .prefix_5  { margin-left:41.666%; }

	.container .prefix_6  { margin-left:50%; }

	.container .prefix_7  { margin-left:58.333%; }

	.container .prefix_8  { margin-left:66.666%; }

	.container .prefix_9  { margin-left:75%; }

	.container .prefix_10 { margin-left:83.333%; }

	.container .prefix_11 { margin-left:91.666%; }

	.container .prefix_12 { margin-left:100%; }

	.container .suffix_1  { margin-right:8.333%; }

	.container .suffix_2  { margin-right:16.666%; }

	.container .suffix_3  { margin-right:25%; }

	.container .suffix_4  { margin-right:33.333%; }

	.container .suffix_5  { margin-right:41.666%; }

	.container .suffix_6  { margin-right:50%; }

	.container .suffix_7  { margin-right:58.333%; }

	.container .suffix_8  { margin-right:66.666%; }

	.container .suffix_9  { margin-right:75%; }

	.container .suffix_10 { margin-right:83.333%; }

	.container .suffix_11 { margin-right:91.666%; }

	.container .suffix_12 { margin-right:100%; }

}

/* ## 16px baseline (768px - 959px) m = medium ## */

@media only screen and (min-width:48em) and (max-width:59.938em){

	.m_1half > [class*="grid_"] { width:50%; }

	.m_1half > [class*="push_"] { left:50%; }

	.m_1half > [class*="pull_"] { left:-50%; }

	.m_1half > [class*="prefix_"] { margin-left:0; }

	.m_1half > [class*="suffix_"] { margin-right:0; }

	.m_1third > [class*="grid_"] { width:33.333%; }

	.m_1third > [class*="push_"] { left:33.333%; }

	.m_1third > [class*="pull_"] { left:-33.333%; }

	.m_1fourth > [class*="grid_"] { width:25%; }

	.m_1fourth > [class*="push_"] { left:25%; }

	.m_1fourth > [class*="pull_"] { left:-25%; }

	.m_2thirds_left > [class*="grid_"] { width:50%; }

	.m_2thirds_left > [class*="grid_"]:nth-child(2n)    { width:33.333%; }

	.m_2thirds_left > [class*="grid_"]:nth-child(2n+1) { width:66.666%; }

	.m_2thirds_left > [class*="push_"] { left:0; }

	.m_2thirds_left > [class*="pull_"] { left:0; }

	.m_2thirds_left > [class*="prefix_"] { margin-left:0; }

	.m_2thirds_left > [class*="suffix_"] { margin-right:0; }

	.m_2thirds_right > [class*="grid_"] { width:50%; }

	.m_2thirds_right > [class*="grid_"]:nth-child(2n)   { width:66.666%; }

	.m_2thirds_right > [class*="grid_"]:nth-child(2n+1) { width:33.333%; }

	.m_2thirds_right > [class*="push_"] { left:0; }

	.m_2thirds_right > [class*="pull_"] { left:0; }

	.m_2thirds_right > [class*="prefix_"] { margin-left:0; }

	.m_2thirds_right > [class*="suffix_"] { margin-right:0; }

	.m_stack > [class*="grid_"] { width:100%; }

	.m_stack > .alpha, .m_stack > .omega { padding:0; }

    /* show & hide base helpers */

    .m_showInline { display:inline !important; visibility:visible !important; }

    .m_showBlock { display:block !important; visibility:visible !important; }

    .m_hide { display:none !important; visibility:hidden !important; }

}

/* ## 16px baseline (960px - 1139px) mw = medium wide ## */

@media only screen and (min-width:60em) and (max-width:71.188em){

    /* show & hide base helpers */

    .mw_showInline { display:inline !important; visibility:visible !important; }

    .mw_showBlock { display:block !important; visibility:visible !important; }

    .mw_hide { display:none !important; visibility:hidden !important; }

}

/* ## 16px baseline (1140px +) l = large ## */

@media only screen and (min-width:72em) {

    /* show & hide base helpers */

    .l_showInline { display:inline !important; visibility:visible !important; }

    .l_showBlock { display:block !important; visibility:visible !important; }

    .l_hide { display:none !important; visibility:hidden !important; }

}

/*jquery-ui.css*/

/*! jQuery UI - v1.10.3 - 2013-10-14

* http://jqueryui.com

* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css

* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px

* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers

----------------------------------*/

.ui-helper-hidden {

	display: none;

}

.ui-helper-hidden-accessible {

	border: 0;

	clip: rect(0 0 0 0);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute;

	width: 1px;

}

.ui-helper-reset {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	line-height: 1.3;

	text-decoration: none;

	font-size: 100%;

	list-style: none;

}

.ui-helper-clearfix:before,

.ui-helper-clearfix:after {

	content: "";

	display: table;

	border-collapse: collapse;

}

.ui-helper-clearfix:after {

	clear: both;

}

.ui-helper-clearfix {

	min-height: 0; /* support: IE7 */

}

.ui-helper-zfix {

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	position: absolute;

	opacity: 0;

	filter:Alpha(Opacity=0);

}

.ui-front {

	z-index: 100;

}

/* Interaction Cues

----------------------------------*/

.ui-state-disabled {

	cursor: default !important;

}

/* Icons

----------------------------------*/

/* states and images */

.ui-icon {

	display: block;

	text-indent: -99999px;

	overflow: hidden;

	background-repeat: no-repeat;

}

/* Misc visuals

----------------------------------*/

/* Overlays */

.ui-widget-overlay {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

.ui-resizable {

	position: relative;

}

.ui-resizable-handle {

	position: absolute;

	font-size: 0.1px;

	display: block;

}

.ui-resizable-disabled .ui-resizable-handle,

.ui-resizable-autohide .ui-resizable-handle {

	display: none;

}

.ui-resizable-n {

	cursor: n-resize;

	height: 7px;

	width: 100%;

	top: -5px;

	left: 0;

}

.ui-resizable-s {

	cursor: s-resize;

	height: 7px;

	width: 100%;

	bottom: -5px;

	left: 0;

}

.ui-resizable-e {

	cursor: e-resize;

	width: 7px;

	right: -5px;

	top: 0;

	height: 100%;

}

.ui-resizable-w {

	cursor: w-resize;

	width: 7px;

	left: -5px;

	top: 0;

	height: 100%;

}

.ui-resizable-se {

	cursor: se-resize;

	width: 12px;

	height: 12px;

	right: 1px;

	bottom: 1px;

}

.ui-resizable-sw {

	cursor: sw-resize;

	width: 9px;

	height: 9px;

	left: -5px;

	bottom: -5px;

}

.ui-resizable-nw {

	cursor: nw-resize;

	width: 9px;

	height: 9px;

	left: -5px;

	top: -5px;

}

.ui-resizable-ne {

	cursor: ne-resize;

	width: 9px;

	height: 9px;

	right: -5px;

	top: -5px;

}

.ui-selectable-helper {

	position: absolute;

	z-index: 100;

	border: 1px dotted black;

}

.ui-accordion .ui-accordion-header {

	display: block;

	cursor: pointer;

	position: relative;

	margin-top: 2px;

	padding: .5em .5em .5em .7em;

	min-height: 0; /* support: IE7 */

}

.ui-accordion .ui-accordion-icons {

	padding-left: 2.2em;

}

.ui-accordion .ui-accordion-noicons {

	padding-left: .7em;

}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {

	padding-left: 2.2em;

}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {

	position: absolute;

	left: .5em;

	top: 50%;

	margin-top: -8px;

}

.ui-accordion .ui-accordion-content {

	padding: 1em 2.2em;

	border-top: 0;

	overflow: auto;

}

.ui-autocomplete {

	position: absolute;

	top: 0;

	left: 0;

	cursor: default;

}

.ui-button {

	display: inline-block;

	position: relative;

	padding: 0;

	line-height: normal;

	margin-right: .1em;

	cursor: pointer;

	vertical-align: middle;

	text-align: center;

	overflow: visible; /* removes extra width in IE */

}

.ui-button,

.ui-button:link,

.ui-button:visited,

.ui-button:hover,

.ui-button:active {

	text-decoration: none;

}

/* to make room for the icon, a width needs to be set here */

.ui-button-icon-only {

	width: 2.2em;

}

/* button elements seem to need a little more width */

button.ui-button-icon-only {

	width: 2.4em;

}

.ui-button-icons-only {

	width: 3.4em;

}

button.ui-button-icons-only {

	width: 3.7em;

}

/* button text element */

.ui-button .ui-button-text {

	display: block;

	line-height: normal;

}

.ui-button-text-only .ui-button-text {

	padding: .4em 1em;

}

.ui-button-icon-only .ui-button-text,

.ui-button-icons-only .ui-button-text {

	padding: .4em;

	text-indent: -9999999px;

}

.ui-button-text-icon-primary .ui-button-text,

.ui-button-text-icons .ui-button-text {

	padding: .4em 1em .4em 2.1em;

}

.ui-button-text-icon-secondary .ui-button-text,

.ui-button-text-icons .ui-button-text {

	padding: .4em 2.1em .4em 1em;

}

.ui-button-text-icons .ui-button-text {

	padding-left: 2.1em;

	padding-right: 2.1em;

}

/* no icon support for input elements, provide padding by default */

input.ui-button {

	padding: .4em 1em;

}

/* button icon element(s) */

.ui-button-icon-only .ui-icon,

.ui-button-text-icon-primary .ui-icon,

.ui-button-text-icon-secondary .ui-icon,

.ui-button-text-icons .ui-icon,

.ui-button-icons-only .ui-icon {

	position: absolute;

	top: 50%;

	margin-top: -8px;

}

.ui-button-icon-only .ui-icon {

	left: 50%;

	margin-left: -8px;

}

.ui-button-text-icon-primary .ui-button-icon-primary,

.ui-button-text-icons .ui-button-icon-primary,

.ui-button-icons-only .ui-button-icon-primary {

	left: .5em;

}

.ui-button-text-icon-secondary .ui-button-icon-secondary,

.ui-button-text-icons .ui-button-icon-secondary,

.ui-button-icons-only .ui-button-icon-secondary {

	right: .5em;

}

/* button sets */

.ui-buttonset {

	margin-right: 7px;

}

.ui-buttonset .ui-button {

	margin-left: 0;

	margin-right: -.3em;

}

/* workarounds */

/* reset extra padding in Firefox, see h5bp.com/l */

input.ui-button::-moz-focus-inner,

button.ui-button::-moz-focus-inner {

	border: 0;

	padding: 0;

}

.ui-datepicker {

	width: 17em;

	padding: .2em .2em 0;

	display: none;

}

.ui-datepicker .ui-datepicker-header {

	position: relative;

	padding: .2em 0;

}

.ui-datepicker .ui-datepicker-prev,

.ui-datepicker .ui-datepicker-next {

	position: absolute;

	top: 2px;

	width: 1.8em;

	height: 1.8em;

}

.ui-datepicker .ui-datepicker-prev-hover,

.ui-datepicker .ui-datepicker-next-hover {

	top: 1px;

}

.ui-datepicker .ui-datepicker-prev {

	left: 2px;

}

.ui-datepicker .ui-datepicker-next {

	right: 2px;

}

.ui-datepicker .ui-datepicker-prev-hover {

	left: 1px;

}

.ui-datepicker .ui-datepicker-next-hover {

	right: 1px;

}

.ui-datepicker .ui-datepicker-prev span,

.ui-datepicker .ui-datepicker-next span {

	display: block;

	position: absolute;

	left: 50%;

	margin-left: -8px;

	top: 50%;

	margin-top: -8px;

}

.ui-datepicker .ui-datepicker-title {

	margin: 0 2.3em;

	line-height: 1.8em;

	text-align: center;

}

.ui-datepicker .ui-datepicker-title select {

	font-size: 1em;

	margin: 1px 0;

}

.ui-datepicker select.ui-datepicker-month-year {

	width: 100%;

}

.ui-datepicker select.ui-datepicker-month,

.ui-datepicker select.ui-datepicker-year {

	width: 49%;

}

.ui-datepicker table {

	width: 100%;

	font-size: .9em;

	border-collapse: collapse;

	margin: 0 0 .4em;

}

.ui-datepicker th {

	padding: .7em .3em;

	text-align: center;

	font-weight: bold;

	border: 0;

}

.ui-datepicker td {

	border: 0;

	padding: 1px;

}

.ui-datepicker td span,

.ui-datepicker td a {

	display: block;

	padding: .2em;

	text-align: right;

	text-decoration: none;

}

.ui-datepicker .ui-datepicker-buttonpane {

	background-image: none;

	margin: .7em 0 0 0;

	padding: 0 .2em;

	border-left: 0;

	border-right: 0;

	border-bottom: 0;

}

.ui-datepicker .ui-datepicker-buttonpane button {

	float: right;

	margin: .5em .2em .4em;

	cursor: pointer;

	padding: .2em .6em .3em .6em;

	width: auto;

	overflow: visible;

}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {

	float: left;

}

/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi {

	width: auto;

}

.ui-datepicker-multi .ui-datepicker-group {

	float: left;

}

.ui-datepicker-multi .ui-datepicker-group table {

	width: 95%;

	margin: 0 auto .4em;

}

.ui-datepicker-multi-2 .ui-datepicker-group {

	width: 50%;

}

.ui-datepicker-multi-3 .ui-datepicker-group {

	width: 33.3%;

}

.ui-datepicker-multi-4 .ui-datepicker-group {

	width: 25%;

}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {

	border-left-width: 0;

}

.ui-datepicker-multi .ui-datepicker-buttonpane {

	clear: left;

}

.ui-datepicker-row-break {

	clear: both;

	width: 100%;

	font-size: 0;

}

/* RTL support */

.ui-datepicker-rtl {

	direction: rtl;

}

.ui-datepicker-rtl .ui-datepicker-prev {

	right: 2px;

	left: auto;

}

.ui-datepicker-rtl .ui-datepicker-next {

	left: 2px;

	right: auto;

}

.ui-datepicker-rtl .ui-datepicker-prev:hover {

	right: 1px;

	left: auto;

}

.ui-datepicker-rtl .ui-datepicker-next:hover {

	left: 1px;

	right: auto;

}

.ui-datepicker-rtl .ui-datepicker-buttonpane {

	clear: right;

}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {

	float: left;

}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,

.ui-datepicker-rtl .ui-datepicker-group {

	float: right;

}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {

	border-right-width: 0;

	border-left-width: 1px;

}

.ui-dialog {

	position: absolute;

	top: 0;

	left: 0;

	padding: .2em;

	outline: 0;

}

.ui-dialog .ui-dialog-titlebar {

	padding: .4em 1em;

	position: relative;

}

.ui-dialog .ui-dialog-title {

	float: left;

	margin: .1em 0;

	white-space: nowrap;

	width: 90%;

	overflow: hidden;

	text-overflow: ellipsis;

}

.ui-dialog .ui-dialog-titlebar-close {

	position: absolute;

	right: .3em;

	top: 50%;

	width: 21px;

	margin: -10px 0 0 0;

	padding: 1px;

	height: 20px;

}

.ui-dialog .ui-dialog-content {

	position: relative;

	border: 0;

	padding: .5em 1em;

	background: none;

	overflow: auto;

}

.ui-dialog .ui-dialog-buttonpane {

	text-align: left;

	border-width: 1px 0 0 0;

	background-image: none;

	margin-top: .5em;

	padding: .3em 1em .5em .4em;

}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {

	float: right;

}

.ui-dialog .ui-dialog-buttonpane button {

	margin: .5em .4em .5em 0;

	cursor: pointer;

}

.ui-dialog .ui-resizable-se {

	width: 12px;

	height: 12px;

	right: -5px;

	bottom: -5px;

	background-position: 16px 16px;

}

.ui-draggable .ui-dialog-titlebar {

	cursor: move;

}

.ui-menu {

	list-style: none;

	padding: 2px;

	margin: 0;

	display: block;

	outline: none;

}

.ui-menu .ui-menu {

	margin-top: -3px;

	position: absolute;

}

.ui-menu .ui-menu-item {

	margin: 0;

	padding: 0;

	width: 100%;

	/* support: IE10, see #8844 */

	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);

}

.ui-menu .ui-menu-divider {

	margin: 5px -2px 5px -2px;

	height: 0;

	font-size: 0;

	line-height: 0;

	border-width: 1px 0 0 0;

}

.ui-menu .ui-menu-item a {

	text-decoration: none;

	display: block;

	padding: 2px .4em;

	line-height: 1.5;

	min-height: 0; /* support: IE7 */

	font-weight: normal;

}

.ui-menu .ui-menu-item a.ui-state-focus,

.ui-menu .ui-menu-item a.ui-state-active {

	font-weight: normal;

	margin: -1px;

}

.ui-menu .ui-state-disabled {

	font-weight: normal;

	margin: .4em 0 .2em;

	line-height: 1.5;

}

.ui-menu .ui-state-disabled a {

	cursor: default;

}

/* icon support */

.ui-menu-icons {

	position: relative;

}

.ui-menu-icons .ui-menu-item a {

	position: relative;

	padding-left: 2em;

}

/* left-aligned */

.ui-menu .ui-icon {

	position: absolute;

	top: .2em;

	left: .2em;

}

/* right-aligned */

.ui-menu .ui-menu-icon {

	position: static;

	float: right;

}

.ui-progressbar {

	height: 2em;

	text-align: left;

	overflow: hidden;

}

.ui-progressbar .ui-progressbar-value {

	margin: -1px;

	height: 100%;

}

.ui-progressbar .ui-progressbar-overlay {

	background: url("images/animated-overlay.gif");

	height: 100%;

	filter: alpha(opacity=25);

	opacity: 0.25;

}

.ui-progressbar-indeterminate .ui-progressbar-value {

	background-image: none;

}

.ui-slider {

	position: relative;

	text-align: left;

}

.ui-slider .ui-slider-handle {

	position: absolute;

	z-index: 2;

	width: 1.2em;

	height: 1.2em;

	cursor: default;

}

.ui-slider .ui-slider-range {

	position: absolute;

	z-index: 1;

	font-size: .7em;

	display: block;

	border: 0;

	background-position: 0 0;

}

/* For IE8 - See #6727 */

.ui-slider.ui-state-disabled .ui-slider-handle,

.ui-slider.ui-state-disabled .ui-slider-range {

	filter: inherit;

}

.ui-slider-horizontal {

	height: .8em;

}

.ui-slider-horizontal .ui-slider-handle {

	top: -.3em;

	margin-left: -.6em;

}

.ui-slider-horizontal .ui-slider-range {

	top: 0;

	height: 100%;

}

.ui-slider-horizontal .ui-slider-range-min {

	left: 0;

}

.ui-slider-horizontal .ui-slider-range-max {

	right: 0;

}

.ui-slider-vertical {

	width: .8em;

	height: 100px;

}

.ui-slider-vertical .ui-slider-handle {

	left: -.3em;

	margin-left: 0;

	margin-bottom: -.6em;

}

.ui-slider-vertical .ui-slider-range {

	left: 0;

	width: 100%;

}

.ui-slider-vertical .ui-slider-range-min {

	bottom: 0;

}

.ui-slider-vertical .ui-slider-range-max {

	top: 0;

}

.ui-spinner {

	position: relative;

	display: inline-block;

	overflow: hidden;

	padding: 0;

	vertical-align: middle;

}

.ui-spinner-input {

	border: none;

	background: none;

	color: inherit;

	padding: 0;

	margin: .2em 0;

	vertical-align: middle;

	margin-left: .4em;

	margin-right: 22px;

}

.ui-spinner-button {

	width: 16px;

	height: 50%;

	font-size: .5em;

	padding: 0;

	margin: 0;

	text-align: center;

	position: absolute;

	cursor: default;

	display: block;

	overflow: hidden;

	right: 0;

}

/* more specificity required here to overide default borders */

.ui-spinner a.ui-spinner-button {

	border-top: none;

	border-bottom: none;

	border-right: none;

}

/* vertical centre icon */

.ui-spinner .ui-icon {

	position: absolute;

	margin-top: -8px;

	top: 50%;

	left: 0;

}

.ui-spinner-up {

	top: 0;

}

.ui-spinner-down {

	bottom: 0;

}

/* TR overrides */

.ui-spinner .ui-icon-triangle-1-s {

	/* need to fix icons sprite */

	background-position: -65px -16px;

}

.ui-tabs {

	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */

	padding: .2em;

}

.ui-tabs .ui-tabs-nav {

	margin: 0;

	padding: .2em .2em 0;

}

.ui-tabs .ui-tabs-nav li {

	list-style: none;

	float: left;

	position: relative;

	top: 0;

	margin: 1px .2em 0 0;

	border-bottom-width: 0;

	padding: 0;

	white-space: nowrap;

}

.ui-tabs .ui-tabs-nav li a {

	float: left;

	padding: .5em 1em;

	text-decoration: none;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {

	margin-bottom: -1px;

	padding-bottom: 1px;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,

.ui-tabs .ui-tabs-nav li.ui-state-disabled a,

.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {

	cursor: text;

}

.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {

	cursor: pointer;

}

.ui-tabs .ui-tabs-panel {

	display: block;

	border-width: 0;

	padding: 1em 1.4em;

	background: none;

}

.ui-tooltip {

	padding: 8px;

	position: absolute;

	z-index: 9999;

	max-width: 300px;

	-webkit-box-shadow: 0 0 5px #aaa;

	box-shadow: 0 0 5px #aaa;

}

body .ui-tooltip {

	border-width: 2px;

}

/* Component containers

----------------------------------*/

.ui-widget {}

.ui-widget .ui-widget {

	font-size: 1em;

}

.ui-widget input,

.ui-widget select,

.ui-widget textarea,

.ui-widget button {

	font-family: Verdana,Arial,sans-serif;

	font-size: 1em;

}

.ui-widget-content {

	border: 1px solid #aaaaaa;

	background: #ffffff url(cms/images/jqueryUI/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;

	color: #222222;

}

.ui-widget-content a {

	color: #222222;

}

.ui-widget-header {

	border: 1px solid #aaaaaa;

	background: #cccccc url(cms/images/jqueryUI/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;

	color: #222222;

	font-weight: bold;

}

.ui-widget-header a {

	color: #222222;

}

/* Interaction states

----------------------------------*/

.ui-state-default,

.ui-widget-content .ui-state-default,

.ui-widget-header .ui-state-default {

	border: 1px solid #d3d3d3;

	background: #e6e6e6 url(cms/images/jqueryUI/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;

	font-weight: normal;

	color: #555555;

}

.ui-state-default a,

.ui-state-default a:link,

.ui-state-default a:visited {

	color: #555555;

	text-decoration: none;

}

.ui-state-hover,

.ui-widget-content .ui-state-hover,

.ui-widget-header .ui-state-hover,

.ui-state-focus,

.ui-widget-content .ui-state-focus,

.ui-widget-header .ui-state-focus {

	border: 1px solid #999999;

	background: #dadada url(cms/images/jqueryUI/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;

	font-weight: normal;

	color: #212121;

}

.ui-state-hover a,

.ui-state-hover a:hover,

.ui-state-hover a:link,

.ui-state-hover a:visited {

	color: #212121;

	text-decoration: none;

}

.ui-state-active,

.ui-widget-content .ui-state-active,

.ui-widget-header .ui-state-active {

	border: 1px solid #aaaaaa;

	background: #ffffff url(cms/images/jqueryUI/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;

	font-weight: normal;

	color: #212121;

}

.ui-state-active a,

.ui-state-active a:link,

.ui-state-active a:visited {

	color: #212121;

	text-decoration: none;

}

/* Interaction Cues

----------------------------------*/

.ui-state-highlight,

.ui-widget-content .ui-state-highlight,

.ui-widget-header .ui-state-highlight {

	border: 1px solid #fcefa1;

	background: #fbf9ee url(cms/images/jqueryUI/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;

	color: #363636;

}

.ui-state-highlight a,

.ui-widget-content .ui-state-highlight a,

.ui-widget-header .ui-state-highlight a {

	color: #363636;

}

.ui-state-error,

.ui-widget-content .ui-state-error,

.ui-widget-header .ui-state-error {

	border: 1px solid #cd0a0a;

	background: #fef1ec url(cms/images/jqueryUI/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;

	color: #cd0a0a;

}

.ui-state-error a,

.ui-widget-content .ui-state-error a,

.ui-widget-header .ui-state-error a {

	color: #cd0a0a;

}

.ui-state-error-text,

.ui-widget-content .ui-state-error-text,

.ui-widget-header .ui-state-error-text {

	color: #cd0a0a;

}

.ui-priority-primary,

.ui-widget-content .ui-priority-primary,

.ui-widget-header .ui-priority-primary {

	font-weight: bold;

}

.ui-priority-secondary,

.ui-widget-content .ui-priority-secondary,

.ui-widget-header .ui-priority-secondary {

	opacity: .7;

	filter:Alpha(Opacity=70);

	font-weight: normal;

}

.ui-state-disabled,

.ui-widget-content .ui-state-disabled,

.ui-widget-header .ui-state-disabled {

	opacity: .35;

	filter:Alpha(Opacity=35);

	background-image: none;

}

.ui-state-disabled .ui-icon {

	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */

}

/* Icons

----------------------------------*/

/* states and images */

.ui-icon {

	width: 16px;

	height: 16px;

}

.ui-icon,

.ui-widget-content .ui-icon {

	background-image: url(cms/images/jqueryUI/ui-icons_222222_256x240.png);

}

.ui-widget-header .ui-icon {

	background-image: url(cms/images/jqueryUI/ui-icons_222222_256x240.png);

}

.ui-state-default .ui-icon {

	background-image: url(cms/images/jqueryUI/ui-icons_888888_256x240.png);

}

.ui-state-hover .ui-icon,

.ui-state-focus .ui-icon {

	background-image: url(cms/images/jqueryUI/ui-icons_454545_256x240.png);

}

.ui-state-active .ui-icon {

	background-image: url(cms/images/jqueryUI/ui-icons_454545_256x240.png);

}

.ui-state-highlight .ui-icon {

	background-image: url(cms/images/jqueryUI/ui-icons_2e83ff_256x240.png);

}

.ui-state-error .ui-icon,

.ui-state-error-text .ui-icon {

	background-image: url(cms/images/jqueryUI/ui-icons_cd0a0a_256x240.png);

}

/* positioning */

.ui-icon-blank { background-position: 16px 16px; }

.ui-icon-carat-1-n { background-position: 0 0; }

.ui-icon-carat-1-ne { background-position: -16px 0; }

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-carat-1-se { background-position: -48px 0; }

.ui-icon-carat-1-s { background-position: -64px 0; }

.ui-icon-carat-1-sw { background-position: -80px 0; }

.ui-icon-carat-1-w { background-position: -96px 0; }

.ui-icon-carat-1-nw { background-position: -112px 0; }

.ui-icon-carat-2-n-s { background-position: -128px 0; }

.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -64px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-on { background-position: -96px -144px; }

.ui-icon-radio-off { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */

.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals

----------------------------------*/

/* Corner radius */

.ui-corner-all,

.ui-corner-top,

.ui-corner-left,

.ui-corner-tl {

	border-top-left-radius: 4px;

}

.ui-corner-all,

.ui-corner-top,

.ui-corner-right,

.ui-corner-tr {

	border-top-right-radius: 4px;

}

.ui-corner-all, 

.ui-corner-bottom,

.ui-corner-left,

.ui-corner-bl {

	border-bottom-left-radius: 4px;

}

.ui-corner-all,

.ui-corner-bottom,

.ui-corner-right,

.ui-corner-br {

	border-bottom-right-radius: 4px;

}

/* Overlays */

.ui-widget-overlay {

	background: #aaaaaa url(cms/images/jqueryUI/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;

	opacity: .3;

	filter: Alpha(Opacity=30);

}

.ui-widget-shadow {

	margin: -8px 0 0 -8px;

	padding: 8px;

	background: #aaaaaa url(cms/images/jqueryUI/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;

	opacity: .3;

	filter: Alpha(Opacity=30);

	border-radius: 8px;

}

.home .im-object-search {

    display: none;

}

/* Second page format */

.page-id-98 .im-sidebar1, .page-id-98 .im-object-search, .page-id-112 .im-sidebar1, .page-id-112 .im-object-search, .search.search-results .im-sidebar1, .search.search-results .im-object-search {

    display: none !important;

}

.page-id-98 .pageHeading, .page-id-112 .pageHeading, .search.search-results .pageHeading {

    margin-left: 0px !important;

}

.boxContent li {

    color: #fff !important;

}

.grid_7 {

    width: 55%;

    float: left;

}

.grid_5 {

    width: 44%;

    float: right;

}

.grid_6 {

    width: 47.8%;

    float: left;

    padding: 0 2.2% 0 0;

}

.grid_5a {

    width: 48% !important;

}

.home .pageTopWrpr.twoCol.clearfix {

    display: none;

}

.customize-support {

    width: 100% !important;

    min-width: 100% !important;

}

.home .im-post {

    padding: 0px;

    margin: 0px;

}

.home .im-sheet.clearfix {

    width: 100% !important;

}

.home .im-postcontent ul > li::before, .im-post ul > li::before, .im-textblock ul > li::before {

    content: url('');

}

.galleria-container img{margin:0;}

.im-postcontent .siteSearchWrpr {

    position: relative;

    bottom: 230px;

    width: 42%;

}

.home .im-article img, .home img.im-article, .home .im-block img, .home .im-footer-text img {

    margin: 0px !important;

}

form.im-search2 input[type="text"] {

    background: #FFFFFF;

    border-radius: 0;

    border-width: 0;

    margin: 0 auto;

    width: 100%;

    padding: 17px 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    color: #241D05 !important;

    font-size: 24px;

    font-family: Rajdhani, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: normal;

    font-style: normal;

}

.photoGallery a{display:none;}
.image.wp-image-332, .image.wp-image-333, .image.wp-image-334, .image.wp-image-335 {
    display: block !important;
}

