/*  
Theme Name: Firefly
Theme URI: http://www.mallosworld.co.uk/
Description: Stylish, Web2.0 style theme with a nice contrast of blue and white
Version: 1.2
Author: James Mallinson
Author URI: http://www.mallosworld.co.uk/
*/

body {
background-color:#EEE;
background-image:url(mainbg.jpg);
background-position:center;
background-repeat:repeat-y;
margin:0;
padding:0;
}

ul,ol {
margin-top:1em;
margin-bottom:1em;
}

form {
margin-bottom:0;
}

.small {
background-image:url(metabg.jpg);
background-position:bottom left;
background-repeat:no-repeat;
border-top:1px solid #F2F3F9;
font-size:11px;
font-style:italic;
padding:2px 2px 2px 10px;
width:100%;
}

.rssFeed {
text-align:center;
}

.titleBar {
background-image:url(bg.jpg);
background-repeat:repeat-x;
height:100px;
margin-bottom:6px;
width:100%;
}

.searchBox {
height:100%;
padding:4px 4px 22px;
text-align:right;
vertical-align:bottom;
}

.mainTable {
background-color:#FFF;
color:#000;
font-family:arial,verdana, sans-serif;
line-height:1.2em;
margin-left:auto;
margin-right:auto;
padding:0 20px 20px;
text-align:left;
width:670px;
}

div.hr {
background-color:#EEE;
height:1px;
margin-top:12px;
}

div.hr hr {
display:none;
}

textarea {
background-color:#FFF;
border:1px solid #EEE;
color:#000;
font-family:arial, verdana, sans-serif;
font-size:12px;
height:150px;
padding:1px;
width:250px;
}

input {
background-color:#FFF;
border:1px solid #EEE;
color:#525552;
font-family:arial, verdana, sans-serif;
font-size:12px;
margin:0;
padding:2px;
vertical-align:middle;
width:70px;
}

.submit {
height:21px;
padding:0;
width:46px;
}

.mainContent {
font-size:14px;
vertical-align:top;
padding-right:6px;
width:450px;
}

.mainContent img {
border:1px solid #EEE;
padding:5px;
}

.mainContent .text {
padding-left:6px;
padding-right:6px;
}

.mainContent .wp-smiley {
border:0 solid #EEE;
padding:0;
}

.mainContent h2 {
font-size:17px;
font-weight:700;
margin-bottom:0;
}

.mainContent h3 {
font-size:15px;
font-weight:700;
}

.sidebar {
font-size:12px;
padding-left:15px;
vertical-align:top;
width:27%;
}

.sidebarContent {
background-image:url(sidebar.jpg);
background-position:top left;
background-repeat:no-repeat;
padding:6px 5px 6px 15px;
}

.sidebar h2 {
font-size:13px;
font-weight:700;
margin-bottom:2px;
padding-bottom:1px;
}

.sidebar li {
list-style-type:none;
margin:0;
padding:0 0 0 5px;
}

.sidebar ul {
list-style-type:none;
margin:0;
padding:0;
}

.navigation {
font-size:11px;
width:100%;
margin-top:1em;
margin-bottom:1em;
}

.alignleft {
text-align:left;
width:50%;
}

.alignright {
text-align:right;
width:50%;
}

.copyright {
border-top:1px dotted #E4E6F3;
color:#000;
font-size:10px;
font-style:italic;
margin:1em 0 0;
padding:2px;
text-align:center;
width:100%;
}

a {
color:#9E9ED1;
}

a:link,a:visited,a:hover {
text-decoration:none;
}

img,.rssFeed img {
border:0;
}