/* ---------------------------------------------------------------------------------------------------- */
/* BASE ----------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	    -ms-text-size-adjust: 100%;
}
body {
	background:url(../_img/bg/stripeBG.gif);
	margin: 0;
	padding: 0;
	color: #444;
	font-family:'PTSansRegular', Arial, Helvetica, sans-serif;
	font-size: 100%;
    -webkit-font-smoothing:antialiased;
       -moz-font-smoothing:antialiased;
            font-smoothing:antialiased;
    /*text-rendering:optimizeLegibility;*/
}
#inner{background:#ffffff;}
#inner{padding: 21px 10px;}
#bodyStripe{
	height:197px;
	background:url(../_img/bg/headerStripe.png);
}
body#home {
	background:url(../_img/bg/bodyBG.gif) repeat-x #ccc;
	margin: 0;
	padding: 0;
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
img {
	border: 0;
	display: block;
	max-width: 100%;
	height: auto;
}
address {font-style:normal;}
hr {
	border: 0;
	border-bottom: 1px solid #aeaeae;
	color: #666;
	clear: both;
	height: 0;
	margin: 21px 0 21px;
	padding: 0;
}
article,aside,figure,footer,header,hgroup,nav,section {display:block;}
figure {margin:0;}

/* ---------------------------------------------------------------------------------------------------- */
/* FONTS ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
@font-face {
    font-family: 'PTSansItalic';
    src: url('/_fonts/pts56f-webfont.eot');
    src: url('/_fonts/pts56f-webfont.eot?#iefix') format('embedded-opentype'),
         url('/_fonts/pts56f-webfont.woff') format('woff'),
         url('/_fonts/pts56f-webfont.ttf') format('truetype'),
         url('/_fonts/pts56f-webfont.svg#PTSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSansRegular';
    src: url('/_fonts/pts55f-webfont.eot');
    src: url('/_fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('/_fonts/pts55f-webfont.woff') format('woff'),
         url('/_fonts/pts55f-webfont.ttf') format('truetype'),
         url('/_fonts/pts55f-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSansBoldItalic';
    src: url('/_fonts/pts76f-webfont.eot');
    src: url('/_fonts/pts76f-webfont.eot?#iefix') format('embedded-opentype'),
         url('/_fonts/pts76f-webfont.woff') format('woff'),
         url('/_fonts/pts76f-webfont.ttf') format('truetype'),
         url('/_fonts/pts76f-webfont.svg#PTSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('/_fonts/ptn57f-webfont.eot');
    src: url('/_fonts/ptn57f-webfont.eot?#iefix') format('embedded-opentype'),
         url('/_fonts/ptn57f-webfont.woff') format('woff'),
         url('/_fonts/ptn57f-webfont.ttf') format('truetype'),
         url('/_fonts/ptn57f-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSansBold';
    src: url('/_fonts/pts75f-webfont.eot');
    src: url('/_fonts/pts75f-webfont.eot?#iefix') format('embedded-opentype'),
         url('/_fonts/pts75f-webfont.woff') format('woff'),
         url('/_fonts/pts75f-webfont.ttf') format('truetype'),
         url('/_fonts/pts75f-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Fontello';
    src: url('/_fonts/fontello/regular.eot');
    src: url('/_fonts/fontello/regular.eot?#iefix') format('embedded-opentype'),
         url('/_fonts/fontello/regular.woff') format('woff'),
         url('/_fonts/fontello/regular.ttf') format('truetype'),
         url('/_fonts/fontello/regular.svg#Fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}
.icon:before {
    display: inline-block;
    width: 1em;
    margin-right: .5em;
    speak: none;
    font: normal normal 1.4em 'Fontello';
    line-height: inherit;
    text-align: center;
    text-indent: 0;
    opacity: .62;
} 
.icon.after:before {margin:0 0 0 .5em;}
.icon.inline:before {margin:0; font-size:1em;}

/* Arrows
   ============================================================================ */
.icon.up:before             {content:'\2191';}
.icon.right:before          {content:'\2192';}
.icon.down:before           {content:'\2193';}
.icon.left:before           {content:'\2190';}

.icon.up-bold:before        {content:'\e4af';}
.icon.right-bold:before     {content:'\e4ae';}
.icon.down-bold:before      {content:'\e4b0';}
.icon.left-bold:before      {content:'\e4ad';}

.icon.up-thin:before        {content:'\2b06';}
.icon.right-thin:before     {content:'\27a1';}
.icon.down-thin:before      {content:'\2b07';}
.icon.left-thin:before      {content:'\2b05';}

.icon-up-open:before        {content:'\e75f';}
.icon.right-open:before     {content:'\e75e';}
.icon-down-open:before      {content:'\e75c';}
.icon.left-open:before      {content:'\e75d';}

.icon.up-dir:before         {content:'\25b4';}
.icon.right-dir:before      {content:'\25b8';}
.icon.down-dir:before       {content:'\25be';}
.icon.left-dir:before       {content:'\25c2';}
.icon.up-down-dir:before    {content:'\e74f';}

.icon.up-circle:before      {content:'\e75b';}
.icon.right-circle:before   {content:'\e75a';}
.icon.down-circle:before    {content:'\e758';}
.icon.left-circle:before    {content:'\e759';}

.icon.up-circle-2:before    {content:'\e4a3';}
.icon.right-circle-2:before {content:'\e4a2';}
.icon.down-circle-2:before  {content:'\e4a4';}
.icon.left-circle-2:before  {content:'\e4a1';}

/* Contact
   ============================================================================ */
.icon.mail:before           {content:'\2709';}
.icon.mail-2:before         {content:'\e808';}
.icon.phone:before          {content:'\e38c';}
.icon.print:before          {content:'\e716';}
.icon.map:before            {content:'\e727';}
.icon.compass:before        {content:'\e728';}
.icon.address:before        {content:'\e723';}
.icon.location:before       {content:'\e724';}
.icon.vcard:before          {content:'\e722';}

/* Various
   ============================================================================ */
