/*
Theme Name: Nav | Sec
Theme URI: http://www.navsec.co.nz/
Author: Baseone 
Author URI: http://www.baseonesolutions.com
Description: Wordpress Theme
Version: 1.0
Tags: light, white, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-menu, featured-images, full-width-template, theme-options, 
*/

/* Css Reset */
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,img,ins,kbd,q,s,
samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { 
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	font-size:100%; 
	vertical-align:baseline; 
}
body {
	color:#a29061;
	padding:0;
	margin:0;
	font-family:'Rosario-Regular', Arial, Helvetica, sans-serif;
	font-size:12px;
}
html {
 -webkit-text-size-adjust: none;
}
:focus {
	outline: 0;
}
ul,ol {
	list-style:none;
}
img,fieldset {
	border:none;
}	
a {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
@font-face {
    font-family: 'Rosario-Bold';
    src: url('font/Rosario-Bold.eot');
    src: url('font/Rosario-Bold.eot?#iefix') format('embedded-opentype'),
         url('font/Rosario-Bold.woff') format('woff'),
         url('font/Rosario-Bold.ttf') format('truetype'),
         url('font/Rosario-Bold.svg#Rosario-Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Rosario-BoldItalic';
    src: url('font/Rosario-BoldItalic.eot');
    src: url('font/Rosario-BoldItalic.eot?#iefix') format('embedded-opentype'),
         url('font/Rosario-BoldItalic.woff') format('woff'),
         url('font/Rosario-BoldItalic.ttf') format('truetype'),
         url('font/Rosario-BoldItalic.svg#Rosario-BoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Rosario-Italic';
    src: url('font/Rosario-Italic.eot');
    src: url('font/Rosario-Italic.eot?#iefix') format('embedded-opentype'),
         url('font/Rosario-Italic.woff') format('woff'),
         url('font/Rosario-Italic.ttf') format('truetype'),
         url('font/Rosario-Italic.svg#Rosario-Italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Rosario-Regular';
    src: url('font/Rosario-Regular.eot');
    src: url('font/Rosario-Regular.eot?#iefix') format('embedded-opentype'),
         url('font/Rosario-Regular.woff') format('woff'),
         url('font/Rosario-Regular.ttf') format('truetype'),
         url('font/Rosario-Regular.svg#Rosario-Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*----------------------*/
/*     Page structure   */
/*----------------------*/
#wrapper {
	width:100%;
}
#header_area {
	background:url(images/bgr_header.jpg) repeat;
	width:100%;
}
#header {
	width:950px;
	margin:0 auto;
	padding:25px 45px 15px 0;
	overflow:hidden;
	position:relative;
}
.logo {
	width:213px;
	float:left;
}
.logo img {
	display:block;
}
#header_rgtcolmn {
	float:right;
	padding-top:5px;
	overflow:hidden;
}
#header_rgtcolmn a {
	display:block;
	float:left;
	margin-right:10px;
	height:54px;
}
.logo_icoc {
	background:url(images/logo_icoc.png) no-repeat;
	width:121px;
}

#fern_banner {
	position:absolute;
	right:0;
	top:0;
	z-index:2;
}
#fern_banner img {
	display:block;
}
/*----------------------*/
/*    menu_area         */
/*----------------------*/
#menu_area {
	height:50px;
	background:url(images/bgr_menu.png) repeat-x;
        background-size: auto 100%;
	padding-top:8px;
}
#menu {
	width:980px;
	margin: 0 auto;
}
#menu ul {
	margin-left: 0;
	height: 50px;
	padding: 0;
}
#menu ul li {
	float:left;
	padding-right:15px;
	position:relative;
}
#menu ul li a {
	display: block;
	padding: 10px 24px 0 12px;
	line-height: 24px;
	border-radius:0 15px 0px 0px; 
	-moz-border-radius: 0 15px 0px 0px; 
	-khtml-border-radius: 0 15px 0px 0px; 
	-webkit-border-radius: 0 15px 0px 0px;
	border-top-left-radius:0;
	-khtml-border-top-left-radius:0;
	border-top-right-radius:15px;
	-moz-border-top-left-radius:0;
	-webkit-border-top-right-radius:15px;
 	behavior:url(PIE.htc);
	position:relative;
}
#menu ul li a span {
	display:block;
	padding-left:20px;
	cursor:pointer;
	font-size:18px;
	color:#fff;
	font-family:'Rosario-Bold';
	background:url(images/icon_menu.png) no-repeat 0 3px;
}
#menu ul li a:hover,
#menu ul li.current_page_item > a {
	background:#0094d9;
	height: 40px;
	-webkit-box-shadow: -1px -1px 4px #636262;
	-moz-box-shadow: -1px -1px 4px #636262;
	box-shadow: -1px -1px 4px #636262;
}
.tinynav  { display:none; }




