/*  
 
Original CSS Designed by <a href="http://www.bartelme.at" title="Bartelme Design">Wolfgang Bartelme</a>, ported to Wordpress by <a href="http://www.ilemoned.com/wordpress/wptheme-fresh/">LEMONed</a>, modified by <a href="http://tagg.selfip.com/blog/?p=410">XSized</a>.
Version: 1.10 english
Author URI: http://tagg.selfip.com/blog/
*/


/**********************************************
 *   Basics & Typography                       *
 ***********************************************/

body {
    margin: 0;
    padding: 0;
    word-spacing: 0.15em;
    background: url(/_img/wp/body_bg.jpg) repeat-x;	
    font: 58% 'Lucida Grande', Verdana, Arial, Sans-Serif;
    color: #000;
    text-align: left;
}
b.lnfn{
    font-size:15.5px;
    font-weight:600;
    text-decoration: none;
    word-spacing: 0.15em;
    text-align: left;
    letter-spacing: 0;
    line-height: 1.1em;
    font-size: 1.1em;
    font-family:Calibri, Arial, Helvetica, sans-serif;

}

p,
    ol,
    ul {
    line-height: 150%;
}
ol { /* to be styled */ }
ul { /* to be styled */ }

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-style: normal;
    font-weight: normal;
    background: transparent;
    color: #050d24;
    font: 100%"Helvetica", "Lucida Sans Unicode", Sans-Serif;
}

h1 {
    font-size: 1.9em;
}
h2 {
    font-size: 1.6em;
}
h3{
	font-size: 1.4em;
}
h3.deco{
	padding-top:10px;
	font-size: 1.5em;
	   color: #050d24;

}
h4{
	font-size: 1.2em;
}
h4
h5, h6 {
    font-size: 1em;
}

a:link {
    color: #2f63b3;
    text-decoration: none;
}
a:visited {
    color: #2f63b3;
    text-decoration: none;
}
a:hover {
    color: #4a5265;
    text-decoration: underline;
}
a:active {
    color: #2f63b3;
    text-decoration: underline;
}

blockquote {
    margin: 10px 0;
    padding: 0 50px;
    background: transparent url(/_img/wp/blockquote.gif) no-repeat 0 0;
    color: #abafb9;
}

code {
    background: #afafaf;
    cursor: text;
    font-family: "Courier New", Courier, monospace;
}

small {
    font-size: 0.8em;
}
.postfooter{
    text-decoration:underline;
    font-size: 0.8em;
}
input, textarea, select { /* to be styled */ }

form { /* to be styled */ }

img { /* to be styled */ }
img.noborder {
    border: none;
}

.left {
    float: left;
}
.right {
    float: right;
}
.center {
    text-align: center;
}
.alignleft {
    float: left;
    margin-right: 10px;
}
.alignright {
    float: right;
    margin-left: 10px;
}

/**********************************************
 *   Structure: Content, Sidebar, etc.         *
 ***********************************************/

#outline {
    width: 855px;
    margin: 0 auto;
    padding: 0;
    background-color: #fff;
    font-size: 1.3em;
}


/**********************
 *   Header            *
 ***********************/
#header {
    width: 100%;
    background: transparent url(/_img/wp/top_bg.gif) repeat-x left top;
}

#header .maintitle {
    width: auto;
    height: 156px;
    background: transparent url(/_img/wp/header.jpg) no-repeat left bottom;
}
#header h1 {
    padding: 50px 0 0 50px;
}
#header h1 a {
    color: #fff;
}
/*****************************************************************/
/* top navigation */
#navbar {
    clear: both;
    float: left;
    width: 100%;
    height: 31px;
    background: transparent url(/_img/wp/nav_bg.gif) repeat-x 0 0;
}

ul.menu {
    float: left;
    margin: 0;
    padding: 0 15px;
    list-style-type: none;
}
ul.menu li {
    float: left;
}
ul.menu li a {
    float: left;
    display: block;
    height: 28px;
    padding: 3px 15px 0 15px;
    line-height: 24px;
    color: #fff;
}
ul.menu li a:link,  ul.menu li a:visited {
    color: #fff;
    background: none;
}
ul.menu li a:hover,    ul.menu li a:active {
    color: #fff;
    background: url(/_img/wp/nav_hover.gif) no-repeat center top;
    text-decoration: none;
}