.icon.plus:before           {content:'\2b';}
.icon.minus:before          {content:'\2d';}
.icon.external:before       {content:'\e801';}
.icon.user:before           {content:'\e04c';}
.icon.user-2:before         {content:'\e48c';}
.icon.user-3:before         {content:'\e49c';}
.icon.users:before          {content:'\e05c';}
.icon.users-2:before        {content:'\e50c';}
.icon.user-add:before       {content:'\e700';}
.icon.cart:before           {content:'\e80d';}
.icon.cart-2:before         {content:'\e7ae';}
.icon.cart-3:before         {content:'\e73d';}
.icon.trash:before          {content:'\e80c';}
.icon.trash-2:before        {content:'\e80b';}
.icon.trash-3:before        {content:'\e729';}
.icon.music:before          {content:'\266a';}
.icon.music-2:before        {content:'\266b';}
.icon.music-3:before        {content:'\e01c';}
.icon.globe:before          {content:'\e42c';}
.icon.globe-2:before        {content:'\e47c';}
.icon.book:before           {content:'\e36c';}
.icon.book-2:before         {content:'\e46c';}
.icon.tools:before          {content:'\e80a';}
.icon.tools-2:before        {content:'\e43c';}
.icon.back:before           {content:'\e706';}
.icon.back-2:before         {content:'\e707';}
.icon.comment:before        {content:'\e804';}
.icon.comment-2:before      {content:'\e718';}
.icon.chat:before           {content:'\e805';}
.icon.chat-2:before         {content:'\e720';}
.icon.archive:before        {content:'\e738';}
.icon.archive-2:before      {content:'\e771';}
.icon.image:before          {content:'\e802';}
.icon.image-2:before        {content:'\e07c';}
.icon.video:before          {content:'\e800';}
.icon.video-2:before        {content:'\e06c';}
.icon.search:before         {content:'\e02c';}
.icon.search-2:before       {content:'\e809';}
.icon.lock:before           {content:'\e806';}
.icon.lock-2:before         {content:'\e24c';}
.icon.dot-1:before          {content:'\e78b';}
.icon.dot-2:before          {content:'\e78c';}
.icon.dot-3:before          {content:'\e78d';}
.icon.progress-0:before     {content:'\e768';}
.icon.progress-1:before     {content:'\e769';}
.icon.progress-2:before     {content:'\e76a';}
.icon.progress-3:before     {content:'\e76b';}
.icon.chart-line:before     {content:'\e39c';}
.icon.chart-bar:before      {content:'\e803';}
.icon.chart-pie:before      {content:'\e7a3';}
.icon.newspaper:before      {content:'\e735';}
.icon.pin:before            {content:'\e44c';}
.icon.bullhorn:before       {content:'\e45c';}
.icon.easel:before          {content:'\e7b5';}
.icon.scissors:before       {content:'\2702';}
.icon.list-add:before       {content:'\e003';}
.icon.info:before           {content:'\2139';}
.icon.level-down:before     {content:'\21b3';}
.icon.home:before           {content:'\2302';}
.icon.keyboard:before       {content:'\2328';}
.icon.pause:before          {content:'\2389';}
.icon.fast-fwd:before       {content:'\23e9';}
.icon.fast-bwd:before       {content:'\23ea';}
.icon.to-end:before         {content:'\23ed';}
.icon.to-start:before       {content:'\23ee';}
.icon.hourglass:before      {content:'\23f3';}
.icon.stop:before           {content:'\25aa';}
.icon.play:before           {content:'\25b6';}
.icon.cloud:before          {content:'\2601';}
.icon.star:before           {content:'\2605';}
.icon.star-empty:before     {content:'\2606';}
.icon-list:before           {content:'\2630';}
.icon.moon:before           {content:'\263d';}
.icon.heart-empty:before    {content:'\2661';}
.icon.heart:before          {content:'\2665';}
.icon.grid:before           {content:'\268f';}
.icon.flag:before           {content:'\2691';}
.icon.gear:before           {content:'\2699';}
.icon.attention:before      {content:'\26a0';}
.icon.bolt:before           {content:'\26a1';}
.icon.record:before         {content:'\26ab';}
.icon.plane:before          {content:'\2708';}
.icon.pencil:before         {content:'\270e';}
.icon.feather:before        {content:'\2712';}
.icon.ok:before             {content:'\2713';}
.icon.cancel:before         {content:'\2715';}
.icon.cancel-circle:before  {content:'\2716';}
.icon.help:before           {content:'\2753';}
.icon.quote-left:before     {content:'\275d';}
.icon.quote-right:before    {content:'\275e';}
.icon.plus-circle:before    {content:'\2795';}
.icon.minus-circle:before   {content:'\2796';}
.icon.direction:before      {content:'\27a2';}
.icon.forward:before        {content:'\27a6';}
.icon.ccw:before            {content:'\27f2';}
.icon.cw:before             {content:'\27f3';}
.icon.help-circle:before    {content:'\e704';}
.icon.info-circle:before    {content:'\e705';}
.icon.eye:before            {content:'\e70a';}
.icon.tag:before            {content:'\e70c';}
.icon.upload-cloud:before   {content:'\e711';}
.icon.reply:before          {content:'\e712';}
.icon.reply-all:before      {content:'\e713';}
.icon.code:before           {content:'\e714';}
.icon.export:before         {content:'\e715';}
.icon.retweet:before        {content:'\e717';}
.icon.portrait:before       {content:'\e730';}
.icon.docs:before           {content:'\e736';}
.icon.landscape:before      {content:'\e737';}
.icon.rss:before            {content:'\e73a';}
.icon.share:before          {content:'\e73c';}
.icon.volume:before         {content:'\e742';}
.icon.resize-large:before   {content:'\e744';}
.icon.resize-small:before   {content:'\e746';}
.icon.popup:before          {content:'\e74c';}
.icon.publish:before        {content:'\e74d';}
.icon.window:before         {content:'\e74e';}
.icon.wifi:before           {content:'\e770';}
.icon.web:before            {content:'\e776';}
.icon.inbox:before          {content:'\e777';}
.icon.install:before        {content:'\e778';}
.icon.lifebuoy:before       {content:'\e788';}
.icon.mouse:before          {content:'\e789';}
.icon.bag:before            {content:'\e78a';}
.icon.road:before           {content:'\e78f';}
.icon.drop:before           {content:'\e794';}
.icon.magnet:before         {content:'\e7a1';}
.icon.cc:before             {content:'\e7a5';}
.icon.leaf:before           {content:'\e17c';}
.icon.mic:before            {content:'\e11c';}
.icon.palette:before        {content:'\e15c';}
.icon.target:before         {content:'\e16c';}
.icon.trophy:before         {content:'\e13c';}
.icon.thumbs-up:before      {content:'\e807';}
.icon.thumbs-down:before    {content:'\e41c';}
.icon.bulb:before           {content:'\e31c';}
.icon.monitor:before        {content:'\e21c';}
.icon.cd:before             {content:'\e18c';}
.icon.folder:before         {content:'\e37c';}
.icon.doc-text:before       {content:'\e35c';}
.icon.calendar:before       {content:'\e12c';}
.icon.attach:before         {content:'\e23c';}
.icon.upload:before         {content:'\e27c';}
.icon.download:before       {content:'\e28c';}
.icon.mobile:before         {content:'\e19c';}
.icon.camera:before         {content:'\e08c';}
.icon.shuffle:before        {content:'\e20c';}
.icon.light-down:before     {content:'\e33c';}
.icon.light-up:before       {content:'\e32c';}
.icon.volume-off:before     {content:'\e10c';}
.icon.volume-up:before      {content:'\e29c';}
.icon.battery:before        {content:'\e14c';}
.icon.flashlight:before     {content:'\e03c';}
.icon.key:before            {content:'\e40c';}
.icon.unlock:before         {content:'\e25c';}
.icon.bell:before           {content:'\e26c';}
.icon.bookmark:before       {content:'\e09c';}
.icon.link:before           {content:'\e22c';}
.icon.clock:before          {content:'\e30c';}
.icon.block:before          {content:'\e34c';}



/* ---------------------------------------------------------------------------------------------------- */
/* TYPOGRAPHY ----------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
h1,h2, h3, h4,h5,h6,legend {
	margin: 0;
	font-family: 'PTSansBold' ;
	font-weight: normal;
	letter-spacing:0.05em;
	-webkit-font-smoothing:antialiased;
			font-smoothing:antialiased;
			/*text-rendering:optimizeLegibility;*/
}
h1 {
	padding: 3px 0 15px;
	font-size: 24px;
	line-height: 24px;
	color:#464646;
}

h2,legend.h2 {
	padding: 11px 0;
	font-size: 20px;
	line-height: 20px;
	color:#464646;
}
legend.h3 {
    margin:5px 0 10px;

}

h2 {font-size:18px; line-height:18px;}
h3 {font-size:16px; line-height:24px; color:#464646; margin:0 0 21px;}
h4 {font-size:16px; line-height:18px; font-family:'PTSansRegular',Arial, Helvetica, sans-serif; margin:0 0 21px;}
h5 {font-size:18px; line-height:18px;}
h6 {font-size:18px; line-height:18px;}
p  {font-size:14px; line-height:21px; margin:14px 14px;}

table td p{line-height:18px; margin:0 0 5px;}

h1 a, h2 a, h3 a, h4 a, h5 a{
	text-decoration:none;
	color:#464646;
}
footer h3, footer h3 a {color:#d2e7f0 !important; font-family:'PTSansItalic',Arial, Helvetica, sans-serif;}

hgroup{
	margin-bottom:14px;
	margin-top: 20px;
    margin-left: 20px;
}

hgroup h1 {padding-bottom:7px;}
hgroup h1 + h2 {
	padding-top: 0;
}
hgroup h2:first-child {padding-bottom:0;}
hgroup h2 + h3 {padding-top:0;}

small {font-size:11px; line-height:16px;}
.smallCap{
	text-transform:uppercase;
	font-size:11px;
	line-height: 18px;
	margin: 0 0 0;

}
strong{
	 font-family: 'PTSansBold', Arial, Helvetica;
	 font-weight:normal;

}

/* ============================================================================
   Blockquote
   ============================================================================ */
blockquote {
    border-left: 5px solid #aaa;
    margin: 0 40px 0 20px;
    padding-left: 15px;
}
blockquote h1, blockquote h2,
blockquote h3, blockquote h4,
blockquote h5, blockquote h6,
blockquote p {
    color: inherit;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 27px;
    font-weight: normal;
    font-style: italic;
}
blockquote h1, blockquote h2,
blockquote h3, blockquote h4,
blockquote h5, blockquote h6 {margin:42px 0 21px; padding:0;}
blockquote p {margin:42px 0;}

h1 + blockquote h1, h2 + blockquote h1, h3 + blockquote h1,
h1 + blockquote h2, h2 + blockquote h2, h3 + blockquote h2,
h1 + blockquote h3, h2 + blockquote h3, h3 + blockquote h3,
h1 + blockquote h4, h2 + blockquote h4, h3 + blockquote h4,
h1 + blockquote h5, h2 + blockquote h5, h3 + blockquote h5,
h1 + blockquote h6, h2 + blockquote h6, h3 + blockquote h6,
h1 + blockquote p, h2 + blockquote p, h3 + blockquote p,
h4 + blockquote p, h5 + blockquote p, h6 + blockquote p {margin-top:21px;}


/* ---------------------------------------------------------------------------------------------------- */
/* LINKS ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
a {color:#0053a1; text-decoration:underline; outline:none;}
a:hover,
a:focus {color:#F90; text-decoration:none;}
a.caption_link {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}

a.caption_link:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/* ---------------------------------------------------------------------------------------------------- */
/* SELECTION ------------------------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------- */
::-moz-selection {background:#666; color:#fff;}
::selection {background:#666; color:#fff;}


/* ---------------------------------------------------------------------------------------------------- */
/* LISTS ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
ul,ol,dl,dd {margin:0; padding:0;}
li {list-style:none;}

/* DEFAULT LISTS -------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
.body ul {margin:0 0 21px 10px;}
.body ol {margin:0 0 21px 31px;}
.body li {
    background: url(../_img/sprites/15.gif) no-repeat 20px 7px;
    margin: 0 0 10px;
    padding: 0 0 0 36px;
    font-size: 14px;
    line-height: 21px;
}
.body ol li {
	background: none;
	padding: 0;
	list-style: decimal;
}
.body ul ul li,
.body ol ol li {margin-top:5px;}

/* BREAK LIST ----------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
.body ul.br {margin-left:0;}
.body ul.br li {
	background: none;
	margin: 0;
	padding: 0;
}

/* INLINE LIST ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
ul.inline{
	margin:10px 0 40px 0;
}
.inline li {
	border-left: 1px solid #444;
	float: left;
	padding: 0 5px;
	background:none;
}
.inline li:first-child {border-left:0; padding-left:0;}
/* HEADER -------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
		@media only screen 
	and (max-width:479px) {
		
		#header-tel{
			margin-top:110px;
		}
		#tagLine{
		    top: 96px;
		    position: relative;
		}
	
	}

/* NAV ------------------------------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------- */

 
#nav {
	background-color:#004171;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#005ca3), to(#003e76)); 
	background-image: -webkit-linear-gradient(top, #005ca3, #003e76); 
	background-image:    -moz-linear-gradient(top, #005ca3, #003e76); 
	background-image:     -ms-linear-gradient(top, #005ca3, #003e76); 
	background-image:      -o-linear-gradient(top, #005ca3, #003e76); 
	background-image:         linear-gradient(top, #005ca3, #003e76);	
	-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.75);
    z-index: 40;
}
#nav li {position:relative;}
#nav a {
    border: 0;
    display: block;
    color: #fff;
	text-decoration:none;
}
#nav .menu > ul > li > a:hover {background-color:#005ca3;}

/* Dropdown */
#nav ul ul {
    background: #959595;
    background: rgba(149,149,149,1);
    display: none; /* No Media Queries Fallback */
    margin: 0;
    position: relative; /* Override 100% height on more button */
}
#nav li li a:hover {
    background: #005ca3;
    color: #fff;
}

/* Flyout */
#nav ul ul ul {
    background: #a2a2a2;
    background: rgba(162,162,162,1);
}
#nav li li li a:hover {background:#888;}

/* Off-canvas buttons */
.btn-nav,
.btn-nav-more {display:none;}

/* More button */
#nav .btn-nav-more {
    background: rgba(0,0,0,.08);
    width: 42px;
    height: 100%;
    padding: 0 !important;
    position: absolute;
    top: 0;
    right: 0;
}
#nav .btn-nav-more.click {
    background: #0053a1;
}
#nav li li .btn-nav-more.click {
    background: #a2a2a2;
    background: rgba(162,162,162,1);
}
#nav li li .btn-nav-more.click:hover {
    background: #005ca3;
    color: #fff;
}
#nav .btn-nav-more:before {
    display: block;
    width: 42px;
    line-height: 42px;
    font-size: 20px;
}