/*------------------------------*/
/*    home_banner_area          */
/*------------------------------*/
#banner_area {
	position:relative;
	overflow:hidden;
}
.home #banner_area,
.page #banner_area  {
	min-height:582px !important;
	background-size: 100% 100%;
padding-top:0px;
	}
.bimco_icon {
	background:url() no-repeat;
	width:138px;
	height:137px;
	position:absolute;
	right:0;
	top:-4px;
	z-index:5;
}
#banner {
	width:995px;
	margin:0 auto;
	position:relative;
	color:#f1f2f2;
	padding-top:11px;
}
.banner_info {
	width:500px;
	padding-top:19px;
	position:relative;
	z-index:30000;
}
.banner_info h2 ,#set_1{
	font-weight:normal;
	font-size:36px;
	font-family:'Rosario-Bold';
	line-height:35px;
	padding-bottom:10px;;
	position:absolute;
	left:-650px;
	opacity:0;
	filter:alpha(opacity=0);
}
.banner_info p,#set_2 {
	font-size:20px;
	line-height:30px;
font-family:'Rosario-Italic';
	padding-bottom:10px;
	padding-right:15px;
	position:absolute;
	top:64px;
	left:-650px;
	opacity:0;
	filter:alpha(opacity=0);
	width:480px;
}
.welcome_info1 {
	font-weight:normal;
	font-family:'Rosario-Italic';
	font-size:28px;
	position:absolute;
	right:133px;
	top:60px;
	z-index:3;
	display:none;
}
.welcome_info2 {
	font-weight:normal;
	font-family:'Rosario-Bold';
	font-size:34px;
	position:absolute;
	right:282px;
	top:96px;
	z-index:3;
	display:none;
}
.welcome_info3 {
	font-weight:normal;
	font-size:24px;
	position:absolute;
	right:50px;
	top:140px;
	z-index:3;
	display:none;
}
.welcome_info4 {
	font-size:28px;
	font-weight:normal;
	color:#fff;
	position:absolute;
	right:340px;
	top:150px;
	z-index:3;
	font-family:'Rosario-BoldItalic';
	display:none;
}
/*------------------------------*/
/*    footer_area               */
/*------------------------------*/
#footer_area {
	width:100%;
	clear:both;
}
#footer_bg {
	background:url(images/bgr_shadow.png) repeat-x;
	margin-top:-5px;
	position:relative;
	z-index:5;
	padding-top:5px;
}
#footer_top_bar {
	background:#00aaaa url(images/bgr_footer.jpg) repeat-x  100% 100%;
	padding:13px 0 12px 0;
	height:73px;
}
#footer_topbar_cont {
	width:995px;
	margin:0 auto;
	overflow:hidden;
}
#footer_topbar_cont h5 {
	font-weight:normal;
	font-size:14px;
	color:#fff;
	font-family:'Rosario-Bold';
	width:193px;
	float:left;
}
#footer_topbar_cont ul {
	float:left;
	height:46px;
	background:url(images/bgr_divider.jpg) no-repeat;
	padding-left:2px;
}
#footer_topbar_cont ul li {
	background:url(images/bgr_divider.jpg) no-repeat right top;
	height:43px;
	padding-right:2px;
	width:98px;
	font-size:14px;
	line-height:18px;
	padding-top:3px;
	text-align:center;
	float:left;
	color:#fff;
}
#footer_topbar_cont ul li span {
	display:block;
}
/*------------------------------*/
/*    footer_widget_area        */
/*------------------------------*/
#footer_widget_area {
	background:url(images/bgr_footer_widget.jpg) repeat;
	padding:20px 0 36px 0;
	width:100%;
}
#footer_widget_cont {
	width:995px;
	margin:0 auto;
}
#widget_section {
	overflow:hidden;
	padding-top:8px;
}
.footer_widget {
	width:201px;
	float:left;
	padding-bottom:20px;
}
.footer_widget h2 {
	font-weight:normal;
	font-family:'Rosario-Bold';
	font-size:15px;
	color:#636466;
	padding-bottom:4px;
}
.footer_widget ul {
	width:100%;
}