ul.menu li.current_page_item a:link, ul.menu li.current_page_item a:visited, ul.menu li.current_page_item a:hover, ul.menu li.current_page_item a:active 
{
    color: #fff;
    background: transparent url(/_img/wp/nav_active.gif) no-repeat center bottom;
    text-decoration: none;
}

a.fancy{
    padding-left:20px;
    font-size:1.2em;
    margin-left:10px;
    background: transparent url(/_img/icons/nuvola/16x16/actions/1rightarrow.png) no-repeat bottom left;

}


/*****************************************************************/
.searchbar {
    float: right;
    width: 290px;
    height: 31px;
    margin: 0;
}
.searchform {
    width: 290px;
    height: 20px;
    text-align: left;
}


/***********************
 *  Wrapper             *
 ***********************/
div#wrapper{width:100%;background:#fff}

/**********************
 *   Content           *
 ***********************/
div#content p{line-height:1.4}
div#content{float:left;width:640px}
.tableSpacer{width:660px; height:1px;}


.bodytexttitle { 
    font-size: 1.8em;
    color:#000;


}
.bodytextsubtitle{ 
    font-size: 1.2em;
    font-family:trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-weight:normal;
     font-style: italic ;

}
.bodytext {
    padding: 20px 26px;
    background: #fff;

}


.bodytexttitle a:link, .bodytexttitle a:visited,  .bodytexttitle a:hover, .bodytexttitle a:active {
    color: #050d24;
}

/**********************
 *   Sidebar           *
 ***********************/
div#adminnav{
    position:absolute;
    left:85%;
    top:200px;
    background:#fff;
    border-top:1px dashed #ccc;
    border-left:1px dashed #ccc;
    border-bottom:1px dashed #ccc;
}




div#rightbannercontainer{
 float:right;
    width:180px;
    margin:0px;
}

div.rightbanner{
    float:right;
    width:180px;
    margin-top:10px;
    padding-left:5px;
    padding-right:5px;
    
    padding-top:10px;
    padding-bottom:15px;
    background:#fff;
    border-top:1px dashed #ccc;
    border-left:1px dashed #ccc;
    border-bottom:1px dashed #ccc;
    
    
}

.rightbanner h2 ,div#adminnav h2 {
    display: block;
    margin: 0px 0 0px 0;
    padding: 2px 2px 10px 3px;

    background:#fff url(/_img/wp/separator.gif) repeat-x center bottom;
    font-size: 1.4em;
}
h2.posttitle{
    display: block;
    margin: 0px 0px 20px 0;
    padding: 2px 2px 10px 3px;
    background:#fff url(/_img/wp/separator.gif) repeat-x center bottom;
    font-size: 1.4em;
}		


div.rightbanner ul ,div#adminnav ul{
    list-style:none;
    padding:2px;
    margin:0;

}
div.rightbanner ul li , div#adminnav ul li{
    padding-left:5px;
    padding-top:20px;
    font-family:  "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
    color:#666;
   
}
div.rightbanner ul li.del{
    background: url(/_img/delicious_10.gif) no-repeat  left;
    padding-left:15px;
    margin-left:5px;
    padding-top:5px;
}



div.rightbanner ul li ul li , div#adminnav ul li ul li{
    padding-left:15px;
    padding-top:3px;
    background: url(/_img/bg_arrow_right.gif) no-repeat 0px 8px;
}
/**********************
 *   Bottom            *
 ***********************/

