/* Theme Name: Barcelona 3 column
Theme URI: http://www.lifeinbarcelona.com
Description: Life in barcelona main theme (3 Column)
Version: 1.0
Author: Chris Allen
Author URI: http://lifeinbarcelona.com/
*/

* {padding: 0; margin: 0;}
hr {display: none;}
body {font-family: Arial, Helvetica, sans-serif; font-size: 76%; margin: 6px 0;}
td {vertical-align: top;}

a {text-decoration: none; color: #CD3500;}
a:hover {text-decoration: underline;}

#toprss {float: left;}
#header {width: 790px; margin: 0 auto; background: #CB1D00; height: 45px; border-bottom: 1px solid #FFF; border-top: 5px solid #FFCC33;}
#header a {text-decoration: none; color: #FFF;}
#header h1 {text-align: right; font-family: Georgia, "Times New Roman", Times, serif; font-size: 36px; color: #FFF; font-style: italic; font-weight: normal; margin-right: 5px;}
#headerimg {width: 790px; margin: 0 auto; height: 175px; background: #FFF url(images/header.jpg) no-repeat; border-bottom: 1px solid #FFF;}

#wrapper {width: 790px; margin: 0 auto; border: 1px solid #FFCC33; border-width: 5px 0 0 0;}

#layout {width: 790px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; border-left: 1px solid #FC3;}
#content-td {}

#content {background: #FFF; padding: 7px 12px;}

.left-sidebar-td {border-right: 1px solid #FC3; background: #FFC;}
.left-sidebar {padding: 3px;}
.left-sidebar ul {list-style: none; border: 1px solid #FC3; background: #FEFEE6;}
.left-sidebar ul ul {list-style-image: url(images/listitem.jpg); list-style-type: circle; margin-left: 20px; border: 0; padding: 5px 3px;}
.left-sidebar h2 {background: url(images/listheaderbg.jpg) repeat-x; height: 22px; font-size: 14px; text-align: center; color: #470000; font-family: Helvetica, Verdana, Arial, sans-serif; padding-top: 2px; border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}
.left-sidebar a {text-decoration: none; color: #000;}
.left-sidebar a:hover {text-decoration: underline;}

.sidebar-td {border-right: 1px solid #FC3; border-left: 1px solid #FC3; background: #FFC;}
.sidebar {padding: 3px;}
.sidebar ul {list-style: none; border: 1px solid #FC3; background: #FEFEE6;}
.sidebar ul ul {list-style-image: url(images/listitem.jpg); list-style-type: circle; margin-left: 20px; border: 0; padding: 5px 3px;}
.sidebar h2 {background: url(images/listheaderbg.jpg) repeat-x; height: 22px; font-size: 14px; text-align: center; color: #470000; font-family: Helvetica, Verdana, Arial, sans-serif; padding-top: 2px; border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}
.sidebar a {text-decoration: none; color: #000;}
.sidebar a:hover {text-decoration: underline;}

#searchform {text-align: center; padding: 6px 0;}
#searchform input {border: 1px solid #FF8700; background-color: #FC3;}
#searchform #s {width: 50%; background-color: #FFF;}

#wp-calendar {border: 1px solid #FC3; width: 90%; margin: 0 auto; text-align: center; margin-bottom: 10px;}
#wp-calendar th {background-color: #FFD966;}
#wp-calendar a {border: 1px solid #FF9926; background-color: #FC3; display: block; font-weight: bold;}
#prev a, #next a {border: 0;}
#wp-calendar a:hover, #prev a:hover, #next a:hover {text-decoration: none;}
#wp-calendar caption {text-align: center; width: 100%;}

.post {margin-bottom: 1.1em; border-bottom: 1px solid #E6D8AF;}
h2 {font-size: 20px; padding-bottom: 3px; margin-bottom: 3px; border-bottom: 1px dashed #EEE; color: #CD3500;}
h2 a {text-decoration: none; color: #CD3500;}
h2 a:hover {text-decoration: underline;}
.entry {margin-top: 10px; margin-bottom: 10px;}
.postmetadata {padding: 2px; font-size: 0.8em; border-top: 1px dashed #DDD; margin-top: 3em;}
.postmetadata a {color: #CD3500; text-decoration: none;}
.postmetadata a:hover {text-decoration: underline;}
.post p {text-align: justify; line-height: 1.4em; margin-bottom: 1em;}

blockquote {margin: 1em 1.5em; padding: 1em 1.5em 0 1.5em; border: 1px solid #F2DFA5; background: #FFE;}

.post li {margin-left: 20px;}
.post ul {list-style-type: bullet; margin-bottom: 10px;}
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #CCC;}
blockquote cite {margin: 5px 0 0; display: block;}
.center {text-align: center;}
a img {border: none;}
h3 {margin-top: 1.5em; font-size: 1.4em;}
h4 {margin-top: 1.2em; font-size: 1.2em;}
h5 {margin-top: 1em; font-size: 1em;}
.post a {color: #CD3500; text-decoration: none;}
.post a:hover {text-decoration: underline;}

.navigation {display: block; margin-top: 10px; margin-bottom: 10px; text-align: center;}
.alignleft {text-align: left;}
.alignright {text-align: right;}
.navigation a {text-decoration: none; color: #CD3500;}
.navigation a:hover {text-decoration: underline;}

ol.commentlist {width: 80%; margin: 0 auto; }
ol.commentlist li {margin-bottom: 1.5em; border: 1px solid #FF9926; padding: 5px; background-color: #FC6;}
ol.commentlist li.alt {background-color: #FFC; border: 1px solid #FC3;}
ol.commentlist a {color: #CD3500; text-decoration: none;}
ol.commentlist a:hover {text-decoration: underline;}
small.commentmetadata {font-size: 0.8em; margin-bottom: 1em; display: block;}
#comments {margin-bottom: 1em;}
#comment {margin: 0; padding: 0;}
#comments p {width: 300px;}


#footerwrapper {clear: both; width: 790px; margin: 0 auto;}
#yellowline {background: #FFCC33; border: 1px solid #FFF; border-width: 1px 0; height: 5px;}
#yellowline img {display: block;}

#footer {background: #CB1D00; height: 30px;}
#copyright {text-align: center; color: #999; font-size: 11px; padding: 5px 0; background: #FFF;}

/*	images styles */

.image-left {float: left; margin: 0 8px 0 0; border: 1px solid #FF9900;}
.image-right {float: right; margin: 0 0 0 8px; border: 1px solid #FF9900;}
.centered {display: block; margin: 0 auto; border: 1px solid #FF9900;}

/*img {border: 0;}
.caption-right {float: right; margin: 5px 0 5px 10px; padding: 5px 5px 0 5px; text-align: center; font-size: 80%; border: 1px solid #FC3; background: #FFC;}
.caption-left {float: left; margin: 5px 10px 5px 0; padding: 5px 5px 0 5px; text-align: center; font-size: 80%; border: 1px solid #FC3; background: #FFC;}*/

/* flickr styles */

.flickr-table {margin-bottom: 5px;}
.flickr-table td {text-align: center; width: 176px;}
.flickr-table img {border: 1px solid #666; margin: 2px;}

/* weather styles */

li.icon {list-style: none; list-style-image: url(images/listitem-yl.jpg);}

/* Left Hand Nav */

.left-navigation {margin: 0 0 15px 0; padding: 0 0 0 0; border-bottom: 1px solid #FC3;}
.left-navigation a {display: block; text-decoration: none; border: 1px solid #FC3; border-bottom-width: 0; padding: 3px; height: 100%; background: #FFF url(images/listitem-wh.jpg) no-repeat 5px 5px; padding-left: 15px;}
.left-navigation a:hover {background: #CB1D00 url(images/listitem-rd.jpg) no-repeat 5px 5px; color: #FFF; text-decoration: none;}

.left-navigation2 {margin: 0 0 15px 0; padding: 0 0 0 0; }
.left-navigation2 a {display: block; text-decoration: none; border-bottom: 1px solid #FC3; padding: 3px; height: 100%; background: #FFF url(images/listitem-wh.jpg) no-repeat 5px 5px; padding-left: 15px;}
.left-navigation2 a:hover {background: #CB1D00 url(images/listitem-rd.jpg) no-repeat 5px 5px; color: #FFF; text-decoration: none;}

#post-bookmarks {padding: 0 0 1em 0; margin: 0 0 1em 0; border-bottom: 1px dashed #ccc;}

object {display: block; margin: 0 auto;}

.emailfriend {float: right;}
.emailfriend a {margin-top: 3px;}

#bloglog {padding: 0 5px 10px 7px;}
#bloglog td {vertical-align: middle;}