.footer_widget p {
font-size:12px;
	color:#636466;	
}

.footer_widget ul li {
	padding-bottom:5px;
	font-size:14px;
	color:#636466;
	overflow:hidden;
}
.footer_widget ul li span { display:block; width:55px; float:left; }
.footer_widget ul li small { display:block; float:left;font-size:14px; }
.footer_widget ul li a {
	font-size:14px;
	color:#636466;
}
.footer_first_widget,
.footer_widget:first-child {
	width:195px;
}
.sublogo {
	float:right;
	text-align:right;
	padding-bottom:20px;
}
.sublogo img {
  
	display:block;
	margin-bottom:5px;
}
.sublogo span {
	display:block;
	font-size:12px;
	color:#636466;
}
#footer_text {
	width:100%;
}
#footer_text p {
	font-size:13px;
	color:#636466;
	font-family:'Rosario-Italic';
}
#footer_text p a {
	color:#636466;
	}


#footer_btm {
	width:100%;
	height:45px;
	background:#fff;
	border-top:5px solid #00aaaa;
}
/*------------------------------*/
/*    about us page             */
/*------------------------------*/
.about #banner_area,
.page-template-template-about-php #banner_area {
	min-height:774px;
	background-size: 100% 100%;
}
.about #menu ul li a:hover,
.about #menu ul li.current_page_item > a,
.page-template-template-about-php #menu ul li a:hover,
.page-template-template-about-php #menu ul li.current_page_item > a {
	background:#a3d4fc;
}
.about .content_bg,
.page .content_bg,
.error404 .content_bg {
	width:500px;
	background:url(images/bgr_content_about.png) repeat;
	padding:20px;
	margin-bottom:20px;
}
.entry {
	width:100%;
	color:#f1f2f2;
}
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
	padding-bottom:15px;
	font-family:'Rosario-Bold';
	font-weight:normal;
}
.entry h1 {
	font-size:36px;
	padding-bottom:3px;
	clear:both;
	text-align:left;
}
.entry h2 {
	font-size:22px;
	padding-bottom:3px;
}
.entry h3 {
	font-size:20px;
	padding-bottom:3px;
	font-family:'Rosario-Regular';
}

