/*
Theme Name: olvado v20
Theme URI: http://olvado.com
Description: olvado blog
Author: Oli Matthews
Author URI: http://olvado.com
Tags: oli, olvado
*/

BODY {
 font: 93% arial,sans-serif;
 color:#333;
 background: url(/wp-content/themes/olvado-2.0/images/bg.jpg) no-repeat 50% 0;
}
A {
 color:#3a649c;
 text-decoration:none;
}
A:hover {
 color:#3a649c;
 text-decoration:underline;
}
.format A {
 border-bottom:1px dotted;
}
.format A:hover {
 border-bottom:1px solid;
 text-decoration:none;
}

#holdall {
 width:960px;
 margin:0 auto;
 padding-top:200px;
 position:relative;
}

#header {
 position:absolute;
 top:0;
 left:0;
 width:960px;
 z-index:10;
 overflow:hidden;
 border-bottom: 8px solid #FFAE45;
}
.www #header {
 border-color:#A3486B;
}
.food #header {
 border-color:#2D7AA2;
}

/** Header styles **/

#title {
 width:660px;
 overflow:hidden;
 float:left;
}
#title H1 {
 margin-top:50px;
 width:315px;
 height:97px;
}
#title H1 A {
 display:block;
 height:100%;
 text-indent:-1000px;
 overflow:hidden;
 background: url(/wp-content/themes/olvado-2.0/images/olvado.gif) no-repeat;
}
#title H1 A:hover {
 background: url(/wp-content/themes/olvado-2.0/images/olvado-hover.gif) no-repeat;
}
#title .description {
 position:absolute;
 top:0;
 left:20px;
 line-height:25px;
 color:#87878d;
}

/* Navigation */

#navwrap {
 position:absolute;
 top:0;
 width:100%;
 height:25px;
 background: url(/wp-content/themes/olvado-2.0/images/navwrap.gif) no-repeat 50%;
}
#navigation {
 position:absolute;
 right:0;
 width:360px;
 height:25px;
 line-height:25px;
 background:#ccccd6;
}
#navigation LI {
 width:90px;
 height:25px;
 float:left;
}
#navigation LI A {
 display:block;
 height:25px;
 line-height:25px;
 overflow:hidden;
 padding:0 10px;
 text-decoration:none;
 color:#ebebf7;
}
#navigation LI A:hover {
 color:#fff;
}
#navigation .active A {
 padding-top:25px;
}
#navigation .home {
 margin-left:90px;
}
#navigation .home A {
 background-color:#ffae45;
}
#navigation .home A:hover {
 background-color:#ffc67d;
}
#navigation .www A {
 background-color:#a3486b;
}
#navigation .www A:hover {
 background-color:#d1a4b5;
}
#navigation .food A {
 background-color:#2d7aa2;
}
#navigation .food A:hover {
 background-color:#96bdd1;
}

/** SEARCH FORM / RSS **/

#searchForm {
 margin-top:70px;
}
#searchForm LABEL {
 display:block;
 height:0;
 width:0;
 text-indent:-1000px;
 overflow:hidden;
}

#s {
 display:block;
 float:left;
 margin-right:5px;
 width:180px;
 margin-bottom:5px;
}
#searchsubmit {
 display:block;
 width:40px;
 text-align:center;
 margin-bottom:5px;
 float:left;
 margin-right:5px;
}

/* Generic forms */
INPUT {
 border:1px solid #999;
 padding:3px;
 font-family:arial;
 font-size:100%;
}
INPUT[type=submit] {
 background:#FFAE45;
 color:#fff;
 border:0;
}

/** RSS Link **/
.rss {
}
.rss A {
 display:block;
 width:25px;
 height:25px;
 background: #FFAE45 url(/wp-content/themes/olvado-2.0/images/rss.gif) no-repeat 50%;
 text-indent:-1000px;
 overflow:hidden;
}


/*** CONTENT ***/

#content {
 width:600px;
 float:left;
}

/** POST **/

