/*
Theme Name: Henderson Kite
Theme URI: http://hendersonkite.com/
Description: Theme built for Henderson Kite by lucyirving.com
Version: 1.0
Author: Lucy Irving
Author URI: http://lucyirving.com

	This theme was designed by Sheila Duggan and built by Lucy Irving

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Style Sheet for Henderson Kite v1 */

/* ========================================= */


/*== Reset ==*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin : 0; padding : 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style : normal; font-weight : normal; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset, img { border : 0; }
caption, th { text-align : left; }
q:before, q:after { content :''; }
.clear{clear:both; width:0; height:0; line-height:0;}


/*== Main Tag Styling==*/

body{
margin:0;
padding:0;

font-size: 62.8%;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
text-align : left;
list-style-type: none;
color:#000000;
}

a{
color:#00A0C6;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

p {
padding:0;
margin:0;
}

h1, h2, h3, h4, h5, h6 {
padding:0;
margin:0;

font-weight:normal;
font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}

h2, h3, h4, h5, h6 {
font-size:1em;
}

h1{

}

h2{
font-weight:bold;

}

h3{
font-weight:bold;
color:#999;

}

h4{
font-weight:bold;
color:#999;
}

select, input, button, submit, textarea {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:1em;
}

/*== Wraps ==*/

.wrap{
width:960px;
margin:0 auto;
font-size:1.2em;

}

/*== Header ==*/

.top_page{
float:left;
width:100%;
height:6px;
background-color:#000000;
}

.header{
width:100%;
float:left;
height:106px;
border-bottom:1px solid #B3B3B3;
}

a.henderson_kite{
float:left;
display:block;
width:480px;
height:104px;
text-indent:-5000px;
background:url( images/hk_new.png) no-repeat;
background-position:0 0;
}

a.henderson_kite:hover{
background-position:-480px 0;
}

a.henderson_kite_active{
float:left;
display:block;
width:480px;
height:104px;
text-indent:-5000px;
background:url( images/hk_new.png) no-repeat;
background-position:-480px 0;
}

a.henderson_kite_active:hover{
background:url( images/hk_new.png) no-repeat;
background-position:0 0;
}

.header_text{
float:left;
display:block;
width:480px;
height:104px;
padding-top:10px ;
font-size: 1.4em ;
}

a.blog{
float:left;
display:block;
width:480px;
height:104px;
text-indent:-5000px;
background:url( images/blog_new.png) no-repeat;
background-position:0 0;
}
a.blog:hover {
background:url( images/blog_new.png) no-repeat;
background-position:-480px 0;}

a.blog_active{
float:left;
display:block;
width:480px;
height:104px;
text-indent:-5000px;
background:url( images/blog_new.png) no-repeat;
background-position:-480px 0;
}

a.blog_active:hover {
background:url( images/blog_new.png) no-repeat;
background-position:0 0;
}

/*== Navigation ==*/

ul.navigation{
float:left;
margin-top:6px;
display:inline-block;
width:220px;
margin-right:10px;
}

ul.navigation li{
list-style:none;
}

ul.navigation li a{
display:block;
font-weight:bold;
padding:2px;
text-decoration:none;
color:#000000;
width:216px;
line-height:1em;
border-bottom:1px dotted #00A0C6;
}

ul.navigation li a:hover{
color:#00A0C6;

}

ul.navigation li.current_page_item a{
color:#00A0C6;

}

ul.navigation li ul li a{
width:206px;
font-weight:normal;
padding-left:10px;
color:#4D4D4D;
}

ul.navigation li.current_page_item ul li a{
color:#000000;
}

ul.navigation li.current_page_parent a{
color:#00A0C6;
}

ul.navigation li.current_page_parent ul li a{
color:#000000;
}

ul.navigation li.current_page_parent ul li.current_page_item a{
color:#00A0C6;
}



ul.navigation li ul li a:hover{
color:#00A0C6;
}




/*== Main Content ==*/

.middle_column{
float:left;
display:inline;
margin-top:10px;
width:498px;
border-left:1px solid #B3B3B3;
border-right:1px solid #B3B3B3;
margin-bottom:10px;
}

.middle_column img{
/*width:482px;*/
margin:0 8px 8px 8px;
}

.middle_column h1{
font-size:1em;
font-weight:bold;
}

.middle_column h2{
font-size:2em;
color:#00A0C6;
font-weight:bold;
line-height:25px;
margin:8px 8px 16px 8px;
letter-spacing:-1px;
}


.middle_column h1 strong{
color:#00A0C6;
font-weight:bold;
}

.middle_column h1, .middle_column h3{
margin:0 8px 0 8px;
}

.middle_column p{
margin:0 8px 15px 8px;
line-height:1.0em;
}

.middle_column p img{
margin:0;
}


.middle_column ul, .middle_column ol{
margin:0 0 8px 26px;
}


/*== Sidebar ==*/
.sidebar{
float:left;
line-height:1.3em;
margin-left:10px;
width:220px;
display:inline;
border-bottom:1px solid #B3B3B3;
padding-bottom:8px;
margin-bottom:8px;
}

.sidebar h2{

border-top:1px solid #B3B3B3;
padding:5px 0 0 0;
margin-top:8px;


}

.sidebar h2.top{
padding-top:0;
border-top:0;
border-top:0;
margin-top:7px;
}

.sidebar h3{
border-top:1px dotted #B3B3B3;
padding:3px 0 0 0;
margin-top:8px;

}


.sidebar img{
margin:15px;
}

.sidebar p{
text-align:left;

}

.sidebar p a{
color:#00A0C6;
text-decoration:none;
}

.sidebar p a:hover{
text-decoration:underline;
}

/*== Footer==*/

.footer{
margin:0 auto;
width:960px;
height:6px;
background-color:#000000;
}

.copyright{
margin:0 auto;
width:960px;
text-align:left;
margin-top:5px;
}


/*==Blog Styles ==*/

.middle_column img.avatar {
display:none;
}

div.comment-author, .comment-meta{
display:block;
margin:8px 0 8px -16px;
}

div.comment-author{
border-top:1px dotted #b4b4b4;
padding-top:8px;
margin-right:8px;
}

.comment-body p{
margin-left:-16px;

}

.middle_column .post h1{
margin-top:0;
}

.middle_column textarea{
width:400px;
height:100px;
border:1px solid #b4b4b4;
}

.middle_column ol.commentlist {
list-style:none;
}

.middle_column h3#comments {
padding-top:10px;
border-top:1px solid #b4b4b4;
margin-top:-11px;
}

