/*
Theme Name: Twenty Eleven
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentyeleven
*/


@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
	font-size:12pt;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


.saftybox .cssnum {display:none;}

/* =Structure
----------------------------------------------- */

/* #Base 960 Grid
================================================== */

    .container_5w{ position: relative; width: 960px; margin: 0 auto; padding: 0; z-index:2;}
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5
	{ float: left; display: inline; margin-left: 0px; margin-right: 0px; }


    /* Nested Column Classes */
     .container_5w .alpha               { margin-left: 0; }
     .container_5w .omega               { margin-right: 0; }

    /* Base Grid */
    .container_5w .grid_1			{ width: 192px; }
    .container_5w .grid_2			{ width: 384px; }
    .container_5w .grid_3			{ width: 576px; }
    .container_5w .grid_4			{ width: 768px; }
    .container_5w .grid_5			{ width: 960px; }


	/* Prefix Extra Space >> 12 Columns */
	.container_5w .prefix_1 		{padding-left:192px; }
	.container_5w .prefix_2 		{padding-left:384px; }
	.container_5w .prefix_3 		{padding-left:576px; }
	.container_5w .prefix_4 		{padding-left:768px; }
	/* Suffix Extra Space >> 12 Columns */
	.container_5w .suffix_1 		{padding-right:192px; }
	.container_5w .suffix_2 		{padding-right:384px; }
	.container_5w .suffix_3 		{padding-right:576px; }
	.container_5w .suffix_4 		{padding-right:768px; }
	
/* Pref/Suf Styles */
	.rt_prefix_1 		{padding-left:192px; }
	.rt_prefix_2 		{padding-left:384px; }
	.rt_prefix_3 		{padding-left:576px; }
	.rt_prefix_4 		{padding-left:768px; }
	
	.rt_suffix_1 		{padding-right:192px; }
	.rt_suffix_2 		{padding-right:384px; }
	.rt_suffix_3 		{padding-right:576px; }
	.rt_suffix_4 		{padding-right:768px; }
	

