/*
Theme Name: Red and Blue
Theme URI: http://cureless.net/works/wp-themes/red-and-blue-wordpress-theme/
Description: Red and Blue Theme is a simple, ads-ready, fixed width, 2-column and widget-ready theme dominated by strong red and blue colors. Contains sponsor link at the footer.
Version: 1.0
Author: Yoru
Author URI: http://cureless.net
*/

body {
margin: 0px;
padding: 0px;
color: #666;
background-color: #fff;
font: 70% Verdana, Arial, Helvetica, sans-serif;
}

#wrap-all {
margin: 0px auto;
padding: 0px;
width: 950px;
}


/**** HEADER STYLES ****/

#header {
margin: 0px;
padding: 0px;
}

#header .title {
margin: 0px;
padding: 0px;
height: 76px;
}

#header .title h1 {
margin: 0px 0px -3px;
padding: 12px 0px 0px;
background: url(images/title.gif) no-repeat 0px 15px; 
/* you may delete background property if you don't have title banner,
just make sure you also remove the visibility property below */
font: small-caps 3.0em Georgia, "Times New Roman", Times, serif;
}

#header .title h1 span {
visibility: hidden;
}

#header .title span.description {
margin: 0px 0px 0px 7px;
padding: 0px;
font: 1.3em Georgia, "Times New Roman", Times, serif;
color: #666;
}

#header .title a {
color: #666;
text-decoration: none;
}

#header .navigation {
margin: 0px;
padding: 0px;
width: 950px;
height: 34px;
background: #00407d url(images/menu-bg.gif) repeat-x left top;
font: 1.1em Verdana, Arial, Helvetica, sans-serif;
text-transform: uppercase;
}

#header .navigation a {
color: #e4e4e4;
text-decoration: none;
}

.navigation ul {
margin: 0px;
padding: 0px;
float: right;
list-style-type: none;
}

.navigation ul li {
float: left;
margin: 0px;
padding: 0px;
}

.navigation ul li a {
margin: 0px;
padding: 10px 15px;
display: block;
}

.navigation ul li a:hover {
background: #00407d url(images/menu-link-hover.gif) repeat-x left top;
}

.navigation ul li.current_page_item a {
background: #ed1b23 url(images/menu-selected-bg.gif) repeat-x left top;
}

#header .ads { /* modify these if you want to change the dimensions of the top ad */
margin: 0px;
padding: 9px 115px; 
height: 30px;
}

html>body #header .ads {
padding: 10px 115px;
}

#header img {
margin: 0px;
padding: 0px;
border: 0px;
}


/**** MAIN STYLES ****/

#main {
margin: 0px;
padding: 0px;
}

/**** MAIN:CONTENT STYLES ****/

#content {
margin: 0px;
padding: 25px 25px;
width: 625px;
float: left;
background: url(images/main-bg.gif) repeat-x left top;
}

#content .post {
clear: both;
margin: 0px;
padding: 0px 0px 20px 0px;
}

#content h2 {
margin: 0px;
padding: 0px;
color: #00407d;
background-color: transparent;
font: 2.1em Georgia, "Times New Roman", Times, serif;
}

#content h2 a {
color: #00407d;
background-color: transparent;
}

#content .entry-date {
color: #ed1b23;
background-color: transparent;
font: bold 1.0em Verdana, Arial, Helvetica, sans-serif;
text-transform: uppercase;
}

#content .post-author {
color: #00407d;
background-color: transparent;
}

#content .entry-comments {
clear: both;
padding-top: 5px;
text-align: right;
border-top: 1px solid #dfdfdf;
font: 1.4em Georgia, "Times New Roman", Times, serif;
}

.entry p {
margin-right: 2px;
}

.entry img { /* image in posts are automatically right aligned */
float: center;
margin: 2px 2px 2px 2px;
}

.entry img.left {
float: left;
margin: 0px 5px 2px 0px;
}

.entry img.right {
float: right;
margin: 0px 0px 2px 5px;
}

.entry img.wp-smiley {
float: none;
margin: 0px;
}

#content h3 {
font-size: 1.2em;
}

#content h4 {
font-size: 1.0em;
}

#content a, a:link {
color: #ed1b23;
background-color: transparent;
text-decoration: none;
}

#content a:visited {
color: #00407d;
background-color: transparent;
}

#content .entry a {
text-decoration: underline;
}