/* Nav styles */
@media only screen 
and (max-width:767px) {
    
    /* Grid
       ============================================================================ */
    .nav-style1 #nav {overflow:hidden;}
    .nav-style1 #nav .wrap {width:auto; padding:0;}
    .nav-style1 #nav .nav-inner {padding:0;}
    .nav-style1 #nav ul {margin:0;}
    .nav-style1 #nav .page-item-2 {display:none;}
    .nav-style1 #nav .menu > ul > li {width:25%; float:left;}
    .nav-style1 #nav .menu > ul > li > a {
        border: 1px solid #9D9D9D;
        border-top: 0;
        border-left: 0;
        line-height: 42px;
        text-align: center;
    }
    
    /* Off-canvas
       ============================================================================ */
    .nav-style2 #header .wrap {position:static;}
    .nav-style2 .tel {clear:both;}
    
    /* Menu button */
    .nav-style2 .btn-nav {
        border: 0;
        display: block;
        width: 42px;
        height: 42px;
        overflow: hidden;
        position: absolute;
        top: 20px;
        right: 20px;
		
    }
	a.btn-nav{
		text-decoration:none;
		background-color:#0053a1;
	}
    .nav-style2 .btn-nav:hover,
    .nav-style2 .btn-nav:focus {border:0; background:#004171;}
    .js-nav .nav-style2 .btn-nav {background:#003e76;}
    .nav-style2 .btn-nav:before {
        display: block;
        width: 42px;
        opacity: 1;
        color: #fff;
        font-size: 36px;
        line-height: 42px;
    }
	
	
	
    
    /* More button */
    /* Override hover in mobile */
    #nav .menu .btn-nav-more:hover {background:rgba(0,0,0,.08);}
    #nav .menu .btn-nav-more.click:hover {
        background:#0053a1;
       /* background: rgba(149,149,149,1); */
    }
    #nav .menu li li .btn-nav-more.click:hover {
        background: #a2a2a2;
        background: rgba(162,162,162,1);
    } 
    
    /* Containers */
    #outer-wrap {overflow:hidden;}
    #inner-wrap {position:relative;} /* No CSS3 Fallback */
    .js-nav .nav-style2 #inner-wrap {left:70%;} /* No CSS3 Fallback */
    .nav-style2 #nav {
        background: #004171;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: -70%; /* No CSS3 Fallback */
        width: 70%;
        height: 100%;
        z-index: 20;
    }
    .nav-style2 #nav .wrap {width:auto; padding:0;}
    .nav-style2 #nav .nav-inner {padding:21px 20px;}
    .nav-style2 #nav ul {margin:0;}
    .nav-style2 #nav li {border-bottom:1px solid rgba(255,255,255,.18);}
    .nav-style2 #nav a {padding:10px 15px;}
    .nav-style2 #nav .page_item_has_children a,
    .nav-style2 #nav .menu-item-has-children a {padding-right:57px;}
    
    /* CSS3 */
    .csstransforms3d.csstransitions .nav-style2 #inner-wrap {
        left: 0;
        
        -webkit-transform: translate3d(0,0,0);
           -moz-transform: translate3d(0,0,0);
            -ms-transform: translate3d(0,0,0);
             -o-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
        
        -webkit-transition: -webkit-transform 500ms ease;
           -moz-transition: -moz-transform 500ms ease;
             -o-transition: -o-transform 500ms ease;
                transition: transform 500ms ease;
        
        -webkit-backface-visibility: hidden;
           -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
             -o-backface-visibility: hidden;
                backface-visibility: hidden;
    }
    .csstransforms3d.csstransitions.js-nav .nav-style2 #inner-wrap {
        -webkit-transform: translate3d(-70%,0,0) scale3d(1,1,1);
           -moz-transform: translate3d(-70%,0,0) scale3d(1,1,1);
            -ms-transform: translate3d(-70%,0,0) scale3d(1,1,1);
             -o-transform: translate3d(-70%,0,0) scale3d(1,1,1);
                transform: translate3d(-70%,0,0) scale3d(1,1,1);
    }
    .csstransforms3d.csstransitions .nav-style2 #nav {
        left: auto;
        right: 0;
        
        -webkit-box-shadow: 1.5em 0 1.5em -.75em rgba(0,0,0,.25) inset;
           -moz-box-shadow: 1.5em 0 1.5em -.75em rgba(0,0,0,.25) inset;
                box-shadow: 1.5em 0 1.5em -.75em rgba(0,0,0,.25) inset;
        
        -webkit-transform: translate3d(100%,0,0);
           -moz-transform: translate3d(100%,0,0);
            -ms-transform: translate3d(100%,0,0);
             -o-transform: translate3d(100%,0,0);
                transform: translate3d(100%,0,0);
        
        -webkit-backface-visibility: hidden;
           -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
             -o-backface-visibility: hidden;
                backface-visibility: hidden;
    }
    .csstransforms3d.csstransitions .nav-style2 #nav .nav-inner {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
        opacity: .25;
        
        -webkit-transform: translate3d(-70%,0,0) scale3d(.9,.9,.9);
           -moz-transform: translate3d(-70%,0,0) scale3d(.9,.9,.9);
            -ms-transform: translate3d(-70%,0,0) scale3d(.9,.9,.9);
             -o-transform: translate3d(-70%,0,0) scale3d(.9,.9,.9);
                transform: translate3d(-70%,0,0) scale3d(.9,.9,.9);
        
        -webkit-transform-origin: 50% 0%;
           -moz-transform-origin: 50% 0%;
            -ms-transform-origin: 50% 0%;
             -o-transform-origin: 50% 0%;
                transform-origin: 50% 0%;
        
        -webkit-transition: opacity 300ms ease 100ms, -webkit-transform 500ms ease 0s;
           -moz-transition: opacity 300ms ease 100ms, -moz-transform 500ms ease 0s;
             -o-transition: opacity 300ms ease 100ms, -o-transform 500ms ease 0s;
                transition: opacity 300ms ease 100ms, transform 500ms ease 0s;
    }
    .csstransforms3d.csstransitions.js-nav .nav-style2 #nav .nav-inner {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        
        -webkit-transform: translate3d(0,0,0);
           -moz-transform: translate3d(0,0,0);
            -ms-transform: translate3d(0,0,0);
             -o-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
    }
}
@media only screen 
and (max-width:479px) {
    .nav-style1 #nav .menu > ul > li {width:50%;}
    .nav-style2 #logo {float:left;}
}
@media only screen 
and (min-width:768px) {
    #nav {
        height: 42px;
        /* float: right; */
        clear: right;
        padding: 0;
        position: relative; /* IE7 z-index bug */
        z-index: 70; /* IE7 z-index bug */
	}
    #nav .nav-inner {padding:0;}
    #nav .menu > ul {
        display: block;
        margin-left: 25px;
    }
    
    /* Right */
    .nav-right ul {float:right;}
    
    /* Center */
    .nav-center .menu > ul {
        float: right;
        margin-left: 0;
        position: relative;
        right: 50%;
    }
    .nav-center .menu > ul > li {left:50%;}
    
    #nav .menu > ul > li {
        
        float:left;
		
    }
    #nav .menu > ul > li:last-child {border-right:0;}
    
    #nav .page_item_has_children,
    #nav .menu-item-has-children {padding-right:42px;}
    
    #nav a {
        border: 0;
        padding: 0 15px;
        font-size: 12px;
        line-height: 42px;
    }
    #nav .btn-nav-more:before {line-height:42px;}
    #nav .menu > ul > .current_page_item > a {background-color:#005ca3;}
    
    /* Hover more arrow   
    #nav li.more > a:after {
        display: inline-block;
        margin-left: 10px;
        content: '\e75c';
        speak: none;
        color: #fff;
        font: normal normal 1.4em/21px 'Fontello';
        text-align: center;
        text-indent: 0;
        opacity: .62;
    } */
    
    /* Dropdown */
    #nav ul ul {
        border-bottom: 4px solid #fff;
        width: 170px;
        position: absolute;
        right: 0;
        z-index: 70;
        text-align: left;
        text-transform: none;
        
        -webkit-box-shadow: 0 0 10px 3px rgba(0,0,0,.25);
           -moz-box-shadow: 0 0 10px 3px rgba(0,0,0,.25);
                box-shadow: 0 0 10px 3px rgba(0,0,0,.25);
    }
    #nav .menu > ul > li > ul {
        border-top: 0;
        clip: rect(0 9999px 9999px -9999px);
    }
    #nav ul ul.edge {left:auto; right:0;} /* Dropdown align right */
    
    #nav li li a {
        background: none;
        padding: 10px 15px;
        color: #fff;
        line-height: 21px;
    }
    
   /* Hover more arrow 
    #nav li li.more > a:after {
        content: '\e75e';
        float: right;
    } */
    #nav li li.more > a.hover,
    #nav li li.more > a:hover {background:#555;}
    
    /* Flyout */
    #nav ul ul ul {
        clip: rect(-9999px 9999px 9999px 0);
        top: 0;
        left: 170px;
    }
    #nav ul ul ul.edge {left:auto; right:224px;} /* Flyout align right */
    
    /* Hover nav */
    .nav-hover #nav .menu > ul > li > a.hover {background-color:#004171;}
    .nav-hover #nav .menu > ul > li > ul {left:0;}
    .nav-hover #nav li li a.hover {background:#005ca3; color:#fff;}
    .nav-hover #nav li li li a.hover {background:#888;}
    
    /* Hide/show child menus */
    .nav-hover #nav ul li:hover ul ul,
    .nav-hover #nav ul li:hover ul ul ul,
    .nav-hover #nav ul li:hover ul ul ul ul {display:none;}
    
    .nav-hover #nav ul li:hover ul,
    .nav-hover #nav ul li li:hover ul,
    .nav-hover #nav ul li li li:hover ul,
    .nav-hover #nav ul li li li li:hover ul {display:block;}
	
	#menu-main li:first-child{display:none;}
	#nav a{font-size:11px;}
	
}
@media only screen 
and (min-width:1007px) { /* 17px scrollbar offset */
    #nav a {
        padding: 0 20px;
        font-size: 14px;
    }
    #nav ul ul {width:200px;}
    #nav ul ul ul {left:200px;}
	
	#menu-main li:first-child{display:block;}
}

