/*  
Theme Name: 	PSi based on Sepia
Version:		1.0.0
Description: 	A simple, minimalist, standards-compliant theme
Tags: 			fluid, single column, fast loading, big graphics in posts

License:		The CSS, XHTML and design is released under GPL:
				http://www.opensource.org/licenses/gpl-license.php
				
*/

/* Logo style */
.logo {
float:left;
width:150px;
height:150px;
margin:5px;
}

/* Reset */
*{
padding:0;
margin:0;
}
img{
border:none;
text-decoration: none;
}
body{
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;
}
a:focus{
outline:0;
}


/* Currency Converter */
.OFT-javascript-widget-currency-converter {
border: 1px #ccc dotted;
padding-right: 10px;}
input#currency-two, input#currency-one {
background-color: #fff;font-size: 1.3em;}
#oft-currency-converter a {
display: none;}
#currencyList-one {display:none;}


/* Blocks */
body{
background:#fff url(images/header.png) left top no-repeat;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;
line-height:1.8;
margin:0;
padding:0;
font-size:1.1em;
}
#container{
width:825px;
margin:0;
margin-left: 142px;
}

#menu{
color:#ffffff;
background:transparent;
text-align:left;
margin-top: 30px;
}
#content{
float:left;
width:100%;
padding:1em 0;
font-size:.8em;
line-height: 1.4em;
margin-top: 80px;
margin-bottom: 50px;
}
#sidebar{
width:100%;
float:left;
margin:1em 0;
font-size:.8em;
background:#fff url(images/background.jpg) left top repeat-x;
color:#000;
}
#sidebar1{
width:45%;
float:left;
padding:1em;
}
#sidebar2{
width:45%;
float:right;
padding:1em;
}
#footer{
clear:both;
margin-top:4em;
}
.footer-list{
color: #cdcdcd;
margin:0;
padding:20px 0;
background-color: #444444;
border-bottom:10px solid #777777;
height: 25px;
padding-left: 142px;
text-align:left;
font-size: 0.8em;
}
.footer-list a, .footer-list a:link, .footer-list a:visited {
color:#cdcdcd;
background:transparent;
text-decoration:none;
border-bottom: 0;
}
.footer-list a:hover {
color:#EC2828;
background:transparent;
text-decoration:none;
border-bottom: 1px dotted #EC2828;
}

small.mapsub {
background-color: #ffdf36;
display: block;
width: 790px;
padding-top: 0px;
padding-left: 10px;
margin-top: 0px;
}

small.mapsub a {
text-decoration: none;
border: 0;
color: #5089BA;
}


.news-date {
float: left;
}
.news-content {
margin-left: 12em;
}
.news-content h6 {
font-size: 1.1em
}
.news-content h6 a, .news-content h6 a:visited  {
border: 0;
}
.news-content h6 a:hover {
color:#EC2828;
text-decoration:none;
border-bottom: 1px dotted #EC2828;
}
.news-more {
margin-left: 12em;
margin-top: 2em;
}

.content-date {
font-style: italic;
margin-bottom: 1em;
}


/* Links */
a{
color:#666666;
background:transparent;
text-decoration:none;
border-bottom: 1px dotted #666666;
}
a:link{
color:#666666;
text-decoration:none;
border-bottom: 1px dotted #666666;
}
a:visited{
color:#666666;
text-decoration:none;
border-bottom: 1px dotted #666666;
}
a:hover, a:focus{
color:#EC2828;
text-decoration:none;
border-bottom: 1px solid #EC2828;
}
a:active{
color:#EC2828;
text-decoration:none;
border-bottom: 1px solid #EC2828;
}
#menu a{
color:#ffffff;
background:transparent;
text-decoration:none;
padding:0em;
font-size: 20px;
border-bottom: 0;
}
#menu a:link{
color:#ffffff;
background:transparent;
text-decoration:none;
padding:0;
border-bottom: 0;
}
#menu a:visited{
color:#ffffff;
background:transparent;
text-decoration:none;
border-bottom: 0;
}
#menu a:hover, #menu a:focus{
color:#ffffff;
background:transparent;
border-bottom: 5px solid #ec2828;
}
#menu a:active{
color:#fff;
background:#907000;
text-decoration:none;
}
#image a{
color:#666666;
background:transparent;
text-decoration:none;
border: none;
}
#image a:link{
color:#666666;
text-decoration:none;
border: none;
}
#image a:visited{
color:#666666;
text-decoration:none;
border: none;
}
#image a:hover, a:focus{
color:#EC2828;
text-decoration:none;
border: none;
}
#image a:active{
color:#EC2828;
text-decoration:none;
border-bottom: 1px solid #EC2828;
}