#content a:hover, #content a:active {
color: #ed1b23;
background-color: transparent;
text-decoration: none;
}

#content .ad-single {
margin: 0px;
padding: 0px;
width: 200px;
float: left;
}

#content .entry-info {
margin: 0px 0px 0px 210px;
padding: 60px 10px;
width: 390px;
height: 80px;
background: #dfdfdf;
}

#content .entry-info p {
margin: 0px;
padding: 0px;
}

#content .entry-info h4 {
margin: 20px 0px 0px;
padding: 0px;
}

#content .entry-info ul {
margin-top: 10px;
}

#content .page-navigation {
clear: both;
text-align: center;
}

/**** MAIN:CONTENT:COMMENTS STYLES ****/
#content ol.commentlist {
margin: 10px 0px 30px;
padding: 0px;
list-style-type: none;
}

#content ol.commentlist li {
margin: 0px 0px 10px;
padding: 5px;
}

#content ol.commentlist li.alt {
background: #dfdfdf;
}

#content ol.commentlist li li {
margin: 5px 0px;
padding: 0px;
border: 0px;
}

#content ol.commentlist cite {
font-style: normal;
font-weight: bold;
}

#content ol.commentlist .comment-date a {
color: #00407d;
background-color: transparent;
}

/**** MAIN:SIDEBAR STYLES ****/

#sidebar {
margin: 0px;
padding: 30px 25px 25px 0px;
width: 250px;
float: left;
background: url(images/main-bg.gif) repeat-x left top;
}

#sidebar a, #sidebar a:link {
color: #00407d;
background-color: transparent;
text-decoration: none;
}

#sidebar a:visited {
color: #939393;
background-color: transparent;
}

#sidebar a:hover, #sidebar a:active {
color: #ed1b23;
background-color: transparent;
text-decoration: none;
}

#sidebar ul.sidebar {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#sidebar li h2,
#sidebar table caption {
margin: 0px 0px 4px;
padding: 4px 5px 2px;
color: #ffffff;
background-color: #939393;
font: 1.7em Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;
}

#sidebar ul.sidebar li {
margin: 0px 0px 25px;
}

#sidebar ul.sidebar ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#sidebar ul.sidebar ul li {
margin: 0px;
padding: 7px 0px 7px 20px;
border-bottom: 1px dashed #dfdfdf;
background: url(images/blue-bullet.gif) no-repeat 1px 6px;
}

#sidebar ul.sidebar ul li:hover {
background: url(images/red-bullet.gif) no-repeat 1px 6px;
}

#sidebar ul.sidebar ul ul {
margin: 7px 0px 0px;
padding: 0px
}

#sidebar ul.sidebar ul li li {
border-bottom: 0px;
}

#sidebar ul.sidebar form {
margin: 0px;
padding: 0px;
}

#sidebar ul.sidebar form div {
margin: 0px;
padding: 2px 2px;
background: #dfdfdf url(images/search-bg.gif) no-repeat 217px 2px;
}

#sidebar ul.sidebar #s {
margin: 0px;
padding: 7px;
width: 195px;
display: inline;
background: #dfdfdf;
border: 0px;
}

#sidebar ul.sidebar form input {
display: none;
}

#sidebar table#wp-calendar {
margin: 0px auto;
padding: 0px;
width: 100%;
}

#sidebar table#wp-calendar caption {
text-align: center;
}

#sidebar table#wp-calendar th {
margin: 0px;
padding: 5px;
text-align: center;
border: 1px solid #dfdfdf;
background: #dfdfdf;
}

#sidebar table#wp-calendar td {
margin: 0px;
padding: 5px;
text-align: center;
background: #dfdfdf;
}

#sidebar table#wp-calendar td.pad {
border: 0px;
background: transparent;
}

#sidebar table#wp-calendar td a {
display: block;
margin: -5px;
padding: 5px;
color: #fff;
background-color: #00407d;
}

#sidebar table#wp-calendar td a:hover {
background: #ed1b23;
}

/**** FOOTER STYLES ****/

#footer {
clear: both;
margin: 10px 0px;
padding: 10px 5px;
background: #00407d url(images/menu-bg.gif) repeat-x left top;
}

#footer span {
color: #ffffff;
background-color: transparent;
}

#footer a {
color: #fff;
text-decoration: none;
border-bottom: 1px dashed #dfdfdf;
}


/**** GENERAL STYLES ****/
a img {
border: 0px;
}

small {
font-size: 0.9em;
}
