/***** HACKS *****/
* { box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; }
.clearfix { clear: both; display: block; height: 1px; line-height: 1px; width: 1px; visibility: hidden; } /* get full */

/* for development */
/* .dev { display: block; } */

/* sort in */
#twitter { padding: 0; padding-bottom: 10px; }
#twitter h2 { 
	margin: 0; 
	background: url(../images/twitter_title.png) repeat-x top;
	line-height: 36px;
	padding: 0 10px;
	 }
#twitter h2 a {
	color: white;
	text-decoration: none;
	padding-right: 20px;
	background: url(../images/twitter.png) no-repeat right center;
}
#twitter ul { list-style-type: none; padding: 10px; margin: 0; }
#twitter li { margin-top: 0.8em; }
#twitter li span { display: block; }
/*
#twitter li>a:before { content("("); }
#twitter li>a:after { content(")"); }
*/
#twitter li span a { display: inline; }
#twitter .follow { display: block; margin: 0 10px; }



/* send cv thru google forms (also search this css for cv_goog) */
/*
#sidebar #send_cv { height: 235px; }
iframe.cv_goog { 
	border: 0; 
	height: 160px; }
#sidebar iframe.cv_goog {
	position: relative; 
	top: -28px; }
body.cv_goog { 
	background: transparent; 
	font-size: 0.8em; 
	overflow: hidden; 
	padding: 0 15px; }
body.cv_goog, .cv_goog #send_cv form { text-align: right; }
.cv_goog #send_cv form { padding: 0; }
.cv_goog textarea { 
	font-size: 0.65em; 
	height: 10em; 
	width: 100%; }
.cv_goog #send_cv, .cv_goog p { border: 0; margin-top: 0; }
.comment { font-size: 0.8em; line-height: 1em; margin: 0 0 4px 0; }
*/


/***** COLORS *****/
fieldset, img { border: 0; }
body { background: #eaeaea/*  url('../images/background.jpg') repeat-y */; color: #52606E; }
#wrapper { background: white; }

#header { border-bottom: 1px solid #aaa; }
.search_site .query { border: 1px solid #A9A9A9; }
.search_site .submit { background: url('../images/search_button.png') no-repeat center; border: 0; }

#header .navigation a { 
	background: url('../images/navigationBG-sprite.png') repeat-x top; 
	background-position: 0 0;
	color: black; }
#header .navigation a:hover, #header .navigation .self a { 
	background-position: 0 -31px; }

.navigation a { text-decoration: none; }

#header #langPicker a, #header a.interview_report { color: #A7A7A7; text-decoration: none; }
#header #langPicker a.selected { color: #4a4a4a; }

.search_site input { color: black; }
.search_site input.untouched { color: #888; }

#feedback h2 { background: url('../images/feedbackBG.png') repeat-x; }
#feedback li { border-top: 1px ridge darkGray; }

#send_cv { border-top: 1px solid #ccc; }
#send_cv h2 { background: url('../images/send_cv.png') no-repeat top right; color: white; }
#send_cv input[type='submit'] { background: url('../images/send_cv_button.png') no-repeat center; border: 0; }

#other_sites .facebook { color: #3B5999; }
#other_sites a.linkedIn, #other_sites a.twitter { color: #1D719F; }

/** #content { background: #FBFBFB; } **/

#thanks { border-bottom: 1px dotted #ddd; }
#thanks h2 { color: #FF6C6C; }

h1 { color: #3E4D80; }

#footer, #footer .navigation a { color: #AAA; }
#footer .copyright { color: #87af3f; }


/***** INLINES *****/
body { font-family: arial; font-size: 0.85em; text-align: center; }
h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1em; }

#wrapper { text-align: right; }
.navigation, #langPicker, #feedback ul { list-style-type: none; list-style-position: inside; }
.navigation a, .navigation img { vertical-align: middle; }
#header .navigation a { line-height: 32px; vertical-align: middle; }
#header .search_site, #langPicker, .interview_report { line-height: 1.8em; vertical-align: middle; }
#langPicker .selected { font-weight: bold; }
#sidebar li { text-indent: 0; }
#sidebar ul { font-size: 0.85em; }
#sidebar h2 { font-size: 1.3em; font-weight: normal; }
#sidebar .sub { font-size: 0.7em; font-weight: normal; }
#feedback h2 a { color: black; text-decoration: none; }
#other_sites { font-size: 0.9em; font-weight: bold; }
#other_sites a { text-decoration: none; }
#other_sites img { vertical-align: top; }
#footer { font-size: 0.9em; text-align: center; }
#credits { font-size: 0.8em; }


/***** HEIGHT & WIDTH *****/
#wrapper { 
	min-height: 400px; /* for sidebar */
	width: 932px; }