.entry p {
	font-size:16px;
	line-height:20px;
	padding-bottom:18px;
}
.entry blockquote {
	font-size:16px;
	line-height:20px;
}
.entry p big {
	font-size:20px;
	line-height:23px;
}
.entry ul {
	list-style-type:disc;
	padding:0 0 20px 20px;
}
.entry ul {
	list-style-type:disc;
	font-size:16px;
	line-height:19px;
}
.entry h6 em {
	font-style:normal;
	font-family:'Rosario-Italic';
	font-size:16px;
	padding-left:7px;
	display:block;
}
.entry a {
	color:#05bbb7;
	font-family:'Rosario-Italic';
}
.entry blockquote span {
	display:block;
	padding-top:5px;
}
.entry em {
	font-family:'Rosario-Italic';
	font-style:normal;
}
.entry h5 {
	padding-top:20px;
	font-size:18px;
}
.entry h5 a {
	color:#f1f2f2;
	font-family:'Rosario-Regular';
}
/*------------------------------*/
/*    our service  page         */
/*------------------------------*/
.service #banner_area,
.page-template-template-services-php #banner_area {
	min-height:840px;
	background-size: 100% 100%;
}
.service #menu ul li a:hover,
.service #menu ul li.current_page_item > a,
.page-template-template-services-php #menu ul li a:hover,
.page-template-template-services-php #menu ul li.current_page_item > a {
	background:url(images/bgr_service_hov.png) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.service .content_bg,
.page-template-template-services-php .content_bg {
	width:500px;
	background:url(images/bgr_service.png) repeat;
	padding:20px;
}


/*------------------------------*/
/*    our people  page         */
/*------------------------------*/
.our_people #banner_area, 
.page-template-template-people-php #banner_area{
	height:840px;
}
.our_people #menu ul li a:hover,
.our_people #menu ul li.current_page_item > a,
.page-template-template-people-php #menu ul li a:hover,
.page-template-template-people-php #menu ul li.current_page_item > a {
	background:#b6d3f5;
}
.our_people .content_bg,
.page-template-template-people-php .content_bg {
	width:500px;
	background:url(images/bgr_people.png) repeat;
	padding:20px;
}
.panel {
	display:none;
	padding-left:7px;
	padding-top:8px;
}
.toogle_widget {
	padding-bottom:6px;
}
#toggle-view {
	padding-bottom:20px;
}
#toggle-view h3 {
	background:#00aaaa;
	padding:0 24px 0 7px;
	line-height:44px;
	font-weight:normal;
	font-size:21px;
	color:#fff;
	cursor:pointer;
}
#toggle-view h3 span {
	background:url(images/icon_plus.png) no-repeat right center;
	display:block;
}
#toggle-view h3.active span {
	background:url(images/icon_minus.png) no-repeat right center;
}
/*------------------------------*/
/*    references  page          */
/*------------------------------*/
.references #banner_area, 
.page-template-template-references-php #banner_area{
	min-height:843px;
	background-size: 100% 100%;
}
.references #menu ul li a:hover,
.references #menu ul li.current_page_item > a,
.page-template-template-references-php #menu ul li a:hover,
.page-template-template-references-php #menu ul li.current_page_item > a {
	background:#335ea4;
}
.references .content_bg,
.page-template-template-references-php .content_bg {
	width:500px;
	background:url(images/bgr_reference.png) repeat;
	padding:20px;
}



/*------------------------------*/
/*    certifications  page      */
/*------------------------------*/
.certifications #banner_area, 
.page-template-template-certifications-php #banner_area{
	min-height:764px;
	background-size: 100% 100%;
}
.certifications #menu ul li a:hover,
.certifications #menu ul li.current_page_item > a,
.page-template-template-certifications-php #menu ul li a:hover,
.page-template-template-certifications-php #menu ul li.current_page_item > a {
	background:#979b9e;
}
.certifications .content_bg,
.page-template-template-certifications-php .content_bg {
	width:500px;
	background:url(images/bgr_certificate.png) repeat;
	padding:20px;
}
.content_feature {
	width:100%;
	padding-bottom:15px;
}
.content_feature p {
	padding-bottom:0;
}
.content_feature h2 {
	font-size:20px;
	padding-bottom:8px;
}
.content_feature_row {
	overflow:hidden;
}
.feature_img {
	width:185px;
	float:left;
}
.feature_img img {
	display:block;
}
.feature_info {
	width:314px;
	float:left;
}
.feature_info a {
	margin-left:40px;
}
/*------------------------------*/
/*    contact   page            */
/*------------------------------*/
.contact #banner_area,
.page-template-template-contact-php #banner_area {
	height:800px;
}