#nav .nav-inner{
	height:auto;
}

#nav{	
		background-image: -webkit-gradient(linear, left top, left bottom, from(#005ca3), to(#003e76)); 
		background-image: -webkit-linear-gradient(top, #005ca3, #003e76); 
		background-image:    -moz-linear-gradient(top, #005ca3, #003e76); 
		background-image:     -ms-linear-gradient(top, #005ca3, #003e76); 
		background-image:      -o-linear-gradient(top, #005ca3, #003e76); 
		background-image:         linear-gradient(top, #005ca3, #003e76);
		
		-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.75);
}
#menu-main{
	 	background-color:#004171;
	
}
.sub-menu li{
		background-color:#0053a1;
	
	
}

/* SUBNAV -------------------------------------------------------------------------------------- */
ul.subnav{
	margin:0 0 21px  0;
}
ul.subnav li{
		background: none;
		list-style-type:none;
    	margin: 0 0 0 14px;
		padding:0 0 0 0;
		font-family: 'PTSansBold';
		font-size:14px;
}
ul.subnav li a{
	display:block;
	padding:0 5px 0 5px;
	color:#444444;
	text-decoration:none;
	border-bottom: 2px solid rgba(0,0,0,0.25);
}
 ul.subnav li a:hover{
	display:block;
	text-decoration:none;
	background:url(../_img/trans.png);
} 

ul.subnav li.separatorLight {
	background: url(../_img/li-seperate_light.gif) no-repeat;
	height: 2px;
	margin: 3px 0 3px 15px;
	padding: 0;
	width:75%;
	
}
ul.subnav li.separatorFixtures {
	background: url(../_img/li-seperate_fixtures.gif) no-repeat;
	height: 2px;
	margin: 3px 0 3px 15px;
	padding: 0;
	width:75%;
}
ul.subnav li ul li{
	font-size:13px;
	font-family:'PTSansRegular', Arial, Helvetica, sans-serif
}
/* ---------------------------------------------------------------------------------------------------- */
/* FORMS ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
label {font-size:14px; line-height:21px; cursor:pointer;}
fieldset {border:0; margin:0; padding:0;}
input,select,textarea {
	border: 1px solid #888;
	padding: 4px;
	color: #666;
	font: 14px/21px Arial, Helvetica, sans-serif;
}
input:focus,
select:focus,
textarea:focus {border:1px solid #333; outline:none;}
::-moz-focus-inner {border:0;}

select {
	-webkit-box-sizing: content-box; 
	   -moz-box-sizing: content-box;
	    -ms-box-sizing: content-box;
	        box-sizing: content-box;
}
textarea {
	height: 143px;
	overflow: auto; /* IE fix: remove scrollbar */
	resize: vertical;
}
input[type="radio"],
input[type="radio"]:focus,
input[type="checkbox"],
input[type="checkbox"]:focus {border:0;} /* IE fix */

input[type="submit"] {
	background-color: #ff872c;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9a34), to(#ff872c));
	background-image: -webkit-linear-gradient(top, #ff9a34, #ff872c);
	background-image:    -moz-linear-gradient(top, #ff9a34, #ff872c);
	background-image:     -ms-linear-gradient(top, #ff9a34, #ff872c);
	background-image:      -o-linear-gradient(top, #ff9a34, #ff872c);
	background-image:         linear-gradient(top, #ff9a34, #ff872c);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff9a34, endColorstr=#ff872c);
	padding: 7px 5px;
	color: #eee;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform: uppercase;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.65);
	
	border:1px #fff solid;
	-webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.32);
	-moz-box-shadow:    0px 0px 3px rgba(50, 50, 50, 0.32);
	box-shadow:         0px 0px 3px rgba(50, 50, 50, 0.32);

}
input[type="submit"]:hover,
input[type="submit"]:focus {
	background: #f57300;
	cursor: pointer;
}
input[type="reset"]:hover,
input[type="reset"]:focus {
	background: #828282;
	cursor: pointer;
}
input[type="submit"]:active {
	position: relative;
	left: 1px;
	top: 1px;
}
input[type="reset"] {
	background-color: #acacac;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d8d8d8), to(#acacac));
	background-image: -webkit-linear-gradient(top, #d8d8d8, #acacac);
	background-image:    -moz-linear-gradient(top, #d8d8d8, #acacac);
	background-image:     -ms-linear-gradient(top, #d8d8d8, #acacac);
	background-image:      -o-linear-gradient(top, #d8d8d8, #acacac);
	background-image:         linear-gradient(top, #d8d8d8, #acacac);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#d8d8d8, endColorstr=#acacac);
	margin: 0 20px 21px 0;
    padding: 7px 12px;
    font-size:16px;
	color: #eee;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform: uppercase;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.65);
	
	border:1px #fff solid;
	-webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.32);
	-moz-box-shadow:    0px 0px 3px rgba(50, 50, 50, 0.32);
	box-shadow:         0px 0px 3px rgba(50, 50, 50, 0.32);


}
/* Vertical Form
   ============================================================================ */
.form-vert,
#form-comment {overflow:hidden;}

.form-vert input,
.form-vert select,
.form-vert textarea,
#form-comment input,
#form-comment select,
#form-comment textarea {
    display: block;
    width: 258px !important; /* !important for Easy Contact Forms */
    margin-bottom: 21px;
}
.form-vert input[type="radio"],
.form-vert input[type="checkbox"],
#form-comment input[type="radio"],
#form-comment input[type="checkbox"] {
    display: inline;
    width: auto !important; /* !important for Easy Contact Forms */
    margin-left: 20px;
}
.form-vert input[type="submit"],
#form-comment input[type="submit"],
.form-vert input[type="reset"],
#form-comment input[type="reset"]{width:auto !important; float:left;} /* !important for Easy Contact Forms */

/* Easy Contact Forms
   ============================================================================ */
.ufo-customform-row {margin:0 !important;}
.ufo-cell-center {width:auto !important;}
.ufo-radiogroup-row * {vertical-align:baseline !important;}
.ufo-radiogroup-row:nth-child(2) {margin-top:21px;}
.ufo-cell-left label,
.ufo-cell-center label,
.ufo-cell-right label,
.ufo-cell-center label {margin:0 !important;}
.ufo-customfields-required-suffix {
    margin-left: 3px;
    color: #FC3844 !important;
    font-size: 18px;
    line-height: 18px;
}
.ufo-customfields-invalidvalue {
    border: 1px solid #888 !important;
    border-bottom: 5px solid #FC3844 !important;
}
.ufo-customfields-invalid {
    border: 0 !important;
    background: none !important;
    width: auto !important;
    position: relative !important;
    left: 0 !important;
    top: -16px !important;
    font: inherit !important;
    font-size: 12px !important;
    
    -webkit-border-radius: 0 !important;
       -moz-border-radius: 0 !important;
            border-radius: 0 !important;
}
.ufo-customfields-container-description {
    margin: 0 0 21px;
    padding: 0 !important;
    font-size: 14px;
    line-height: 21px;
}

/* ============================================================================
   Galleries
   ============================================================================ */
.gallery {margin-bottom:21px;}
.gallery-item {
    overflow: hidden;
    float: left;
    width: 100%;
    margin-bottom: 21px;
    position: relative;
}
.gallery-col5 .gallery-item,
.gallery-col6 .gallery-item {width:48%; margin:1%;}
.gallery-col7 .gallery-item,
.gallery-col8 .gallery-item,
.gallery-col9 .gallery-item {width:31.33%; margin:1%;}

.gallery-item a {
	border:0; 
	display:block;
	text-decoration:none;
}
.gallery-caption {
    background: rgba(0,0,0,.62);
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align:center;
    
    -webkit-transition: .5s;
       -moz-transition: .5s;
        -ms-transition: .5s;
         -o-transition: .5s;
            transition: .5s;
}
.gallery-inner {padding:10px;}
.gallery-caption h3,
.gallery-caption h4,
.gallery-caption h5,
.gallery-caption p,
.gallery-caption small {
    margin: 0;
    padding: 0;
    color: #fff;
}
.gallery-caption h3 {
    padding:5px 0; 
    line-height:17px;
    text-transform:uppercase;
 }
.gallery-arrows .gallery-caption:before {
    display: block;
    position: absolute;
    right: 10px;
    bottom: 12px;
    content: '\e75e';
    speak: none;
    color: #fff;
    font: normal normal 1.4em 'Fontello';
    text-align: center;
    text-indent: 0;
    opacity: .62;
}
.gallery-arrows .gallery-inner {padding-right:25px;}

@media only screen 
and (min-width:480px) {
    .gallery-item {width:48%; margin:1%;}
    .gallery-col5 .gallery-item,
    .gallery-col6 .gallery-item {width:31.33%;}
    .gallery-col7 .gallery-item,
    .gallery-col8 .gallery-item,
    .gallery-col9 .gallery-item {width:23%;}
 
}
@media only screen 
and (min-width:768px) {
    .gallery-col3 .gallery-item {width:31.33%;}
    .gallery-col4 .gallery-item {width:23%;}
    .gallery-col5 .gallery-item {width:18%;}
    .gallery-col6 .gallery-item {width:14.66%;}
    .gallery-col7 .gallery-item {width:12.28%;}
    .gallery-col8 .gallery-item {width:10.5%;}
    .gallery-col9 .gallery-item {width:9.11%;}
}
@media only screen 
and (min-width:768px)
and (max-width:1006px){ /* 17px scrollbar offset */
    .gallery-caption h3 {font-size:16px;}
}
@media only screen 
and (min-width:480px)
and (max-width:768px){
   .home-gallery-item{
		width:98%;
		max-width: 450px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}	
}
/* Style 2
   ============================================================================ */
.gallery-style2 a img {opacity:1;}
.gallery-style2 .gallery-caption {background:rgba(0,0,0,.37); bottom:-108px;}

/*
figure:hover retains caption if links are removed
a:focus allows for keyboard nav when links are present
*/
.gallery-style2 figure:hover .gallery-caption,
.gallery-style2 a:focus .gallery-caption {background:rgba(0,0,0,.62); bottom:0;}

/* Style 3
   ============================================================================ */
.gallery-style3 .gallery-caption {
    background: rgba(0,0,0,.37);
    height: 100%;
    top: 221px;
}
.gallery-style3 .gallery-caption h3 {padding:0 0 1px; line-height:22px;}
.gallery-style3 .gallery-caption h5 {padding-bottom:8px;}

/*
figure:hover retains caption if links are removed
a:focus allows for keyboard nav when links are present
*/
.gallery-style3 figure:hover .gallery-caption,
.gallery-style3 a:focus .gallery-caption {background:rgba(0,0,0,.75); top:0;}

@media only screen 
and (min-width:480px) {
    .gallery-style3 .gallery-caption {top:153px;}
}
@media only screen 
and (min-width:768px) {
    .gallery-style3 .gallery-caption {top:168px;}
}
@media only screen 
and (min-width:480px)
and (max-width:1006px){
    .gallery-style3 .gallery-caption p {font-size:12px; line-height:17px;}
}
@media only screen 
and (min-width:1007px) { /* 17px scrollbar offset */
    .gallery-style3 .gallery-caption {top:237px;}
}

/* ---------------------------------------------------------------------------------------------------- */
/* GLOBAL --------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
.img {background:#999; text-align:center;} /* temp div images */

.clear:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	font-size: 0;
	height: 0;
}
* html .clear {zoom:1;} /* IE6 */
*:first-child+html .clear {zoom:1;} /* IE7 */

.l {float:left; margin:0 20px 21px 0;}
.r {float:right; margin:0 0 21px 20px;}
.c {display:block; margin:0 auto 21px;}

img.alignleft,
img.alignright,
img.aligncenter,
.alignleft,
.alignright,
.aligncenter{display:block; margin:21px auto;}
@media only screen 
and (min-width:515px) {
	img.alignleft, .alignleft  {float:left; margin:0 20px 21px 0;}
	img.alignright, .alignright {float:right; margin:0 0 21px 20px;}
}
.b {border:1px solid #666;}
.p {padding:1px;}

.hgt {height:210px; position:relative;}
.rel {position:relative;}
.req {color:#f00;}

.rad {
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	        border-radius: 8px;
}
.shd {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.12);
       -moz-box-shadow: 0 0 10px rgba(0,0,0,.12);
            box-shadow: 0 0 10px rgba(0,0,0,.12);
}
.grd {
	background-color: #999;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999));
	background-image: -webkit-linear-gradient(top, #ccc, #999);
	background-image:    -moz-linear-gradient(top, #ccc, #999);
	background-image:     -ms-linear-gradient(top, #ccc, #999);
	background-image:      -o-linear-gradient(top, #ccc, #999);
	background-image:         linear-gradient(top, #ccc, #999);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#cccccc, endColorstr=#999999);
}

/* more treatments as needed */
.b1 {}
.p1 {}
.hgt1 {}
.rad1 {}
.shd1 {}
.grd1 {}

.texCenter{
	text-align:center;
}
a div{
	cursor:pointer;
}

div.clear{
	display:block;
	clear:both;
}

/* Tel Links */
/*.tel-link {display:block; border:0;}*/
.tel-link:hover,
.tel-link:focus {cursor:text; border:0;}

/* ---------------------------------------------------------------------------------------------------- */
/* QUOTE ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* TABLES --------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
table {border-collapse:collapse; font-family:Arial, Helvetica, sans-serif; border:1px solid #939595;}

/* DATA TABLE ----------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
table.data {width:100%; margin:0 0 21px;}
table.data col {width:50px;}
table.data tr {background:#fff;}
table.data tr.odd {background:#dbdfeb;}
table.data th {
	background: #888;
	padding: 10px 3px;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
}
table.data  tr.smallHeading {
	background: #e4e4e4 !important;
	padding: 10px 3px;
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-transform:uppercase;
	color:#464646;
	font-weight:bold;
}
table.data  tr.smallHeading{
	vertical-align:middle;
}
table.data  tr.smallHeading td.thumbnail{
	display:block;
}
table.data  tr.smallHeading td{
	font-size:12px;
}
table.data td {
	border-bottom: 1px solid #939595;
	padding: 2px;
	font-size: 12px;
}
.txCenter{
	text-align:center;
}

/* FORM TABLE ----------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
table.form {margin:0 0 21px 10px;}
table.form col.labels {width:100px;}
table.form col.req {width:8px;}
table.form input,
table.form select,
table.form textarea {width:225px; margin:0 0 7px;}
table.form input[type="submit"],
table.form input[type="radio"],
table.form input[type="checkbox"] {width:auto;}
table.form td {vertical-align:top;}

table.checkbox td {padding:5px;}


/* ============================================================================
   Widgets
   ============================================================================ */
.widget li {
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 17px;
}
.widget ul ul {margin-top:6px; margin-bottom:12px;}
.widget select, .widget ul {margin-bottom:21px;}


/* ---------------------------------------------------------------------------------------------------- */
/* BUTTONS -------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */


/* Buttons
   ============================================================================ */
.btn,
button,
input[type="submit"] {
    border: 0;
    background-color: #ff872c;
	border:1px #fff solid;
        -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.32);
            -moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.32);
            	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.32);
    display: inline-block;
    text-align:center;
    margin: 0 20px 21px 0;
    padding: 7px 12px;
    color: #fff !important;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:16px; 
    line-height:18px;
    text-transform:uppercase;
    text-decoration:none;
    
}



.widget_btn .btn {display:block; margin-right:0;}

.btn:hover,
.btn:focus,
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
    background:#f57300;
    color: #fff;
    cursor: pointer;
}
.btn:active,
button:active,
input[type="submit"]:active {
    background: #f57300;

}
.btn h2,
.btn h3,
.btn h4 {color:inherit;}

/* Style 2 */
.btn.style2 {background:#eee; color:#777 !important;}
.btn.style2:hover,
.btn.style2:focus {background:#f8f8f8;}
.btn.style2:active {background:#fff;}

/* Height */
.hgt .btn {position:absolute; right:21px; bottom:21px;}
.hgt .btn:active {bottom:20px;}



/* BUTTON 1 ------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
.btn1 {
	border: 1px solid #666;
	background: #888;
	padding: 7px 12px;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
}
.btn1:hover,
.btn1:focus {background:#777;}
.btn1:active {
	background: #666;
	position: relative;
	right: -1px;
	bottom: -1px;
}
.btn1 a {display:block;	color:#fff;}
.btn1 a:hover,
.btn1 a:focus {text-decoration:none;}

.hgt .btn1 {position:absolute; right:21px; bottom:21px;}
.hgt .btn1:active {
	right: 20px;
	bottom: 20px;
}

/* BUTTON 2 ------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
.btn2 {
	margin-bottom: 21px;
	padding-bottom:14px;
	padding: 14px 7px 14px 7px;
}
.btn3 {
	margin-bottom: 21px;
	padding-bottom:14px;
	padding: 21px 7px 14px 21px;
}
.btn2 a {
	display: block;
	height: 42px;
	text-decoration: none;
}
.btn2 h2 {
	padding: 0 0 5px;
	font-size: 20px;
	line-height: 20px;
}
.btn2 h2.ndl {
	padding: 10px 0 0 0;
}
.btn2 p {display:none;}
.flexslider{display:none;}
.btn2.download h2{background:none; 
	padding:10px 0 0 0;
	width:265px;
}

/* DARK ----------------------------------------------------------------------------------------------- */
.btn2.dark, .dark {
	background-color: #ff872c;
	border:1px #fff solid;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.32);
	-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.32);
	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.32);
	cursor:pointer;
}
.btn2.dark:focus, .btn2.download:hover, .btn2.dark:hover  {background:#f57300;}
.btn2.dark h2, btn2.light h2, .light h2, .dark h2, .light2 h2  {
	color:#eee;
	font-size:21px;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.65);
	line-height:21px;
	text-transform:uppercase;
}
.btn2.dark h4, btn2.light h4, .light h4 {
	color:#eee;
	font-size:18px;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.65);
}
.btn2.dark a, .btn3.dark a, .light a{
	color:#eee;
}
.btn2.dark a:hover, .btn3.dark a:hover, .light a:hover{
	text-decoration:none;
}
.btn2.dark a:focus, .btn3.dark a:focus, .light a:focus{
	color:#003;
}
	
	
	

/* YELLOW ----------------------------------------------------------------------------------------------- */
.btn2.yellow {
	background: #ffe16e; /* Old browsers */
	border:1px #fff solid;
	height:auto;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.32);
	-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.32);
	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.32);
	position:relative;
	text-align:center;
	padding:14px;
	cursor:pointer;
}
.btn2.yellow h4{
	color:#252525;
	font-size:41px;
	text-shadow: 1px 1px 0 #FFFFFF;
	text-transform:uppercase;
}
.btn2.yellow:hover{
	background:#ffd844;
}
/* DOWNLOAD ----------------------------------------------------------------------------------------------- */
.btn2.download {
	background-color: #ff872c;
	border:1px #fff solid;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.32);
	-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.32);
	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.32);
	padding-bottom: 0;
	padding:21px;
	position:relative;
	text-align:center;
	
}
.btn2.download h2 {
	color: #ffffff;
    font-size: 21px;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.65);
    text-transform: uppercase;
    height: 40px;
    display: block;
    line-height: 20px;
    margin: 0 auto;
}
.btn2.download h3 {
	color:#ffffff;
	font-size:16px;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.65);
	text-transform:uppercase;
	height:20px;
	display:block;
	line-height:18px;
	margin:0 auto;
}
/* LIGHT ---------------------------------------------------------------------------------------------- */
.btn2.light, .light {
	background-color: #a9bdc7;
	border:1px #fff solid;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.32);
	-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.32);
	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.32);
	padding:7px;

}
.btn2.light2 {
	background-color: #58af62;
	border:1px #fff solid;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.32);
	-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.32);
	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.32);
	padding:7px;

}
div.light{
	margin-bottom:21px;
}
.btn2.light:hover,
.btn2.light:focus {background:#819098;}

.btn2.light2:hover,
.btn2.light2:focus {background:#4b9654;}

.btn2.light a, .light a, .btn2.light2 a{
	 color:#363636;
 }
.btn2.light a:hover, .light a:hover, .btn2.light2 a:hover{
	 color:#006;
 }	
 
 

 /* CTA BOXES*/
.cta {
		display: block;
		font-size: 12px;
		line-height: 16px;
		margin: 0 0 10px;
		padding: 14px;
}
#footer .btn2 {padding:5px;}
	/* SOLUTIONS BUTTON --------------------------------------------------------------------------------------------- */
	/* ---------------------------------------------------------------------------------------------------- */		
figure{
	float:left;
	width:220px;
	height:185px;
	margin:0 10px 10px 0;
	border:1px #fff solid;
	-webkit-box-shadow: 1px 0px 3px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 0px 3px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 0px 3px rgba(50, 50, 50, 0.75);
	position:relative;
}
figcaption{
	width:220px;
	height:26px;
}
figcaption a{
	text-decoration:none;
	display:block;
	color:#444444;
}
figure a{
	text-decoration:none;
}
figure a:hover{
	text-decoration:none;
		color:#444444;

}



/* ---------------------------------------------------------------------------------------------------- */
/* BOXES ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */

.homeHero{
	width:100%;
	height:auto;
	position:relative;
	border:1px #fff solid;
	-webkit-box-shadow: 1px 0px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 0px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 0px 5px rgba(50, 50, 50, 0.75);
	margin-bottom:25px;
}
.homeHero img{
	width:100%;
	margin-bottom:10px;
}
/* YELLOW ----------------------------------------------------------------------------------------------- */
.btn2.yellow h4{
	margin-top:90px;
}
.btn2.yellow .icon{
	margin:0 auto;
	position:relative;
	height:116px;

}
.btn2.yellow:hover{
	background:#ffd844;
}
/* BOX 1 ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
.box1 {
	background: #999;
	margin-bottom: 21px;
	padding: 21px;
}
.box1 h2 {padding-top:0;}

/* BOX 2 ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
.box2 {
	background: #e8e8e8;
	margin-bottom: 21px;
	padding: 21px;
}
.box2 h3 {padding-top:0;}
.box2 ul {margin-bottom:0;}

/* Social
   ============================================================================ */
ul.social {overflow:hidden; float:left;}
.social li, .widget_social li {float: left; margin: 5px 10px 5px 0;}

.widget_social a {
    border: 0;
    background: url(/_img/sprites/social.png) no-repeat;
    display: block;
    width: 29px;
    height: 29px;
    text-indent: -9999px;

}
.social a{
    border: 0;
    background: url(/_img/sprites/social-new.png) no-repeat;
    display: block;
    width: 27px;
    height: 27px;
    text-indent: -9999px;

}
.widget_social li.facebook a    {background-position:0 -46px;}
.widget_social li.pinterest a    {background-position:-137px -46px;}
.widget_social li.googleplus a  {background-position:-91px -46px;}
.widget_social li.twitter a      {background-position:-46px -46px;}

 
.widget_social li.facebook a:hover,
.widget_social li.facebook a:focus {background-position:0 0px;}


.widget_social li.pinterest a:hover,
.widget_social li.pinterest a:focus {background-position:-137px 0px;}


.widget_social li.googleplus a:hover,
.widget_social li.googleplus a:focus {background-position:-91px 0px;}


.widget_social li.twitter a:hover,
.widget_social li.twitter a:focus {background-position:-46px 0px;}


.widget_social li.instagram a:hover,
.widget_social li.instagram a:focus {background-position:-498px -1px;}


.social li.facebook a  {background-position:0 -41px;}
.social li.pinterest a   {background-position:-123px -41px;}
.social li.houz a   {background-position:-409px -41px;}
.social li.googleplus a  {background-position:-81px -41px;}
.social li.twitter a      {background-position:-40px -41px;}
.social li.rss a    {background-position:-368px -41px;}
.social li.instagram a    {background-position:-446px -41px;}


.social li.facebook a:hover,
.social li.facebook a:focus {background-position:0 0px;}

.social li.pinterest a:hover,
.social li.pinterest a:focus {background-position:-123px 0px;}

.social li.houz a:hover,
.social li.houz a:focus   {background-position:-409px 0px;}

.social li.googleplus a:hover,
.social li.googleplus a:focus {background-position:-81px 0px;}


.social li.twitter a:hover,
.social li.twitter a:focus {background-position:-40px 0px;}


.social li.instagram a:hover,
.social li.instagram a:focus {background-position:-446px 0px;}

.social li.rss a:hover,
.social li.rss a:focus         {background-position:-368px 0px;}


/* Social Profile Buttons
   ============================================================================ */

.social-profiles {margin:21px 0; float:left; position:relative; width:109px; height:41px;}
.social-profiles .fb-like {position:absolute; left:0px; top:0px;}
.social-profiles #___plusone_0 {position:absolute; left:61px; top:0px;}


@media only screen 
and (max-width:767px) {
	.social-profiles {display:none; !important}

	#bodyStripe{
		display:none;
	}
}

   /* Blog
   ============================================================================ */

/* Featured image */
.page .wp-post-image {margin-bottom:21px;}
.excerpt .wp-post-image {
    float: right;
    width: 84px;
    margin: 0 0 21px 20px;
}


.excerpt {border-top:1px dotted #666; padding-top:21px;}
.excerpt:nth-child(2) {border-top:0; padding-top:0;}

.entry-meta {
    margin-bottom: 24px;
    font-size: 12px;
    line-height: 18px;
}

/* Comment bubble */
.entry-header .comments-link a {
    border: 0;
    background: #A9BDC7;
    float: right;
    position: relative;
    margin: 0 0 10px 20px;
    padding: 5px 13px;
    color: #fff;
    font-size: 12px;
    line-height: 21px;
    text-decoration:none;
    
    -webkit-border-radius: 99px;
       -moz-border-radius: 99px;
            border-radius: 99px;
}
.entry-header .comments-link a:hover,
.entry-header .comments-link a:focus {border:0; background:#77858c;}
.entry-header .comments-link a:active {background:#77858c;}

.entry-header .comments-link a:after {
    border-color: #A9BDC7 transparent;
    border-width: 8px 10px 0 0;
    border-style: solid;
    content: '';
    display: block;
    width: 0;
    position: absolute;
    left: 11px;
    bottom: -7px;
}
.entry-header .comments-link a:hover:after,
.entry-header .comments-link a:focus:after {border-color: #77858c transparent;}
.entry-header .comments-link a:active:after {border-color: #77858c transparent;}

/* Pagenav */
#pagenav {
    border: 1px dotted #666;
    border-left: 0;
    border-right: 0;
    overflow: hidden;
    margin-bottom: 21px;
    padding-top: 21px;
}

#pagenav .last {text-align:right;}

/* Comments */
#comments .commentlist {margin:0 0 42px;}
#comments .commentlist li {margin-bottom:0; list-style:none;}
#comments .depth-1 {
    border-bottom: 1px dotted #666;
    padding-top: 21px;
}
article.comment {margin-bottom:21px;}
.avatar {
	float: right;
	width: 63px;
	margin: 0 0 21px 20px;
	
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	        border-radius: 8px;
}
#comments .fn {
    display: block;
	color: #555;
	font-size: 16px;
    line-height: 16px;
}
.comment-meta {margin:0 0 11px;}
.comment-meta time {font-size:12px;	line-height:12px;}

#comments .comment-reply {clear:both;}
#comments .children {margin:0;}
#comments .depth-2 {margin-left:20px;}

#respond {clear:both; margin-bottom:21px;}
#form-comment .comment-subscription-form {margin-bottom:5px;}
#form-comment .comment-subscription-form input {margin-bottom:0;}
#form-comment .comment-subscription-form label {font-size:12px;}

/* AddThis */
.addthis_toolbox {margin-bottom:11px !important;}
.addthis_toolbox a {border:0; height:20px; margin-bottom:10px;}
.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300m {padding:0;}
.addthis_button_facebook_like {width:81px !important;}
.addthis_button_tweet {width:90px !important;}
.addthis_button_google_plusone {width:71px !important;}
     

#logo {
	margin:0 auto;
}



.tel-link a{color:#fff !important;}

/* Tel */
#header-tel {
    color:#111111;
    text-align:center;
    background: #ffaf4b;
    background: -moz-linear-gradient(top, #ffaf4b 0%, #ff920a 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffaf4b), color-stop(100%, #ff920a));
    background: -webkit-linear-gradient(top, #ffaf4b 0%, #ff920a 100%);
    background: -o-linear-gradient(top, #ffaf4b 0%, #ff920a 100%);
    background: -ms-linear-gradient(top, #ffaf4b 0%, #ff920a 100%);
    background: linear-gradient(to bottom, #ffaf4b 0%, #ff920a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a', GradientType=0 );
    padding: 10px 0;
}
#header-tel p {
    font-size:13px; 
    line-height:16px; 
    margin:0 0 5px 0;
}
#header-tel a.tel-link {
    color:#ffffff;
    font-size:24px;
    font-weight:bold;
    line-height:40px;   
    text-shadow: 2px 1px 0px rgba(0,0,0,.37);
    text-decoration:none;
}
#header-tel .call {
    color:#ffffff;
    font-size:22px;
    font-weight:bold;
    line-height:21px;   
    text-shadow: 2px 1px 0px rgba(0, 0, 0, 0.75);
    text-transform:uppercase;
}
@media only screen 
and (min-width:768px) {
    #header-tel {
        display: flex;
        align-items: center;
    }
    .header-tel-inner {
        width: 100%;
    }
}

#footer .tel-link a {color:#fff; border:0;}
.body a.tel-link, #sidebar a.tel-link{color:#444; border-bottom:none; text-decoration:none;}


#tagLine{
	font-family: 'PTSansItalic', Arial;
    text-align:center;
    margin-bottom:11px;
}
.bottomStripe, figcaption{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#c3c3c3)); 
	background-image: -webkit-linear-gradient(top, #e6e6e6, #c3c3c3); 
	background-image:    -moz-linear-gradient(top, #e6e6e6, #c3c3c3); 
	background-image:     -ms-linear-gradient(top, #e6e6e6, #c3c3c3); 
	background-image:      -o-linear-gradient(top, #e6e6e6, #c3c3c3); 
	background-image:         linear-gradient(top, #e6e6e6, #c3c3c3);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e6e6e6, endColorstr=#c3c3c3);
	border-top:2px solid #fff;
	border-collapse:collapse;
	text-align:left;
	color:#252525;
	font-family:'PTSansNarrowRegular', Arial, sans-serif;
	font-size:22px;
	text-transform:uppercase;
	text-shadow: 2px 1px 0px rgba(255, 255, 255, 1);
	}
.homeHero .bottomStripe{
	height:27px;
	font-size:21px;
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
	text-align:center;
}
.homeHero a{
	text-decoration:none;
	color:#252525;
}
.sliderBox .bottomStripe{
		height:29px;
		position:absolute;
		bottom:0px;
		left:0px;
		width:468px;
		padding:8px 0 0 0;
}
.bottomStripe span{
	display:block;
	padding:0 0 0 8px;
	text-decoration:none !important;
}
.sliderBox .bottomStripe  a{
	text-decoration:none !important;
}
figcaption{
		height:26px;
		font-size:18px;
		text-align:center;
		padding:0 0 0 0;
		position:absolute;
		bottom:0px;
		left:0px;
}
/*.btn2.download h2 {
	color:#ffffff;
	font-size:21px;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.65);
	text-transform:uppercase;
	background:none;
	display:block;
	padding:0 0 0 0;
	margin:0 auto;
}*/
li#hiddenSeperator{
	display:block;
}





#hero {display:none;}
.body {margin-bottom:21px;}
#sidebar {}
#sidebar > img {
	display: block;
	margin: 0 auto 21px;
}
/* HOME ----------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
#home .area1 p {
	font-size: 16px;
	line-height: 28px;
	text-align: justify;
}

/* LANDING PAGES -------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */	
.product-index-header{
	background-color:#FFF6CD;
	overflow:hidden;
	margin-left: -30px;
    margin-right: -10px;
    margin-top: -20px;
	border-bottom:2px solid #FF0;
}
@media only screen 
and (max-width:767px) {
	.product-index-header{
		margin-left:-10px;
		margin-right:-10px;
	}
}
@media only screen 
and (min-width:768px)
and (max-width:1006px){
	.product-index-header{
		margin-right:-10px;
	}
}
/*.fixtures{
	background:url(../_img/bg/internal_fixturesBG.jpg) no-repeat #fff !important;
}
.solutions{
	 background:url(../_img/bg/internal_solutionsBG.jpg) no-repeat #fff !important; 
}*/
.clear-both{
	clear:both;
}
/* FOOTER --------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
#footerStripe{
	display:none;
}
#footer {
	background:url(../_img/bg/footerGradient.gif);
	color:#FFF;
	position:relative;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 10px 10px 10px;
    height: 816px;
	margin-top:-20px;
}
#footer p  {	font-size:13px; line-height:21px; margin:0 0 14px;}
#footer a{
	color:#FFF;
	text-decoration:none;
}



#botnav {
	margin: 0 0 21px;
	font-size:12px;
}
#botnav a {
	padding: 10px;
	text-decoration: underline;
	color:#FFF;
}
#botnav a:hover{
	text-decoration:none;
}
#botnav li:last-child {border-bottom:0;}

#copy,#byline {
	width: 190px;
	margin: 0 0 3px;
	font-size: 11px;
	line-height: 11px;
}
#byline a{
	text-decoration:underline;
}

header .triangleRight, footer .triangleRight{
	display:none;
}

header .triangleLeft, footer .triangleLeft{
	display:none;
}	
#footer hr {
	border: 0;
	border-bottom: 1px solid #003;
	color:#003;
	clear: both;
	height: 0;
	margin: 21px 0 21px;
	padding: 0;
}
/* ---------------------------------------------------------------------------------------------------- */
/* MOBILE | LANDSCAPE --------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:480px) {
	table.data th {
		padding: 15px 10px;
		font-size: 16px;
		line-height: 16px;
	}
	table.data td {
		padding: 6px;
		font-size: 14px;
		line-height: 18px;
	}
	.homeHero .bottomStripe{
		height:37px;
		font-size:30px;
		width:100%;
		position:absolute;
		bottom:0px;
		left:0px;
		text-align:center;
}
table.data  tr.smallHeading td.thumbnail{
	display:none;
	
	
}

/* YELLOW ----------------------------------------------------------------------------------------------- */

.btn2.yellow:hover{
	background:#ffd844;
}

}


@media only screen and (min-width:480px) and (max-width:767px) {
	.wrap {padding:0 4.3%;}
	
	
	#sidebar .btn2 {
		float: left;
		width: 43.2%;
		margin-left: 2.4%;
		padding: 2.8%;
	}
	#sidebar .btn2:first-child {margin-left:0;}

	#botnav a {padding:5px 10px;}
	#botnav {overflow:hidden;}
	.cta {
			display: block;
			font-size: 12px;
			line-height: 16px;
			margin: 0 0 10px;
			padding: 0 0 0 14px;
	}

    /* Blog
       ============================================================================ */
    .avatar {float:left; margin-left:0; margin-right:20px;}
	.comment-content {overflow:hidden;}
	#comments .comment-reply,
    #comments .depth-2 {margin-left:87px;}
    #form-comment .comment-subscription-form {margin-bottom:10px;}
    #form-comment .comment-subscription-form label {font-size:inherit;}


}
@media only screen and (min-width:640px) {
		.cta {
			display: block;
			font-size: 12px;
			line-height: 16px;
			margin: 0 0 10px;
			padding: 14px;
			width:50%;
	}
	
}
 
/* ---------------------------------------------------------------------------------------------------- */
/* TABLET | PORTRAIT ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:768px) {
	.wrap {
		width: 764px;
		margin: 0 auto;
		padding: 0;
		position: relative;
		margin-top:-170px;
	}
	.grid1, .grid2, .grid3, .grid4, .grid5, .grid6,
	.grid7, .grid8, .grid9, .grid10, .grid11, .grid12 {
		float: left;
		display: inline;
		margin: 0 0 0 20px;
	}
	.grid1  {width:42px;}
	.grid2  {width:104px;}
	.grid3  {width:166px;}
	.grid4  {width:228px;}
	.grid5  {width:290px;}
	.grid6  {width:352px;}
	.grid7  {width:414px;}
	.grid8  {width:476px;}
	.grid9  {width:538px;}
	.grid10 {width:600px;}
	.grid11 {width:662px;}
	.grid12 {width:724px;}

	
	.first {clear:left; margin-left:0;}
	.last {margin-right:0;}
    .center {
        float: none;
        display: block;
        margin: 0 auto;
    }
    
	#inner, .inner {
		width:764px;
		margin:0 auto;
		postion:relative;
		background:#fff;
		box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.58);
		-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.58);
		-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.58);
	}
	#inner{
		width:744px;
	}
	.homeHero{
		width:350px;
		float:left;
	}
	.flexslider{display:block;}
	
	.sliderBox .bottomStripe{
		bottom: 0;
    height: 26px;
    left: 0;
    padding: 4px 0 0;
    position: absolute;
    text-align: left;
    width: 100%;
}
	/* CTA BOXES*/
	.cta {
			display: block;
			font-size: 12px;
			line-height: 16px;
			margin: 0 0 10px;
			padding: 14px;
			width:60%;
	}
	.btn2.download h2 {
	background:url(../_img/downloadButton.png) no-repeat center left;
	padding:6px 0 0 40px;
	width:225px;

	}
	
	.grid6 .btn2.download h2 {
		width:375px;
	}

		/* SOLUTIONS BUTTON --------------------------------------------------------------------------------------------- */
	/* ---------------------------------------------------------------------------------------------------- */	
	figure, .solutionsBtn  {
	opacity: 1;
	-webkit-transition: opacity;
	-webkit-transition-timing-function: ease-in;
	-webkit-transition-duration: 500ms;
	-moz-transition: opacity 0.5s ease 0s;
	}
	figure:hover, .solutionsBtn:hover{
	opacity: .5;
	-webkit-transition: opacity;
	-webkit-transition-timing-function: ease-in;
	-webkit-transition-duration: 500ms;
	-moz-transition: opacity 0.5s ease 0s;
	}
	.solutionsBtn{
		margin-bottom:21px;
		margin-top:50px;
	}

	
/* ---------------------------------------------------------------------------------------------------- */
/* FOOTER ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
	#footerStripe{
		height:330px;
		background:#002d4d;
		margin-top:-330px;
		-webkit-box-shadow: 0px -2px 2px rgba(50, 50, 50, 0.57);
		-moz-box-shadow:    0px -2px 2px rgba(50, 50, 50, 0.57);
		box-shadow:         0px -2px 2px rgba(50, 50, 50, 0.57);
		display:block;
	}
	
	#footer {
		background:url(../_img/bg/footerGradient.gif);
		height:310px;
		color:#FFF;
		position:relative;
		clear:both;
		font-family:Arial, Helvetica, sans-serif;
		padding:10px 0 0 0;
	}
	#footer p  {	font-size:13px; line-height:21px; margin:0 0 14px;}
	ul.social {float:right;}
    
    .social-profiles {float:right;}



	/* HEADER --------------------------------------------------------------------------------------------- */
	/* ---------------------------------------------------------------------------------------------------- */
	#header {height:180px;}
	#header .inner {
		height:140px; 
		background: #ffffff; /* Old browsers */

		background-image: -webkit-gradient(left, from(#ffffff), to(#d2eaf7)); 
		background-image: -webkit-linear-gradient(left, #ffffff, #d2eaf7); 
		background-image:    -moz-linear-gradient(left, #ffffff, #d2eaf7); 
		background-image:     -ms-linear-gradient(left, #ffffff, #d2eaf7); 
		background-image:      -o-linear-gradient(left, #ffffff, #d2eaf7); 
		background-image:         linear-gradient(left, #ffffff, #d2eaf7);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#ffffff, endColorstr=#d2eaf7);
		padding:0 0 0 0;
		
		}
		#logo {
			position:absolute;
			top:14px;
			left:42px;
		}
		#phoneTag{
			position:absolute;
			top:-10px;
			right:42px;
			display:block;
		}
		#tagLine{
			position:absolute;
			top:62px;
			left:210px;
			font-family: 'PTSansItalic', Arial;
			font-size:21px;
			color:#363636;
		}
        #header-tel{
			position:absolute;
			top:0px;
			right:42px;
            width: 244px;
            height:121px;
		}
   
	
		

/* OUTER ---------------------------------------------------------------------------------------------- */
	/* ---------------------------------------------------------------------------------------------------- */
	#outer {border-top:1px solid #fff;}
	
	/* HERO ----------------------------------------------------------------------------------------------- */
	/* ---------------------------------------------------------------------------------------------------- */
	#hero {display:block; margin:-35px 0 42px; position:relative;}
	#hero .img {background:#888;} /* TEMP */
    .sliderBox{
        border:1px solid #FFF;
        position:relative;
        margin: 0 0 11px 0;
	}
	/* FOOTER --------------------------------------------------------------------------------------------- */
	/* ---------------------------------------------------------------------------------------------------- */
	#botnav li {
		border-bottom: 0;
		margin: 0 0 5px 0;
		padding: 0 0 0 5px;
		color:#FFF;
	}
	#botnav a {padding:0;}
	#byline {clear:right;}
	#copy,#byline {float:left; width:310px; color:#FFF;}
    
	.social li {margin: 5px 2px 5px 0;}
    
    /* Blog
       ============================================================================ */
    .excerpt .wp-post-image {
        float: left;
        margin-left: 0;
        margin-right: 20px;
    }

	
    
}
@media only screen 
and (min-width:768px) 
and (max-width:1006px) { 
	form.vert input,
	form.vert select,
	form.vert textarea {width:218px;}
	.flexslider {width:auto; height:242px;}
	#home .area1 p {font-size:12px; line-height:20px;}
}

/* ---------------------------------------------------------------------------------------------------- */
/* DESKTOP -------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
@media only screen 
and (min-width:1007px) { /* 17px scrollbar offset */
	.wrap   {width:1007px;  margin-top:-170px;}
	.grid1  {width:60px;}
	.grid2  {width:140px;}
	.grid3  {width:220px;}
	.grid4  {width:300px;}
	.grid5  {width:380px;}
	.grid6  {width:460px;}
	.grid7  {width:540px;}
	.grid8  {width:620px;}
	.grid9  {width:700px;}
	.grid10 {width:780px;}
	.grid11 {width:860px;}
	.grid12 {width:940px;}
	
	
	.inner{
		width:980px;
		margin:0 auto;
		postion:relative;
		background:#fff;
		box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.58);
		-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.58);
		-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.58);
	}
	#inner{
		width:960px;
		margin:0 auto;
		postion:relative;
		background:#fff;
		box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.58);
		-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.58);
		-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.58);
	}

	/* HEADER --------------------------------------------------------------------------------------------- */
	/* ---------------------------------------------------------------------------------------------------- */
	
		header .triangleRight{
		position:absolute;
		right:-1px;
		top:125px;
		display:block;
	}
		header .triangleLeft{
		position:absolute;
		left:-1px;
		top:125px;
		display:block;
	}	
	
	/* NAV ------------------------------------------------------------------------------------------------ */
	/* ---------------------------------------------------------------------------------------------------- */
		
	
	/* DROPDOWN ------------------------------------------------------------------------------------------- */
	
		
	/* FLYOUT --------------------------------------------------------------------------------------------- */
	
	
	/* HIDE/SHOW CHILD MENUS ------------------------------------------------------------------------------ */

	/* HERO ----------------------------------------------------------------------------------------------- */
	/* ---------------------------------------------------------------------------------------------------- */
	.flexslider {width:100%; height:235px; clear:both; margin-top:-15px;}


	/*HOME HERO	*/
	.gallery-item a{
		text-decoration:none;
	}
	.homeHero{
		height:285px;
		float:left;
		width:457px;

		opacity: 1;
		-webkit-transition: opacity;
		-webkit-transition-timing-function: ease-in;
		-webkit-transition-duration: 500ms;
		-moz-transition: opacity 0.5s ease 0s;
		filter:alpha(opacity=100); /* For IE8 and earlier */
	}
	.homeHero:hover{
		opacity: .5;
		-webkit-transition: opacity;
		-webkit-transition-timing-function: ease-in;
		-webkit-transition-duration: 500ms;
		-moz-transition: opacity 0.5s ease 0s;
		filter:alpha(opacity=50); /* For IE8 and earlier */
	}
	
	li#hiddenSeperator{
		display:none;
	}

		/* BUTTON 2 ------------------------------------------------------------------------------------------- */
		/* ---------------------------------------------------------------------------------------------------- */
		.btn2 p {
			display: block;
			margin: 0;
			font: 12px/12px Arial, Helvetica, sans-serif;
		}
		.btn2.dark p {color:#fff;}
		.btn2.light p {color:#363636;}
		/* YELLOW ----------------------------------------------------------------------------------------------- */
	.btn2.yellow h4{
		line-height:21px;
		padding:24px 0 0 0;
		position:absolute;
		left:10px;
		top:25px;
		margin:0 0 0 0;
	}
	.btn2.yellow .icon{
		position:absolute;
		right:0px;
		top:0px;
	}
		.solutionsBtn{margin-bottom:21px; margin-top:50px;}
		/* FOOTER --------------------------------------------------------------------------------------------- */
		/* ---------------------------------------------------------------------------------------------------- */
		#copy,#byline {width:auto;}
		.ie7 #byline {width:500px;}
		#footer .triangleRight{
			position:absolute;
			right:-1px;
			top:-16px;
			display:block;
		}
		#footer .triangleLeft{
			position:absolute;
			left:-1px;
			top:-16px;
			display:block;
		}
        .social li {float: left; margin: 5px 5px 5px 0;}