/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 995px) {
        .container_5w                                  { width: 768px; }
		.grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5
		{ margin-left: 00px; margin-right: 00px;  }
         .container_5w .alpha               { margin-left: 0;}
         .container_5w .omega               { margin-right: 0;}

        .container_5w .grid_1 			{ width: 154px; }
        .container_5w .grid_2  			{ width: 307px; }
        .container_5w .grid_3    		{ width: 431px; }
        .container_5w .grid_4 			{ width: 614px; }
        .container_5w .grid_5    		{ width: 768px; }
        
    .grid_9.ml {margin-left:10px;}
    .grid_3.mr {margin-right:10px;}
        
		/* Prefix Extra Space >> 12 Columns */
		.container_5w .prefix_1 		{padding-left:154px; }
		.container_5w .prefix_2 		{padding-left:307px; }
		.container_5w .prefix_3 		{padding-left:431px; }
		.container_5w .prefix_4 		{padding-left:614px; }
		/* Suffix Extra Space >> 12 Columns */
		.container_5w .suffix_1 		{padding-right:154px; }
		.container_5w .suffix_2 		{padding-right:307px; }
		.container_5w .suffix_3 		{padding-right:431px; }
		.container_5w .suffix_4 		{padding-right:614px; }
		
		/* Pref/Suf Styles */
			.rt_prefix_1 		{padding-left:154px; }
			.rt_prefix_2 		{padding-left:307px; }
			.rt_prefix_3 		{padding-left:431px; }
			.rt_prefix_4 		{padding-left:614px; }
			
			.rt_suffix_1 		{padding-right:154px; }
			.rt_suffix_2 		{padding-right:307px; }
			.rt_suffix_3 		{padding-right:431px; }
			.rt_suffix_4 		{padding-right:614px; }


	.hpra.bluebox2r {
	    background:transparent none;
	}
	body.home .container_5w .bluebox2r {background:transparent url(./images/br305.gif) right repeat-y;} 
	body.home .container_5w .hpra .grid_3 {width:418px;}
	body.home .container_5w .hpra .grid_2 {width:288px;}
	body.home .container_5w .hprb .grid_3.fullw {width:462px !important;height:192px;overflow:hidden;}
	body.home .container_5w .hprb .grid_2 {width:270px;padding: 27px 18px 0 18px;}	
	body.home .hpra .grid_2 .right2,
	body.home .hpra .grid_2 .left2 {clear:both;width:268px;padding-right:18px;padding-bottom:18px;}

	body.home .container_5w .grid_3.fullw {width:768px !important;z-index:1}
	body.home .container_5w .grid_2.searchbox {width:289px;height:208px;position:absolute;right:0px;background-color:#241e20;z-index:2;}
    body.home .container_5w .grid_2.searchbox {width:289px;height:auto;position:relative;right:0px;background-color:#241e20;z-index:2;}
	body.home .container_5w .grid_2.searchbox .stypebar {margin-bottom:32px;}
	#colophon li {width:145px !important;}
	#colophon {height:auto !important;}
	
	.container_5w .navrow {padding:0px;}
	.container_5w .navrow #access {width:768px;}
	.rightside .topleft,
	.rightside .topright,
	.rightside .bottomleft,
	.rightside .bottomright {display:none;}
	.leftmenu {margin-bottom:125px;}
    #primary #content.noleft .leftmenu {display:inline-block;}
	#content .rightside .sidebar {position:absolute;width:183px;margin-top:-100px;}
	#content #headerkey,#content #headerkey .keyul {clear:both;position:static;}
	#content article .keyul div {margin:0px 5px !important;}
	#content #headerkey {margin:0px;text-align:center;}
	#content #headerkey p {display:none;}
	#content #headerkey,
	#primary #content article,
	#content article.nrside {width:515px !important;padding-right:16px;padding-left:0px;}
	#page {overflow:hidden !important;}
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container_5w{width: 100%;}
        .grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5{margin: 0;}

        .container_5w .grid_1,
        .container_5w .grid_2,
        .container_5w .grid_3,
        .container_5w .grid_4,
        .container_5w .grid_5{width: 100%;}

		/* Prefix Extra Space >> 12 Columns */
		.container_5w .prefix_1,
		.container_5w .prefix_2,
		.container_5w .prefix_3,
		.container_5w .prefix_4,
		.container_5w .prefix_5{padding-left:0;}
		/* Suffix Extra Space >> 12 Columns */
		.container_5w .suffix_1,
		.container_5w .suffix_2,
		.container_5w .suffix_3,
		.container_5w .suffix_4,
		.container_5w .suffix_5{padding-right:0;}
		
		/* Pref/Suf Styles */
			.rt_prefix_1,
			.rt_prefix_2,
			.rt_prefix_3,
			.rt_prefix_4{padding-left:0px;}
			
			.rt_suffix_1,
			.rt_suffix_2,
			.rt_suffix_3,
			.rt_suffix_4{padding-right:0px;}
	
	body.home .container_5w .grid_2,
	body.home .container_5w .grid_3 {padding:16px 16px 0px 16px;clear:both;width:auto !important;}
	body.home .container_5w .bluebox2r {background:#ffffff;}
	body.home .container_5w .bluebox2r .grid_2 {background-color:#20365d;width:100% !important;}
	body.home .bluebox2r .grid_2 .left2 {clear:both;width:auto;;padding:0px;margin-bottom:16px;display:block;}
	body.home .bluebox2r .grid_2 .right2 {clear:both;width:auto;padding:0px;margin-bottom:16px;display:block;}
	body.home .container_5w .hprb .grid_3 {display:none;}
	body.home .container_5w .hprb .grid_2 {padding-bottom:16px;}
	footer#colophon {height:auto;}
	#colophon li {width:auto !important;clear:both !important;display:block !important;margin:0 0 22px 16px;}
	#colophon li li {margin:0px;}
	footer#colophon #menu-item-75, footer#colophon #menu-item-61 {left:auto;}
	#cprspan {clear:both;display:block;}
    #branding.grid_5 .tblrow {display: block !important;}
	header#branding .grid_2,
	header#branding .grid_3 {display: block !important;width:100% !important;}
	header#branding .grid_2 {padding:56px 0 15px 0 !important;}
	header#branding .grid_3 img {padding:0 40px 0 0px;margin:0.25em 0 0.75em 0;height:115px;}
	header#branding .grid_3 {text-align:center;}
    .searchbox .textwidget {width: auto !important;}
    
	header hgroup a {display:block;}
	body.home header#branding #access {display:none;}
	#colophon #menudrop {
	    display:block;
	    margin:0px;
	    width:100%;
	    text-align:center;
	    position:absolute;
	    top:143px;
	}
	#colophon #menudrop select {
	    -webkit-appearance: none;
	    background:#e6e6e6 none;
	    color:#000000;
	    width:234px;
	    padding:4px 10px;
	    line-height:20px;
	    height:30px;
	    display:inline-block;
	    font-size:14px;
	    -moz-border-radius: 2px;
	    webkit-border-radius: 2px;
	    border-radius: 2px;
	    height: 22px;
	    border:1px solid #b3b3b3;
	}
	#menudrop label {background:transparent url(./images/mobile-menu.png) top left no-repeat; width:43px; height:30px;border:0px none;display:inline-block;padding:0px;margin:0 0 0 0px;vertical-align:middle;}
	#menudrop input[type=submit] {background:transparent url(./images/mobile-menu.png) top left no-repeat; width:43px; height:30px;border:0px none;display:inline-block;padding:0px;margin:0 0 0 0px;}
		
	#searchform {text-align:center;}
	#searchform input {display:inline-block;}
	#searchsub {padding:0px !important;width:43px;}
	#searchform input#s {border:1px solid #b3b3b3;color:#000000 !important;}
	#searchform input::-webkit-input-placeholder {color:#000000 !important;}
	#searchsubmit {text-indent:-999px;}
	
	
	
	.navrow {display:none;}
	#primary #content {padding:16px 0 0 0;}
    
	#primary .leftmenu {width:100%;margin-bottom:18px;}
	#primary .leftmenu #menu-top-1 {padding-top:16px;padding-bottom:16px;}
	#primary .leftmenu .bar {height:1px;margin:0 22px;}
	#primary .leftmenu .bar div {width:100%;height:1px;background-color:#999999;}
	#content ul {padding-left:20px !important;}
	#content ul ul {padding-left:0px !important;}
	#content ul ul ul {padding-left:20px !important;}
	#primary #content article {display:block;width:100%;padding:0px;margin:0 0 16px 0;}
	#primary #content article .entry-content {padding:0px 16px;}
	.rightside .topleft,
	.rightside .topright,
	.rightside .bottomleft,
	.rightside .bottomright {display:none;}
	#primary .rightside {width:100%;}
	.leftmenu #breadcrumbs {
	    display:block;
	    padding:0 0 6px 20px;
	}
	#breadcrumbs a {color:#808080;font-weight:bold;}
	#breadcrumbs .current {font-weight:bold;}
	
	#content #headerkey {width:276px;clear:both;position:static;display:none;}
	#content #headerkey .keyul {clear:both;}
	#primary #content article .keyul div {clear:both;display:block;}
	.productfiles .c2,.productfiles .c3,.productfiles .phcut {display:none;}
	
	.page-id-5 #breadcrumbs .current,
	.parent-pageid-5 #breadcrumbs .current {color:#832b82;}	
	.page-id-11 #breadcrumbs .current,
	.parent-pageid-19 #breadcrumbs .current,
	.parent-pageid-11 #breadcrumbs .current {color:#e21442;}
	.page-id-28 #breadcrumbs .current,
	.parent-pageid-28 #breadcrumbs .current {color:#3a62aa;}
	.page-id-38 #breadcrumbs .current,
	.parent-pageid-38 #breadcrumbs .current {color:#59b047;}
	.page-id-44 #breadcrumbs .current,
	.parent-pageid-44 #breadcrumbs .current {color:#f15a23;}
	
	.saftycontent .iconbx h2.icos1 {padding:0px !important;width:auto !important;float:none;clear:both;}
	.saftycontent .iconbx h2.icos2 {padding:0px !important;width:auto !important;float:none;clear:both;}
	.stypebar label {padding-left: 19px !important;}
	
	.cycloneslider-template-default .cycloneslider-caption-description, 
	.cycloneslider-template-default .cycloneslider-caption-title {padding-left:16px !important;}
	body.single h1.entry-title,body.single .cptnav {padding-left:16px;padding-right:16px;}	
	body.single .entry-content .cptnav {padding:0px;}
	/*.entry-content .bios .bio {float:none;clear:both;margin:0px auto;}*/
	.entry-content .bios .bio {width:142px;}
	.saftycontent.biopop .stat {width:auto;}
	/*.saftycontent.biopop img.attachment-ourteam {clear:both;padding:0px;float:none;margin:0px auto;}*/
	#page {overflow:hidden !important;}
	#colophon .menu-item-75, #colophon .menu-item-61 {left:auto !important;}
	.saftybox .cssnum {display:block;}
	
	
    }
    @media only screen and (max-width: 450px) {
	.saftycontent.biopop img.attachment-ourteam {clear:both !important;padding:0px !important;float:none !important;margin:0px auto !important;display:block;}
    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */
/*
    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container_5w { width: 420px; }
        .grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5{margin: 0;}

        .container_5w .grid_1,
        .container_5w .grid_2,
        .container_5w .grid_3,
        .container_5w .grid_4,
        .container_5w .grid_5{width: 420px;}
        
		.container_5w .prefix_1,
		.container_5w .prefix_2,
		.container_5w .prefix_3,
		.container_5w .prefix_4{padding-left:0;}
		.container_5w .suffix_1,
		.container_5w .suffix_2,
		.container_5w .suffix_3,
		.container_5w .suffix_4{padding-right:0;}
		
			.rt_prefix_1,
			.rt_prefix_2,
			.rt_prefix_3,
			.rt_prefix_4{padding-left:0px;}
			
			.rt_suffix_1,
			.rt_suffix_2,
			.rt_suffix_3,
			.rt_suffix_4{padding-right:0px;}
	#primary .leftmenu .bar {width:376px;}
	#content #headerkey {width:376px;}
	
    }
*/

/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container_5w:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }



/* =Basic Styles
----------------------------------------------- */
#page {
    background-color:#ffffff;
    font-size:1em;
    
    font-family: 'Open Sans', sans-serif;
    color:#909090;
    color:black;
    
    /*overflow:hidden;*/
}
.whtbg {background-color:#ffffff;}
.searchboxbg {background-color:#241e20;}
.searchbox {
    text-align:center;
}

#colophon {
    background-color:#ebebeb;
    height:190px;
    height:205px;
    padding-top:24px;
    font-size:10pt;
    font-family: 'Open Sans', sans-serif;
    color:#828282;
    text-align:center;

background: #b4b4b4; /* Old browsers */
background: -moz-linear-gradient(top,  #b4b4b4 0%, #ffffff 20%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4b4b4), color-stop(20%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b4b4b4 0%,#ffffff 20%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b4b4b4 0%,#ffffff 20%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b4b4b4 0%,#ffffff 20%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b4b4b4 0%,#ffffff 20%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4b4b4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

    
}
#colophon a {color:#828282;}
#copyr {margin-top:30px;font-size:10px;}
#colophon ul {margin:0px;padding:0px;text-align:center;}
#colophon li {list-style:none;display:inline-block;width:165px;text-align:left;vertical-align:top;line-height:18px;}
#colophon li a {font-weight:bold;font-size:11px;text-transform:uppercase;}
#colophon li li a {font-weight:normal;text-transform:none;}
#colophon li li li a {padding-left:10px;width:175px;}
/*#colophon .menu-item-75,
#colophon .menu-item-61 {position:relative;left:40px;}*/
#colophon ul.menu > li {width: 160px;}
#colophon ul.menu > li:nth-child(2) {width: 165px !important;}
#colophon ul.menu > li:nth-child(3) {width: 175px !important;}
#colophon ul.menu > li:nth-child(4) {width: 105px !important;}

#menudrop {display:none;}

/* =Homepage Styles
----------------------------------------------- */
body.archive input#s,body.single input#s,body.search input#s,body.blog input#s,body.error404 input#s,
body.page input#s {background:#e6e6e6 none;color:#000000;width:212px;padding:4px 10px;line-height:20px;height:20px;}
body.archive input#searchsubmit,body.single input#searchsubmit,body.search input#searchsubmit,body.blog input#searchsubmit,body.error404 input#searchsubmit,
body.page input#searchsubmit {background:transparent url(images/srchbtn.png) no-repeat top left;width:42px;height:30px;display:inline-block;border:0px none;line-height:0px;font-size:0px;vertical-align:top;}
body.archive .searchbox,body.single .searchbox,body.search .searchbox,body.blog .searchbox,body.error404 .searchbox,
body.page .searchbox {padding:30px 0 0 0;}
body.archive .searchbox p,body.single .searchbox p
body.page .searchbox p {font-family:Tahoma, Geneva, sans-serif;font-size:12px;line-height:24px;margin-top:55px;color:#ffffff;}

body.home .grid_3 {padding:17px 10px 0 34px;line-height:18px;font-size:12px;}
body.home .container_5w .grid_3 {width: 532px;}
body.home .container_5w .grid_3.fullw {width: 576px;padding:0px;}
body.home .container_5w .hprb .grid_3.fullw {height:192px;}
body.home .grid_2 {padding:17px 0 0 18px; line-height:18px;font-size:12px;}
body.home .grid_2.searchbox {font-size:13px;}
body.home .grid_2 .left2 {display:inline-block;width:150px;padding-right:30px;vertical-align:top;}
body.home .grid_2 .left2 div {line-height:14px;margin-bottom:8px;}
body.home .grid_2 .right2 {display:inline-block;width:160px;} 
body.home .container_5w .grid_2 {width: 366px;padding-top:17px;}
.bluebox2r  {background:#ffffff url(images/blue2r.png) right repeat-y;}
.bluebox2r .grid_2 {color:#ffffff;}
body.home h2 {font-size:14px;font-weight:bold;margin-bottom:6px;text-transform:uppercase;}
body.home #content {padding-top:0px;}

/**/
#content {padding:37px 0 100px 0;line-height:18px;font-size:12px;}
.leftmenu li {display:none;list-style:none;font-weight:bold;}
body.single .leftmenu li {display:block;list-style:none;font-weight:bold;}
.leftmenu li a {color:#808080;line-height:18px;font-size:11px;}
.leftmenu li li {display:block;}
.leftmenu li li li {font-weight:normal;}
.leftmenu li.current-menu-item,.leftmenu li.current-page-ancestor {display:block;}
#content .leftmenu ul ul {padding:0 0 0 0px}
#content .leftmenu ul ul.sub-menu {padding:0 20px 0 0;}
#content .leftmenu ul ul ul.sub-menu {padding:0 0 0 10px}
#content ul {padding:0 0 0 38px;margin:0px;}
#content ul ul {padding:0 0 0 10px}
.leftmenu {display:inline-block;width:232px;vertical-align:top;}
#content article {display:inline-block;width:460px;vertical-align:top;padding-right:20px;}
#content article.nrside {width:680px;}
#content.noleft article {width:672px;padding-left:20px;}
#content.noleft .leftmenu {display:none;}

.rightside {display:inline-block;width:225px;vertical-align:top;}

.entry-title {font-size:16px;font-weight:bold;margin-bottom:6px;}
.entry-content h1 {font-size:16px;font-weight:bold;margin-bottom:12px;}
.entry-content h2 {font-size:13px;}
.entry-content h3 {font-weight:bold;text-transform:uppercase;}
.entry-content h4 {font-weight:bold;}
.entry-content h5 {font-weight:bold;font-style:italic}
.entry-content h6 {text-transform:uppercase;}
#content h2 {font-size:12px;font-weight:bold;}
#content article ul {padding:2px 0 8px 0;}
#content article li {margin:0 0 0 36px;list-style-image:url(images/li.png)}

.navrow {padding:0 20px 20px 364px;background:#000000 none;width:576px !important;}
.navrow {padding:0 20px 20px 164px;background:#000000 none;width:776px !important;}
.navrow {padding:0 20px 20px 104px;background:#000000 none;width:836px !important;}
.navrow {padding:0 50px 20px 50px;background:#000000 none;width:860px !important;}

#access #menu-item-54 {float:left;clear:right;width:185px;margin-top:-53px;}
#colophon {padding-bottom:20px;}
body.home  #access a {font-size:1.4em;font-size:15px;}
#access a {font-size:15px;}
body.home  #access ul ul a {font-size:1em;font-size:12px;}
body.home #access ul ul {top:52px;}
#lcolimg img {margin:15px auto 0 auto;display:block;}
#headerkey {position:absolute;margin:-26px 0 0 0;width:680px;text-align:right;}
#headerkey .keyul {float:right;clear:none;}
#headerkey .keyul b {display:inline-block;padding-left:10px;}
#content article .keyul {margin:0px;padding:0px;}
.keyul img {vertical-align:middle;}
#content article .keyul div {
    list-style:none;
    display:inline-block;
    margin:0px 12px;
    line-height:24px;
    font-size:11px;
}
.postdate {margin-top:-8px;}
.ctplist {margin-bottom:10px;}
#breadcrumbs {display:none;}

/* =Global
----------------------------------------------- */

body {
	background: #3a3a3c;
}
#page {
	background: #fff;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}

/* Text elements */
p {
	margin-bottom: 1.625em;
	margin-bottom: 12px;
}
ul, ol {
	margin: 0 0 1.625em 2.5em;
}
ul {
	list-style: square;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd, samp, var {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

/* Forms */
input[type=text],
input[type=password],
textarea {
	background: #fafafa;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #ddd;
	color: #888;
}
input[type=text]:focus,
textarea:focus {
	color: #373737;
}
textarea {
	padding-left: 3px;
	width: 98%;
}
input[type=text] {
	padding: 3px;
}
input#s {
	background: url(images/search.png) no-repeat 5px 6px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	height: 22px;
	line-height: 1.2em;
	padding: 4px 10px 4px 28px;
}
input#searchsubmit {
	display: none;
}

/* Links */
a {
	color: #1982d1;
	text-decoration: none;
}
a:focus,
a:active,
a:hover {
	text-decoration: underline;
}

/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active,
#access a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}
/* =Menu
-------------------------------------------------------------- */

#access {
	background: #222; /* Show a solid color for older browsers */
	clear: both;
	display: block;	
	width: 100%;
}
#access ul {	
	list-style: none;
	margin: 0;
	padding-left: 0;
	width:100%;
	float:left;
}
#access li {
	width:20%;
    width:16.66667%;
	float:left;
	display:block;
	position: relative;
}

#access li li {width:125px;background-color:transparent !important;display:block;float:left;clear:left;}
#access li:nth-child(3) li {width: 190px}
#access li:nth-child(1) li {width:145px;}
#access li li a {font-size:12px;line-height:18px;display:block;text-align:left;}
#access li:nth-child(1) {background-color:#832b82;}
#access li:nth-child(2) {background-color:#e21442;}
#access li:nth-child(3) {background-color:#3a62aa;}
#access li:nth-child(4) {background-color:#59b047;}
#access li:nth-child(5) {background-color:#d9bf4e;}
#access li:nth-child(6) {background-color:#f15a23;}

#access li {width:16.66667%;}
#access a {
	color: #ffffff;
	display: block;
	line-height: 50px;
	padding: 0;
	margin:0px;
	text-align:center;
	text-decoration: none;
	/*font-size: 1.25em;*/
}
#access li:nth-child(1) ul {background-color:#832b82; background:transparent url(images/trans_markets_bg.png) repeat;}
#access li:nth-child(2) ul {background-color:#e21442; background:transparent url(images/trans_about_bg.png) repeat;}
#access li:nth-child(3) ul {background-color:#3a62aa; background:transparent url(images/trans_safety_bg.png) repeat;width:191px;}
#access li:nth-child(4) ul {background-color:#59b047; background:transparent url(images/trans_media_bg.png) repeat;}
#access li:nth-child(5) ul {background-color:#d9bf4e; background:rgba(217,191,78,0.8);}
#access li:nth-child(6) ul {background-color:#f15a23; background:transparent url(images/trans_contact_bg.png) repeat;}

#access ul ul {
	display: none;
	float: left;
	margin: 0 0 0 10%;
	position: absolute;
	top: 3.333em;
	left: 0;
	width: 316px;
    width: auto;
	padding:16px 14px;
	z-index: 99999;
	text-align:left;
}
#access ul #menu-item-52 ul {width:316px;}

#access ul ul ul {
	left: 100%;
	top: 0;
	display:block;
	background:transparent none !important;
	position:static;
	padding:0px 0 0 17px;
	padding:0px 0 0 8px;
	margin-left:5px;
	
}
#access ul ul a {	
	font-weight: bold;
	height: auto;	
}
#access ul ul ul a {font-weight:normal;}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	/*background: #efefef;*/
}
#access li:hover > a,
#access a:focus {
/*	background: #f9f9f9; 
	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
	background: -o-linear-gradient(#f9f9f9, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); 
	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
	color: #373737;*/
}
#access ul li:hover > ul {
	display: block;
}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
	
}

