/**
 * Theme Name: ITespresso France
 * Theme URI: http://www.sbwd.dyndns.org/
 * Description: French version
 * Version: 0.1.0
 * Author: Sonny Beaumont
 * Author URI: http://www.sbwd.dyndns.org/
 */
 
body{ 
background: #ECEDF1 !important;
}

#container {
 border:none !important;
margin: 50px auto 0;
 width: 742px;
}
#container #container-wrap {
 border-left: 1px solid #99BBDD;
    border-right: 1px solid #99BBDD;
    text-align: left;
    width: 740px;
}
#header {
    background: #E6E7E9 !important;
    color: #FFFFFF;
    width: 740px;
	height:98px;
}

#header-wrap {
background:transparent !important;
}

#search-header{
float: right;
    padding: 10px 15px 0 0;
    width: 193px;
	border:none
	}
	
	

#search-header form{
	background:url("img/search_bar_bg.png") no-repeat scroll 0 0 transparent;
	float: none;
    width: 100%;
	}
#search-header .row{
display:inline-block;
padding-left:4px;
}
#search-header .row input{
    border: none;
    color: #979797;
    line-height: 12px;
    padding: 5px 0 3px 5px;
    width: 141px;
}


#search-header .submit{float: right;}
#search-header .submit .btn { height: 22px;
    width: 30px;
	background: none repeat scroll 0 0 transparent;
    border: medium none;}
#search-header .submit .btn span{ display: block;
    overflow: hidden;
    text-indent: -1000em;}

#header-wrap #logo{
margin: -17px 0 0 -11px;
    position: absolute;
	}

#menu-main {
    font-weight: bold;
position: absolute;
    text-transform: uppercase;
    top: 50px;
    z-index: 999;
	padding:0;
	left:0;
	background:url("img/nav_bg_1level.png") repeat-x scroll 0 0 transparent;
	width: 740px;
	margin-left: 1px;
	}

#menu-main li a {
	
	background:none;
    border-right: 1px solid #E6E6E6;
    color: #3D3D3D;
    display: block;
    font-weight: bold;
    height: 24px;
    line-height: 25px;
    padding: 0 5px;
    text-decoration: none;
    text-transform: uppercase;
	margin: 0 !important;
	border-top:none;
	border-bottom:none;
	border-left:none;
}


#menu-main li.current-cat a {
background: none repeat scroll 0 0 #0066CB;
    color: #FFFFFF;
	text-shadow: 1px 1px 1px #3D3D3D;
}
#menu-main li a:hover {
    background: none repeat scroll 0 0 #0066CB;
    color: #FFFFFF;
	text-shadow: 1px 1px 1px #3D3D3D;
}


#menu-main .nav-countries
{
	padding-left: 290px;
	width: 450px;
	border:none;
	background-color:#0066CB;
	margin-top: 24px;
	padding-bottom: 3px;
    padding-top: 0px;
	height:22px;
}




#menu-main .nav-countries li,
#menu-main .nav-countries li a
{
	float: left;
	margin-right: 0px;
}

* html #menu-main .nav-countries li, * html #menu-main .nav-countries li a { float: left; margin-left: 0; margin-right: 2px; }
* html #menu-main .nav-countries li { padding-left: 3px; }

#menu-main .nav-countries li a
{
	background-repeat: no-repeat;
	position: 50% 50%;
	display: block;
	height: 15px;
}

#menu-main .nav-countries li.login a:hover,#menu-main .nav-countries li.register a:hover{
	background-color: #003B77;	
	color:#ffffff;
}

#menu-main .nav-countries li.login  a {line-height: 14px; padding-bottom: 5px;padding-left: 10px;padding-right: 10px;padding-top: 5px;}
#menu-main .nav-countries li.register a {line-height: 14px; padding-bottom: 5px;padding-left: 10px;padding-right: 10px;padding-top: 5px;}

#menu-main .nav-countries li.deutch  a { background-image: url(img/css/de.gif);text-indent: -999em; width: 21px;margin: 5px !important;}
#menu-main .nav-countries li.english a { background-image: url(img/css/uk.gif);text-indent: -999em;width: 21px;margin: 5px !important; }
#menu-main .nav-countries li.french  a { background-image: url(img/css/fr.gif);text-indent: -999em;width: 21px;margin: 5px !important; }
#menu-main .nav-countries li.italian a { background-image: url(img/css/it.gif);text-indent: -999em;width: 21px;margin: 5px !important;}
#menu-main .nav-countries li.spanish a { background-image: url(img/css/es.gif); text-indent: -999em;width: 21px;margin: 5px !important;}
#menu-main .nav-countries li.newsletter a { background-image: url("img/css/icon_newsletter.gif");text-indent: -999em;width: 24px;margin: 5px !important; }
#menu-main .nav-countries li.rss-news a {  background-image: url("img/css/icon_rss.gif");text-indent: -999em;width: 28px;margin: 5px !important;}


#megabanner {
border:none;
width:100%;}


/**
 * Paper of the week
 */
#main-body h2
{
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid #000;
	color: #000;
	font-size: 1.4em;
	line-height: 1.5;
	margin-bottom: 1em;
	padding-top: 0;
	text-align: left;

}

