/*
Theme Name: Office
Theme URI: http://www.wpexplorer.com
Description: Premium WordPress theme by <a href="http://www.wpexplorer.com">WPExplorer.com</a>
Author: WPExplorer
Author URI: http://themeforest.net/user/WPExplorer
Version: 2.1
*/


/*-----------------------------------------------------------------------------------*
/* = 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-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0 }
body { }
/*ol, ul { list-style: none; padding: 0; margin: 0; }*/
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: "" }
blockquote, q { quotes: "" "" }
a img { border: 0 }
img { max-width: 100%; height: auto; }
/* Block elements */
header, hgroup, footer, section, article, aside { display: block }
/*jetback wpstats smiley hide*/
#wpstats { display: none }
/*-----------------------------------------------------------------------------------*
/* = Body, Common Classes & Wrap
/*-----------------------------------------------------------------------------------*/
body { background-color: #D1D9DC;}
/*body.no-font-smoothing, body.no-font-smoothing .button { -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }*/
a { text-decoration: none; color: #ec651b; }
a:hover { text-decoration: underline }
p { margin: 0 0 1em }
hr { outline: none; display: block; margin-top: 25px; margin-bottom: 25px; background: none; border: none; height: 1px; border-top: double #ddd; clear: both; }
img { max-width: 100% }
strong { font-weight: 700 }
em { font-style: italic }
pre { background: #fff url("images/pre-bg.png") repeat; margin: 30px 0px; padding: 25px 20px; line-height: 25px; border: 1px solid #ddd; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }

blockquote { border-left: 4px solid #ccc; padding-left: 20px; margin: 30px 0px; }
.clear { clear: both }
.clearfix:before, .clearfix:after, .column-last:after { content: " "; display: table; }
.clearfix:after { clear: both }
.clearfix { *zoom: 1 }
*:first-child+html .clearfix { zoom: 1 } /* IE7 */
.remove-margin { margin-right: 0 !important }
#breadcrumbs { margin-top: 5px; height: 16px; line-height: 16px; font-size: 11px; color: #999; padding-left: 15px; background: url("images/breadcrumbs-arrow.png") left top no-repeat; }
.breadcrumbs-title { margin-right: 5px }
.google-map { overflow: hidden }
.pattern-bg { background-image: url("images/grid_noise.png"); }
.shadow-container { webkit-box-shadow: 0 0 10px rgba(0,0,0,.25); -moz-box-shadow: 0 0 10px rgba(0,0,0,.25); box-shadow: 0 0 10px rgba(0,0,0,.25); }
.entry ul, .entry ol { margin-left: 30px; margin-bottom: 10px; list-style: inherit; }
.entry ol { list-style: decimal }
/*-----------------------------------------------------------------------------------*
/* = Structure
/*-----------------------------------------------------------------------------------*/
#wrap { margin: 0 auto; width: 970px; }
/*.container { background-color: #fff; padding: 25px; } */
/*-----------------------------------------------------------------------------------*
/* = Headings
/*-----------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 { color: #333;  }
h1 { font-size: 24px; margin-bottom: 25px; line-height: 1.2em; }
h2, h3, h4, h5, h6 { }
h1 a, h2 a, h3 a, h4 a { color: #333 }
h2 a:hover, h3 a:hover, h4 a:hover { color: #fb491f; text-decoration: none; }
a h2:hover, a h3:hover, a h4:hover { color: #fb491f; text-decoration: none; }
.single-title { margin-bottom: 5px }
/*-----------------------------------------------------------------------------------*
/* = WordPress Styles
/*-----------------------------------------------------------------------------------*/
.sticky { }
.gallery-caption { }
.bypostauthor { }
/*aligns*/
.aligncenter { display: block; margin: 0 auto; }
.alignright { float: right; margin: 0 0 10px 20px; }
.alignleft { float: left; margin: 0 20px 10px 0; }
/*floats*/
.floatleft { float: left }
.floatright { float: right }
/*text style*/
.textcenter { text-align: center }
.textright { text-align: right }
.textleft { text-align: left }
/*captions*/
.wp-caption { max-width: 100% !important }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; max-width: 100%; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/*smiley reset*/
.wp-smiley { margin: 0 !important; max-height: 1em; }
/*blockquote*/
blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }
blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; }
/*img attachment*/
#img-attch-page { text-align: center; overflow: hidden; }
#img-attch-page img { display: inline-block; nowhitespace: afterproperty; margin: 0 auto; max-width: 100%; border: 5px solid #d4d4d4; /*for IE*/ width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-color: rgba(0,0,0, 0.08); -webkit-transition: border 0.3s ease; -o-transition: border 0.3s ease; -moz-transition: border 0.3s ease; ; }
#img-attch-page a:hover img { border-color: #fc7251 }
#img-attach-page-content { text-align: center; margin-top: 25px; }
/*-----------------------------------------------------------------------------------*
/* = Headings
/*-----------------------------------------------------------------------------------*/
#page-heading { position: relative; margin-bottom: 25px; padding-bottom: 15px; border-bottom: double #ddd; }
#page-heading h1, #page-heading h2 { font-size: 24px; color: #000; margin: 0px !important; }
.heading { height: 35px; line-height: 35px; text-align: center; margin-top: 40px; margin-bottom: 25px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; text-shadow: 0px 0px 1px #fff; background: url("images/heading-bg.png") center center repeat-x; }
.heading h2 { margin: 0; font-size: 13px; font-weight: bold; color: #fff; text-shadow: none; }
.heading span { display: inline-block; height: 35px; line-height: 35px; background: #3c3c3c; padding: 0 20px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3); -moz-box-shadow: 0 0 10px rgba(0,0,0,.3); box-shadow: 0 0 10px rgba(0,0,0,.3); }
.heading a span { transition: background 0.3s ease-in-out; -webkit-transition: background 0.3s ease-in-out; -o-transition: background 0.3s ease-in-out; -moz-transition: background 0.3s ease-in-out; }
.heading a, .heading a:hover { color: #fff }
.heading a:hover span { background: #fc6440 }
.archive-title { text-transform:capitalize; }
/*-------------------------------------------------*
/* = Top Menu
/*-------------------------------------------------*/
#top-bar { margin: 0; height: 45px; line-height: 45px; width: 100%; background: #444 url("images/top-bar-bg.png"); overflow: hidden; margin-bottom: -44px; }
.top-bar-fixed { position: fixed; top: 0px; z-index: 999; margin-bottom: 0; }
#top-bar-inner { position: relative; margin: 0 auto; width: 970px; font-size: 11px; }
#top-bar-inner ul.top-menu { margin: 0 }
#top-bar-inner ul.top-menu a { height: 45px; line-height: 45px; float: left; padding-right: 10px; margin-right: 10px; color: #bbb; background: url("images/menu-dash.png") right center no-repeat; text-decoration: none; }
#top-bar-inner ul.top-menu a:hover { color: #fff }
#top-bar-inner ul.top-menu li:last-child a { margin: : 0; padding: 0; background: none; }
/*callout*/
a#top-bar-callout { height: 45px; line-height: 45px; padding: 0 25px; position: absolute; top: 0px; right: 0px; background: #fc6440; color: #fff; font-size: 16px; font-weight: bold; -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; transition: opacity 0.3s ease-in-out; -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; }
a#top-bar-callout:hover { text-decoration: none; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
/*-------------------------------------------------*
/* = Header
/*-------------------------------------------------*/
#header { background-color: #fff; margin-top: 44px; margin-left: auto; margin-right: auto; margin-bottom: 30px; position: relative; width: 920px; padding: 25px; }
/*header styles*/
#header.header-style-two { margin-bottom: 0px; border-bottom: none; }
#header.header-style-three { margin-top: 74px; margin-bottom: 0px; border-bottom: none; }
#header.header-style-four { margin-top: 74px; margin-bottom: 30px; }
/*logo*/
#logo { float: left }
#logo a { font-weight: 700; color: #333; padding: 0px; margin: 0px; text-decoration: none; }
#logo a:hover { color: #666 }
#logo img { display: block; max-width: 100%; }
#logo h1, #logo h2 { font-size: 32px; margin: 0 !important; line-height: 1em !important; }
/*header aside - added in Version 1.9*/
#header-aside { float: right }
#header-phone { text-align: right; font-weight: bold; }
#header-aside #searchbar { float: right; min-width: 210px; max-width: 210px; margin-top: 7px; margin-bottom: 0; width: 100%; }
/*social*/
#social { margin-top: 7px; list-style: none; text-align: right; margin-right: -7px; }
#social li { display: inline-block; margin-right: 7px; }
#social a { display: block; float: left; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#social a img { display: block; -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#social a:hover img { -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
/*tipsy*/
.tipsy { padding: 5px; font-size: 11px; letter-spacing: 1px; background-repeat: no-repeat; font-family: 'Helvetica Neue', Arial; background-image: url("images/tipsy.gif"); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: #000; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tipsy-south { background-position: bottom center }
/*-------------------------------------------------*
/* =  Navigation
/*-------------------------------------------------*/
#navigation { /*background-color: #2b2b2b;*/ height: auto; width: 100%; margin: 0 auto; }
#navigation [class^="icon-"]:before, #navigation [class*=" icon-"]:before { display: none }

.menu-menu-container {
	width: 1020px;
	margin: 0 auto;
}

ul.sf-menu li:last-child{
	display:none;
}

ul.sf-menu li:last-child {
	float: right;
	border-left:1px solid rgba(256,256,256, 0.7);
	background:#fc6440;
	color:#fff;
}

ul.sf-menu li:last-child a {
	color:#fff;
}

ul.sf-menu li ul li:last-child{
	display:inline;
	border-left:0px solid rgba(256,256,256, 0.7);
	background:rgba(45,78,128, 1);
}

.menuDiv {
	width:100%;
	margin: 0 auto;
	border-bottom: 1px solid #eee;
	z-index: 1000;
	position: relative;
}

.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height: 1.0 }
.sf-menu ul { position: absolute; top: -999em; width: 200px; }
.sf-menu ul li { width: 100% }
.sf-menu li:hover { visibility: inherit }
.sf-menu li { float: left; position: relative; }
.sf-menu a { font-size:14px; display: block; position: relative; transition: background 0.4s ease; -webkit-transition: background 0.4s ease; -o-transition: background 0.4s ease; -moz-transition: background 0.4s ease; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0px; nowhitespace: afterproperty; top: 45px;/* match top ul list item height */ z-index: 99;  border-top: 1px solid #D1D9DC;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 200px;  /*match ul width */ top: -1px;}
/*** navigation skin ***/
.sf-menu { float: left; border-right: 1px solid #3c3c3c; border-right: 1px solid rgba(255,255,255, 0.08); cursor:default; width: 1020px;}
.sf-menu a { height: 45px; line-height: 45px; text-transform:uppercase; color: #333; padding: 0 20px; text-decoration: none; border-left: 1px solid #3c3c3c; border-left: 1px solid rgba(255,255,255, 0.08); border-right: 1px solid #111; border-right: 1px solid rgba(256,256,256, 0.7); }
.sf-menu li:first-child a { border-left: 1px solid rgba(255, 255, 255, 0.7);}
.sf-menu .sub-menu li:first-child a { border-left: 0px solid rgba(255, 255, 255, 0.7);}
.sf-menu a:hover { background-color: #fc6440; color: #fff; }
#navigation .sf-menu > .current-menu-item > a,
#navigation .sf-menu > .current-menu-parent > a { background-color: #fc6440; color: #fff; }
/*Subs*/
.sf-menu ul { font-size: 12px; background: rgba(45,78,128, 1); padding: 0px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.7); -moz-box-shadow: 0 5px 10px rgba(0,0,0,.7); box-shadow: 0 5px 10px rgba(0,0,0,.7); }
.sf-menu ul a { margin: 0px; padding: 10px 20px; height: auto; font-size:12px; line-height: 1.5em !important; color: #fff; border-left: none; border-right: none; border-top: 1px solid #3c3c3c; border-top: 1px solid rgba(255,255,255, 0.08); border-bottom: 1px solid #111; border-bottom: 1px solid rgba(153,153,153, 0.7); }
.sf-menu ul li:first-child > a { border-top: none }
.sf-menu ul li:last-child > a { border-bottom: none }
.sf-menu ul ul a { border-bottom: 1px solid #111; border-bottom: 1px solid rgba(153,153,153, 0.7); }
.sf-menu ul ul li:last-child a { border-bottom: none !important }
.sf-menu ul ul, .sf-menu ul ul li:first-child a { border-top: none }
/*** arrows **/
.sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; }
.sf-sub-indicator { position: absolute; display: block; top: 50%; margin-top: -6px; right: .75em; width: 12px; height: 12px; text-indent: -999em; overflow: hidden; background: url('images/nav-down-white.png'); opacity: 0.8; }
a:focus >.sf-sub-indicator, a:hover >.sf-sub-indicator, a:active >.sf-sub-indicator, li:hover >a >.sf-sub-indicator, li.sfHover >a >.sf-sub-indicator { opacity: 1;}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { top: 50%; margin-top: -6px; background: url('images/nav-right-white.png'); opacity: 0.8; }
.sf-menu ul a:focus >.sf-sub-indicator, .sf-menu ul a:hover >.sf-sub-indicator, .sf-menu ul a:active >.sf-sub-indicator, .sf-menu ul li:hover >a >.sf-sub-indicator, .sf-menu ul li.sfHover >a >.sf-sub-indicator { opacity: 1 }
/*no text menu items*/
.sf-menu .no-text > a { text-indent: -9999px; background-position: center center !important; }
/*menu icons*/
.sf-menu .icon-bolt > a, .sf-menu .icon-pig > a, .sf-menu .icon-briefcase > a, .sf-menu .icon-camera > a, .sf-menu .icon-film > a, .sf-menu .icon-gear > a, .sf-menu .icon-grid > a, .sf-menu .icon-home > a, .sf-menu .icon-mail > a, .sf-menu .icon-pencil > a, .sf-menu .icon-photo > a, .sf-menu .icon-graph > a, .sf-menu .icon-lab > a, .sf-menu .icon-map > a, .sf-menu .icon-cloud > a, .sf-menu .icon-cart > a, .sf-menu .icon-flag > a, .sf-menu .icon-bulb > a, .sf-menu .icon-date > a, .sf-menu .icon-brush > a, .sf-menu .icon-megaphone > a, .sf-menu .icon-support > a, .sf-menu .icon-person > a, .sf-menu .icon-bubble > a, .sf-menu .icon-rss > a, .sf-menu .icon-link > a { background-position: 18px center; background-repeat: no-repeat; padding-left: 45px; }
.sf-menu .icon-bolt > a { background-image: url("images/menu-icon/icon-bolt.png") }
.sf-menu .icon-briefcase > a { background-image: url("images/menu-icon/icon-briefcase.png") }
.sf-menu .icon-camera > a { background-image: url("images/menu-icon/icon-camera.png") }
.sf-menu .icon-film > a { background-image: url("images/menu-icon/icon-film.png") }
.sf-menu .icon-gear > a { background-image: url("images/menu-icon/icon-gear.png"); : ; }
.sf-menu .icon-grid > a { background-image: url("images/menu-icon/icon-grid.png") }
.sf-menu .icon-home > a { background-image: url("images/menu-icon/icon-home.png") }
.sf-menu .icon-mail > a { background-image: url("images/menu-icon/icon-mail.png") }
.sf-menu .icon-pencil > a { background-image: url("images/menu-icon/icon-pencil.png") }
.sf-menu .icon-photo > a { background-image: url("images/menu-icon/icon-photo.png") }
.sf-menu .icon-graph > a { background-image: url("images/menu-icon/icon-graph.png") }
.sf-menu .icon-lab > a { background-image: url("images/menu-icon/icon-lab.png") }
.sf-menu .icon-map > a { background-image: url("images/menu-icon/icon-map.png") }
.sf-menu .icon-cloud > a { background-image: url("images/menu-icon/icon-cloud.png") }
.sf-menu .icon-cart > a { background-image: url("images/menu-icon/icon-cart.png") }
.sf-menu .icon-flag > a { background-image: url("images/menu-icon/icon-flag.png") }
.sf-menu .icon-date > a { background-image: url("images/menu-icon/icon-date.png") }
.sf-menu .icon-bulb > a { background-image: url("images/menu-icon/icon-bulb.png") }
.sf-menu .icon-brush > a { background-image: url("images/menu-icon/icon-brush.png") }
.sf-menu .icon-megaphone > a { background-image: url("images/menu-icon/icon-megaphone.png") }
.sf-menu .icon-support > a { background-image: url("images/menu-icon/icon-support.png") }
.sf-menu .icon-person > a { background-image: url("images/menu-icon/icon-person.png") }
.sf-menu .icon-bubble > a { background-image: url("images/menu-icon/icon-bubble.png") }
.sf-menu .icon-pig > a { background-image: url("images/menu-icon/icon-pig.png") }
.sf-menu .icon-rss > a { background-image: url("images/menu-icon/icon-rss.png") }
.sf-menu .icon-link > a { background-image: url("images/menu-icon/icon-link.png") }

.sf_menu .sub_menu li a {
	background-color: #2d4e80;
}

.sf_menu li a {
	background-color: #2d4e80;
}