/* FOOTER --------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */

		table.data  tr.smallHeading td.thumbnail{
		display:block;
		}

/* Search
   ============================================================================ */
#header .form-search {
    width: 170px;
    margin: 0 auto;
}
#header .form-search input {
    margin-bottom: 0;
    
    -webkit-transition: .5s;
       -moz-transition: .5s;
        -ms-transition: .5s;
         -o-transition: .5s;
            transition: .5s;
}
.form-search .icon:before {
    position: absolute;
    left: 8px;
    top: 6px;
    color: #999;
}
.form-search label {
    position: absolute;
    left: 35px;
    top: 8px;
    cursor: text;
    color: #999;
}
.form-search input {
    border: 1px solid #999;
    width: 83%;
    height: 26px; /* Chrome, Safari, iOS, Android */
    line-height: 16px; /* IE */
    margin-bottom: 21px;
    padding-left: 33px;
    color: #999;
}
.form-search input:focus {
    border-color: #444;
    color: #444;
}
.form-search input[type="submit"] {display:none;}

/* Blog
============================================================================ */
.excerpt .wp-post-image {width:189px; margin-bottom: 21px;}

/* ---------------------------------------------------------------------------------------------------- */
/* PRODUCT PAGES -------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */

	.product-link
	{
		text-decoration:none;
	}
 
        
        
/* ---------------------------------------------------------------------------------------------------- */
/* PRINT ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
@media print {
	* {
		background: transparent !important;
		color: black !important;
		text-shadow: none !important;
		filter:none !important;
		-ms-filter: none !important;
	}
	a,a:visited {text-decoration:underline;}
	a[href]:after {content:" (" attr(href) ")";}
	abbr[title]:after {content:" (" attr(title) ")";}
	.ir a:after,
	a[href^="#"]:after,
	a[href^="javascript:"]:after {content:"";} /* hide links for images or internal/javascript links */
	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;}
}