.contact #menu ul li a:hover,
.contact #menu ul li.current_page_item > a,
.page-template-template-contact-php #menu ul li a:hover,
.page-template-template-contact-php #menu ul li.current_page_item > a {
	background:#ceedff;
}
.contact .content_bg,
.page-template-template-contact-php .content_bg {
	width:500px;
	background:url(images/pic_banner_contact.jpg) repeat;
	padding:20px;
}

#contact_inner {
	padding:24px 57px 0 14px;
	color:#515151;
}
#contact_inner h1 {
	font-weight:normal;
	font-size:36px;
	color:#515151;
	font-family:'Rosario-Bold';
}
#contact_inner p {
	font-size:20px;
	padding-bottom:20px;
}
#contact_twocolmn {
	overflow:hidden;
}
#contact_leftpannel {
	width:490px;
	float:left;
}
#contact_leftpannel h2 {
	font-weight:normal;
	font-size:22px;
	font-family:'Rosario-Bold';
	padding-bottom:8px;
}
.address_colmn {
	width:270px;
	padding-bottom:45px;
}
.address_colmn li {
	font-size:16px;
	line-height:20px;
	padding-bottom:10px;
	overflow:hidden;
	width:290px;
}
.address_colmn li p { padding:0; margin:0 }
.address_colmn li strong {
	display:block;
	float:left;
	color:#0284c1;
	font-weight:normal;
	font-family:'Rosario-BoldItalic';
	width:134px;
}
.address_colmn li span {
	display:block;
	float:left;
	width:125px;
}
.address_colmn li a {
	color:#515151;
}
.useful_links {
	width:100%;
	padding-bottom:25px;
}
.useful_links li {
	overflow:hidden;
	padding-bottom:7px;
	color:#515151;
	font-size:16px;
}
.useful_links li a {
	color:#515151;
	font-size:16px;
}
.useful_links li span {
	padding-left:40px;
}
#contact_leftpannel p {
	font-size:16px;
}
#contact_rgtpannel {
	width:428px;
	float:right;
	padding-top:88px;
}
#contact_rgtpannel h2 {
	font-weight:normal;
	font-size:22px;
	font-family:'Rosario-Bold';
	padding-bottom:8px;
}
#contact_rgtpannel form {
	width:100%;
}
#contact_rgtpannel p {
	padding:0;
	line-height:normal;
}
.contact_widget {
	width:100%;
	overflow:hidden;
	padding-bottom:5px;
}
.contact_widget label {
	display:block;
	float:left;
	width:78px;
	font-size:16px;
	color:#0284c1;
	font-family:'Rosario-BoldItalic';
}
.contact_widget p {
	float:left;
}
.contact_widget p input[type=text],
.contact_widget p input[type=email] {
	width:328px;
	height:18px;
	background:#f4fcff;
	border:1px solid #abaeb1;
	padding:1px 10px;
	font-family:'Rosario-Regular';
	font-size:14px;
	color:#0284c1;
}
.contact_widget p textarea {
	width:328px;
	height:193px;
	background:#f4fcff;
	border:1px solid #abaeb1;
	padding:5px 10px;
	font-family:'Rosario-Regular';
	font-size:14px;
	color:#0284c1;
	overflow:auto;
}
.submit_btn {
	padding:9px 0 0 0;
}
.submit_btn p {
	width:350px;
	float:right;
}
.submit_btn input {
	background:url(images/btn_submit.jpg) no-repeat;
	width:80px;
	height:26px;
	border:none;
	cursor:pointer;
	margin-bottom:9px;
	display:block;
	float:right;
	text-indent:-9999px;
}
.submit_btn span {
	display:block;
	width:100%;
	clear:both;
	font-size:16px;
	color:#515151;
	font-family:'Rosario-Italic';
}
.submit_btn span a {
	color:#515151;
	text-decoration:underline;
}
.submit_btn span a:hover {
	text-decoration:none;
}

