/*  
Theme Name: EuroGlycoArrays
Description: Designed by <a href="http://www.bpsdesigns.co.uk">BPS Designs</a>
Version: 1
Author: BPS Designs
Author URI: http://www.bpsdesigns.co.uk/
*/

body {
background-color: #ECE4D9;
padding: 0; 
margin:0 auto;
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size: 12px;
line-height: 150%;
background-image:url(images/body-bg.gif);
background-repeat:repeat-y;
background-position:top;
}

#main-wrapper {
margin: 0 auto; 
padding:0; 
width: 900px; 
}

#header {
width:100%;
}

#header-top {
width:100%;
height:119px;
background-image:url(images/header1.gif);
background-repeat:no-repeat;
}

#header-bottom {
width:100%;
height:51px;
background-image:url(images/header2.gif);
background-repeat:no-repeat;
}

#nav {float:left;width:100%}

#content {
width:630px;
float:left;
padding:10px
}

/*--------------Sidebar------------*/

#sidebar {
width:230px;
float:right;
line-height:120%;
padding:10px
}

#sidebar ul {
	list-style: none;
	background-color: #667CAB;
	margin: 0 0 20px 0;
}

#categories h2 {
	background: #F7F4EF url('images/categories-bg.gif') left top no-repeat;
	margin: 0;
	color: #eee;
	padding:7px 0 7px 35px;
}

#archives h2 {
	background: #F7F4EF url('images/archives-bg.gif') left top no-repeat;
	margin: 0;
	color: #eee;
	padding:7px 0 7px 35px;
}

#latest-posts h2 {
	background: #F7F4EF url('images/latest-posts-bg.gif') left top no-repeat;
	margin: 0;
	color: #eee;
	padding:7px 0 7px 35px;
}

#meta h2 {
	background: #F7F4EF url('images/meta-bg.gif') left top no-repeat;
	margin: 0;
	color: #eee;
	padding:7px 0 7px 35px;
}

#sidebar li {
	color: #000;
	padding: 4px 0 4px 5px;
	
}

#sidebar li a {
	text-decoration: none;
}

#sidebar li ul {
	background: #cde76d;
}

#sidebar .tagcloud a, #sidebar li li, #sidebar li li a {
	color: #eee;
}

#sidebar h4 {
	padding-bottom: 5px;
}

#sidebar .tagcloud {
	display: block;
	padding: 10px;
}

#sidebar .tagcloud a {
	text-decoration: none;
}

#sidebar a:hover, #sidebar a:focus {
	text-decoration: underline;
}

.widget {
	margin-top: 10px;
}

#sidebar li a {
		color: #eee;
}
#footer {
width:900px;
margin:0 auto;
height:50px;
padding:0;
color:#eee;
font-size:10px;
background-image:url(images/footer-bg.gif);
background-repeat:no-repeat;
}

#footer p {padding:12px}

blockquote {
background-color:#fefce9;
border: 1px solid #dfddb9;
padding:10px;
background-image:url(images/bq.gif);
background-position:top;
background-repeat:repeat-x;
}

