/*
Theme Name: Been Doon So Long Theme
Theme URI: http://www.beendoonsolong.com
Description: This is a custom theme and style sheet
Version: Version number 1
Author: Stranger Studios
Author URI: http://www.strangerstudios.com

/*--------------------------------------------------
	Reset
----------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/*--------------------------------------------------
	Block Level Elements
----------------------------------------------------*/
Body {margin: 0; padding: 0; text-align: center; font: 80% Arial, Helvetica, sans-serif; background: #FAFBF3 url(images/bg_body.gif) top left repeat-x; color: #3D505A; }

.width {width: 1000px; margin: 0 auto; text-align: left; }

#page { }

#w-header {background: #EBEECB url(images/bg_w-header.gif) left top repeat-x; padding: 15px 0; }
#header {background: url(images/bg_header.gif) top right no-repeat;  }

#w-menu {background: #3D505A url(images/bg_w-menu.gif) left bottom repeat-x; }

#w-wrapper {background: url(images/bg_w-wrapper.gif) center top repeat-y; }
#wrapper {margin: 0; }
#content {width: 640px; padding: 20px 0 0 5px; }

#sidebar {width: 310px; padding: 0; }

#w-base {background: url(images/bg_w-base.gif) left top repeat-x; border-top: 1px solid #CBD0CD; padding-top: 10px; padding-bottom: 10px; margin-top: 20px;  }
#base {background: url(images/bg_base.gif) left top repeat-y; margin-bottom: 1em; }

#w-footer {background: url(images/bg_w-footer.gif) left top repeat-x; }
#footer {margin: 0 0 1em 0; padding: 1em 0 0 0; border-top: 1px solid #CBD0CD; }

/*--------------------------------------------------
	Colors
----------------------------------------------------*/

.red {color: #A33726 !important; }
.green {color: #3D505A; }
.ltgreen {color: #FAFBF3; }
.ltyellow {color: #F7F9E7; }
.yellow {color: #EBEECB; }
.gray {color: #77848B; }

/*--------------------------------------------------
	Defaults
----------------------------------------------------*/

p {margin: 0 0 1em 0; line-height: 1.4em; }

a, a:link {color: #A33726; text-decoration: underline; }
a:hover {color: #3D505A; }

a img { border: none; }
strong {font-weight: bold; }
em, .em {font-style: italic; }
small, .small {font-size: .9em; }
blockquote {margin: 1.5em 0; line-height: 1.4em; background: #e5e8dd; padding: 1em 1em 1px 1em;}

ul {margin: 0 0 1.5em 20px; line-height: 1.4em; }
ol {margin: 0 0 1.5em 20px; * margin-left: 25px; line-height: 1.4em; }
ul ul {margin-bottom: }

ul li, ol li {margin: 0 0 .25em 0; }

/*--------------------------------------------------
	Headings
----------------------------------------------------*/
h1#logo {display: block; }
h1#logo a {text-decoration: none; }

h2 { font-size: 1.5em; margin-bottom: .25em; font-weight: bold; color: #A33726; }
h2 a {text-decoration: none !important; }
h2 small {font-size: .5em; vertical-align: middle; }
h3 { font-size: 1.2em; margin-bottom: .25em; font-weight: bold; color: #3D505A; }
h4 { font-size: 1.2em; margin-bottom: .25em; font-weight: bold; color: #A33726; }
h5 { font-size: 1.1em; margin-bottom: .25em; font-weight: bold; color: #A33726; }
h6 { font-size: 1.1em; margin-bottom: .25em; font-weight: bold; color: #A33726; }


/*--------------------------------------------------
	Messages - Success, Error, Alert
----------------------------------------------------*/
.message {background: #D5E4F7 url(images/icon_information.gif) 3px 5px no-repeat; margin: 0 0 1.5em 0; padding: 6px 6px 6px 25px; color: #345395; font-weight: bold; line-height: 1.3em; }

.success {background-color: #CFEECA; background-image: url(images/icon_success.gif); color: #208A1B; }
.error {background-color: #F9D6CB; background-image: url(images/icon_error.gif); color: #E36154; }
.alert {background-color: #FFF6CC; background-image: url(images/icon_alert.gif); color: #CF8516; }


/*--------------------------------------------------
	Forms & Buttons
----------------------------------------------------*/

form div {clear: left; margin-bottom: 1.5em;  }
form label {float: left; margin: 3px 10px 0 0; width: 130px; font-weight: bold; text-align: right; }
form .likelabel {font-weight: bold; }
form .input, form textarea, .input {padding: 3px; border: 1px solid #AAA; margin: 0 3px 0 0; }
form textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
form select {margin: 2px 0 0 0 ;}
.lite {color: #666; }
form .leftmar {margin: 8px 0 0 140px; }

/*--------------------------------------------------
	Header
----------------------------------------------------*/
#menu {margin: 0; padding: 0; list-style: none; }
#menu li {display: inline; margin: 0; padding: 0; }
#menu li, #menu li.page_item {display: inline; margin: 0; padding: 0; } 
#menu a, #menu a:link {padding: 0 25px; height: 35px; float: left; display: block; background-position: 25px 0px; background-repeat: no-repeat; } 

#menu li.page_item-2 a {background-image: url(images/bg_menu-home.gif); width: 50px; }
#menu li.page_item-86 a {background-image: url(images/bg_menu-book.gif); width: 75px; }
#menu li.page_item-4 a {background-image: url(images/bg_menu-author.gif); width: 75px; }
#menu li.page_item-81 a {background-image: url(images/bg_menu-reviews.gif); width: 75px; }
#menu li.page_item-122 a {background-image: url(images/bg_menu-tour.gif); width: 50px; }
#menu li.page_item-14 a {background-image: url(images/bg_menu-blog.gif); width: 50px; }

#menu a:hover {background-position: 25px -35px !important; }
#menu li.current_page_item a, #menu li.current_page_parent a {background-position: 25px -35px; } 
/*--------------------------------------------------
	The Post
----------------------------------------------------*/

.post { }
.post .postmetadata {margin: 0 0 10px 0; color: #77848B; clear: both; font-style: italic; }
.post .postmetadata a {color: #77848B; }
.post .postmetadata span {padding: 0 1px; }
.post .p-date { }
.post .p-comments {background: url(images/icon_comments.gif) 1px 1px no-repeat; padding: 2px 1px 0 22px !important; line-height: 18px !important; }
.post .p-cats { }
.post .p-cats a {font-weight: bold; }


.navigation { display: block; margin: 0 0 .5em 0; }
.navigation .alignleft {float: left; text-align: left; width: 48%; }
.navigation .alignright {float: right; text-align: right; width: 48%; }


/*--------------------------------------------------
	Posts Archives (Index, Category, Archive, Search)
----------------------------------------------------*/
.blogposts .post {background: #FFF url(images/bg_gradient-light.gif) top left repeat-x; padding: 1.5em; margin: 1.5em 0; border: 1px solid #CBD0CD; }

/*--------------------------------------------------
	Single Post
----------------------------------------------------*/

/*--------------------------------------------------
	The Page
----------------------------------------------------*/
.page 
.page .pagetitle { }

/*--------------------------------------------------
	Homepage
----------------------------------------------------*/
.home .pagetext {font-size: 13px; }
.home .pagetext p {line-height: 19px !important; }

.home .single {padding: 1em 0 0 0; border-top: 1px solid #CBD0CD; font-size: 13px; }
.home .single p, .home .single ul, .home .single ol {line-height: 19px !important; }

/*--------------------------------------------------
	Sidebar
----------------------------------------------------*/
#sidebar ul {list-style: none; margin-left: 0; }
#sidebar ul li {margin: 0 0 1.5em 0; border:  }
#sidebar ul ul {margin: 0; }

#sidebar ul ul li {padding: 0; margin: 0; border: none; font-size: .9em; background: none; }
#sidebar ul ul li a {display: block; padding: 5px; font-weight: bold; text-decoration: none;  } 
#sidebar ul ul li a:hover {background: #FFF; color: #A33726; }
#sidebar ul ul li a .count {color: #999; }

#sidebar .s-links { }
#sidebar .s-links .linkcat .cat-name {font-weight: bold; padding: 5px; color: #999;  }
#sidebar .s-links .linkcat ul {border-bottom: 1px solid #FFF; }
#sidebar .s-links .linkcat ul li a {font-size: .9em; padding-left: 10px; }

#sidebar .s-buy {background: url(images/bg_s-buy.gif) 0px 10px no-repeat; margin: -55px 0 .5em 0; height: 170px; min-height: 170px; padding: 25px 0 0 15px; width: 310px; }
#sidebar .s-buy h3 {margin-bottom: 10px; }
#sidebar .s-buy p {margin: 0 195px 0 0; color: #FFF; font-weight: bold; font-size: 14px; }
#sidebar .s-buy a {color: #FFF; text-decoration: none; }
#sidebar .s-buy .s-bookcover {position: absolute; z-index: 100; margin-left: 110px; margin-top: -30px; }

#sidebar .s-reviews {background: #3D505A url(images/bg_s-reviews.gif) top left no-repeat; margin: 0; height: 290px; min-height: 290px; width: 265px; padding: 30px 25px 15px 15px; }
#sidebar .s-reviews h3 {text-align: right; margin-bottom: 15px; }
#sidebar .s-reviews p {color: #C3C8CD; font-size: .8em; line-height: 1.6em; }
#sidebar .s-reviews a {color: #FFF; }
#sidebar .s-reviews strong {font-style: italic; font-size: 1.1em; color: #F7F9E7; }

#sidebar .widget { border: 1px solid #CBD0CD; padding: 15px; margin: 10px 15px 10px 0; background: #FFF url(images/bg_gradient-light.gif) top left repeat-x; }
#sidebar .widget ul {padding: 0; margin: 0; border: none; background: none; }

/*--------------------------------------------------
	Base
----------------------------------------------------*/
#base .b-box {float: left; width: 332px; padding-left: 1px; }
#base .b-box .b-content h4 {margin-bottom: 15px; }
#base .b-box .b-content {padding: 0 20px; }
#base .b-box p {margin: 0 0 8px 0; line-height: 1.5em; font-size: 1.1em; }

#base .b-tour, #base .b-twitter {}

#base .b-tour {text-align: right; }
#base .b-tour .b-tourpic {position: absolute; z-index: 100; margin-left: 0px; margin-top: -40px; padding: 0;}
#base .b-tour .b-content p {margin-left: 120px; }

#base .b-twitter {font-size: 11px; }
#base .b-twitter .b-twitterpic {position: absolute; z-index: 100; margin-left: -2px; margin-top: -30px; }
#base .b-twitter h4 {margin-left: 80px; }
#base .b-twitter ul.twitter {list-style: none; margin: 0; padding: 0; } 
#base .b-twitter li.twitter-item {margin-bottom: 10px; color: #3D505A; } 
#base .b-twitter p.twitter-message { } 
#base .b-twitter .twitter-timestamp {font-size: .9em; font-style: italic; display: block; color: #77848B; } 
#base .b-twitter a.twitter-link { }
#base .b-twitter a.twitter-user { } 

#base .b-crosspromo .b-crosspromopic {position: absolute; z-index: 100; margin-left: 183px; margin-top: 30px; }
#base .b-crosspromo .b-content p { }


/*--------------------------------------------------
	Footer
----------------------------------------------------*/
#footer ul {margin: 0 80px 1em 80px; padding: 0 0 1em 0; color: #77848B; list-style: none; font-size: 12px; }
#footer ul li, #footer ul li.page_item { display: inline; margin: 0; padding: 0; } 
#footer ul a, #footer ul a:link { margin: 0 20px; float: left; display: block; } 
#footer ul a:hover {color: #A33726; } 

#footer ul li.sharethis a {margin-top: 3px;}
#footer ul li.facebook a {background: url(images/icon_facebook-24.png) top left no-repeat; padding: 5px 0 5px 30px; line-height: 14px;}
#footer ul li.twitter a {background: url(images/icon_twitter-24.png) top left no-repeat;  padding: 5px 0 5px 30px; line-height: 14px;}
#footer ul li.bonnydoon a {background: url(images/icon_bdv.gif) top left no-repeat; padding: 5px 0 5px 74px; line-height: 14px;}
#footer ul li.email a {background: url(images/icon_email-24.png) top left no-repeat; padding: 5px 0 5px 30px; line-height: 14px;}

#footer p {text-align: center; color: #77848B; font-size: 11px; }
#footer a {color: #77848B; }
#footer .sstag {float: right; width: 25%; text-align: right; }

/*--------------Comments--------------*/
h3#comments {margin-top: 1.5em; margin-bottom: .5em; }
h3.nocomments { }

ol.commentlist {list-style: none; margin-left: 0; margin-bottom: 0; }
ol.commentlist li {background: #FFF url(images/bg_gradient-light.gif) top left repeat-x; padding: 10px; margin: 0 0 10px 0; border: 1px solid #CBD0CD;   }

ol.commentlist li.alt { }

ol.commentlist a { }

.comment-author { }
.comment-author cite {font-style: normal; color: #A33726; font-weight: bold; font-size: 1.2em; }
.comment em {color: #A33726; font-size: .9em; }

.comment-author img {float: left; margin: 0 .5em .5em 0; border: 2px solid #CBD0CD; }

.comment-meta {font-size: .9em; }
.commentmetadata { }
.commentlist p {clear: left; }

.reply .comment-reply-link {font-weight: bold; background: #E7E9E0; padding: 5px; display: block; text-decoration: none;  }
.reply .comment-reply-link:hover {background: #3D505A; color: #FFF; }

.children {margin: 0 !important; list-style: none; }
.children li {margin: 10px 0 0 0 !important; background: none !important; padding: 10px 10px 1px 10px !important; border-left: none !important; border-right: none !important; border-bottom: none !important; border-top: 1px solid #CBD0CD; }
.children .depth-2 { }


#respond h3 {margin-top: 0; margin-bottom: .5em; }
#respond h3 small {font-size: 10px; }

/*--------------Search Form-------------*/

#searchform {margin-top: 5px; }
#searchform input { }
#searchform #s {width: 180px; float: left; margin: 0 5px 0 0; }
#searchform #searchsubmit {width: 30px; }

/*--------------Images------------------*/
.centered { display: block; margin-left: auto; margin-right: auto; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-top: 1em; margin-bottom: 1em; }
.alignright { margin: 0 0 1em 1em; float: right; }
.alignleft { margin: 0 1em 1em 0; float: left;}

.aligncenter img, .alignright img, .alignleft img {margin-bottom: 5px; }

.wp-caption-text {text-align: center; font-weight: bold; color: #666; padding-right: 10px; margin-bottom: 0px; }


/*--------------Miscellaneous-----------*/
.clear {clear: both; }
.clearleft {clear: left; }
.clearright {clear: right; }

.right { float: right; }
.left { float: left }
.center { text-align: center; }

.top1em {margin-top: 1em; }

.breadcrumbs {color: #888; font-size: .9em; margin: 0 0 1.5em 0; }
.breadcrumbs a {color: #666; text-decoration: none; font-weight: bold; }
.breadcrumbs a:hover {text-decoration: underline; }

.line {background: #77848B; height: 1px; min-height: 1px; font-size: 1px; margin: 15px 0 15px 0; }

.sitemap-blog {float: right; width: 160px; background: #FFF url(images/bg_gradient-light.gif) top left repeat-x; padding: 10px; margin: 0 0 10px 0; border: 1px solid #CBD0CD; }
.sitemap-blog h4 {color: #999;  }
.sitemap-blog ul {color: #999; font-size: .9em; }

.plus1 {font-weight: bold; font-size: 1.1em; }


.hidden {display: none;}