.middle_column #respond h3 {
padding-top:10px;
border-top:1px solid #b4b4b4;
}

ul.blog li{
list-style:none;
}

.recent ul li{
padding:1px 0 1px 8px;
border-bottom:1px dotted #b4b4b4;
}

.recent ul li a{
color:#999;
font-weight:bold;
}

.recent ul li a:hover{
color:#00A0C6;
}


ul.archives li a{
color:#000000;
}
ul.archives li a:hover{
color:#00A0C6;
}

.recent ul {
margin-bottom:10px;
}

.subscribe{
margin:20px 0 20px 0;
padding-left:85px;
}

a.sidebar1{
display:block;
width:38px;
height:39px;
background:url(images/sidebar1.png) no-repeat;
text-indent:-10000px;
}

a.sidebar2{
display:block;
width:38px;
height:39px;
background:url(images/sidebar2.png) no-repeat;
text-indent:-10000px;
}

a.sidebar3{
display:block;
width:38px;
height:39px;
background:url(images/sidebar3.png) no-repeat;
text-indent:-10000px;
}

a.sidebar4{
display:block;
width:59px;
height:18px;
background:url(images/sidebar4.png) no-repeat;
text-indent:-10000px;
margin-left:-5px;
}


.alignright, .alignleft{
display:none;
}

p.postmetadata{
display:none;
}

.post{
border-bottom:1px dotted #b4b4b4;
margin:0 8px 10px 8px;
}

.postpage{
border-bottom:0;
}

.post img, .post h1, .post h2, .post h3, .post p{
margin-left:0;
margin-right:0;
}

.middle_column h3.archive{
margin-bottom:20px;
}

form#commentform{
margin-top:20px;
margin-left:40px;
}

.middle_column form#commentform textarea, .middle_column form#commentform input{
width:180px;
border:1px solid #b4b4b4;
}

.middle_column form#commentform textarea {
width:400px;
border:1px solid #b4b4b4;
}

form#commentform input#submit{

background:#fff;
border-color:#b4b4b4;
border-style:solid !important;
border-width:1px !important;
font-size:0.9em;
margin:10px 0 0 303px;
padding:5px;
width:100px;
cursor:pointer;
}

/*==Form ==*/

.cform fieldset {
background:#fff none repeat scroll 0 0;
border-color:#ECECEC #ADADAD #ADADAD #ECECEC;
border-style:solid;
border-width:0px;
margin-top:10px;
padding:5px 0 15px;
width:480px;
}

ol.cf-ol li {
padding-left:40px;
}

.cform {
border-top:1px solid #b4b4b4;
width:480px;
}

.linklove {
width:400px;
}


.cform legend {


padding-bottom:8px;
color:#999999;
font-weight:bold;
font-family:Helvetica,"Helvetica Neue",Arial,sans-serif;
font-size:1em;
}

.cform input, .cform textarea, .cform select {
background:#fff none repeat scroll 0 0;
border:1px solid #b4b4b4;
width:180px;
padding:3px;
vertical-align:top;
}

.middle_column .cform textarea{
width:180px;
}

.middle_column img.captcha, .middle_column img.captcha-reset{
width:auto;
}

.middle_column img.captcha{
margin-top:10px; !important
}

img.captcha {
border:medium none !important;
float:none !important;
margin:5px 0 0 10px !important;
padding:0 !important;
vertical-align:text-bottom;
}

.middle_column img.captcha-reset{
margin:5px 0 0 5px;
}

.middle_column input#cforms_captcha{
margin-top:5px;
}

.cform fieldset {
background:transparent none repeat scroll 0 0;
}

.cform fieldset.cf-fs1{
border-bottom:1px dotted #b4b4b4;
}


.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton {

background:#fff;
border-color:#b4b4b4;
border-style:solid !important;
border-width:1px !important;
font-size:0.9em;
margin:10px 150px 0 83px;
padding:5px;
width:100px;
cursor:pointer;
}

ol.cf-ol li.cf_li_err {
border-color:#DF7D7D;
border-style:solid;
border-width:1px 0;
margin:5px 0 !important;
padding:5px 0 5px 40px !important;
}

div.cf_info {
width:450px;
}


