/*
Theme Name: Kaiser Permanente
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6

--------------------
TABLE OF CONTENTS
	-- RESETS
	-- BASICS
	-- CUSTOM
--------------------
*/

/* RESETS */
html, body, div, span, applet, object, iframe, 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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
body { line-height: 1; background:#ffe4a9 url(images/body-bg.jpg) repeat-x;}
ol, ul { list-style: none; }
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
:focus { outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table { border-collapse: collapse; border-spacing: 0; }
h1,h2,h3,h4{margin:0; padding:0;}
a span{display:none;}

/* BASICS */
html{ font-size:100%; min-height:100%;}
body{ font-size:62.5%; color:#315977;font-family:arial,sans-serif;}
a{}
a:hover{}
a:active{}
a:visited{}
.left{  float:left; }
.right{	float:right; }
.clear{	clear:both; margin:0; padding:0; }
img.left{	margin:0 1em 1em 0; }
img.right{	margin:0 0 1em 1em; }
.padding{	padding:10px; }
#content p{	margin:1.1em 0; }

/* NAVIGATION MENU */
#navigation, #navigation ul {		padding:0;	margin:0; list-style:none; line-height:1; float:left;	}
#navigation a {	display:block; padding:0 19px; text-decoration:none;	}
#navigation a:hover{ text-decoration:underline; padding:0 19px;}
#navigation li { float:left; width:auto; }
#navigation li{	padding:0; margin:0; }

/* STRUCTURE */
#header{height:265px; width:900px; top:0; left:0; background: url(images/header.jpg) 0px -2px no-repeat; }
#container{	overflow:hidden; position:relative; z-index:0; background:#FFFCF7 url(images/bg-sidebar.jpg) top right repeat-y; width:900px; margin:auto; padding:0;}
#footer{ clear:both; height:34px; border:1px solid #3E9CD9; background:#3E9CD9 url(images/header.jpg) bottom left; }
#content{float:left;  margin:0;margin-top:0px; width:670px; padding:0; background-color:#FEFBF6;}
#archive{padding:20px 28px;border-top:1px solid #D6E4AB;}
#sidebar{float:right;  width:228px; position:relative; margin:0; padding:0; margin-top:-104px; background:url(images/about.jpg) no-repeat;}


/* CUSTOM */
h1{width:190px; height:27px;position:absolute; z-index:10;top:17px; left:15px;}
h1 a{display:block;line-height:27px; height:27px;}

.description {position:relative; top:163px; background:#01ABCF url(images/header.jpg) 0 -163px ; height:72px;width:673px;}
.description span{display:none;}

#navigation{ position:absolute; top:235px;font-size:12px; background:#AFB900 url(images/header.jpg) 0 -237px;width:673px;}
#navigation a{color:white; line-height:30px;}
#navigation li a{border-right:1px solid #C6CC45;}

#navigation li#contact a{border-right:none;}
#navigation li ul{background-color:#FEFBF6;display:none; position:absolute;margin-left:-1px;border-top:1px solid #D6E4AB; width:120px;}
#navigation li ul li {border-right:none;float:none;border:1px solid #DEDEDE; margin-top:2px;background-color:#F7F9EC;}
#navigation li ul li a{line-height:14px; font-size:10px; color:#A0A0A0;border:none; font-family:verdana}

#sidebar {padding:0 0 50px 0;}
#sidebar ul{margin:0 29px 0 0;padding:0;}
#sidebar ul li{padding:0 34px 0 22px;}
#sidebar ul li ul{margin:0 0 15px 0; padding:0 0 10px 0;border-bottom:1px solid #C6E4E1;}
#sidebar ul li ul li{margin:2px 0 2px 15px;padding:0px 0 5px 0px; text-indent:-2px;
list-style-image:url("images/list-bullet.png");
list-style-type:disc;
}

#sidebar li.about{ margin:0;height:132px;height:132px !important; display:block;text-align:right; padding:0 10px;border:1px solid white; border-right-color:#FFE8B8;border-bottom-color:#B9D5E8;border-left:none;border-bottom:none; }
#sidebar li.about span{display:none;}
#sidebar li.about a{color:#087ECA;font-family:verdana;font-size:0.9em; font-weight:bold;position:relative; top:100px; }

#sidebar li#search {padding:0 5px 0 5px; margin:0;height:30px; position:relative;}
#sidebar li#search form{display:inline;}
#sidebar li#search form input{border:1px solid #DFEDF5; background:#FFFFF; color:#617d8c;margin:0; padding:0; height:16px; width:166px; position:absolute; top:5px;text-indent:10px;}
/*#sidebar li#search form input{border:1px solid #DFEDF5; background:#C7DCEC url(images/search-input-bg.jpg); color:#fff;margin:0; padding:0; height:16px; width:166px; position:absolute; top:5px;text-indent:10px;}*/
#sidebar li#search #searchsubmit{border:0;text-indent: -1000em; cursor:pointer; position:absolute; right:5px; top:5px; background:#FFB76D url(images/search-submit.jpg) no-repeat; width:17px; height:17px;}
#sidebar li#search form #searchsubmit {
  width: 17px;
  height: 17px;
  padding: 17px 0 0;
  margin: 0;
  border: 0;
 background:#FFB76D url(images/search-submit.jpg) no-repeat;
 overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#sidebar li#search form>#searchsubmit { /* For non-IE browsers*/
  height: 0px;
}

#content form{margin:0 0 40px 0;}

#sidebar li.rss ul{border-bottom:none;}
#sidebar li.rss ul li{background:url(images/feed-icon.png) 0 5px no-repeat ;padding:5px 0 5px 16px;}

#sidebar h2{color:#E1AC27; font-family:verdana, arial, sans-serif;font-size:1.6em;font-weight:500; margin:15px 0 10px;}
#sidebar a{color:#669900;text-decoration:none;line-height:1.2;}
#footer p{width:876px; margin:0px auto;padding:0;color:#fff;line-height:34px;font-size:1.0em;font-family:Trebuchet MS, arial}

#sidebar ul#widgets li#linkcat-3 {display:none;}

h2.pagetitle {margin:0x;padding:20px 0 20px 0;font-size:2em;font-weight:bold;}

.post, .page {margin:0;  padding: 20px 20px 0 20px; line-height:1.6; font-family:verdana; border-top:1px solid #D6E4AB;}
#archive .post {padding: 20px 0; line-height:1.6; font-family:verdana;border-top:none; border-bottom:1px solid #D6E4AB;}

#content h2 {color:#743C28;font-size:2em;font-weight:bold;}
#content h2 a{text-decoration:none;color:#743C28;}

#content h3 {color:#743C28;font-family:verdana, arial, sans-serif;font-size:1.6em;font-weight:500; margin:15px 0 5px;}
#content h3 a{text-decoration:none;color:#743C28;}

#content h4 {color:#743C28;font-family:verdana, arial, sans-serif;font-size:1.1em;font-weight:500; margin:15px 0 5px;}
#content h4 a{text-decoration:none;color:#743C28;}



.entry {font-size:1.12em;line-height:1.8; margin-top:22px; }
.entry a{color:#669900; text-decoration:none;} 
.entry a:hover{color:#669900; text-decoration:underline;} 

.entry ul {margin:0 0 20px 12px}
.entry ul li{list-style-image:url(images/list-bullet.png)}

small.date{color:#999999;font-size:1.0em;}
small.date span{color:#999999}

.orange{color:#E1AC27;}
.blue{color:#6EB4E2;}

.leftalign, .alignleft {float:left;}
.rightalign, .alignright {float:right;}


img.alignright {border:1px solid #cccccc;margin:0 5px 0px 15px;}
img.alignleft {border:1px solid #cccccc;margin:0 15px 0px 0;}
img {border:1px solid #cccccc; padding: 0}


.wp-caption, p.wp-caption-text, .img p, .wp-caption img{color:#754632; font-style:italic; font-size:.94em; margin:0 5px 0px 5px}
.wp-caption, p.wp-caption-text {padding:0 5px 0 5px}


p.postmetadata {padding:30px 0 0px;margin:0;text-align:right;clear:both; display:block;border:1px solid #FEFBF6;}
p.postmetadata alt {text-align:right;}
.postmetadata a{color:#315977; text-transform:uppercase;text-decoration:underline;}
p.postmetadata span a{text-transform:none;}

.search a {color:#315977; text-decoration:underline;}
.search {margin:10px 0;  padding: 5px 20px 10px 20px; line-height:1.6; font-family:verdana; border-top:1px solid #D6E4AB;}


#comments_template{margin:0px 20px;padding:0 0; line-height:1.6; font-family:verdana; border-top:1px solid #929292;}
#comments_template textarea{width:550px;border:1px solid #E6E9EE; border-top:1px solid #B7BAC1;}
#comments_template input{border:1px solid #E6E9EE;border-top:1px solid #B7BAC1;}
#comments_template label{color:#977A76; font-weight:bold; text-transform:uppercase;}
#comments_template label small{font-weight:normal;}

#comments_template input#submit {color:#white;text-transform:uppercase; width:90px; background:url(images/btn-submit.png) no-repeat top left; border:none;}
#comments_template p.agreement {color:#797979;font-family:arial;}
#comments_template p.agreement label{font-weight:normal; color:#797979; }
#comments_template p.agreement small{display:block; margin:5px 0;font-size:1.1em; line-height:1.2;}

#respond {padding:25px 0;}
#respond h3{text-transform:uppercase;color:#434343;font-family:arial;margin:0; padding:0;}

#respond a{color:#977A76}
#respond a:hover{text-decoration:none;}

#entry ul li.linkcat {
list-style-image:none;
list-style:none;
}




#entry ul li.linkcat li {
list-style-image:url("images/list-bullet.png");
list-style-type:disc;
}

.navigation {margin: 0px 0 10px 0;display:block;font-size:0.9em; width:100%;clear:both; overflow:hidden;}
.navigation a{color:#315977;  text-decoration:underline;}
.navigation a:hover{text-decoration:underline;}