﻿/* -- General -- */

* {
overflow: visible !important;
}

body {
background:none;
font-family:Arial,Helvetica,sans-serif;
font-size:95%;
}
a {
color:#4678c8;
text-decoration:underline;
outline:none;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a:active {
}
b {
font-size:1.1em;
}
img {
display:block;
border:0px;
}

/* -- Text -- */
p {
font-size:.85em;
font-weight:normal;
line-height:1.8em;
padding:10px 0px 20px 0px;
}
p a {
text-decoration:underline;
}
.intro {
font-size:1.1em;
line-height:1.5em;
margin:10px 0px 10px 0px;
}
.intro span {
font-size:3.3em;
float:left;
width:37px;
line-height:45px;
padding:5px 0px 0px 0px;
font-weight:normal;
}
.quote {
display:block;
border-top:1px solid #eeeada;
border-bottom:1px solid #eeeada;
font-size:.85em;
font-weight:bold;
line-height:1.5em;
width:450px;
margin:auto;
padding:10px 0px 10px 0px;
}
.quote span {
display:block;
font-size:.85em;
padding:10px 0px 0px 0px;
text-align:right;
}
h1 {
font-size:1.4em;
font-weight:normal;
margin:0px;
padding:0px;
width:350px;
}
h2 {
font-size:1.1em;
font-weight:bold;
line-height:2em;
margin:0px;
padding:5px 0px 0px 0px;
}
h3 {
font-size:.9em;
font-weight:bold;
line-height:1.2em;
margin:0px;
padding:10px 0px 0px 0px;
}
h4 {
font-size:.8em;
font-weight:normal;
line-height:1.2em;
margin:0px;
padding:0px;
}
h5 {
font-size:.7em;
font-weight:normal;
line-height:1.2em;
margin:0px;
padding:0px;
}

/* -- Div -- */
#rotary {
display:block;
margin:auto;
padding:0px;
width:100%;
}
.mainbg {
display:block;
}
.content {
display:block;
}
.skip {
display:none;
}
.home {
display:block;
}

/* -- Navigation -- */
.header,
.nav1,
.nav2,
.nav3,
.sidenav {
display:none;
}

/* -- Article -- */
.article {
background-color:#ffffff;
margin:-10px 0px -10px 0px;
padding:0px 20px 0px 20px;
width:570px;
}
.article2 {
display:block;
width:610px;
height:40px;
}
.articleheading {
display:block;
font-family:Arial,Helvetica,sans-serif;
padding:20px 0px 0px 0px;
}
.articleheading h1 {
width: 100%;
}

.article .tabcontentstyle {
display:block;
clear:both;
}
.article .tabcontent {
display:block;
}
.comments {
font-size:.85em;
}
.comments div {
display:block;
line-height:1.8em;
margin:10px 0px 10px 0px;
}
.comments span {
display:block;
}
.form {
display:none;
}

/* -- Box -- */
.box,
.ad,
.ads,
.adbanner,
.adbanner2,
.banners {
display:none;
}

/* -- Footer -- */
#language,
.sitelinks {
display:none;
}
.copyright {
display:block;
float:left;
font-size:.8em;
padding:20px 0px 0px 0px;
}

/* -- Images -- */
.photo {
display:block;
float:right;
font-size:.7em;
line-height:1.4em;
width:250px;
margin:10px 0px 10px 10px;
padding:9px;
}
.image {
display:block;
border:1px solid #d2c896;
margin:0px 0px 5px 0px;
}

/* -- Classes -- */
hr {
border:1px solid eeeada;
background-color:#eeeada;
color:#eeeada;
height:1px;
width:100%;
}
.left {
float:none;
}
.right {
float:none;
}
.bottom {
clear:both;
}

/* -- Lists -- */
.list {
display:block;
margin:0px 20px 0px 20px;
padding:0px;
}
.list li {
display:block;
font-size:.8em;
font-weight:normal;
line-height:1.8em;
list-style:square;
padding:0px 0px 10px 15px;
}

/* -- Web charts  graphics Financials -- */

#rotary .chartsHolder {width: 560px; display:block; border:#ccc 1px solid; padding:8px; line-height:1em; clear:both; overflow:auto; margin:10px 0; font-family:Arial, Helvetica, sans-serif;}
#rotary .chartsHolder .chartsPhoto {display:block; width:280px; float:left;}
#rotary .chartsHolder .chartsText {width:265px; display:block; float:right; padding-top:15px;}
#rotary ol.chartsSquares {width:235px;list-style-type:square;margin:0px 0px 0px 0px;padding:0 0 0 20px;list-style-position: outside;font-size: 24px !important; font-size: 24px; display: block;}
#rotary ol.chartsSquares li {line-height: 0.75em;margin:0;padding: 0 0 5px 0;}
#rotary ol.chartsSquares li span { color: #333; font-size:0.55em;}
.chartsHolder .green {color:#83BC29;}
.chartsHolder .blue {color: #14449A;}
.chartsHolder .red {color: #ED0525;}
.chartsHolder .purple {color: #A02B7F;}
.chartsHolder .turkiz {color: #42A48B;}
.chartsHolder .blue2 {color: #13B5EA;}

/* -- Timeline slider -- */

#slider {
width:100%;
margin:0 auto;
position:relative;
font-size:1.5em;
}

.scrollContainer .panel {
padding:0px 10px 10px 10px;
width:1000px;
float: none !important;
}

.slidenav {
display:none;
}

.scrollButtons {
display:none;
}

.scrollButtons.left {
display:none;
}

.scrollButtons.right {
display:none;
}

#slider .table td img {
padding:10px;
}

#slider .table, #slider .table td {
padding:0px;
margin:0px;
page-break-inside: avoid;
width: 100% !important; 
height: 100% !important; 
}

#slider .table tr.label td {
padding: 30px 0 10px 0;
border-bottom: 2px solid #ccc;
font-size:1.1em;
font-weight: bold;
}

#slider .panel h3 {
font-size:1.1em;
padding: 30px 0 0 0;
}

/* Gallery of Past Presidents styles */
#slider .quote {font:italic 1em/1.3em Georgia,"Times New Roman",Times,serif; margin: 15px 0 0 0;padding: 0; border:none;width: 90%;}
#slider .credit {text-align:left;margin: 10px 0 0 0 ;padding: 0 10px 20px 0;font-size:.85em;}

#rotary .bio_info .theme p {margin:0;padding:5px 0 0 0;width: 90%;}
#rotary .bio_info .theme ol  {margin: 0; padding: 0px 0 0 30px;width: 90%;display:block;}
#rotary .bio_info .theme ol li {padding: 0 0 5px 0;font-size:.85em;}

#rotary .table td.print_presidents_link {display:none;}

/* Facebook Fanbox styles */

.photo_facebook_container {
float:right;
width:248px;
padding:0 0 0 20px;
}

.facebook_wrapper {
display:none;
}