#weekly-paper
{
	font-size: 1.2em;
	line-height: 1.5;
}

#weekly-paper h3
{
	font-size: 1.1em;
	margin-bottom: 0;
}



/**
 * Paper
 */
.cover
{
	background-color: #fff;
	float: left;
	border: 1px solid #ccc;
	margin-top: 7px;
	margin-right: 10px;
	padding: 4px;
}

.details
{
	float: left;
	padding-bottom: 0.5em;
	width: 80%;
}

.details .logo
{
	float: right;
	margin-top: 7px;
	margin-left: 10px;
}

.download
{
	padding-top: 1em;
}

.download a
{
	background-color: #dde5ee;
	border: 2px outset #fff;
	clear: both;
	color: #000;
	font-weight: bold;
	line-height: 1;
	padding: 4px 6px;
	text-decoration: none;
}

.download a:hover
{
	background-color: #fbc958;
	border: 2px outset #fff;
	color: #000;
	text-decoration: none;
}



/**
 * Recent Papers
 */
.recent-papers
{
	font-size: 1.1em;
	line-height: 1.4;
}

.recent-papers h3
{
	font-size: 1em;
	line-height: 1.3;
	margin-bottom: 0;
}

.recent-papers .paper
{
	border-bottom: 1px dotted #333;
	clear: both;
	margin-bottom: 1em;
	padding-bottom: 1em;
}



/**
 * Page Navigation
 */
#pages
{
	font-weight: bold;
	padding: 1em 0 2em 0;
	text-align: center;
}

#pages a,
#pages span
{
	border: 1px solid #036;
	padding: 3px 5px;
}

#pages strong
{
	border-color: #fff;
	padding: 4px 6px;
}

#pages .off
{
	border-color: #ccc;
	color: #ccc;
}

#pages a:hover
{
	background-color: #036;
	color: #fff;
	text-decoration: none;
}



/**
 * Categories Navigation
 */
#block-nav
{
	clear: both;
	font-size: 1.1em;
	margin-bottom: 2em;
	padding-top: 2em;
}

#block-nav .main
{
	padding-bottom: 0.5em;
}

#block-nav .main li
{
	display: inline;
	font-size: 1.2em;
	font-weight: bold;
}

#block-nav .main li a
{
	background-color: #9bd;
	color: #333;
	padding: 4px 6px;
	text-decoration: none;
}

#block-nav .main li.sel a
{
	background-color: #dde5ee;
	color: #000;
}

#block-nav .sub
{
	background-color: #dde5ee;
	clear: both;
	line-height: 1.3;
	padding: 10px;
}

#block-nav .sub .col1
{
	clear: left;
	float: left;
	width: 48%;
}

#block-nav .sub .col2
{
	clear: right;
	float: right;
	width: 48%;
}

#block-nav .sub strong
{
	font-size: 1.1em;
}



/**
 * Download Paper
 */
#paper-recall
{
	background-color: #f3f3f3;
	border-top: 1px dotted #933;
	border-bottom: 1px dotted #933;
	font-size: 1.1em;
	line-height: 1.4;
	margin-bottom: 1em;
	padding: 10px 10px 0 10px;
}

p.error
{
	background-color: #ffffdd;
	border: 1px solid #cccc99;
	color: #000;
	margin-top: 1em;
	padding: 10px;
}

#register-form
{
	font-size: 1.2em;
	padding: 10px 5px;
}

#register-form .row_confirm
{
	padding-left: 17.5em;
	padding-bottom: 0.5em;
}

#register-form .row label
{
	display: block;
	float: left;
	margin-top: -4px;
	width: 17em;
}

#register-form .row input,
#register-form .row select
{
	width: 27em;
}

#register-form .row p
{
	padding: 0 0 0 17.5em;
}

#register-form .row p small
{
	font-style: italic;
}

#download-begin
{
	font-size: 1.2em;
	line-height: 1.5;
}

.jquerycssmenu{
/*font: bold 12px Verdana;*/
font-weight: bold;
font-size: 12px;
border-bottom: 1px solid black;
padding-left: 15px; /*offset of tabs relative to browser left edge*/
}

.jquerycssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jquerycssmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.jquerycssmenu ul li a{
display: block;
background: white url(img/tintblue.gif) top center repeat-x;; /*background of tabs (default state)*/
padding: 5px 7px 4px 7px;
margin-right: 3px; /*spacing between tabs*/
border: 1px solid #778;
border-bottom-width: 0;
color: #2d2b2b;
text-decoration: none;
}

.jquerycssmenu ul li a:hover{
background-image: url(img/tintbluedark.gif) /*tab link background during hover state*/
}
	
/*1st sub level menu*/
.jquerycssmenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
border-top: 1px solid black;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jquerycssmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jquerycssmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jquerycssmenu ul li ul li a{
/*font:  Verdana;*/
font-weight: normal;
width: 160px; /*width of sub menus*/
background: white;
color: black;
padding: 4px 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid black;
}

.jquerycssmenu ul li ul li a:hover{ /*sub menus hover style*/
/*background: #9bd;*/
background: #eeeeff;
color: black;

}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 7px;
right: 5px;
}

.rightarrowclass{
position: absolute;
top: 5px;
right: 5px;
}
