/*
PILOTpartners
By: John Griffiths
http://www.luadesign.co.uk

dark blue: #004693
pale blue: #dae1ec
mid blue: #5784b7 
*/
/*
	RESET
*/

*					{ margin: 0; padding: 0; }
html				{ background:#004693; }
body				{ font-size: 63%; font-family: Trebuchet, Tahoma, Arial, sans-serif; color: #000; }
.style				{ background-color: none; }
hr					{ margin:10px 0; border:2px solid #dae1ec; background-color:#dae1ec; display:block;height:2px;}

ol					{ font-weight:bold; float:left; list-style-position:outside; list-style-type: decimal; padding-left:30px; font-size:1.25em; }
ol span 			{ font-weight: normal; }
ol li		 		{ padding:10px 0;
						line-height:1.5em; clear:both; width:400px;  }
						
ol li, ul li		{  }

ul.sub, .post-news ul	{ margin-left:22px;list-style-position:outside; list-style-type:disc; padding:0; }
ol ul.sub li				{ font-weight:normal;  clear:both; padding:5px 0 0 0; font-size:1em; }

a					{ outline: none; text-decoration: none; color:#004693;}
a img				{ border: none; background: none; }
a:hover				{ color: #5784b7; }
img					{ display:inline; position: relative; float:left; vertical-align: top;}


#wrapper			{ width:960px; margin: 30px auto; overflow: visible; border: 5px solid #dae1ec; 
					  background:#fff url(images/wrapper-bg.gif) repeat-y; position:relative;}
#head				{  background:#CCCCCC; display:block; width:100%; position:relative; }
#top				{ background-color:#dae1ec; height:100px;}
#main-content		{ width:705px; float:left; min-height:750px;z-index:1 }
#main-content ul li	
{ margin-bottom:10px; line-height:1.8em; width: 550px;font-size:1.25em; margin-left:20px; }
#main-content ol li ul.sub li	{font-size:1em; width:450px;}
/*
	UTILITY
*/
.floatLeft 			{ float: left; }

.floatRight			{ float: right; }
br.dirtyLittleTrick { clear:both; display:block; height:1px; margin:10px 0 0 0 }
.button				{ border: 1px solid #272727; background: white; padding: 3px 8px;}
.button:hover		{ background: #cd5c19; color: #fdffbd; }
.marginTop			{ margin-top:10px;}
.marginLeft			{ margin-left:120px;}
.clear				{ clear:both;}
hr					{ margin:10px 0; border:2px solid #dae1ec; background-color:#dae1ec; display:block;height:2px;}


/*
	TYPGROGRAPHY
*/
strong 				{ font-weight: bold }
em 					{ font-style: italic }
p 					{line-height: 1.8em; margin: 10px 0 10px 0; font-size:1.25em;}
.excerpt			{ line-height: 1.4em; margin: 10px 0 20px 0; font-size:1.25em;}
li					{ font-size: 1em; float:left;}
h1					{ font-size: 3em; font-weight: normal; }
h2					{ font-size: 2em; font-weight: bold; color:#004693; letter-spacing:0.1em; }
blockquote h2		{ font-size: 1.7em;}

h3					{ font-size: 1.5em; font-weight: bold; color:#fff; letter-spacing: 0.1em;}
h4					{ font-size: 0.85em; text-align:right; }
blockquote			{  background:#dae1ec; padding:10px 20px; color: #004693; float:left; margin: 20px 10px 20px 0; border-left: 120px solid #FFF; width:430px; overflow:hidden; }

/*
	LAYOUT
*/
#homepage p,
#executives p		{ width:560px;}
#blockquote p		{width:410px;}
.post, .post-links,
.post-contact		{ padding: 25px; background-color: none;position:relative; }
.post-news			{ padding: 25px; background-color: none;position:relative; margin:0 90px; }
.post-news p		{ clear:both;}
.post-news ul li		{ margin-bottom:10px; line-height:1.8em; width: 400px; padding:5px 0 0 0; font-size:1.25em; }


.post-columns		{ padding: 25px;}
.post_column_left,
.column-right		{ position: relative; font-size:1.25em; line-height:1.8em;}
.post_column_left p,
.post-columns p		{ margin:0; padding:0; }

.post h2,
.post-columns h2	{ margin-bottom:20px;}
.post p				{ width: 420px; z-index:1;}
.post-contact p				{ width: 320px; z-index:1;}

.post-links	p		{ width: 600px;}
.post h2			{ width: 420px; }
.floatLeft h2		{ margin-bottom:10px;}
.floatLeft p		{ padding-bottom:20px;}

h3.international 	{ color:#004693;}

#sub-header			{ position:absolute; top: 45px; left: 190px; z-index:6;}
#sub-header h2		{color:#fff;}

#sidebar			{ width: 250px; display:block; float:right; background: url(images/sidebar-bg.jpg) repeat-y top left; 
						min-height:750px; height:100%; overflow: hidden;}
#footer				{ width:920px; clear:both; height:25px; background: #5784b7; 
						border-top: 5px solid #dae1ec; color:#FFF; line-height:25px; padding: 0 20px;}
#footer a:hover 	{ color:#FFF;}

ul#themeswitcher  {list-style:none; float:right; }
ul#themeswitcher a { color:#CCC;}
ul#themeswitcher li {padding-right:5px;}



.top-right-box	{ background:#dae1ec; width:240px; height:240px; overflow:visible; position:absolute; top: 5px; right:5px;}
.top-right-mapbox	{ background:#fff; overflow:visible; position:absolute; top: 5px; right:5px; width:300px;}
.top-right-txt		{ color: #5784b7; padding:5px; line-height: 2em; font-size:1.25em;}
.top-right-clients	{ color: #5784b7; padding:30px 25px 20px 25px; line-height: 2em; font-size:1.25em; font-weight:bold;}

.news-box			{ height:244px; clear:both; }
#pilotinterim		{ background:#fff; overflow:visible; display:block; float:left;}

		
.news-text			{ background-color:#dae1ec; font-weight:bold; text-transform:uppercase; 
						width: 210px; padding: 5px 15px; display:block; 
						margin: 0 5px 5px 5px; border-bottom: solid #FFFFFF 5px; clear:both;}
.news-box h3,  
.news-box p,
#pilotinterim p 	{ padding: 0 20px;}
.news-box h3,
.news-archive h3	{ font-size: 1.5em; font-weight: bold; color:#000; letter-spacing: normal;}
.blogroll			{ margin:0 0 10px 30px; padding-right:50px; float:left; clear:both; width:600px;}
.blogroll li		{ font-size:1.25em; display:block; width:99%; }
.blogroll li img,
.blogroll img		{ padding: 0 20px 5px 0;}

.blogroll li a		{ font-weight:bold; font-size:125%; display:block; width:99%; margin-bottom:5px;}
.more-link			{ font-weight:bold;}
.portraits			{ display:inline; vertical-align:text-bottom; float:left; width:100px; overflow:hidden;}
.teamnames			{color:#004693; font-weight:bold; font-size:135%; padding-bottom:6px;}

/*
	column-text
*/

.text-column		{width:300px; float:left; font-size:120%; margin:10px 0; line-height:1.5em; overflow:hidden;}
p.larger				{ font-size:135%;}
.text-block			{width:600px; float:left; clear:both; font-size:120%;overflow:hidden;}
.text-tabs			{width:100px; float:left; color:#004693;	margin:5px 0; line-height:1.4em; font-weight:bold; overflow:hidden;}
.text-tabs-right	{width:500px; float:left; color:#004693; margin:5px 0; line-height:1.4em; overflow:hidden;}


/*
	CASE STUDIES
*/
.case-studies		{ background:#dae1ec; width:160px; position:relative; border-top:45px solid #FFF; border-left:20px solid #FFF;border-right:20px solid #FFF; padding:10px 0; float:left; position:relative; overflow:hidden;}
.case-studies ul	{ background:#dae1ec; width:160px;overflow:visible; position:relative;float:left;}
.case-studies li	{ padding:4px 20px; margin-top: 2px; border-top: 1px solid #fff; list-style:none; 
						background:#dae1ec;  float:left; display:block; width:120px; font-weight:bold;}
.case-studies h3	{ color:#004693; margin: 0 0 10px 20px; clear:both;}

#main-content .case-study ul li,
.case-study			{ float:left; padding:8
px 0; position:relative; width:410px; }

.case-study p		{ width: 410px;}
.case-study-border  { border-bottom: 10px #FFF solid;}

#main-content .case-studies ul li	{  list-style:none; background:none; padding:10px; margin:0; font-size:1.25em; width:140px;}

/*
	links
*/
.links 				{ width:70%; }
.links img			{ display:block; float:left;}
.links a			{ font-weight:bold; float:left; clear:both;}
.logo				{ float:left; width:200px; text-align:right; overflow:hidden;}
.links-title		{ float:left; width:400px; text-align:left; overflow:hidden;}


/*
	ARCHIVES
*/
.links-archive		{ margin: 0; }
.archive-columns	{ float:left; margin: 5px 0 0 5px;}
.news-archive		{ background:#dae1ec url(http://www.pilotpartners.eu/wp-content/themes/pilot/images/news-corner.gif) right bottom no-repeat; margin: 0 0 5px 0; width:315px; }
.news-title			{ background-color:#dae1ec; font-weight:bold; text-transform:uppercase; 
						width: 315px; padding: 5px 15px; display:block; margin: 0 0 5px 0; }
.date				{ font-weight:bold; margin:5px 0;}
.indent				{ margin-left:30px;}
.archive-post		{ padding: 5px; background-color: none;position:relative; }
p.attachment 		{ padding: 0; margin: 0; font-weight:bold;}
.news-archive, 
.subscribe			{padding:5px 15px; }

/*
	DROPDOWN NAV
*/


#suckerfishnav {
    background:#dae1ec;
    font-weight:bold;
    width:100%;
	
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:25px;
    padding:0;
 
    margin:0;
    width:100%;
	
    }
#suckerfishnav a {
    display:block;
	color:#004693;
    text-decoration:none;
    padding:0px 13px;
    }
#suckerfishnav li {
    float:left;
    padding:0 5px 0 0;
	background:url(http://www.pilotpartners.eu/wp-content/themes/pilot/images/nav-image.gif) right top no-repeat;
	
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;    
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #fff;
    }
	
	
#suckerfishnav li li {
    border-bottom:1px solid #fff;     padding:0 0 0 10px; background:#dae1ec;

    }
#suckerfishnav li li a {
    padding:3px 5px;
    width:130px;
        color:#004693;
	line-height:1.5em;
	font-weight:bold;
	margin:0;

    }

#suckerfishnav li li:hover {
    background:#004693;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#fff; 

    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#5784b7 ;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#004693;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#dae1ec; position:absolute; z-index:100; top:132px; width:120px;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
	color: #5784b7 ;
    }
/* FORMS */
.table-submit						{ border-spacing: 15px;}
.table-label						{ color:#004693;display:block;font-size:1.2em;line-height:1.5em;width:90px;}
input								{ background:#DAE1EC none repeat-x scroll left top;
										border:2px solid #004693; color:#004693; padding:3px; }

textarea							{ width: 530px; padding: 10px; margin:5px 4px;}

input:focus, select:focus, 
textarea:focus, input:hover			{ background:#FFFFFF none repeat scroll 0 0; border:2px solid #DAE1EC; color:#000000;  }