.error {background-color:#FEF1F1;padding:10px;border:1px solid #ff0000}

/*-------------Headings-------------*/

h1, h2, h3 {
	font-family: arial;
	font-weight: normal;
	margin: 10px 0 10px 0;
	padding: 0;
	text-align: left;
	color:#192F5E;
	}
	
h1 {font-size: 200%}
h2 {font-size: 170%}
h3 {font-size: 140%}

#sidebar h1 {font-size: 180%}
#sidebar h2 {font-size: 130%}
#sidebar h3 {font-size: 130%}
	
h2 a:hover, h2 a:visited, h2 a {
text-decoration:none;
}

.post h2{
clear:left;
border-top: 1px solid #E4E9F3;
padding: 5px 0 0 0;

}

/*-------------The Post-------------*/

.author {
        float: left;
        border: 1px solid #ddd;
        background: #C9EBF9 url(images/buttonbg2.gif) top left repeat-x;
        padding: 3px 7px;
        color: #666;
        font-size: 10px;
        text-align: center;
        margin: 8px 10px 0 0;
        }

.post-date {
	margin-top:5px;
	width: 45px;
	height: 49px;
	float:right;
	background: url(images/calendar.gif) no-repeat;
}
.post-month {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	display:block;
	line-height: 11px;
	padding-top: 4px;
	margin-left: -3px;
}
.post-day {
	font-size: 18px;
	text-transform: uppercase;
	color: #999999;
	text-align: center;
	display:block;
	line-height: 18px;
	padding-top: 7px;
	margin-left: -3px;
}

.post small {
font-size:95%; color:#737373;
}

.post ul {
margin:0 10px
}

.post li {
margin:10px;
}

.entry {
padding: 0;
}

.postmetadata {
font-size:75%; color:#737373;
}

.postinfo {
	margin: 0;
	font-size: 10px;
	padding: 0 0 10px 0;
	border-bottom:1px dotted #ccc;
	}

.navigation {
margin-bottom:30px
}

.alignleft {
float:left
}

.alignright {
float:right
}

.mid {
vertical-align:middle
}
.clear {
clear:both
}

/*--------------Comments--------------*/

#comments, #respond {
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px 0 5px 0;
	clear: both;
}
.commentlist {
	margin: 10px 0px;
	padding-left: 20px;
	line-height: 130%;
}
.commentlist li{
	padding: 5px 10px;
}
.commentlist .alt {
	background: #fefce9;
}
.commentlist cite, .commentlist cite a, .commentlist cite a:visited {
	font-weight: bold;
	font-style: normal;
	color: #CC6600;
}
.commentlist small {
	margin-bottom: 5px;
	display: block;
	font-size: 87%;
}
#commentform {
	margin-top: 10px;
	font: 110% Arial, Helvetica, sans-serif;
}
#commentform p {
	padding: 6px 0px;
	margin: 0px;
}
#commentform label{
	color: #787878;
	font-size: 87%;
}
#commentform input{
	width: 200px;
	background-color:#fefce9;
	border: 1px solid #dfddb9;
	padding: 3px;
	margin-top: 3px;
}
#commentform textarea{
	width: 620px;
	height: 115px;
	background-color:#fefce9;
	border: 1px solid #dfddb9;
	padding: 2px;
	margin-top: 3px;
}
#commentform textarea:focus, #commentform input[type="text"]:focus {
	background: #ffffff;
}
#commentform #submit{
	background: url(images/search-bg.gif) no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: none;
	width: 65px;
	height: 26px;
}

/*--------------Search Form-------------*/

#searchform {
float:right;
margin:5px 10px 0 0;
}

#searchform #s {
	width: 155px;
	height: 15px;
	padding: 4px 5px 0px 5px;
	border:1px solid #192F5E;
	background: #fff;
	margin-right: 2px;
	color: #000000;
	font-weight: normal;
}
#searchform input {
	background: url(images/search-bg-sm.gif) no-repeat;
	border: none;
	width: 65px;
	height: 20px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #555555;
	vertical-align: middle;
	border:0px solid #667CAB;
}

/*-------------links------------------*/

a:link img {border:none}
a:visited img {border:none}

/*a:link { color: #6E0019; text-decoration: none}
a:hover { color: #00AEEF; text-decoration: none}
a:visited { color: #6E0019; text-decoration: none}
a:visited:hover { color: #00AEEF; text-decoration: none}*/

#footer a:link { color: #666; text-decoration: none}
#footer a:hover { color: #ff0000; text-decoration: none}
#footer a:visited { color: #666; text-decoration: none}
#footer a:visited:hover { color: #ff0000; text-decoration: none}

#message a:link { color: #FEB810; text-decoration: none}
#message a:hover { color: #00AEEF; text-decoration: none}
#message a:visited { color: #FEB810; text-decoration: none}
#message a:visited:hover { color: #00AEEF; text-decoration: none}

/*-------------header navigation------------------*/

#suckerfishnav {
    font-size:12px;
    font-family:verdana,sans-serif;
    font-weight:bold;
    width:100%;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:25px;
    padding:0;
    margin:0;
    width:100%;
    }
#suckerfishnav a {
    display:block;
    color:#ffffff;
    text-decoration:none;
    padding:0px 10px;
    }
#suckerfishnav li {
    float:left;
    padding:0;
	padding:0 15px;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:141px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #666666;
    }
#suckerfishnav li li {
    width:139px;
    border-bottom:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    font-weight:bold;
    font-family:verdana,sans-serif;
    }
#suckerfishnav li li a {
    padding:4px 10px;
    width:80px;
    font-size:12px;
    color:#dddddd;
    }
#suckerfishnav li ul ul {
    margin:-21px 0 0 100px;
    }
#suckerfishnav li li:hover {
    background:#667CAB;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#dddddd;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#dddddd;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#dddddd;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#444444;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:#192F5E;
    }