#bottom {
    clear: both;
    float: left;
    width: 855px;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #292929 url(/_img/wp/separator.gif) repeat-x 0 0;
    border-top: 20px solid #fff;
    font-size: 0.9em;
    text-align: left;
    color: #fff;
}
#bottom-divs {
    float: left;
    clear: both;
    margin: 0;
    padding: 20px;
}
#bottom-left,
#bottom-mid,
#bottom-right {
    width: 30%;
    padding: 20px 0 20px 20px;
    float: left;
}
#bottom h2  {
    margin: 0 0 10px 0;
    padding: 0 8px;
    font-size: 1.6em;
    color: #fff;
}
#bottom h2 a {
    margin: 0 0 10px 0;
    padding: 0 8px;
    font-size: 0.8em;
    color: #fff;
}
#bottom h2 span {
    color: #888;
}
#bottom ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-top: 1px solid #555;
}
#bottom ul li {
    line-height: 26px;
    border-bottom: 1px solid #555;
}
#bottom ul li a {
    display: block;
    padding: 0 10px;
    color: #fff;
    text-decoration: none;
}
#bottom ul li a:hover {
    background: #191919;
}
#bottom-sep {
    clear: both;
}

/**********************
 *   Footer            *
 ***********************/


#footer .validate {
    background: url(/_img/wp/icon_valid.gif) no-repeat 0 0;
    padding: 0 5px 0 20px;
}
#footer .login {
    background: url(/_img/icons/nuvola/16x16/apps/password.png) no-repeat 0 0;
    padding: 0 5px 0 20px;
}



#eventsYear{
    background-color:#fff;
    width:610px;
    padding-bottom:5px;
    background:#fff url(/_img/wp/separator.gif) repeat-x center bottom;
}
#articleTnBox{
    display:block;
    width:175px;
    height:195px;
    float:left;
    background-color:#fff;
    position:relative;
    border: dashed 1px #ccc ;
    margin:5px;
    padding:5px;
    margin-left:5px;
    padding-left:5px;
}
#articleTnBox .articleTnBoxTitle{
    color:#1d507f;
    font-weight:bold;
    font-size:14px;
    height:35px;
}
#articleTnBox .articleTnBoxInfo{
    color:#3b4043;
    font-style: italic ;
    margin-bottom:10px;
}

#linkTnBox{
    display:block;
    width:245px;
    height:160px;
    float:left;
    background-color:#fff;
    position:relative;
    border: dashed 1px #ccc ;
    margin:5px;
    padding:5px;
    margin-left:5px;
    padding-left:5px;
}
#linkTnBox .linkTnBoxTitle{
    color:#003366;
    font-weight:bold;
    font-size:14px;
    height:35px;
}
#linkTnBox .linkTnBoxInfo{
    color:#3b4043;
    font-style: italic ;
    font-size:0.8em;
    margin-bottom:20px;
}

#media_info{
    margin-top:6px;
    font-size:10px;


 }
 #media_info span{

     padding-right:15px;

 }
 h2#year{
     background-color:#fff;

     margin: 10px;
     font-style: normal;
     font-weight:500;
     font-size:2em;
     background: transparent;
     color: #181818;
     margin-top:20px;
 }
  #mySlideShow
 {
     width: 700px !important;
     height: 700px !important;

 }
 img.rright{
    margin:10px;
    margin-right:0px;
}
img.rleft{
    margin:10px;
    margin-left:0px;
}
div.userPres{
    width: 600px  ;
 
}
div.sep{
    min-height:60px;
}


#years_container{
	width: 610px;
	  background-color:#f4f4f4;
	  height:60px;
	   border: dashed 1px #ccc ;
	  
}
#years_select{
	display:block;
    width:30px;
    height:30px;
    padding:5px;
    float:left;
    position:relative;
     font-size:15.5px;
    font-weight:600;
    text-decoration: none;
    word-spacing: 0.15em;
    text-align: left;
    letter-spacing: 0;
    line-height: 2.1em;
    font-size: 1.1em;
    color:#1d507f;
    cursor:pointer;
    font-family:Calibri, Arial, Helvetica, sans-serif;
}
#years_select :hover{
    background-color:#1d507f;
   
}
#years_select a{
	color:#1d507f;
	text-decoration:none;
	font-family:Helvetica, arial, sans-serif;
	
}
#years_select a:hover{
	color:#fff;
}
#eventsTable{
    width:560px;
    height:500px;

}
#waiting{
    min-height:500px;
    background-color:#efefef;
}
div#cloudLinks{
    width:560px;
    margin-bottom:50px;
}
div#cloudLinks a{
    text-decoration:none;
    color:#666;
}
div#under{
    margin-top:6px;
    width:560px;
    
}
div.sep{
    clear:both;
    width:100%;
}
