/*
-----------------------------------------------------------
Theme Name: Buckley's Story
Theme URI: http://www.ewebscapes.com
Description: Custom blog design by E.Webscapes.
Version: 1.0
Author: E.Webscapes / Lisa Sabin-Wilson
Author URI: http://ewebscapes.com
-----------------------------------------------------------
*/



* {padding: 0; margin: 0;} 

body {font: 72%/160% arial, verdana, helvetica, sans-serif; color: #333333; background: #fff url(img/bg.jpg) repeat-x; }

#wrap {width: 100%; max-width: 1150px; margin:0 auto; background: url(img/wrap.png) top center no-repeat; min-height: 500px;}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {border:0;margin:0;padding:0}

/*---GENERIC STYLES----------------------------------------------*/
h1, h2 {font-size: 1.98em; font-weight: normal;}
h3 {font-size: 1.5em; font-weight: normal;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1.1em;}
a, a:visited {color: #c85688; text-decoration: none;}
a:hover {color: black; text-decoration: underline;}
i, em {font-style:italic;}
b, strong {font-weight: bold;}
.clear {clear:both; }
blockquote {margin: 5px 15px; padding: 8px; background: #eee; border: 3px double silver; font-style:italic;}
.post .navigation {text-align:center; margin: 15px; clear:both; height: 25px}
.post .navigation .alignright {float:right; background:none; border:none;}
.post .navigation .alignleft {float:left; background:none; border:none;}
.post .navigation-attachment {width: 93%; margin:0 auto 15px auto; clear:both; height: 160px;}
.post .navigation-attachment .left {float:left;}
.post .navigation-attachment .right {float:right;}
.post .navigation-attachment .attachment-thumbnail {border: 1px solid #808080; padding: 4px; background: #c0c0c0;}
.navigation {text-align:center; margin: 15px; clear:both; height: 25px}
.navigation .alignright {float:right; background:none; border:none;}
.navigation .alignleft {float:left; background:none; border:none;}

/*---BASIC FRAMEWORK----------------------------------------------*/
#page {margin:0 auto; width: 990px;}
#header {height: 539px; background: url(img/header.jpg) no-repeat;  }
#frame {float:left; width: 990px; margin: 0 auto; background:url(img/frame.jpg) repeat-y; }
#main {float:left; margin: -360px 0 0 0 ; width: 410px; overflow:hidden; min-height: 370px;}
.blog #main, .single #main, body.page #main  {margin: -320px 0 0 0; }
#side {float:left; margin: -350px 0 0 45px ; width:210px; min-height: 370px;}
#right {float:left; margin: -240px 0 0 30px; width: 250px;}
.home-link {display:block; padding: 10px 0 0 0; float:left; width: 670px}


.subscribe {padding-top: 90px; color:black; font-size: 1.15em; font-weight: 600; float:right; }
.subscribe a {margin:0 4px; }

/* TOP NAVIGATION LINKS --------------------------------- */

#menu {height: 24px;}
#menu ul li {display:inline; margin-right: 20px; font-weight: bold;}
#menu ul li a {color:white; padding: 7px;}
#menu ul li.current_page_item a {background: #f7f7f7;  color:black;}
#menu ul li a:hover {background: #eee; color:black;}

/*---BLOG CONTENT STYLE----------------------------------------------*/

.author {font-size: 0.9em; color: #808080; margin-top: 6px; border-bottom: 1px solid silver}
.author a {color: #3c1762; font-weight: bold;}
.title {font-size: 1.6em; font-family: Georgia;}
.atitle {font-size: 1.4em; font-weight: 600}
.page-title {color:#808080; margin: 10px; 0 20px 10px; line-height: 1.8em; font-size: 1.2em; font-style:italic;}

.title a, .atitle a {color: #3c1762; }

body.home .title {display:none;}

/* POST STYLING -------------- */

.post {margin: 10px; padding: 8px;}
.post p {margin: 1.2em 0; line-height: 1.6em; }
.post ul, .post ol {margin: 10px 0 10px 75px;}
.post ul li, .post ol li {line-height: 1.4em; }
.post ul li {list-style: square; }
.post ul li li {list-style: circle;}
.post ul li li li {list-style: disc}
.post ol li {list-style: decimal;}
.post ol li li {list-style: upper-roman;}
.post ol li li li {list-style: lower-roman;}
.post ul ul, .post ol ol {margin: 0 0 5px 15px;}
.post ul ul ul, .post ol ol {margin: 0 0 2px 15px;}

.post .archives {float:left;  width: 275px; margin-right: 20px; margin-top: 15px;}
.post .archives ul {margin: 5px 0 20px 20px; }
.post .archives ul li {list-style:none;}
.post .archives ul ul {margin: 0 0 6px 15px;}
.post .archives ul li a {display:block; border-bottom: 1px dotted #c0c0c0; padding: 2px 0;}
.post .archives ul ul li a {border: none; padding:0; display:block;}
.v.archives ul li a:hover {background: #eee;}

.post ul.links {margin:15px 0 0 0; list-style:none;}
.post ul.links .linkcat { float:left; width: 280px; margin-right: 20px;}
.post ul.links li {list-style:none;}

.post ul.links .linkcat h2 {background: none; color: #404040; text-transform: none; float:none; margin:0;padding:0; font-size: 1.4em;}

.post ul.links ul {margin:5px 0 20px 10px;}
.post ul.links ul li a {display:block; border-bottom: 1px dotted #c0c0c0; padding: 2px 0;}
.post ul.links ul li a:hover {background: #eee;}

.more {font-weight: bold; text-align:right;}

/* IMG ALIGN CLASSES -------------- */

.post .alignleft{float:left;clear:left; margin:0 10px 0 0; background: #eee; border: 1px solid silver; padding: 3px;}
.post .alignright{float:right;clear:right;margin:0 0 0 10px;background: #eee; border: 1px solid silver; padding: 3px;}
.post .aligncenter {display:block;float:none;clear:both;margin:0 auto 1.571em;background: #eee; border: 1px solid silver; padding: 3px;}
.post .alignnone{display:block;clear:both;margin:0 auto 1.571em 0;}
.post .wp-caption, .post .attachment img{background-color:#eee;border:0.071em solid silver ;text-align:center;padding:0.714em;}
.post .wp-caption p{font-size:1em; text-align:center; margin:10px 0 5px 0; border-top: 1px solid silver; border-bottom: 1px solid silver; background: white;}
.post .aligncenter img{border:1px solid silver;padding:0;}



.post p.attach img {max-width: 98%; display:block; float:none; clear:both; margin:0 auto; background-color:#eee; border:2px solid silver; padding: 4px}



/*---SIDEBAR STYLES----------------------------------------------*/

.sidebar ul {list-style:none;}
.sidebar .widget {margin-bottom: 15px;  clear:both;}
.sidebar ul ul {margin: 5px 0 20px 0; }
.sidebar ul ul {padding: 0;border: 0;}
.sidebar ul ul ul {margin: 0;border-top: 0;}
.sidebar li li {margin: 0; border-bottom: 1px solid #e2d8e8; padding:0;}
.sidebar li li li {border-top: 1px solid #ddd; border-bottom: 0;}
.sidebar li li a {display: block;padding: 3px 0 0 18x;text-decoration: none; font-size: 1.1em;}
#right.sidebar li li a {font-size: 1.0em; padding: 3px 0;}
.sidebar li li a {font-size: 1.5em; padding: 5px 0 5px 10px;}
.sidebar li li a:hover {background: #eae2ee;}
.sidebar li li li a {padding-left: 35px;}
.sidebar li li li li a {padding-left: 25px;}
.sidebar li li li li li a {padding-left: 35px;}
.sidebar li li li li li li a {padding-left: 45px;}
.sidebar p {margin: 0.8em 0.8em; line-height: 1.2em;}
.sidebar .widgettitle {font-size: 1.5em; font-family: Georgia; color: #9177a6; font-weight: bold; }
.sidebar .widgettitle a {color: #9177a6;}
.sidebar .widget_pages .widgettitle {display:none;}

.sidebar .textwidget {margin:10px; line-height: 1.2em;}

#searchform {margin: 10px 0}
#constant-contact.widget {margin-bottom:0; margin-left: 8px}
#constant-contact input, #s {display:block; margin-bottom: 5px; background: #f1ecf4; border: 1px solid silver; padding: 5px; -moz-border-radius: 5px; width: 170px; color: #9177a6;margin-bottom: 5px;}
#constant-contact .submit, #searchsubmit {background: #d9cbe1; border: 1px solid #9177a6; padding:3px; -moz-border-radius: 5px; color: #9177a6}
#constant-contact #m, #constant-contact #p {display:none;}
#s {display:inline; margin-right: 5px;}

.sidebar a {color: #3c1762; }

#text-4 {margin-bottom: 20px; color:#c85688; font-family: Georgia;}
#text-4 .buy {margin-top: -15px;}
#text-4 a {margin-right: 10px;}


/*---SITE FOOTER STYLES----------------------------------------------*/
#footer {float:left; width: 990px; height: 229px; background: url(img/footer.jpg) no-repeat;}
.ftxt {color: #9b84b0; padding: 150px 0 0 0; text-align: right; padding-right: 60px;}
.ftxt a, .ftxt a:visited {color: #FFEAB3;}




/*---FORMS----------------------------------------------*/

.wpcf7 {margin: 0 10px; background: #e7e0ea; border: 1px solid #9177a6; }
.wpcf7 input, .wpcf7 select, .wpcf7 textarea {background:#fff; border:#9177a6 1px solid; color: #9177a6;}
.wpcf7 textarea {width: 340px;}
.wpcf7 p {margin-left: 15px;}



/* COMMENTS ------------------------------------- */

h3#comments ,h3#respond{color:#333; margin: 15px 0; text-align:center; font-size: 1.4em; font-weight:normal; padding: 5px 0; }

.post ol.commentlist {margin:0; padding:0;}
.post ol.commentlist li {list-style:none; margin:0; padding:0;}

ol.commentlist li.comment {margin: 0 10px 30px 10px; padding:0;padding: 10px; clear:both; min-height: 80px; border-bottom: 4px solid #c3b5cf; clear:both;}

ol.commentlist li.comment.alt {border-bottom: 4px solid #fff}

ol.commentlist li.comment .avatar {float:left; margin-right: 10px; display:block; background: white; padding: 4px; border: 1px solid black}

ol.commentlist li.comment cite {font-size: 1.4em; font-weight: bold; line-height: 1.8em }

ol.commentlist li.comment .says {display:none;}

ol.commentlist li.comment .comment-meta {border-bottom: 1px dashed #808080; margin-bottom: 8px; padding-bottom: 5px;}

ol.commentlist li.comment.alt .comment-meta {border-bottom: 1px dashed silver;}

ol.commentlist p {margin: 1.2em 0; line-height: 1.2em;}

ol.commentlist .reply {text-align:right; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }

ol.commentlist .reply a {color: #808080;  }

ol.commentlist .reply a:hover {color: black; background: url(img/replyh.gif) 100% 50% no-repeat}

div#respond{border-top: 3px solid white; }

div#respond textarea, #author,#email,#url {border: 1px solid silver; background:white;}

div#respond textarea {width: 98%; height: 150px; margin: 10px 0;}

div#respond label {font-weight: normal; letter-spacing: 1px}

div#respond #submit {background: #fff; color:#404040; padding: 8px; border: 1px solid silver; margin: 10px 0;}

#respond h3 {font-size: 1.4em; font-weight:normal; color:#404040; padding: 10px 0 ; }


