/*-----------------------------------------------------------

    Theme Name: Pytheas
	Version: 1.1
    Description: Business/Portfolio WordPress theme
    Author: WPExplorer
    Author URI: http://www.wpexplorer.com
	Theme URI: http://www.wpexplorer.com/pytheas-free-wordpress-theme/
	Tags: light, flexible-width, custom-header, custom-background, threaded-comments, custom-menu, featured-image-header, featured-images, full-width-template, theme-options, translation-ready
    License: GNU General Public License version 2.0
    License URI: http://www.gnu.org/licenses/gpl-2.0.html



/*	RESET - ADAPTED FROM MEYER RESET
	URL - http://meyerweb.com/eric/tools/css/reset/
	LICENSE - PUBLIC DOMAIN
----------------------------------------------------------- */
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td, u, ul, var, video { font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; vertical-align: baseline; white-space: normal; margin: 0; padding: 0; border: 0; outline: 0; background: transparent; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
ol, ul { list-style: none }
blockquote, q { quotes: none }
:focus { outline: 0 }
table { border-collapse: collapse; border-spacing: 0; }
tbody, tfoot, thead, time, tr, th, td{ text-align: left;}
thead, th {font-weight: bold;}
img { max-width: 100%; height: auto; }
/*	24 COLUMN - RESPONSIVE GRID SYSTEM
	DEVELOPED BY DENIS LEBLANC
	URL - http://responsive.gs
	VERSION - 2.0
	LICENSED UNDER GPL & MIT
----------------------------------------------------------- */
.row:after, .col:after, .clr:after, .group:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.row { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.col { margin-bottom: 5px; display: block; float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media (min-width:801px) { 
	.col { margin-left: 0.6% }
}
@media (min-width:952px) { 
	.span_1 { width: 2.25% }
	.span_3 { width: 10.75% }/*1/8*/
	.span_4 { width: 15.0% }/*1/6*/
	.span_5 { width: 19.25% }/*1/5*/
	.span_6 { width: 24.53% }/*1/4*/
	.span_7 { width: 27.75% }
	.span_8 { width: 32.91% } /*1/3*/
	.span_9 { width: 36.25% }/*2/5*/
	.span_10 { width: 39.5% }
	.span_11 { width: 44.75% }
	.span_12 { width: 49.7% }/*1/2*/
	.span_13 { width: 53.25% }
	.span_14 { width: 60.0% }
	.span_15 { width: 61.75% }/*3/5*/
	.span_16 { width: 66.4% } /*2/3*/
	.span_17 { width: 70.25% }
	.span_18 { width: 74.5% }/*3/4*/
	.span_19 { width: 78.75% }/*4/5*/
	.span_20 { width: 83.0% }
	.span_21 { width: 87.25% }
	.span_22 { width: 91.5% }
	.span_24 { width: 99.9% }
}
/*clear left margin*/
.clr-margin { margin-left: 0 }
@media only screen and (min-width: 680px) and (max-width: 951px) { 
	.span_8 { width: 48.0% } /*1/3*/
}
@media only screen and (min-width: 580px) and (max-width: 951px) { 
	.col { margin-left: 1% }
	.span_3 { width: 49.0%}/*1/8*/
	.span_4 { width: 49.0% }/*1/6*/
	.span_5 { width: 49.0%}/*1/5*/
	.span_6 { width: 49.0% }/*1/4*/	
.clr-margin { margin-left: 1%  }
}




/* Site Widths
----------------------------------------------------------- */
.container { width: 1040px; min-width: 200px; max-width: 100%; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.sidebar-container { display: none; padding-left: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.sidebar-container h4 { margin: 0 0 20px }
.content-area.span_16 { max-width: 650px }
/* Lists
----------------------------------------------------------- */
.entry ul, .hentry ul, .entry ul li { list-style-image:url('../../../wp-content/themes/Pytheas/images/list.png');}
.entry ol, .hentry ol, .entry ol li { list-style: decimal;}
.entry ul, .hentry ul, .entry ol, .hentry ol{ margin: 0 0 10px 18px }
.entry ul li, .entry ol li, .entry ul li, .entry ol li { margin: 0 0 0 10px;}
.entry ul li ul, .entry ol li ol, .entry ul li ol, .entry ol li ul{ margin: 0 0 0 15px; }
.entry ul li ul li, .entry ol li ol li, .entry ul li ol li, .entry ol li ul li { margin: 0 0 0 5px; list-style: circle;}

/* Commons 
----------------------------------------------------------- */
/*reset search styling*/
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none }
/*inputs*/
input[type=search], input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], textarea { font-family: inherit; border: 1px solid #ccc; color: #777; display: block; font-size: 12px; font-weight: normal; margin: 0 0 5px; padding: 5px 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 100%; -webkit-appearance: none; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.09); -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; }
textarea { width: 100%; padding: 15px; -webkit-appearance: none;border-radius: 0; }
input[type=search] { font-size: 12px; font-weight: normal; }
#footer input[type=search] { border: none; box-shadow: none; padding: 10px; width: 100%; }
#sidebar #searchsubmit, #footer #searchsubmit { display: none }
#sidebar input[type=search] { width: 100% }
input[type="search"]:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, textarea:focus { outline: none; border-color: #bbb; }
/*buttons*/
button, input[type="button"], input[type="submit"], input[type="submit"] { font-family: inherit; display: inline-block; *display: inline; padding: 7px 15px; margin: 0; font-size: 12px; line-height: 20px; color: #333333; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: #f5f5f5; *background-color: #e6e6e6; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; border: 1px solid #cccccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); *zoom: 1; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-transition: background 0.1s linear; }
button:hover, input[type="button"]:hover, input[type="submit"]:hover, #commentsbox input[type="submit"]:hover { color: #333333; background-image: none; background-color: #f6f6f6; }
button:active, input[type="button"]:active, input[type="submit"]:active, #commentsbox input[type="submit"]:active { outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }
/* WordPress Styles
----------------------------------------------------------- */
/*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 { text-align: center; max-width: 100%; }
.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 { display: block; margin: 0 auto; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 12px; padding: 4px; margin: 0; text-align: center; }
/*smiley reset*/
.wp-smiley { margin: 0; max-height: 1em; }
/*blockquote*/
blockquote {font-family: 'Merriweather Sans','Helvetica Neue', Helvetica, Arial, sans-serif, sans-serif; font-style: normal; font-weight: 400; font-size: 16px; color: #383e4c; line-height: 1.4em; margin: 30px 20px ;border-left: 4px double #383e4c;}
blockquote p:last-child { margin: 0 0 0  20px;}
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; margin: 0 auto; max-width: 100%; margin-bottom: 20px; }
/*gallery shortcode*/
.gallery-item img { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* Body, Main & Commons
----------------------------------------------------------- */
body {border-top: 0px solid #00277a; nowhitespace: afterproperty; font: 14px/1.5 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #2f2f2f; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }

body{
    background-color: #FFFFFF;
    background-image: url("../../../wp-content/themes/Pytheas/images/bg.png");
    background-position: left top;
    background-repeat: repeat-x;
}
body a { color: #f15a23 }
body a:hover { text-decoration: underline }
#wrap { margin: 0 auto; background: transparent;}
#main { background: #e5e5e5; padding: 15px 0; }
img { max-width: 100% }
.entry-footer { clear: both; margin: 20px 0 0; }
.full-width { width: 100% !important }
/* Teraink Body, Main & Commons
----------------------------------------------------------- */

.wrap_out_header{margin: 14px 0 0 0; padding: 0 ; background:#fff ;border-top:none; position: relative;}
.wrap_out_header #wrap{background:#ffffff url('../../../wp-content/themes/Pytheas/images/bg-header.jpg') no-repeat; background-position:350px 0px; }
.wrap_out_nav{ position: relative; margin: 0; padding: 0; background: #00277a; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMjc3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDE3NDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #00277a 0%, #001748 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00277a), color-stop(100%,#001748)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #00277a 0%,#001748 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #00277a 0%,#001748 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #00277a 0%,#001748 100%); /* IE10+ */
background: linear-gradient(to bottom, #00277a 0%,#001748 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00277a', endColorstr='#001748',GradientType=0 ); /* IE6-8 */}
.wrap_out_main{margin: 0; padding: 0; background: #e5e5e5; position: relative;}
.wrap_out_footer{margin: 0; padding: 0 0 10px 0 ; background: #222; position: relative;}
.hentry {background: #F2F2F2; padding:4px; position: relative; top: 0; left: 0;
-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }

/*read more*/
.read-more,
.read-more:visited,
a.read-more,
.more,
.more a,
.more a:link,
.more a:visited,
.more a:active{
font-weight:normal;
font-style: italic; 
text-decoration:none;
text-align:left;
white-space:nowrap;
font-size: 95%;
}
.read-more:hover,
.more a:hover{
font-weight:normal;
text-decoration:underline;
}
pre { background: #eee; margin: 20px 0px; padding: 20px; 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; text-shadow: 1px 1px 1px rgba(255,255,255,0.85); }
address { letter-spacing: 1px; margin: 20px 0; }
#page-featured-img { position: relative; margin: -30px -25px 25px; border-bottom: 5px solid #eee; margin-bottom: 25px; }
#page-featured-img img { display: block; width: 100%; }
.blog-entry.sticky { padding: 20px; background: #f6f6f6; border-bottom: 4px solid #ddd; }
.blog-entry.sticky .meta li { background-color: #e6e6e6 }
/* Typography
----------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { font-weight: bold;}
h2, body.home h3 { font-weight: 400; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #001748;}
h1, h2, body.home h3, h1 a, h2 a, body.home h3 a{ font-family: 'Oswald', 'Helvetica Neue', Helvetica, Arial, sans-serif, sans-serif;}
h3, h4, h5, h6 { font-family: 'Merriweather Sans','Helvetica Neue', Helvetica, Arial, sans-serif, sans-serif;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #F15A23; text-decoration: none; }
h2{ margin: 10px 0 20px;}
h3, h4, h5, h6 { margin: 10px 0 10px; }
h1 { font-size: 24px; margin: 0 0 20px; }
h2 { font-size: 20px }
h3 { font-size: 16px }
h4 { font-size: 14px }
h5 { font-size: 12px }
h6 { font-size: 11px }
.subheader { color: #777 }
p { margin: 0 0 10px }
p img { margin: 0 }
p.lead { font-size: 21px; line-height: 27px; color: #777; }
em { font-style: italic }
strong { font-weight: bold }
small { font-size: 85% }
hr { border: solid rgba(0, 0, 0, 0.2); border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }
p a, p a:visited { line-height: inherit }
a:link { text-decoration: none }
a:focus { outline: 0 }
a { outline: 0 }
p a, p a:visited { line-height: inherit }
a:link { text-decoration: none }
a:focus { outline: 0 }
/* Headings
----------------------------------------------------------- */
/*page heading*/
.page-header { position: relative; display: block; overflow: visible; margin-bottom: 15px; padding: 4px; background: #F2F2F2;
-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; clear: both; }
.page-header h1, .page-header h2 { font-weight: 300; font-size: 26px; color: #fff; margin: 0; padding: 0 15px; border: 1px solid #940016; background-color: #AD001A;-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }/*max-width: 85%;*/
.archive-meta { margin-top: 20px }
.archive-meta p:last-child { margin: 0 }
/*heading class*/
.heading { color: #333; height: 35px; line-height: 35px; margin: 15px 0; font-size: 14px; background: url('./images/dot.png') center center repeat-x; }
.heading span { background: #fff; padding-right: 20px; }
/* Header
----------------------------------------------------------- */
#masthead { position: relative; padding: 2px 25px 2px 25px; margin-top: 0; }
#masthead-image { display: block; border-top: 5px solid #eee; }
.logo.col, .site-description.col, .masthead-right.col{margin-bottom: 0;}
.logo a { padding: 0px; margin: 0px; }
.logo img { max-width: 100%; }
.site-description { font-size: 18px; font-weight: bold; color: #00277a; padding-top: 5px;}
/*header custom content + search */
.masthead-right { float: right;}
.masthead-right-content { text-align: right; margin-bottom: 5px;  width: 350px; }
.masthead-right-content i { margin-right: 5px }
@media only screen and (min-width: 768px) and (max-width: 951px) { 
	
.masthead-right-content { text-align: left;  width: 280px; margin-left: -30px}
}
@media only screen and (max-width: 767px) {
	#social { display: block; } 
	.masthead-right { display: block; clear: both; float: left;}
	.site-description{ margin-left: 40px; padding-top: 0;}
.masthead-right-content { text-align: left; margin-left: 15px}
	}
/*masthead search*/
.masthead-search{ 
position: absolute; top: 20%; right: 15px; float: right; text-align: right;}
.masthead-search input[type=search] { float: left; border: 1px solid #ccc !important; border-right: none !important; font-size: 11px; padding: 0 10px; width: 120px; height: 30px; line-height: 30px; border: none; box-shadow: 0 0 3px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.08); border-radius: 0 !important; }
.masthead-search input[type=search]:focus { background: url("./images/search.png") no-repeat scroll 92% center #fff }
.masthead-search #searchsubmit { height: 30px; line-height: 30px; width: 30px; padding: 0; text-align: center; position:absolute; top: 0; right: 0; float: right; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; font-size: 12px; font-weight: normal; color: #666; }
/* Main Navigation
----------------------------------------------------------- */
/*core styles*/
.dropdown-menu { margin: 0; padding: 0; list-style: none; position: relative;}
.dropdown-menu li { position: relative; }
.dropdown-menu ul { position: absolute; nowhitespace: afterproperty; nowhitespace: afterproperty; nowhitespace: afterproperty; top: 100%; left: 0; z-index: 999; opacity: 0; visibility: hidden; transition: all .2s ease-in-out; margin: 10px 0 0 0; _margin: 0; /*IE6 only*/ }
.dropdown-menu > li { float: left; display: block; }
.dropdown-menu li:hover > ul { opacity: 1; visibility: visible; margin: 0; }
.dropdown-menu a { display: block; position: relative; }
.dropdown-menu ul ul { top: 0; left: 100%; }
.dropdown-menu > li ul { min-width: 150px }
.dropdown-menu ul ul li { width: 100% }
/* position arrows */
.nav-menu .icon-angle-down { position: absolute; right: 13px; top: 50%; font-size: 12px; margin-top: -6px; }
.nav-menu .icon-angle-right { position: absolute; right: 20px; top: 50%; font-size: 12px; margin-top: -6px; }
/*styling*/
.nav-toggle { display: none; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#navbar, .main-navigation {background: #00277a;  position: relative;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMjc3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDE3NDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #00277a 0%, #001748 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00277a), color-stop(100%,#001748)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #00277a 0%,#001748 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #00277a 0%,#001748 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #00277a 0%,#001748 100%); /* IE10+ */
background: linear-gradient(to bottom, #00277a 0%,#001748 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00277a', endColorstr='#001748',GradientType=0 ); /* IE6-8 */
 border-left: 1px solid rgba(0,0,0,1); border-right: 1px solid rgba(0,0,0,1); border-bottom: 0px solid #eee; position: relative; }
.nav-menu { float: left; border-right: 1px solid rgba(0,0,0,1); font-family:'Helvetica Neue', Helvetica, Arial, sans-serif, sans-serif;}
.nav-menu a { font-size: 12px; height: 50px; line-height: 50px; color: #fff; padding: 0 25px; text-decoration: none; font-weight: 700; -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; }
.nav-menu li { float: left; position: relative; }
.nav-menu li.dropdown a { padding-right: 30px }
.nav-menu > li > a { border-right: 1px solid rgba(255,255,255, 0.1); border-left: 1px solid rgba(0,0,0,1); }
.nav-menu > li:first-child { border-left: none }
.nav-menu li:first-child > a, .dropdown-menu li:first-child > a:hover { border-left: none }
.nav-menu > li > a:hover, .nav-menu > .current-menu-item > a, .navigation .current-menu-parent > a, .navigation .current-menu-parent > a:hover, .nav-menu > .current-menu-item > a:hover { color: #fff; background: #003FC6; text-decoration: none; }
/*drop-down styles*/
.nav-menu ul { margin: 0; background: #383838; width: 190px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); }
.nav-menu ul li { float: none; display: block; border-left: none; border-right: none; margin: 0; }
.nav-menu ul li:first-child { border-top: 0 }
.nav-menu ul li:last-child { border-bottom: 0 }
.nav-menu a { display: block; position: relative; text-align: left; }
.nav-menu .sub-menu li.current_page_item > a { color: #fff; background-color: #2e2e2e; }
.nav-menu ul a { display: block; padding: 10px; }
.nav-menu ul li { border-bottom: 1px solid rgba(255,255,255, 0.1); border-top: 1px solid rgba(0,0,0,1); }
.nav-menu ul a { color: #fff; padding: 17px 15px; height: auto; margin: 0px; border: 0px; line-height: 1.2em; font-size: 12px; font-weight: normal; text-shadow: none; }
.nav-menu ul li > a:hover { color: #fff; background-color: #003FC6; background-image: none; text-decoration: none; border-color: transparent; }
/*nav icons*/
.nav-menu li[class^="icon-"], .nav-menu li[class*=" icon-"] { font-family: inherit }
.nav-menu li[class^="icon-"] > a, .nav-menu li[class*=" icon-"] > a { padding-left: 40px }
.nav-menu li[class^="icon-"]:before, .nav-menu li[class*=" icon-"]:before { font-family: 'FontAwesome'; font-size: 14px; line-height: 14px; height: 14px; width: 14px; text-align: center; color: #fff; position: absolute; left: 16px; top: 50%; margin-top: -8px; z-index: 999; }
.nav-menu li li[class^="icon-"]:before, .nav-menu li li[class*=" icon-"]:before { color: #fff }
/* Social
----------------------------------------------------------- */
#social { list-style: none;}
#social a { height: 25px; 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 { height: 25px; width: 25px; margin-left: 7px; margin-top: 5px; -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; -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 { display: block; -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; }

/* Services
----------------------------------------------------------- */
.service-entry { padding-bottom: 0px }
.service-entry p:last-child { margin-bottom: 0px }
.service-entry p { text-align: left }
.service-entry-title{border: 1px solid #940016; background-color: #AD001A; cursor:pointer;}
.service-entry-title:hover, .service-entry-title:focus{background-color: #c7001e; }
.service-entry h3, .service-entry h3 a{ font-size: 24px; font-weight: 300; line-height: 120px; margin: 0; text-align: center; height:120px; color: #fff;}
.service-entry h3 img{position: relative; top: 8px; }
.service-entry-details { margin:0}
.service-entry-details li{ }
.service-entry-details > .expert-front{font-size: 14px; line-height: 130%; background-color: #fff; margin-top: 4px ; padding: 15px 15px 63px 15px; min-height: 315px; border: 1px solid #eee;}
#service-media { margin-bottom: 15px; border: 1px solid #ddd; }
#service-media-inner { padding: 4px; border: 1px solid #fff; background: #eee; }
#service-media-inner img { display: block; width: 100%; }
#service-media-inner img:hover { opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; }
#service-slides-wrap { position: relative; width: 100%; }
#service-slider-loader { text-align: center; height: 100px; line-height: 100px; font-size: 16px; color: #000; }
#service-slider .flex-direction-nav li a.flex-next, #service-slider .flex-direction-nav li a.flex-prev { height: 30px; line-height: 30px; width: 30px; font-size: 14px; }
#service-slider .flex-direction-nav li a.flex-next { left: 31px }

/* Portfolio
----------------------------------------------------------- */
#portfolio-description { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #ccc;}
#portfolio-description p:last-child, .portfolio-description p { margin: 0 }
#portfolio-wrap ul { margin: 0px; list-style: none; }
/*portfolio entry*/
.portfolio-entry a { display: block; text-decoration: none; }
.portfolio-entry-img-link { display: block; border: 1px solid #ddd; margin-bottom: 13px; -webkit-transition: all 0.2s ease-in-out; }
.portfolio-entry-img-link img { width: 100%; display: block; padding: 3px; background: #eee; border: 1px solid #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.portfolio-entry-img-link img:hover { opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; }
.portfolio-entry-description{ font-size: 12px; background: #fff; padding: 0 15px 28px 15px; margin: 0; border-top: 7px solid #00277a; min-height: 290px;}
.portfolio-entry-description-title{ cursor: pointer;}
.portfolio-entry-description  p { margin: 0 }
.portfolio-entry-description h2 { line-height: 1.4em; font-size: 16px; font-weight: normal; text-align: center; margin: 0; padding-bottom: 5px; margin: 3px 0 7px 0 ; border-bottom: 1px solid #ddd;}
.portfolio-entry-description p:last-child { margin: 0 }
/*single portfolio*/
#portfolio-meta span { font-size: 12px; margin-right: 5px; font-weight: bold; }
#portfolio-media { margin-bottom: 15px; border: 1px solid #ddd; }
#portfolio-media-inner { padding: 4px; border: 1px solid #fff; background: #eee; }
#portfolio-slides-wrap { margin-bottom: 5px }
#portfolio-media img { display: block; width: 100%; }
/* Blog Posts & Blog Entries
----------------------------------------------------------- */
/*entry*/

.blog-entry { margin-bottom: 5px; padding: 4px; border-bottom: 0px solid #eee; }
.blog-entry-header{position: relative; display: block; overflow: visible;}
.blog-entry-details{background: #fff; padding:0 15px 0px 15px; margin: 0; border: 1px solid #eee;}
.blog-entry p:last-child { margin: 0 }
.blog-entry-img-link { display: block; border: 1px solid #ddd; margin-bottom: 20px; }
.blog-entry-img-link img { display: block; width: 100%; padding: 3px; background: #eee; border: 1px solid #fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.blog-entry-img-link img:hover { opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; }
.blog-entry-details header, .blog-entry-header, .blog-entry header{margin-bottom: 25px; margin: 7px 0 10px; padding-bottom: 2px; border-bottom: 4px solid #005827; }
.blog-entry-details header h2, .blog-entry-header h2, .blog-entry header h2 { padding-bottom: 7px ; margin: 0; font-size: 21px; line-height: 25px; border-bottom: 6px double #005827; }
/*post-thumbnail*/
#post-thumbnail { display: block; border: 1px solid #ddd; margin-bottom: 20px; }
#post-thumbnail img { width: 100%; display: block; padding: 3px; background: #eee; border: 1px solid #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#post-thumbnail img:hover { opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; }
.entry-conten {background: #fff; padding:15px 15px 5px; margin: 0; border: 1px solid #eee;}
/* Meta
----------------------------------------------------------- */
.meta { display: block; float: none; font-size: 12px; color: #666; margin: 0 5px; padding: 0 0 10px 0; }
.meta a { color: #666 }
.meta a:hover { color: #000; text-decoration: none; }
.meta li {  padding: 2px 5px; float: left; margin-right: 5px; margin-bottom: 5px; }
.meta li i { margin-right: 5px }
/* Pagination
----------------------------------------------------------- */
ul.page-numbers { list-style: none; margin: 0; }
.page-numbers:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
ul.page-numbers li { display: block; float: left; margin: 0 3px 3px 0; text-align: center; }
.page-numbers a, .page-numbers span { display: block; padding: 1px 7px; text-decoration: none; font-size: 11px; cursor: pointer; color: #666; background: #eee; text-shadow: 1px 1px 1px #fff; border: 1px solid #ccc; }
.page-numbers a:hover, .page-numbers.current, .page-numbers.current:hover { color: #fff; background: #444; border-color: transparent; text-shadow: none; text-decoration: none; }
/* Page Links
----------------------------------------------------------- */
.page-links { margin-top: 20px }
.page-links span { float: left; display: block; padding: 1px 7px; margin: 0 3px 3px 0; text-decoration: none; font-size: 11px; color: #fff; background: #444; border: 1px solid #444; }
.page-links a { float: left; display: block; padding: 1px 7px; margin: 0 3px 3px 0; text-decoration: none; display: block; color: #666; background: #eee; border: 1px solid #ccc; text-shadow: 1px 1px 1px #fff; text-shadow: 0; }
.page-links a:hover { background: #444; border-color: #444; text-shadow: none; }
.page-links a span { background: none; padding: 0; margin: 0; border: none; color: #666; }
.page-links a:hover span { color: #fff }

/* Widgets
----------------------------------------------------------- */
/*Widgets navi*/
.widget_nav_menu li { display: block; margin-bottom: 0px; padding-bottom: 1px; border-bottom: 0px dotted #ddd; line-height: 1.2}
.widget_nav_menu li:first-child { padding-top: none; border-top: 0px dotted #ddd; }
.widget_nav_menu li ul li { padding-bottom: 0; border-bottom: none; padding-left: 0px; }
.widget_nav_menu li ul li:first-child { margin-top: none }
.widget_nav_menu li[class^="icon-"], .widget_nav_menu li[class*=" icon-"] { font-family: inherit }
.widget_nav_menu li[class^="icon-"]:before, .widget_nav_menu li[class*=" icon-"]:before { display: none }
#footer .widget_nav_menu li { padding-top: 0px; border-top: 0px dotted #444;  line-height: 1.2}
#footer .widget_nav_menu li:first-child { margin-top: none; padding-top: none; border-top: none;  line-height: 1.2}
.menu-footer3-container{margin-left: 12px}

@media only screen and (max-width:960px) { 
.menu-footer3-container{margin-left: 0px}
}
/* Footer
----------------------------------------------------------- */
/*footer main*/
#footer { color: #9f9f9f; position: relative; padding: 15px 15px 0; background: #222; font-size: 11px; min-height: 5px; border-top: 0px solid #eee; }
#footer a { color: #999 }
#footer a:hover { color: #cecece; text-decoration: none; }
#footer ul { margin: 0 }
#footer .col { margin-bottom: 0 }
/*footer widgets*/
.footer-widget { margin-bottom: 0px }
.footer-widget h6 { font-size: 11px; color: #fff; border-bottom: 1px solid #444; padding-bottom: 5px; margin: 0 0 10px; }
/*footer bottom*/
#footer-bottom { display: block; color: #9f9f9f; padding: 5px 15px 0px 15px; font-size: 11px; background-color: #222; border: none; margin: 0; }
#footer-bottom a { color: #ccc }
#footer-bottom a:hover { color: #fff }
#copyright { font-size: 11px }
#copyright p:last-child { margin: 0 }
#footer-bottom .col { margin-bottom: 0 }
/*footer menu*/
#footer-menu { text-align: right }
#footer-menu ul { float: right; margin: 0; padding: 0; line-height: 1.1 }
#footer-menu li { display: block; float: left; margin: 0 0 0 10px; padding: 0; font-weight: normal;  line-height: 1.1}
#footer-menu a { display: block; font-size: 11px; line-height: 1.1; }
#footer-menu li:last-child a { margin: 0; padding: 0; background: none; line-height: 1.1 }
/* Search
----------------------------------------------------------- */
.search-entry  { margin-bottom: 25px; padding: 15px; border-bottom: none;background-color: #fff;}
.search-entry header{ padding: 0;  margin: 0 0 10px 0;  border-bottom: 3px double #ccc;}
.search-entry h2 { margin: 0 0 10px 0; font-size: 20px;}
.search-entry h2 span { margin-left: 5px; color: #999; font-size: 11px; font-weight: 600; }
.search-entry-img-link { display: block; float: left; border: 5px solid #f5f5f5; }
.search-entry-img-link img { display: block }
.search-entry-text {  padding: 15px;}
.search-entry-text p:last-child { margin: 0 }
/* Form 7
----------------------------------------------------------- */
div.wpcf7 .wpcf7-not-valid { border-color: #F00; box-shadow: 0 0 6px rgba(255,0,0,0.4); }
span.wpcf7-not-valid-tip { display: none !important }
div.wpcf7-validation-errors { margin: 0; padding: 10px; color: #c4690e; background: #fffdf3; text-align: center; border: 1px solid #e6bf4a; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
div.wpcf7-mail-sent-ng { margin: 0; padding: 10px; background: #ffe9e9; color: #d04544; border: 1px solid #e7a9a9; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* 404 Page
----------------------------------------------------------- */
#error-page-title { font-size: 32px; text-align: center; font-weight: bold; background: none; line-height: 1em; border: none; margin: 0 0 10px; color: #777; }
#error-page-title span { margin-right: 7px }
#error-page-text { text-align: center; font-size: 11px; }

/* 
-----------------------------------------------------------
Teraink Only
----------------------------------------------------------- */
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
div.no-text{display: none;overflow: hidden;}

/*symple-box*/
.symple-box{
padding: 15px;
margin-bottom: 10px;
border: 1px solid #DDDDDD;
font-style: italic; color: #001748;}
.symple-box.top{ font-family:'Times New Roman', Times, Georgia, serif; line-height: 1.3em; 
	font-size:20px; 
	font-weight: normal; 
	padding: 15px 2.5%;
}
.symple-box.gray {
	padding: 20px 2.5%;
	width:95%;
	margin-bottom: 0px;
	background-color: #F9F9F9;
    border: 1px solid #DDDDDD;
    background-size: 100% auto;
}
.symple-box ul{ margin: 0 0 0px 18px }
.symple-box li{margin-top: 5px; margin-bottom: 5px; list-style: square;}
.symple-box li:first-child{margin-top: 0px;}
.symple-box li:last-child{margin-bottom: 0px;}
.asterisk {
    color: #FF007F;
    font-weight: bold;
    position: relative;
    top: 2px;
}

.postid-2581 .asterisk {
    font-size: 20px;
    font-weight: bold;
    top: 4px;
}
.annotation{padding: 10px 20px; font-size: 85% }
.postid-2581 .annotation {
    padding: 0 20px;
}

.postid-2581 .alignleft {
    float: left;
    margin: 0 20px 0 0;
}
/* box shadow */
#imgFrameOut, #home-services .service-entry-title, .expert-front, .front-edi-details, .entry-conten .expert-front, .entry-conten .detail-service, .entry-conten .entry-excerpt, .entry-conten .entry-about, .portfolio-entry-description, .blog-entry-details, .entry-conten, .home-association-details, .front-reader-details, .front-from-details, .entry-casestudy{ -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);}

/* view case study link style*/
div.more-wrap{ margin-bottom: 0;position:absolute; right:-7px; bottom: 3px; clear: both;}
.hentry > .expert-front > div.more-wrap, .hentry > .entry-excerpt > div.more-wrap{ right:-3px; bottom: 3px; clear: both;}
.learnMore, .viewCaseStudy, .ReadMore{ display: inline; float: right; text-align: right; font-size: 12px; font-weight: bold; font-style: italic; color: #fff; margin: 2px 0; padding: 3px 13px 3px 26px;  cursor: pointer;}
.learnMore{background: url('../../../wp-content/themes/Pytheas/images/morebg.png') no-repeat bottom left; opacity: 0.9; filter:alpha(opacity=90);}
.viewCaseStudy, .ReadMore{background: url('../../../wp-content/themes/Pytheas/images/morebg2.png') no-repeat bottom left; opacity: 0.9; filter:alpha(opacity=90);} 
.learnMore:hover, .viewCaseStudy:hover{opacity: 1.0; filter:alpha(opacity=100);}
/* email us link style*/
.pleaseCall{ font-weight:bold; font-size:16px; font-style:italic; text-align:right; margin-bottom:15px;padding-right:30px;}
.download, .emailUs{min-height:20px; line-height: 20px;float: right; text-decoration: none; font-style: italic; clear: both; display: block;}
.download{font-size: 16px; font-weight: bold;}
.emailUs{ margin-bottom: 5px; text-align:right;}

/* header phone Number*/
div.Phone-header {float: left; font-size: 16px; text-align: center; height: 40px; line-height: 40px; color: #00277a; display: inline-block; padding: 0; width: 52%;}
div.social-header {display: inline-block;  float: right; margin-right: -10px; width: 48%;}
/* home slide show*/
.slideshow_container{background-color: #fff;}
.slideshow_container_style-light .slideshow_description h2 a { font-family: 'Times New Roman',Times, Georgia,serif; font-style: italic; font-weight: bold; margin: 0px 0 5px; line-height: 110%;}
.slideshow_container_style-light .slideshow_description p a {margin: 0px 0 5px;}
@media only screen and (max-width: 720px){ 
.slideshow_container{display: none}
}
/* home service and case study style*/
.service-entry-details > .expert-front{position:relative;right:0px; bottom: 4px;}
.hentry > .expert-front, .portfolio-entry-description{position:relative;right:0px; bottom: 0px;}
.front-edi-excerpt, .portfolio-entry-excerpt{display: block; clear: both;}
.front-edi-details{ font-size: 12px; background-color: #ecf9ed; padding: 0 15px 5px 15px; margin: 0; border-top: none; min-height: 320px;-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
 border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-top-right-radius: 15px;
border-top-right-radius: 15px; }
.front-edi-title{ cursor: pointer; padding-bottom: 2px; border-bottom: 3px solid #005827; margin: 0;}
.front-edi-title h2 {line-height: 1.3em; font-size: 16px; font-weight: normal; text-align: center; margin: 0; padding-bottom: 2px; padding-top: 5px; border-bottom: 6px double #005827;}
.front-edi-excerpt  p { margin: 0 }
.front-edi-excerpt{position:relative;right:0px; padding-top: 7px;}
.front-edi-details div.more-wrap{ right:-3px; bottom: 7px;}

.home-association-details{ font-size: 12px; text-align: center; background: #fff; padding: 10px; margin: 0;}
.page-association-details{ background: transparent;padding: 0; font-size: 12px; text-align: center;margin: 0; }


/* sub pages style*/
.TIC{padding: 1px 10px 10px 10px; margin: 5px; border: 2px solid #fff;}
.TIC h2{border-bottom: 1px solid #ccc;line-height: 2.5em; margin: 0 0 10px 0 }
.hentry .hentry {padding:0; margin-bottom: 10px; margin-top: 0 } 

/* sub pages service and case study style*/
.entry-conten .expert-front {background: #fff; padding: 0 15px 70px 15px; margin: 1px; min-height: 450px; border-top: 7px solid #AD001A ;}
.entry-conten .detail-service {background: #fff; padding: 0 15px 15px 15px; margin: 1px; border-top: 7px solid #AD001A ; }
.entry-conten .entry-excerpt {background: #fff; padding: 0 15px 23px 15px; margin: 1px; border-top: 7px solid #00277a ; min-height: 360px;}
.entry-conten .expert-front h3, .entry-conten .entry-excerpt h2,  .entry-conten .expert-front h2, .entry-conten .entry-excerpt h2, .entry-conten .entry-about h2, .entry-conten .detail-service h2{line-height: 2.5em; font-weight: normal; text-align: center; margin: 0 0 7px 0 ; border-bottom: 1px solid #ccc; background-color: transparent; cursor: pointer;}

/* home news reader style*/
div.reader{ display: inline; margin-right: 5px; float: left;}
.front-reader-details{background-color: #ecf9ed; margin: 0 ; padding: 3px; border: 1px solid #eee; min-height: 200px; font-size: 12px;}
.front-reader-details ul { margin:0 15px; clear: both;}
.front-reader-details li {display: block; clear: both;}
.readerbox {padding: 15px 0px 15px 0px; background-color: #fff; margin: 0px ; border: 1px solid #cbd8cc; min-height:148px;margin-top: -2px;}
#readerBlog {display: none;}
#readerBankruptcyAlert{display: block;}
#readerPressRelease{display: none;}
.tab2{display: none; }
.tab{display: block; width: 150px; float: left; text-align: center; height: 40px; overflow: visible; margin-right: 4px; background-color: #ddf5df; border-top: 1px solid #cbd8cc; border-right: 1px solid #cbd8cc; border-left: 1px solid #cbd8cc; cursor: pointer;-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
 border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-top-right-radius: 15px;
border-top-right-radius: 15px;}
.tab:hover {background-color: #fff;}
.tab .tabHeader{margin: 0 8px;padding-bottom: 2px; border-bottom: 3px solid #418B46;}
.tab2 h3, .tab h3{ font-size: 15px; line-height: 28px; margin: 0; height: 28x; border-bottom: 6px double #418B46;}
.tab:hover h3{color: #F15A23;}
.tab.open {height: 42px; z-index: 9999; background-color: #fff;}
.tab.open .tabHeader, .tab:hover .tabHeader{border-bottom: 3px solid #005827;}
.tab2 h3, .tab.open h3, .tab:hover h3, .tab.open h3 a { border-bottom: 6px double #005827;}
.readerTitle, .readerTitle a, .readerTitle:link{color: #2f2f2f;}

.front-from{background-color: #666; border-top: none;}
.front-from-details h3{font-size: 15px; color: #fff; line-height: 40px; margin:4px 0 0 0; text-align: center;}
.front-from-details{background-color: #777; margin: 0 ; padding: 0 15px 15px 15px; border: 1px solid #888; min-height: 213px; font-size: 12px; }
.indicates-required,.mc-field-group{clear:both;}
.mc-field-group label, .mc-field-group input{display: inline; float: left;margin-right: 5px;}
.mc-field-group label{width: 100px;color: #fff;}
.Subscribe{margin-top: 5px; margin-left: 105px}
@media only screen and (max-width: 545px) {
.readerbox {margin-top: 0;border-top: none;}
#readerBlog {display: block;}
#readerBankruptcyAlert{display: block;}
#readerPressRelease{display: block;}
.tab{display: none;}
.tab2{display: block; text-align: center; overflow: visible; margin-right: 0; margin-top: 4px; background-color: #fff; border-top: 1px solid #cbd8cc; border-right: 1px solid #cbd8cc; border-left: 1px solid #cbd8cc; cursor: pointer;-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
 border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-top-right-radius: 15px;
border-top-right-radius: 15px;}
.tab2 .tabHeader{padding-bottom: 2px; border-bottom: 3px solid #005827; margin: 0 8px;}
}
/* Products and Services page style page-id-2600*/
.post-2600 .entry-conten .service-entry-title h2, .post-2600 .entry-conten .service-entry-title h2 a{ font-size: 22px; line-height: 2.5em; font-weight: 300; text-align: center; margin: 0 ; background-color: transparent; color: #fff;}
.post-2600 .entry-conten .service-entry-title h2 img{margin-right: 3px;}
.post-2600 .entry-conten .service-entry-title h2 img{position: relative; top: 8px; }
.post-2600 .entry-conten .expert-front {padding: 10px 15px 60px 15px; margin: 1px; min-height: 825px; border-top: none ; }
.post-2600 .symple-box.gray.top{
	line-height: 1.4em; 
	font-size:20px;
    background:url('../../../wp-content/themes/Pytheas/images/productsandservices.jpg') no-repeat center left;
    background-size:auto 100% ;
}

/* Products and Services dateil pages style*/
.post-2579 .service-entry-title, .post-2579 .service-entry-title:hover,
.post-2581 .service-entry-title, .post-2581 .service-entry-title:hover,
.post-2583 .service-entry-title, .post-2583 .service-entry-title:hover,
.post-2616 .service-entry-title, .post-2616 .service-entry-title:hover,
.post-1861 .service-entry-title, .post-1861 .service-entry-title:hover
{background-color: #AD001A; cursor:default;}
#home-services .post-2579 .service-entry-title:hover,
#home-services .post-2581 .service-entry-title:hover,
#home-services .post-2583 .service-entry-title:hover,
#home-services .post-2616 .service-entry-title:hover,
#home-services .post-1861 .service-entry-title:hover
{background-color: #c7001e; cursor:pointer;}

/* dateil Business Credit Report page style*/
.post-2579 .service-entry-title h2,.post-2581 .service-entry-title h2, .post-2616 .service-entry-title h2{font-size: 22px; line-height: 2.5em; font-weight: 300; text-align: center; margin: 0 ; background-color: transparent; color: #fff;}
.post-2579 .detail-service {padding: 10px 15px 15px 15px; margin: 1px; min-height:600px; border-top: none ; }
#sampleDownloadLink{display: none; margin: none; padding: 0}
div.wpcf7-mail-sent-ok, .sampleDownloadLinkBox{background-color: #eee; margin: 0; padding: 5px; font-size: 16px; font-weight: bold; border: none;}
#mce-responses{margin-bottom: 10px;}
/* dateil Business Credit Report page chart */
.headerRow .typeACol, .headerRow .typeBCol, .headerRow .typeCCol,
.downloadRow .typeACol,.downloadRow .typeBCol,.downloadRow .typeCCol{font-size: 12px; font-weight: bold; color: #fff; cursor: pointer;background-color: #AD001A; height: 35px}
.headerRow .typeACol, .headerRow .typeBCol, .headerRow .typeCCol{-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
 border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-top-right-radius: 15px;
border-top-right-radius: 15px;}
.downloadRow .typeACol,.downloadRow .typeBCol,.downloadRow .typeCCol{-moz-border-radius-bottomleft: 15px;
-webkit-border-bottom-left-radius: 15px;
 border-bottom-left-radius: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-bottom-right-radius: 15px;
border-bottom-right-radius: 15px;}
.headerRow .typeACol:hover, .headerRow .typeBCol:hover, .headerRow .typeCCol:hover,
.downloadRow .typeACol:hover,.downloadRow .typeBCol:hover,.downloadRow .typeCCol:hover
{background-color: #c7001e; }
.headerRow{margin-bottom: 2px;}
.contentsRow{margin-bottom: 2px;font-size: 12px; font-weight: bold;}
.contentsNameCol{width:30%; display:inline-block; float:left; padding:0; margin:0;}
.contentsName, .contentsNameOther{ background:#dee9f2; border: 1px solid #ddd; display: block; padding: 2px 7px; cursor: default;}
/*.contentsName:hover{ background:#b4f1f1;}*/
.typeCol{display:inline-block; float:right;width: 69.5%; padding:0; margin:0;}
.typeACol, .typeBCol, .typeCCol{display:inline-block; float:left; width: 33%; padding:0; margin:0 0.5% 0 0; text-align: center;}
.typeCCol{margin-right:0;}
.typeIn{ border: 1px solid #ddd; display: block; padding: 2px 0; font-size: 12px; font-weight: bold; background: #EEE;}
.typeIn.Include{cursor: pointer;}
.typeIn.Include, .typeIn.IncludeOther{ background: #e7f8f8; color: #223A8C; }
.typeIn.Include:hover{ background: #b4f1f1;}
#imgFrameOut{margin-top:37px; margin-left:0.5%;height: 360px;}
#imgFrame{margin:0; padding: 0; height: 100%; overflow: hidden; border: 2px solid #EEE;text-align: center; }
#imgFrame #firstSample{margin-top: 7px; margin-bottom: 7px;}
#imgFrame a.cboxElement, #imgFrame a.cboxElement, #imgFrame a.cboxElement:hover, #imgFrame a.cboxElement:visited, #imgFrame a.cboxElement:link{font-weight: bold; color: #001748; text-decoration: none;}
.post-2579 #lbp-inline-href-1{text-align: center;}
.post-2579 #lbp-inline-href-1 img{float: none;}
.post-2579 #lbp-inline-href-1 h3{text-align: center; margin-top: 0;}
#imgSample{display:none; width: 100%; margin: 0;}
@media only screen and (min-width: 613px) and (max-width: 951px) { 
	#imgFrameOut{margin-top:10px; width:70%; float: right;}
	#imgFrame img{height: 95%; width: auto; display: block; clear: both; float: none; margin: 0 auto;}
	#imgFrame img.wp-image-2338{height: 100%; margin: 0 auto;}
	}
@media only screen and (max-width: 612px){ 
.contentsNameCol div,.typeIn{min-height: 36px;}
#imgFrameOut{display: none;}
}


/* dateil Targeted Business Lists page style*/
.post-2581.hentry .entry-conten .hentry .detail-service{padding: 10px 15px 15px 15px; margin: 1px; border-top: none ; }
.post-2581 .TIC h2{text-align: center;}
.post-2581 .detail-service.tbl1{min-height: 1103px;}
.post-2581 .detail-service.tbl2{min-height: 355px;}
.post-2581 .detail-service.tbl3{min-height: 439px;}
.post-2581 .TIC{min-height: 542px;}
/* dateil Custom Research Services page style*/
.post-2583 .service-entry-title h2, .post-2616 .service-entry-title h2{font-size: 20px; line-height: 2.5em; font-weight: 300; text-align: left; padding-left: 30px; margin: 0 ;background-color: transparent; color: #fff;}
.post-2583.hentry .entry-conten .hentry .detail-service, .post-2616.hentry .entry-conten .hentry .detail-service{padding: 10px 15px 15px 15px; margin: 1px; border-top: none ; }

.StrategicServicesRow{border-bottom: 0px dotted #ccc;}
.StrategicServices h3{margin: 0 0 10px 0}
.StrategicServices{height: 90%; width: 90%; padding: 4% 4% 1% 4%; margin: 15px 0;position: relative; border: 1px dotted #ccc;}
/*.StrategicServices.borderRight{border-right: 0px dotted #ccc}*/
.StrategicServices div.more-wrap{ position: relative; margin: 0; padding: 0 0 20px 0; right: 0; bottom: 0;}
.StrategicServices div.ReadMore{position: relative; right:-5%;bottom: 5px;}
.StrategicServices div.ReadMoreText{display: none; clear: both; }

/* Case Studies single page style*/
.page-id-2639 .page-header h1, .single-portfolio .page-header h1{ background-color: #00277A; border-color: #001748}
.entry-casestudy{background: #fff; padding: 0 15px 15px 15px; margin: 1px; border-top: 7px solid #00277A;}
.entry-casestudy h2{line-height: 2.5em; font-weight: normal; text-align: center; margin: 0 0 7px 0 ; border-bottom: 1px solid #ccc; background-color: transparent;}
.entry-casestudy .symple-box.gray{padding: 15px 2.5%;margin-bottom: 10px;}
.entry-casestudy.top .symple-box.gray{min-height: 42px;}
.post-2639 .symple-box.gray {
    background:url('../../../wp-content/themes/Pytheas/images/TDAcase-studies.jpg') no-repeat center left;
    background-size: 100% auto;
	line-height: 1.3em; 
	font-size:20x;
	margin-bottom: 14px;
}
@media only screen and (min-width: 880px) and (max-width: 960px) { 
.post-2639 .symple-box.gray {background-size: 115% auto;}
}
@media only screen and (max-width: 879px) { 
.post-2639 .symple-box.gray {background-size: auto;}
}
.post-2639 .symple-box.gray p{margin: 0}
.entry-casestudy div.more-wrap {right: -2px; bottom: 4px}
.hentry .hentry .entry-casestudy .symple-box.gray{background-color: #E5EEFF;}
/* Case Studies: Business Credit Reports page style*/
.postid-2591 .hentry .entry-casestudy{min-height: 260px; padding-bottom: 50px;}
.postid-2591 .hentry .entry-casestudy.top{min-height: 300px; padding-bottom: 50px;}
.postid-2591 .hentry .entry-casestudy .download{margin-bottom: 30px;}

/* Case Studies: Targeted Business Lists page style*/
.postid-2587 .hentry .entry-casestudy .symple-box{min-height: 90px}
.postid-2587 .hentry .entry-casestudy{min-height: 680px; padding-bottom: 5px;}

/* Case Studies: Custom Research Services page style*/
.postid-2585 .hentry .entry-casestudy .symple-box{min-height: 103px}
.postid-2585 .hentry .entry-casestudy{min-height: 660px; padding-bottom: 40px;}

/* about us page style .page-id-2598 .page-id-2605 .page-id-2607 .page-id-2603 .page-id-2609*/
.page-id-2598 .page-header h1, .page-id-2605 .page-header h1, .page-id-2607 .page-header h1, .page-id-2609 .page-header h1, .page-id-2603 .page-header h1{ background-color: #750027; border-color: #57001D}
.entry-conten .entry-about {background: #fff; padding: 0 15px 5px 15px; margin: 1px; border-top: 8px double #750027 ;  min-height: 250px;}
.entry-conten .entry-about .header-about{margin: 0 0 15px 0; padding:2px 0 2px 0; background-color: #fff;}
.entry-conten .entry-about .header-about h2 { line-height: 2.2em; font-weight: normal; text-align: center; margin: 0; padding:0; border-bottom: 1px solid #ccc;}
.entry-conten .entry-about h3{ margin: 10px 0 10px;}
.entry-conten .entry-about p{margin: 0 0 20px 0;}
.span_24 .entry-conten .detail-service h2{ text-align: left;}

.entry-about-text{min-height: 220px;}
.entry-about-info{min-height: 215px;}
.entry-about-info table{ font-size: 12px;}
.entry-about-info img{ height: 208px;}
.page-id-2605 h3{text-align: left}
.page-id-2605 h3:first-child{margin: 5px 0 10px;}
.history_photo{text-align: center; }
.history_photo div{ width: 200px; margin-left: 10px;}
.history_photo div div{text-align: left; font-size: 9px; font-style: italic; }
.timeline{padding: 5px 10px 10px 10px; background-color: #F2F2F2}
.timeline table{font-size: 12px;}
.timeline tr{border-bottom: 1px solid #ddd;}
.timeline td{padding: 3px 0}
.timeline tr.last{border-bottom: none;}
.page-id-2603 .entry-about{min-height: 670px;}
.page-id-2607 .entry-about{min-height: 430px;}
.page-id-2609 .entry-conten ul{margin-left: 38px; font-size: 16px; color: #111}
.page-id-2609 .entry-conten h2{margin: 20px 0 7px 18px; font-weight: 700; font-family: 'Merriweather Sans','Helvetica Neue', Helvetica, Arial, sans-serif, sans-serif;}
/* Resources page style .page-id-2614 .category-1 .category-2 Bankruptcy Alert  .category-3 (to see other styles, go to Blog Posts & Blog Entries) */
.single-post .page-header h1, .single-post .page-header h1 a, .single-post .page-header h1:link, .single-post .page-header h1 a:hover, .page-id-2614 .page-header h1, .category .page-header h1{ background-color:#005827; border-color: #1E4020; color: #fff;}
.post-2614 h2:hover{color:#F15A23; }
.post-2614 .blog-entry-content .symple-box{min-height: 168px}
.post-2614 .Newsfeed{height: 400px; overflow: auto; margin-bottom: 15px;}
.aBlue, .aBlue:link, .aBlue:active, .aBlue:visited{text-decoration: none; color: #001748;}
.aBlue:hover{text-decoration: underline;}
.post-2614 ul{ margin-left: 5px;}
.post-2614 li{list-style: none;}
.blog-entry-cat{cursor: pointer;text-align: center;}
/* TIC MENU	*/
.menu_list {	
	width: 100%;}
h3.menu_head {
	padding: 5px 20px; font-size:14px; cursor: pointer; position: relative; margin:1px;
    background: #FFF url('../../../wp-content/themes/Pytheas/images/left.png') center left no-repeat;}
h3.menu_head.down {
	padding: 5px 20px; font-size:14px; cursor: pointer; position: relative; margin:1px;
    background: #FFF url('../../../wp-content/themes/Pytheas/images/down.png') center left no-repeat;}
.menu_body {
display:none; background-color:#FFF; background:none  !important;}
.menu_body a{
  display: inline; background-color:#FFF; padding-left:10px;}
.menu_body ul, .menu_body ol{
margin: 0 0 0 42px; padding:0;}
.menu_body ul li, .menu_body ol li{
margin: 0; padding: 0; width:auto;
list-style-image:url('../../../wp-content/themes/Pytheas/images/list.png');}

.page-id-2614 .front-from-details{margin-bottom: 10px;min-height: 0; padding: 0 10px 10px 5px; }
.page-id-2614 .front-from-details h3{line-height: 1.3em}
.textwidget #social a img {
    margin-left: 3px;
     margin-right: 4px;
    margin-top: 10px;
    opacity: 0.9;
    transition: all 0.2s ease-in-out 0s;
    width: 25px;
}

/* Media Queries
----------------------------------------------------------- */
@media only screen and (max-width: 959px) { 
	.nav-menu { display: none }
	.nav-toggle { position: relative; display: block; width: 100%; cursor: pointer; height: 50px; line-height: 50px; color: #fff; font-weight: bold; font-size: 13px; text-indent: 30px; border-bottom: 1px solid rgba(255,255,255, 0.1); }
	.nav-toggle i { position: absolute; right: 30px; top: 50%; height: 14px; line-height: 14px; margin-top: -7px; }
	.nav-menu.toggled-on { display: block; width: 100%; border: 0; }
	.nav-menu.toggled-on li { float: none; width: 100%; border: 0; margin: 0; }
	.nav-menu.toggled-on li a { border: 0; line-height: 1.2em; height: 40px; line-height: 40px; padding: 0 30px; border-bottom: 1px solid rgba(255,255,255, 0.1); border-top: 1px solid rgba(0,0,0,1); }
	.nav-menu.toggled-on li ul { display: block; position: inherit; top: auto; margin: 0; left: auto; visibility: visible; opacity: 1; box-shadow: none; width: 100%; max-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
	.nav-menu.toggled-on li ul > li > a { color: #fff; font-weight: bold; padding-left: 50px; }
	.nav-menu.toggled-on li[class^="icon-"]:before, .nav-menu.toggled-on li[class*=" icon-"]:before { left: 30px }
	.nav-menu.toggled-on li.dropdown[class^="icon-"]:before, .nav-menu.toggled-on li.dropdown[class*=" icon-"]:before { top: 0; margin-top: 14px; left: 30px; }
	.nav-menu.toggled-on li[class^="icon-"] > a, .nav-menu.toggled-on li[class*=" icon-"] > a { padding-left: 55px }
	.nav-menu.toggled-on ul li[class^="icon-"]:before, .nav-menu.toggled-on ul li[class*=" icon-"]:before { left: 50px; color: #fff; }
	.nav-menu.toggled-on ul li[class^="icon-"] > a, .nav-menu.toggled-on ul li[class*=" icon-"] > a { padding-left: 75px }
	.nav-menu.toggled-on .icon-angle-down, .nav-menu.toggled-on .icon-angle-right { display: none }
.wrap_out_header #wrap{background-image: none; background-color: transparent; }
	.wrap_out_header{background:#ffffff url('../../../wp-content/themes/Pytheas/images/bg-header.jpg') no-repeat; background-position:350px 0px; }
}
@media only screen and (min-width: 801px) and (max-width: 959px) { 
	.flexslider-container .flex-caption { display: none }
	.container { max-width: 93% }
	.masthead-search { right: 65px;}
}
@media only screen and (max-width: 767px) {
	.container { max-width: 95% }
	.sidebar-container { padding: 0; margin-top: 50px; }
	#copyright, #footer-menu { text-align: center }
	#footer-menu ul { float: none; margin-top: 5px; }
	#footer-menu li { float: none; display: inline-block; margin-left: 0; margin-right: 10px; }
	.related-posts .span_6, .related-posts .span_18, .related-posts .span_8 { width: 100%; padding: 0; }
	.related-posts .span_8, .related-posts .span_6 { margin-bottom: 1.5em }
	.tax-archives-filter { position: inherit; position: relative; top: auto; right: auto; margin: 30px 0 0; }
	.tax-archives-filter > li { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
	.tax-archives-filter i { position: absolute; top: 50%; margin-top: -5px; right: 13px; }
	.masthead-search { right: 65px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) { 

}