/* Lists */
ul{
list-style:outside square;
margin:1em;
padding-left:1.8em;
}
ol{
margin:1em;
padding-left:1.8em;
list-style:decimal;
}
li{
margin:0;
padding:0;
}
dt{
padding-left:1.8em;
}
dd{
padding-left:3.6em;
}
#sidebar ul{
list-style:none;
margin:0;
padding-left:0;
}
#menu ul{
margin:0;
padding:0;
}
#menu li{
display:inline;
list-style-type:none;
padding:0;
margin:0;
}
.edit ul{
margin:0;
padding:0;
border-top:1px solid #e3dcd6;
border-bottom:1px solid #e3dcd6;
}
.edit li{
display:inline;
list-style-type:none;
padding:.5em;
margin:0;
}


.commentlist li .avatar{ 
float:right;
border:1px solid #eee;
padding:2px;
background:#fff;
color:#000;
}

/* Fonts */
h1{
font-size:3em;
}
h2{
font-size:2.4em;
margin-top: 0.7em;
margin-bottom: 0.7em;
}
h3{
font-size:1.8em;
margin-top: 1em;
margin-bottom: 0.7em;
}
h4{
font-size:1.5em;
margin-top: 1em;
margin-bottom: 0.7em;
}
h5{
font-size:1.2em;
}
h6{
font-size:.8em;
}
#header p{
font-variant:small-caps;
padding:0;
margin:0 0 .5em 0;
}
p{
margin-bottom:1em;
}
#sidebar p{
margin-bottom:.5em;
margin-top:.5em;
}
#sidebar h6{
font-size:1.5em;
}


/* Miscellaneous */
img{
border:none;
}
.aligncenter, div.aligncenter{
display:block;
margin-left:auto;
margin-right:auto;
}
.alignleft{
float:left;
margin-right:1em;
}
.alignright{
float:right;
margin-left:1em;
}
.wp-caption{
border:0px solid #e3dcd6;
text-align:center;
background:#5089BA;
color:#fff;
padding-top:.4em;
margin:1em;
}
.wp-caption img{
margin:0;
padding:0;
border:0;
}
.wp-caption p.wp-caption-text{
font-size:0.8em;
line-height:1.7em;
padding:.3em;
margin:0;
}
.post-thumb{
float:left; 
width:40px; 
height:60px;
background:url(images/post-thumb-bg.jpg) top left no-repeat; 
border:1px solid #735d4c; 
overflow:hidden; 
margin-right:1em; 
display:inline;
}
.author{
color:#907000;
background:transparent;
margin:1em 0;
}
.edit{
text-align:right;
padding-bottom:2em;
}

.bookmark{
background:#f7f5f4;
color:#000;
padding:1em;
text-align:justify;
}
.post-info{
background:#f7f5f4;
color:#000;
padding:1em;
text-align:justify;
margin-top:.5em;
}
input#s{
background:#f7f5f4;
color:#000;
border:1px solid #e3dcd6;
}
input#s:focus{
background:#fff;
color:#000;
border:1px solid #e3dcd6;
}
/*leave the next 2 for backwards compatibility*/
.pic-left{
float:left;
margin-right:1em;
}
.pic-right{
float:right;
margin-left:1em;
}
blockquote{
padding:0em 1em 0em 1em;
border-left:6px solid #5089BA;
color:#999999;
width: 75%;
margin-left: 2em;
margin-top: 1em;
margin-bottom: 1em;
}
strong{
font-weight:bold;
}
em{
font-style:italic
}
code{
font-size:1.2em;
}
underline{
text-decoration:underline;
}
strike{
text-decoration:line-through;
}
small{
margin:1em 0;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:hover, .wp-pagenavi a:active, .wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend {
border:1px solid #43362c !important;
}
#commentlist{
list-style:none;
margin:0;
padding:0;
}
.commentlist ol li{
margin:1.6em 0;
padding:0 1em;
background:#f7f5f4;
color:#000;
}
.commentlist a{
color:#000;
background:#f7f5f4;
}
.comments{
margin:2em 0 1em 0;
}
form textarea{
width:100%;
border:1px solid #ccc;
padding:.3em;
margin:0;
color:#000;
background:#f7f5f4 url(images/youcomment.png) right bottom no-repeat;
}
form input{
border:1px solid #ccc;
padding:.3em;
margin:0;
color:#000;
background:#f7f5f4;
}
form input:focus, form textarea:focus{
color:#000;
background:#fff;
}
.hidden{
display:none;
}
label{
margin-left:.5em;
}
.red{
color:#ff0000;
background:transparent;
font-weight:bold;
}
.blue{
color:#0033ff;
background:transparent;
font-weight:bold;
text-decoration:underline;
}
.green{
color:#009900;
background:transparent;
font-weight:bold;
font-style: italic;
}
.block-left{
float:left;
width:10em;
font-weight:bold;
margin-right:1em;
border-top:1px solid #e3dcd6;
border-bottom:1px solid #e3dcd6;
}
#attr {display:none;}

.abscontent {border-left: 5px #cccccc solid;padding-left: 10px; margin-bottom: 20px; margin-top: 20px;}
.abscontent strong a {font-size: 1.2em; text-decoration:none; margin-bottom: 10px; border: 0;}