#contact_rgtpannel .wpcf7-response-output {
	clear:both;
	border:none;
	padding-top:10px;
}
#contact_rgtpannel .wpcf7-not-valid-tip {
	border:0;
	text-decoration:none;
	background:0;
	width:160px;
	height:16px;
	line-height:16px;
	display:block;
	margin:-4px 0 0 54px;
	color:#a60808;
	font-size:11px;
}





/*------------------------------*/
/*    maritime  page          */
/*------------------------------*/

.maritime-security .content_bg,
.page-template-template-maritime-security-php .content_bg {
	width:500px;
	background:url(images/bgr_reference.png) repeat;
	padding:20px;
}


/*------------------------------*/
/*    investigations  page          */
/*------------------------------*/

.investigations .content_bg,
.page-template-template-investigations-php .content_bg {
	width:500px;
	background:url(images/pic-banner-courtroom.png) repeat;
	padding:20px;
}

/*------------------------------*/
/*    security  page          */
/*------------------------------*/

.security .content_bg,
.page-template-template-security-php .content_bg {
	width:500px;
	background:url(images/pic-banner-security.png) repeat;
	padding:20px;
}

/*------------------------------*/
/*    cyberlock  page          */
/*------------------------------*/

.cyberlock .content_bg,
.page-template-template-cyberlock-php .content_bg {
	width:500px;
	background:url(images/cyberbanner.jpg) repeat;
	padding:20px;
}







#menu ul>li:hover > a  {
	visibility:visible;
	opacity: 1;
	transition: opacity .5s linear;
	display:block;
	padding: 10px 24px 0 12px !important;
	line-height: 24px;
	height: 40px;
	-webkit-box-shadow: -1px -1px 4px #636262;
	-moz-box-shadow: -1px -1px 4px #636262;
	box-shadow: -1px -1px 4px #636262;
}
/*.home #menu ul li.current_page_item > a,
.home #menu ul li:hover > a { background:#0094d9; }
.about #menu ul li.current_page_item > a,
.about #menu ul li:hover > a,
.page-template-template-about-php #menu ul li.current_page_item > a,
.page-template-template-about-php #menu ul li:hover > a { background:#a3d4fc; }
.service #menu ul li.current_page_item > a,
.service #menu ul li:hover > a, 
.page-template-template-services-php #menu ul li.current_page_item > a,
.page-template-template-services-php #menu ul li:hover > a { background: url("images/bgr_service_hov.png") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0); }
.our_people #menu ul li.current_page_item > a,
.our_people #menu ul li:hover > a,
.page-template-template-people-php #menu ul li.current_page_item > a,
.page-template-template-people-php #menu ul li:hover > a { background:#b6d3f5; }
.certifications #menu ul li.current_page_item > a,
.certifications #menu ul li:hover > a,
.page-template-template-certifications-php #menu ul li.current_page_item > a,
.page-template-template-certifications-php #menu ul li:hover > a { background:#979b9e; }
.contact #menu ul li.current_page_item > a,
.contact #menu ul li:hover > a,
.page-template-template-contact-php #menu ul li.current_page_item > a,
.page-template-template-contact-php #menu ul li:hover > a { background:#ceedff; }
.references #menu ul li.current_page_item > a,
.references #menu ul li:hover > a,
.page-template-template-references-php #menu ul li.current_page_item > a,
.page-template-template-references-php #menu ul li:hover > a { background:#6c96da; } */