#header .navigation, #header .navigation a { height: 30px; }
#header .navigation a { width: auto; }
#search_q { width: 17em; }
.search_site input[type='submit'] { height: 22px; width: 41px; }
#sidebar, #sidebar iframe.cv_goog { width: 239px; }
#content iframe.cv_goog { width: 70%; }
#feedback h2 { height: 39px; }
#send_cv form { text-align: center; }
#send_cv h2 { height: 89px; }
#send_cv input[type='submit'] { height: 34px; width: 172px; }


/***** MARGIN & PADDING *****/
fieldset { margin: 0; padding: 0; }
body { margin: 0; padding: 0; }
#wrapper { margin: 0 auto; padding: 0px 40px; }

#header { padding-bottom: 0px; }
#header ul { padding: 0; }
.search_site, #langPicker { margin-top: 9px; margin-bottom: 9px; }
.interview_report { margin-left: 1.5em; }
#header .navigation { margin: 0; }
#header .navigation a { margin-left: 1px; padding: 0 20px; }
.navigation img { margin-left: 7px; }
#langPicker, #header ul#langPicker, .interview_report { margin-right: 20px; }

#feedback h2, #feedback h3, #feedback h4, #feedback p { margin: 0; }
#feedback ul { margin: 0; padding: 0; }
#feedback h2, #feedback li { padding: 10px; }
#send_cv, #other_sites { margin-top: 10px; }
#send_cv h2 { margin: 0; padding: 5px 10px; }
#send_cv h2 * { margin: 0; padding: 0; }
#send_cv form { margin-top: -10px; padding: 0 7px 10px 7px; }
#send_cv input[type='file'] { margin-bottom: 10px; }
#other_sites { padding: 5px 10px; }
#other_sites a {
  margin-bottom:5px;
  margin-left:0;
  margin-right:0;
  margin-top:11px;
}
#content { padding: 10px 15px 10px 30px; }
.with_sidebar #content { margin-left: 260px; }
#content li { margin-bottom: 1em; }
#thanks { margin-bottom: 20px; padding-bottom: 20px; }
#thanks p { margin: 0.2em 0; }
#content .send_cv { margin-top: 3em; }
#footer { padding-top: 10px; }
#footer p, #footer ul { margin: 0.2em; }


/***** OTHER *****/
#hiddenF { height: 1px; width: 1px; visibility: hidden; } /* hack */
.button { display: block; }

#wrapper { display: inline-block; position: relative; }
#logo { width: auto;
height : 60px;
float: left; }
/* .search_site, #langPicker { float: right; } */
.interview_report { float: left; }

#header .navigation { clear: right; }
#header .navigation li { float: right; }
#header .navigation a { display: block; }

#sidebar { position: absolute; left: 40px; top: 83px; } /* see also ie file */

#feedback * { display: block; }
#feedback h3, #feedback h4 { display: inline; }

#send_cv span { display: block; }

#other_sites a { display: block; }

#footer { clear: both; }

#footer .navigation li, #langPicker li { display: inline; }
#footer .navigation li:after, #langPicker li:after { content: " | "; }
#footer .navigation li:last-child:after, #langPicker li:last-child:after { content: ""; }

#popup_thanks_posting { display: none; }






/* shadows */

#wrapper, #feedback, #sidebar #send_cv, #content { /* note: must have a "position" attr */
	-moz-box-shadow: 0px 0px 4px #aaa; /* Firefox */
	-webkit-box-shadow: 0px 0px 4px #aaa; /* Safari, Chrome */
	box-shadow: outset 0px 0px 4px #aaa; /* CSS3 */
	/* behavior: url(css/ie-css3.htc); */ /* IE */ }



 
 
/* search */

.gsc-resultsHeader, .gsc-clear-button, .gsc-branding, .gsc-tabsArea { display: none; }
.cse .gsc-control-cse, div.gsc-control-cse { background-color: transparent; }