.post-nav,
.pagetitle {
 background:#E2E2F5;
 overflow:hidden;
}
.post-nav .alignright,
.post-nav .alignleft {
 float:right;
 width:135px;
 overflow:hidden;
}
.post-nav .alignleft {
 float:left;
}
.post-nav .alignright {
 float:right;
}
.post-nav .alignleft A,
.post-nav .alignright A {
 display:block;
 padding:0 10px;
 line-height:30px;
 background:#B4B4CF;
 color:#fff;
}
.post-nav .alignleft A {
 padding-left:25px;
 background: #B4B4CF url(/wp-content/themes/olvado-2.0/images/arrow-left.gif) no-repeat 5px 50%;
}
.post-nav .alignright A {
 padding-right:25px;
 background: #B4B4CF url(/wp-content/themes/olvado-2.0/images/arrow-right.gif) no-repeat 115px 50%;
}

.pagetitle {
 height:30px;
 line-height:30px;
 font-size:1em;
 font-weight:normal;
}
.pagetitle SPAN {
 display:inline-block;
 background:#B4B4CF;
 padding:0 20px 0 25px;
 line-height:30px;
 color:#fff;
}

.post,
.page {
 background:#EBEBFA;
 padding:20px 20px 0;
 margin-bottom:30px;
}

.post H2 {
 font-size: 2.35em;
 font-weight:normal;
}
.post H2 A {
 text-decoration:none;
 color:#333;
}

.post .details {
 margin:.5em 0 1em;
 color:#666;
}
.details P {
 float:left;
 margin-right:10px;
 line-height:30px;
}
.details .comments-link {
 float:right;
 margin-right:0;
}
.comments-link A {
 text-align:center;
 padding:0 5px;
 background:#fff;
 border:1px solid #d2d2d2;
 display:inline-block;
 width:30px;
 -moz-border-radius:5px;
 font-size:17px;
 line-height:20px;
 padding-bottom:3px;
 font-family:georgia;
 position:relative;
 top:0px;
}
.comments-link A SPAN {
 position:absolute;
 left:0; top:23px;
 font-family:arial;
 font-size:9px;
 display:block;
 width:30px;
 line-height:9px;
 padding-top:5px;
 background: url(/wp-content/themes/olvado-2.0/images/speech-bg.gif) no-repeat 10px 0;
}

.post .format {
 clear:left;
 padding-top:10px;
}

.post .meta {
 border-top:1px solid #B4B4CF;
 border-bottom:2px solid #B4B4CF;
 margin:0 -20px;
 padding:5px 20px;
 background: #eaebf9 url(/wp-content/themes/olvado-2.0/images/meta.gif) repeat-x;
}
.meta .comments-link {
 float:right;
 margin-bottom:11px;
}
.meta .tags {
 float:left;
 width:430px;
}
.meta .tags P {
 float:left;
 margin-right:5px;
}
.meta .tags DIV {
 margin-left:40px;
}

/** Comments **/

.post-comments {
 font-size:.9em;
 margin:0 -20px;
 padding:10px 20px;
}
.post-comments #comments {
 margin-bottom:10px;
}
.comment .container {
 background:#fff;
 padding:10px;
 margin-bottom:20px;
}
.comment .children {
 margin-left:40px;
}
.reply A,
.more-link {
 line-height:2em;
 display:inline-block;
 border:1px solid #ccc!important;
 padding:0 5px;
}
.more-link {
 margin-top:10px;
 background:#fff;
}
.avatar {
 float:left;
 margin-right:7px;
}
/* Comments form */

#commentform H3 {
 margin-bottom:10px;
}