.leftmenu .case-studies li:nth-child(1) a {color:#3a62aa;}
.leftmenu .case-studies li:nth-child(1) li a:hover {color:#3a62aa !important;}
.leftmenu .case-studies li:nth-child(1) li.current-menu-item a {color:#3a62aa !important;}
.case-studies .topleft {background-color: #3a62aa;}
.leftmenu .news li:nth-child(1) a {color:#59b047;}
.leftmenu .news li:nth-child(1) li a:hover {color:#59b047 !important;}
.leftmenu .news li:nth-child(1) li.current-menu-item a {color:#59b047 !important;}
.news .topleft {background-color: #59b047;}
.events .topleft {background-color: #F15A23;}

.leftmenu li:nth-child(1) a {color:#832b82;}
.leftmenu li:nth-child(2) a {color:#e21442;}
.leftmenu li:nth-child(3) a {color:#3a62aa;}
.leftmenu li:nth-child(4) a {color:#59b047;}
.leftmenu li:nth-child(5) a {color:#d9bf4e;}
.leftmenu li:nth-child(6) a {color:#f15a23;}

.leftmenu li:nth-child(1) li.current-menu-item a {color:#832b82 !important;}
.leftmenu li:nth-child(2) li.current-menu-item a {color:#e21442 !important;}
.leftmenu li:nth-child(3) li.current-menu-item a {color:#3a62aa !important;}
.leftmenu li:nth-child(4) li.current-menu-item a {color:#59b047 !important;}
.leftmenu li:nth-child(5) li.current-menu-item a {color:#d9bf4e !important;}
.leftmenu li:nth-child(6) li.current-menu-item a {color:#f15a23 !important;}
.leftmenu ul li lu li.current-menu-item ul li a {color:#808080 !important}
.leftmenu li:nth-child(1) li a:hover {color:#832b82 !important;}
.leftmenu li:nth-child(2) li a:hover {color:#e21442 !important;}
.leftmenu li:nth-child(3) li a:hover {color:#3a62aa !important;}
.leftmenu li:nth-child(4) li a:hover {color:#59b047 !important;}
.leftmenu li:nth-child(5) li a:hover {color:#d9bf4e !important;}
.leftmenu li:nth-child(6) li a:hover {color:#f15a23 !important;}
.leftmenu li li a {color:black !important;}

#content .leftmenu #nav-menu-item-66 ul,
#content .leftmenu #nav-menu-item-58 ul {padding-left:10px;}
.leftmenu #nav-menu-item-66 ul a,
.leftmenu #nav-menu-item-54 ul a,
.leftmenu #nav-menu-item-58 ul a {font-weight:normal;}

body.page-id-255 ul li a {font-weight:bold;}
body.page-id-255 ul ul li a {font-weight:normal;}


.single-news .leftmenu li:nth-child(1),
.single-news .leftmenu li:nth-child(5),
.single-news .leftmenu li:nth-child(3),
.single-news .leftmenu li:nth-child(4) {display:none;}
.single-news .leftmenu li li:nth-child(1),
.single-news .leftmenu li li:nth-child(5),
.single-news .leftmenu li li:nth-child(3),
.single-news .leftmenu li li:nth-child(4),
.single-news .leftmenu li li {display:block;}
.single-news .leftmenu li:nth-child(2) a {color:#e21442;}
.single-news .leftmenu li:nth-child(2) li.current-menu-item a {color:#e21442 !important;}
.single-news .leftmenu li:nth-child(2) li a:hover {color:#e21442 !important;}



.single-events .leftmenu li:nth-child(1),
.single-events .leftmenu li:nth-child(2),
.single-events .leftmenu li:nth-child(3),
.single-events .leftmenu li:nth-child(4) {display:none;}
.single-events .leftmenu li li:nth-child(1),
.single-events .leftmenu li li:nth-child(2),
.single-events .leftmenu li li:nth-child(3),
.single-events .leftmenu li li:nth-child(4),
.single-events .leftmenu li li {display:block;}
.single-events .leftmenu li:nth-child(1) a {color:#F15A23;}
.single-events .leftmenu li:nth-child(1) li.current-menu-item a {color:#F15A23 !important;}
.single-events .leftmenu li:nth-child(1) li a:hover {color:#F15A23 !important;}

.single-case-studies .leftmenu li:nth-child(1),
.single-case-studies .leftmenu li:nth-child(2),
.single-case-studies .leftmenu li:nth-child(3),
.single-case-studies .leftmenu li:nth-child(4) {display:none;}
.single-case-studies .leftmenu li li:nth-child(1),
.single-case-studies .leftmenu li li:nth-child(2),
.single-case-studies .leftmenu li li:nth-child(3),
.single-case-studies .leftmenu li li:nth-child(4),
.single-case-studies .leftmenu li li {display:block;}
.single-case-studies .leftmenu li:nth-child(1) a {color:#F15A23;}
.single-case-studies .leftmenu li:nth-child(1) li.current-menu-item a {color:#F15A23 !important;}
.single-case-studies .leftmenu li:nth-child(1) li a:hover {color:#F15A23 !important;}
.single-case-studies #content .leftmenu ul ul ul.sub-menu ul {padding: 0 0 0 10px;}


#access #menu-top li:nth-child(1) .tab,#access #menu-top li:nth-child(1) .linktab {background-color:#832b82;}
#access #menu-top li:nth-child(2) .tab,#access #menu-top li:nth-child(2) .linktab {background-color:#e21442;}
#access #menu-top li:nth-child(3) .tab,#access #menu-top li:nth-child(3) .linktab {background-color:#3a62aa;}
#access #menu-top li:nth-child(4) .tab,#access #menu-top li:nth-child(4) .linktab {background-color:#59b047;}
#access #menu-top li:nth-child(5) .tab,#access #menu-top li:nth-child(5) .linktab {background-color:#d9bf4e;}
#access #menu-top li:nth-child(6) .tab,#access #menu-top li:nth-child(6) .linktab {background-color:#f15a23;}

#access #menu-top li:nth-child(1) .tab:before {content:"1";}
#access #menu-top li:nth-child(2) .tab:before {content:"2";}
#access #menu-top li:nth-child(3) .tab:before {content:"3";}
#access #menu-top li:nth-child(4) .tab:before {content:"4";}
#access #menu-top li:nth-child(5) .tab:before {content:"5";}
#access #menu-top li:nth-child(6) .tab:before {content:"6";}
#access #menu-top .tab {position: absolute;height:80%;width:80%;top:-90%;color:#ffffff;text-align:left;font-size:0.8em;font-style: normal;padding:6% 10% 0 10%;visibility: hidden;z-index:5;}
body.home #access #menu-top .tab {font-size: 1.4em;}
#access #menu-top .linktab {position: absolute;height:10%;width:90%;bottom:-10%;left:10%;visibility: hidden;z-index:999;}
#access #menu-top .tab em {font-size:2em;font-weight: bold;font-style: normal;width:100%;text-align:center;display:block;}
#access #menu-top li:hover .linktab,
#access #menu-top li:hover .tab {visibility: visible;}

/* Header
 --------------*/
/*hgroup img {margin:1.875em 0em 4.25em 3.125em;}*/
hgroup img { margin: 25px 0em 25px 3.125em; }

.grid_5 > p { margin:  0px !important; }
#branding.grid_5 .tblrow {
    display: table;
}
#branding .tblrow > .grid_3,
#branding .tblrow > .grid_2 {
    display: table-cell;
    float:none;
    vertical-align: top;
}
#branding .tblrow > .grid_2 {
    padding: 17px 18px;
}
#branding .tblrow .stypebar {margin-bottom: 20px;}
body.home #access #menu-top .tab {
    font-size: 0.8em;
}
body.home #branding #access #menu-top .tab em {
    
}
#bannerbox {
    text-align: right;
}
#bannerbox::after {
    content:"";
    display: block;
    height:0px;
    width:100%;
    clear: both;
}
body.page-id-38 #bannerbox img {
    float: right;
}



















.bios {
    clear: both;
    text-align: center;
    margin-top: 20px;
}
.bios .bio {    
    float: left;
    clear: none;
    width: 150px;
    height: 225px;
    text-align: center;
}
.bios .bio .bioimg {
    display: block;
    width: 125px;
    height: 150px;
    background-color: #cccccc;
    margin: 0 auto 5px auto;
}
.dbox {
    border: 6px  double #000000;
    padding: 15px;    
}
.dbox h2 {text-align: center;font-weight: normal;padding-bottom:10px;}
.topleft,
.topright,
.bottomleft,
.bottomright {float:left;clear:none;margin:0 8px 8px 0;height:108px;width:108px;background-color:#241e20;}
.topleft {background-color:#e21442;}
.topright {margin-right:0px;}
.bottomleft {}
.bottomright {margin-right:0px;background:#241e20 url(images/lr.jpg) no-repeat;}

.parent-pageid-5 .topleft,
.page-id-5 .topleft {background-color:#832b82;}
.parent-pageid-11 .topleft,
.parent-pageid-19 .topleft,
.page-id-11 .topleft {background-color:#e21442;}
.parent-pageid-28 .topleft,
.page-id-28 .topleft {background-color:#3a62aa;}
.parent-pageid-38 .topleft,
.page-id-38 .topleft {background-color:#59b047;}
.parent-pageid-44 .topleft,
.page-id-44 .topleft {background-color:#f15a23;}

.parent-pageid-5 .fancybox-skin,
.page-id-5 .fancybox-skin {border: 9px solid #832b82;}
.parent-pageid-11 .fancybox-skin,
.parent-pageid-19 .fancybox-skin,
.page-id-11 .fancybox-skin {border: 9px solid #e21442;}
.parent-pageid-28 .fancybox-skin,
.page-id-28 .fancybox-skin {border: 9px solid #3a62aa;}
.parent-pageid-38 .fancybox-skin,
.page-id-38 .fancybox-skin {border: 9px solid #59b047;}
.parent-pageid-44 .fancybox-skin,
.page-id-44 .fancybox-skin {border: 9px solid #f15a23;}


.parent-pageid-5 .fancybox-skin,
.page-id-5 .fancybox-skin {border: 9px solid #832b82;}
body.search .fancybox-skin,
.parent-pageid-11 .fancybox-skin,
.parent-pageid-19 .fancybox-skin,
.page-id-11 .fancybox-skin {border: 9px solid #e21442;}
.parent-pageid-28 .fancybox-skin,
.page-id-28 .fancybox-skin {border: 9px solid #3a62aa;}
.parent-pageid-38 .fancybox-skin,
.page-id-38 .fancybox-skin {border: 9px solid #59b047;}
.parent-pageid-44 .fancybox-skin,
.page-id-44 .fancybox-skin {border: 9px solid #f15a23;}

.parent-pageid-5 .iconbx img,
.page-id-5 .iconbx img {border: 4px solid #832b82;;}
.parent-pageid-11 .iconbx img,
.parent-pageid-19 .iconbx img,
.page-id-11 .iconbx img {border: 4px solid #e21442;}
.parent-pageid-28 .iconbx img,
.page-id-28 .iconbx img {border: 4px solid #3a62aa;}
.parent-pageid-38 .iconbx img,
.page-id-38 .iconbx img {border: 4px solid #59b047;}
.parent-pageid-44 .iconbx img,
.page-id-44 .iconbx img {border: 4px solid #f15a23;}

.search .iconbx img {border: 4px solid #E21442;}

.saftycontent .iconbx {width:100%;}
.saftycontent .iconbx img {float:left;clear:none;margin-right:5px;}
.saftycontent .iconbx h2 {padding-left:10px;}
.saftycontent .iconbx h2.icos1 {width:355px;}
.saftycontent .iconbx h2.icos2 {width:310px;}
.saftycontent .iconbx h2.icos3 {width:265px;}
.saftycontent .iconbx h2.icos4 {width:220px;}
.saftycontent h2 {font-size:14px;color:#727272;line-height:21px;margin-bottom:20px;font-weight:bold;min-height:40px;float:left;clear:right;}
.saftycontent .txt {font-size:12px;line-height:19px;color:#727272;margin-bottom:45px;}
.saftycontent .txt div span {display:inline-block;margin-right: 20px;}
.saftycontent .links {text-align:center;}
.saftycontent .links a {display:block;margin:0px auto;margin-bottom:5px;clear:both;}


.saftycontent .iconbx img {float:none;clear:none;display:inline-block;}
.saftycontent .iconbx .icosbx {float:left;clear:none;}


.rightside .sidebar {
    background-color:#20365d;
    margin-top:10px;
    padding:15px;
    color:#ffffff;
}
.rightside .sidebar h2 {
    color:#ffffff;
    font-weight:bold;
    text-transform:uppercase;
    margin:0px;padding:0px;
}
.bluebox2r a,
.rightside .sidebar a {color:#ffffff;}
#content .rightside .sidebar ul {padding:10px 0 0 0px;}
.rightside .sidebar li {
    list-style-image: url("images/li.png");
    margin: 0 0 0 36px;    
}



.gallerycat th,
.dataTables_wrapper th {
    color:#ffffff;
}
.gallerycat .even td,
.dataTables_wrapper .even td {background-color:#eeeeee;}
.gallerycat tr.hsr,
.dataTables_wrapper tr.hsr {background-color:#63144E;}
.gallerycat tr.hsr,
.dataTables_wrapper .productfiles tr.hsr {background:transparent url(images/graybar.png) top repeat-x;}
.gallerycat td,
.dataTables_wrapper td {color:#000000;}
.gallerycat td,
.gallerycat th,
.dataTables_wrapper th,
.dataTables_wrapper td {font-size:11px;vertical-align:middle;height:37px;line-height:normal;}
.gallerycat th,
.dataTables_wrapper th {border-right:1px solid #ffffff;font-weight:bold;}
.gallerycat tr td:first-child,
.gallerycat tr th:first-child,
.dataTables_wrapper tr td:first-child,
.dataTables_wrapper tr th:first-child {padding-left:10px;}
.dataTables_wrapper tr td:nth-child(2) {padding-left:10px;}
.dataTables_wrapper tr th:nth-child(3) {padding-right:10px;}
.dataTables_wrapper tr th.sorting:first-child,
.dataTables_wrapper tr th.sorting:nth-child(2),
.dataTables_wrapper tr th.sorting:nth-child(3) {background:transparent url(images/arrowdwnoff.png) right center no-repeat;}
.dataTables_wrapper tr th.sorting_asc:first-child,
.dataTables_wrapper tr th.sorting_asc:nth-child(2),
.dataTables_wrapper tr th.sorting_asc:nth-child(3) {background:transparent url(images/arrowupon.png) right center no-repeat;}
.dataTables_wrapper tr th.sorting_desc:first-child,
.dataTables_wrapper tr th.sorting_desc:nth-child(2),
.dataTables_wrapper tr th.sorting_desc:nth-child(3) {background:transparent url(images/arrowdwnon.png) right center no-repeat;}
.productfiles tr td.phcut b,
.dataTables_wrapper tr td:nth-child(4) b,
.dataTables_wrapper tr td:nth-child(3) b {display:none;}
.dataTables_wrapper img {vertical-align: middle;}
.gallerycat,
.dataTables_wrapper table {width:100%;border-bottom:1px solid #63144E;}
.gallerycat {border-bottom:0px  none;}
.dataTables_length,.dataTables_filter {display:inline-block;margin-bottom:10px;display:none;}
.dataTables_filter {float:right;clear:none;}
.dataTables_paginate a {display:inline-block;}
.dataTables_info,
.dataTables_paginate a.paginate_disabled_previous,
.dataTables_paginate a.paginate_disabled_next {display:none;}
.dataTables_paginate a.paginate_disabled_next {float:right;clear:none;}
.dataTables_wrapper th {cursor:pointer;}
.gallerycat tr:hover td ,
.dataTables_wrapper tr:hover td {background-color:#fffccf}
.dataTables_wrapper .c4,
.dataTables_wrapper .c5 {width:65px;}
.dataTables_wrapper .c0 {width:75px;}
.dataTables_wrapper th,
.ci {text-align:center;}
.gallerycat th:first-child,
.dataTables_wrapper th:first-child {text-align:left;}

.biotext {display:none;}
.bio .title {height:70px;}
.bio:hover .biotext {
    display:block;
    position:absolute;
    border:3px solid #20365D;
    padding:15px;
    width:275px;
    margin:-225px 0 0 163px;
    background-color:#ffffff;
    background-color:#20365D;
    color:#ffffff;
    text-align:left;
    min-height:150px;
    
    -webkit-box-shadow:  2px 2px 6px 5px rgba(4, 4, 4, .2);
    box-shadow:  2px 2px 6px 5px rgba(4, 4, 4, .2);    
}
.boxshadow {
    -webkit-box-shadow:  2px 2px 6px 5px rgba(4, 4, 4, .5);
    box-shadow:  2px 2px 6px 5px rgba(4, 4, 4, .3);
}

.bio .ar {display:none;}
.bio:hover .ar {
    background:transparent url(images/bioarrow.png) no-repeat;
    position:absolute;
    display:block;
    width:24px;
    height:20px;
    margin:-160px 0 0 139px;
    
}
#content article .bio ul {margin:-8px 0 10px 0px;padding:0px;}
.stypebar {margin:5px auto 48px auto;width:236px;text-align:center;padding-right:49px;}
.stypebar div {display:inline-block;margin:0px 16px;font-size:12px;line-height:13px;}
.stypebar label {padding-left:16px;}
body.home .stypebar label {color:#ffffff;}
.stypebar input {position:absolute;margin:0px;}
.saftycontent {display:none;font-family:'Open Sans',sans-serif;font-size:12px;line-height:18px;}
.saftycontent .graybtn {
    background:transparent url(./images/graybtn.png) center no-repeat;
    padding-top:3px;
    height:19px;
    width:173px;
    color:#ffffff;
    font-size:11px;
    text-align:center;
    display:block;
    text-decoration:none;
    font-weight:bold;
    line-height:normal;
}
.bio a {color:#727272;}
.saftycontent img.attachment-ourteam {float:left; clear:none; padding:0 10px 0 0;}
.saftycontent .stat {display:inline-block;width:105px;padding-right:5px;font-weight:bold;text-align:right;}
.saftycontent .stats {line-height:20px;margin-bottom:20px;}
body.single-team article.team .wp-post-image {float:left; padding: 0 10px 10px 0;}
body.single-team article.team .entry-header {float:left; clear: right;}
body.single-team article.team h1 {clear: right;}


.page-id-38 .fancybox-next {right:20px;}
#banntext {
    position:absolute;
    font-family: 'Open Sans',sans-serif;
    font-size: 25px;
    line-height: normal;
    margin-bottom: 0;
    padding: 7px 0 0 30px;
    color:#ffffff;
    text-shadow: 1px 1px 2px rgba(0,27,50,0.5);
}
.fancybox-prev span {background:transparent url(images/poplast.png) center no-repeat !important;height:29px !important;width:29px !important;}
.fancybox-next span {background:transparent url(images/popnext.png) center no-repeat !important;height:29px !important;width:29px !important;}
.cptnav a[rel="prev"] {float:right;clear:none;}
.cptnav a[rel="next"] {float:left;clear:none;}
.rightsideinner {display:none;}
.clr {clear:both;}
.cssnum {font-size:11px;/*position:absolute;*/ line-height:12px;display:block;}

#mmf-f1-p44-o1 label {display:inline-block;width:145px;}
#mmf-f1-p44-o1 input[type="text"] {width:250px;}
#mmf-f1-p44-o1 textarea {width:400px;}

.cptnav {margin-bottom:10px;}
body.single .entry-content h1 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 6px;    
}
body.home #main .grid_3.fullw {height:192px;}
#searchformcontent {width:284px;display:block;}
.textbox {margin:10px;padding:15px;background-color:#eeeeee;}
#directframe {
    border:15px solid #F15A23;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.searchbox .textwidget {font-size:14px;color:#c5c5c5; width: 348px;
color: #EFEFEF; }
.footnote {font-size:11px;padding-right:20px;font-style:italic;text-align:right;margin-top:-12px;}
body.single img.alignleft {float:left;clear:none;margin:5px 10px 0px 0;}
body.single img.alignright {float:right;clear:none;margin:5px 0px 0px 10px;}
.galeryl {display:inline-block;width:200px;}
.galeryr {display:inline-block;width:230px;padding-left:10px;}
.gallerycat {margin-bottom:30px;}

#lastsearch {padding:20px 0;}
#lastsearch .stypebar {display:inline-block;margin-bottom:0px;}
.productblurb {padding-bottom:12px;}
.productblurb .entry-title {color:#1982D1;}
.productblurb header b {color:#727272;}
.productblurb header div {margin-top:-5px;}
#devby {margin-top:5px;}
.expandable .expcontent {
	display: none;
}
.expandable h2 {
	cursor: pointer;
}
.expico {padding-right: 4px;}

.tblr {
    display: table;
}
.tblc {
    display: table-cell;
    vertical-align: middle;
}

@media only screen and (min-width: 768px) and (max-width: 995px) {
    #colophon ul.menu > li {width: 125px !important;} 
    #colophon ul.menu > li:nth-child(2) {width: 150px !important;}
    #colophon ul.menu > li:nth-child(3) {width: 100px !important;}
    #colophon ul.menu > li:nth-child(4) {width: 105px !important;}
}