.home #menu ul li.current_page_item > a,
.home #menu ul li:hover > a,
.about #menu ul li.current_page_item > a,
.about #menu ul li:hover > a,
.page-template-template-about-php #menu ul li.current_page_item > a,
.page-template-template-about-php #menu ul li:hover > a,
.service #menu ul li.current_page_item > a,
.service #menu ul li:hover > a, 
.page-template-template-services-php #menu ul li.current_page_item > a,
.page-template-template-services-php #menu ul li:hover > a,
.our_people #menu ul li.current_page_item > a,
.our_people #menu ul li:hover > a,
.page-template-template-people-php #menu ul li.current_page_item > a,
.page-template-template-people-php #menu ul li:hover > a,
.certifications #menu ul li.current_page_item > a,
.certifications #menu ul li:hover > a,
.page-template-template-certifications-php #menu ul li.current_page_item > a,
.page-template-template-certifications-php #menu ul li:hover > a,
.contact #menu ul li.current_page_item > a,
.contact #menu ul li:hover > a,
.page-template-template-contact-php #menu ul li.current_page_item > a,
.page-template-template-contact-php #menu ul li:hover > a,
.references #menu ul li.current_page_item > a,
.references #menu ul li:hover > a,
.page-template-template-references-php #menu ul li.current_page_item > a,
.page-template-template-references-php #menu ul li:hover > a,

.page-template-template-maritime-security-php #menu ul li.current_page_item > a,
.page-template-template-maritime-security-php #menu ul li:hover > a,
.page-template-template-maritime-security-php #menu ul li.current_page_item > a,
.page-template-template-maritime-security-php #menu ul li:hover > a

.page-template-template-investigations-php #menu ul li.current_page_item > a,
.page-template-template-investigations-php #menu ul li:hover > a,
.page-template-template-investigations-php #menu ul li.current_page_item > a,
.page-template-template-investigations-php #menu ul li:hover > a

.page-template-template-security-php #menu ul li.current_page_item > a,
.page-template-template-security-php #menu ul li:hover > a,
.page-template-template-security-php #menu ul li.current_page_item > a,
.page-template-template-security-php #menu ul li:hover > a

.page-template-default #menu ul li.current_page_item > a,
.page-template-default #menu ul li:hover > a,
.page-template-default #menu ul li.current_page_item > a,
.page-template-default #menu ul li:hover > a { background:#069292; } 

#menu ul li ul {
	width:229px;
	position:absolute;
	left:0px;
	top:50px;
	z-index:1000000 !important;
	display:none;
	-webkit-box-shadow:0 0 11px #c5c5c5;
	-moz-box-shadow:0 0 11px #c5c5c5;
	box-shadow:0 0 11px #c5c5c5;
	padding:3px 0;
	height:auto;
	background:url(images/dropdown_menu_bg.png);
}
#menu ul li:hover > ul { display:block; }
#menu ul li ul li {
	font-size:16px;
	width:100%;
	padding:0 !important;
	background:none !important;
}
#menu ul li ul li a,
#menu ul li ul li a:hover {
	height:auto;
	min-height:20px;
	line-height: normal !important;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-radius:0; 
	-moz-border-radius:0; 
	-khtml-border-radius:0; 
	-webkit-border-radius:0;
	padding:5px 15px !important;
	font-size:16px !important;
	color:#535454 !important;
	font-family: 'Rosario-Regular';
	background:none;
	margin-bottom:-1px;
}
#menu ul li ul li a:hover { 
	border-top:1px solid #20acac;
	border-bottom:1px solid #20acac; 
	background: url(images/dropdown_menu_bg_hover.png); 
	padding:4px 15px !important;
}
#menu ul li ul li ul {
	left:100%;
	top:-1px;
}
#menu ul ul ul { top:-3px !important; }

.home #menu ul li li.current_page_item > a,
.home #menu ul li li:hover > a,