.input-field {
 overflow:hidden;
}
.input-field INPUT,
.input-field TEXTAREA,
.input-field LABEL {
 width:200px;
 border:1px solid #d2d2d2;
 font-size:100%;
 font-family:arial;
 display:block;
 padding:3px 0;
 text-indent:5px;
 margin-bottom:10px;
}
.input-field LABEL {
 clear:left;
 float:left;
 display:block;
 width:70px;
 border-color:#EBEBFA;
 text-align:right;
 margin-right:5px;
}
.input-field TEXTAREA {
 width:400px;
}
.input-button INPUT {
 font-family:arial;
 margin:0 75px 10px;
 display:block;
}
.flash {
 padding:5px;
 margin-bottom:10px;
 background:#FFC8C8;
 border:1px solid #C97979;
}

/*** EXTERNAL (sidebar) ***/

#external,
#searchForm {
 width:270px;
 float:right;
}
#external .module {
 margin-bottom:30px;
 background:#EBEBFA;
 color:#333;
}

/** LADDER LIST **/

.ladder-list {
 
}
#external .ladder-list A {
 display:block;
 padding:10px 20px; 
 text-decoration:none;
}
#external .ladder-list .even A {
 background:#f7f7fb;
}
#external .ladder-list A:hover {
 background:#b4b4cf;
 color:#fff;
}
#external .ladder-list A {
 text-decoration:none;
}
#external .ladder-list .even A {
 background:#f7f7fb;
}
#external .ladder-list A:hover {
 background:#ffc67d!important;
 color:#fff;
}

/** BULLET LIST **/

.bullet-list,
.bullet-list UL {
 padding:20px 10px 20px 20px;
 line-height:1.7em;
}
#external .ladder-list A {
 font-style:normal;
}
.bullet-list A {
 font-style:normal;
 border-left:4px solid #B4B4CF;
 display:inline-block;
 padding:0 5px;
}
.bullet-list UL {
 padding:0 0 0 14px;
}
.bullet-list UL A {
}

/** Types Bar **/

#typesBar A {
 color:#ededed;
}

/* Food panel */

#external .tabs #foodPanelTab A {
 background: #96bdd1;
}
#external .tabs #foodPanelTab.active A,
#external #foodPanelTab A:hover {
 background: #2D7AA2;
}
#foodPanel {
 background:#2D7AA2;
}
#foodPanel .ladder-list .even A {
 background:#5795b5;
}

/* Interwebs panel */
#external .tabs #wwwPanelTab A {
 background: #d1a4b5;
}
#external .tabs #wwwPanelTab.active A,
#external #wwwPanelTab A:hover {
 background: #A3486B;
}
#wwwPanel {
 background:#A3486B;
}
#wwwPanel .ladder-list .even A {
 background:#b56d89;
}
/** Tweet Bar **/
#external #tweetBar {
 background:#cdebfc;
}
#external #tweetBar H2 {
 background:#36ccff;
}

#external #tweetBar LI {
}
/** Tag Bar **/
#tagBar A {
 font-size:10px;
 line-height:20px;
 display:inline-block;
}
#tagBar .tags {
 padding:10px 20px;
}

/** TABS **/

#external .tabs,
#external H2 {
 border:0;
 margin:0;
 font-size:17px;
 font-weight:normal;
}
#external .tab {
 width:50%;
 border:0;
 margin:0;
 padding:0;
}
#external .tab A,
#external H2 {
 display:block;
 background: #cfcfe1;
 line-height:30px;
 padding:0 10px 0 20px;
 font-size:17px;
 color:#fff;
}

#external .tabs .active A,
#external H2 {
 background: #b4b4cf;
 cursor:default;
}
#external .tabs .active A:hover {
 background: #b4b4cf;
}
#external .tabs A:hover {
 background: #ffc67d;
}

#external .panels {
 border:0;
 margin:0;
 background:#EBEBFA;
}
#external .panel {
 padding:0;
 color:#ededed;
 font-style:italic;
}
#flickrBar {
  
}
#flickrBar .flickr-list {
  width:270px;
  height:180px;
  overflow:hidden;
  position:relative;
}
#flickrBar .flickr-list img,
#flickrBar .flickr-list a {
 width:100%;
 height:auto;
 display:block;
 float:left;
 position:absolute;
}