.about #menu ul li li.current_page_item > a,
.about #menu ul li li:hover > a,
.page-template-template-about-php #menu ul li li.current_page_item > a,
.page-template-template-about-php #menu ul li li:hover > a,
.service #menu ul li li.current_page_item > a,
.service #menu ul li li:hover > a,
.page-template-template-services-php #menu ul li li.current_page_item > a,
.page-template-template-services-php #menu ul li li:hover > a,
.our_people #menu ul li li.current_page_item > a,
.our_people #menu ul li li:hover > a,
.page-template-template-people-php #menu ul li li.current_page_item > a,
.page-template-template-people-php #menu ul li li:hover > a,
.certifications #menu ul li li.current_page_item > a,
.certifications #menu ul li li:hover > a,
.page-template-template-certifications-php #menu ul li li.current_page_item > a,
.page-template-template-certifications-php #menu ul li li:hover > a,
.contact #menu ul li li.current_page_item > a,
.contact #menu ul li li:hover > a,
.page-template-template-contact-php #menu ul li li.current_page_item > a,
.page-template-template-contact-php #menu ul li li:hover > a,
.references #menu ul li li.current_page_item > a,
.references #menu ul li li:hover > a,
.page-template-template-references-php #menu ul li li.current_page_item > a,
.page-template-template-references-php #menu ul li li:hover > a,

.page-template-template-maritime-security-php #menu ul li li.current_page_item > a,
.page-template-template-maritime-security-php #menu ul li li:hover > a,
.page-template-template-maritime-security-php #menu ul li li.current_page_item > a,
.page-template-template-maritime-security-php #menu ul li li:hover > a,

.page-template-template-investigations-php #menu ul li li.current_page_item > a,
.page-template-template-investigations-php #menu ul li li:hover > a,
.page-template-template-investigations-php #menu ul li li.current_page_item > a,
.page-template-template-investigations-php #menu ul li li:hover > a,

.page-template-template-security-php #menu ul li li.current_page_item > a,
.page-template-template-security-php #menu ul li li:hover > a,
.page-template-template-security-php #menu ul li li.current_page_item > a,
.page-template-template-security-php #menu ul li li:hover > a,

.page-template-default #menu ul li li.current_page_item > a,
.page-template-default #menu ul li li:hover > a,
.page-template-default #menu ul li li.current_page_item > a,
.page-template-default #menu ul li li:hover > a {
	height:auto !important;
	min-height:18px !important;
	line-height: normal !important;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-radius:0; 
	padding:4px 15px !important;
	border-top:1px solid #20acac;
	border-bottom:1px solid #20acac; 
	background: url(images/dropdown_menu_bg_hover.png)!important;
	font-size:16px !important;
	color:#535454 !important;
	font-family: 'Rosario-Regular';
}
#menu ul li ul li a span {
	display:block;
	padding-left:0;
	cursor:pointer;
	font-size:16px;
	color:#535454;
	font-family: 'Rosario-Regular';
	background:none;
}
#specialist_area {
	background:#fff url(images/bgr_specialist.png) repeat-x 0 bottom;
	padding:23px 0;
}
.specialist {
	max-width:715px;
	margin:0 auto;
	text-align:center;
	color:#221f1f;
}
.specialist a { color:#221f1f; }
.specialist h2 ,
.specialist h3 {
	font-size:22px;
	font-family: 'Rosario-Bold';
	font-weight:normal;
}
.specialist h3 {
	font-size:20px;
	font-family: 'Rosario-Regular';
	padding-top:13px;
}
.specialist p {
	font-size:18px;
	font-family: 'Rosario-Regular';
	font-weight:normal;
}
.specialist img {
	display:block;
	max-width:100%;
	height:auto
}
.specialist ul {
	text-align:center;
}
.specialist li {
	display:inline-block;
	margin-left:35px;
	max-width:143px;
	padding-top:22px;
}
.specialist li:first-child { margin-left:0 }

.rev_slider_wrapper {
margin-top: 0px!important;
}


.page-id-360 .content_bg {
	background:url(/wp-content/uploads/2015/06/bgr_black.png) repeat!important;
}
#home_banner_area {
	position:relative;
	overflow:hidden;
}

