/*  
Theme Name: Summit
Theme URI: http://karenblundell.com/
Description: 2 column widget-ready theme 
Version: 1
Author: Karen Blundell
Author URI: http://karenblundell.com
Tags: white, blue, two columns, fluid width, widget ready, right sidebar
*/



* {

margin:0;

padding:0;

}



body {

font-size:80%;

min-width:779px;

max-width:1150px;

color:#333;

font-family:"Trebuchet MS", Arial, sans-serif;

background:#fff url(images/bg_main.gif) repeat;

}



.clear {

clear:both;

height:1px;

overflow:hidden;

margin:0;

padding:0;

}



.widecontent,.fullcontent {

text-align:left;

background-color:#FFF;

padding:20px 20px 2em 0;

}



.widecontent .post {

font-size:1.2em;

margin-bottom:0;

line-height:1.3em;

padding:0;

}



.widecontent p {

padding:1em 1em 0.5em 0;

}



.widecontent h2 {

color: #A3CBFE;

}



.narrowcontents {

padding-bottom:1.5em;

overflow:hidden;

}



.narrowcontents .post {

padding-top:1em;

padding-bottom:0.5em;

}



.narrowcontents .post p {

line-height:1.6em;

margin-bottom:0.8em;

}



#inset em {

margin-left:0.5em;

}



#content .post {

padding-right:1em;

font-size:1em;

}



.post {

margin-bottom:0.5em;

line-height:1.5em;

}



.smallpost {

padding-left:1em;

margin:0 0 0.8em;

}



.smallpost postmetadata {

font-size:0.7em;

}



.entry {

text-align:left;

}



.entrytext >p:first-child:first-letter,.entry >p:first-child:first-letter {

font-size:1.3em;

}



.alignleft {

float:left;

text-align:left;

}



.alignright {

float:right;

text-align:right;

}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}



img.centered {

display:block;

margin: 0 auto 5px auto;

border:1px solid #E8E8E8;

padding:2px;

}



img.alignright {

display:inline;

border:1px solid #E8E8E8;

margin:4px 0 3px 7px;

padding:4px;

}



img.alignleft {

display:inline;

border:1px solid #E8E8E8;

margin:4px 7px 3px 0;

padding:4px;

}



img.border {

border:1px solid #E8E8E8;

padding:2px;

}



acronym,abbr,span.caps {

cursor:help;

}



acronym,abbr {

border-bottom:1px dashed #E8E8E8;

}



blockquote cite {

display:block;

margin:5px 0 0;

}



a img {

border:none;

}



h2 {

font-size:1.2em;

letter-spacing:0.1em;

font-weight:400;

color: #A3CBFE;

}



ul {

list-style-type:none;

margin:1em 0 1em 0;

}



ul li {

margin-left:20px;

padding-left:15px;

background:transparent url(images/bullet.gif) no-repeat 0 6px;

}



ol {

margin:0 0 0.5em 1em;

}



ol li {

margin-left:20px;

}



h3 {

margin-top:0.5em;

font-size:1.2em;

font-weight:400;

}



h4 {

margin-top:1.1em;

font-size:1.1em;

}



h5 {

margin-top:1em;

font-size:0.95em;

}



.inset {

float:right;

border:1px dotted #999;

margin-top:5px;

color:#555;

margin-left:10px;

padding:5px;

}



.inset ul {

margin-top:0 !important;

padding-top:0 !important;

}



.inset li {

margin-left:5px !important;

}



.sidebar {

margin-bottom:2em;

margin-top:2.50em;

overflow:hidden;

color:#666;

}



.sidebar ul li {

background-color:#EAEAEA;

margin:0 0 1em;

padding:0 0 0.5em;

}



.sidebar ul li ul li {

padding-left:15px;

margin-left:5px;

background:transparent url(images/bullet.gif) no-repeat 0 6px !important;

margin-bottom:0;

padding-bottom:0;

}



.sidebar ul ul {

line-height:1.6em;

padding:0.2em 0.5em 0 0.2em;

}



.sidebar h2 {

color:#fff;

background-color:#A3CBFE;

padding:0.2em 1em 0.2em 0.8em;

}



.sidebar dl {

padding:0.6em 1em 0.2em;

}



.sidebar dl img {

vertical-align:middle;

padding-right:0.5em;

}



.sidebar dt {

font-weight:700;

}



.sidebar dd {

margin-left:1.8em;

margin-bottom:0.3em;

}



.sidebar dt img {

width:1.3em;

height:1.3em;

}



.sidebar p,.textwidget {

text-align:left;

padding:0.6em 1em 0.2em;

}



#prev a,#next a,#next a:hover,#prev a:hover,#showit a,#showit a:hover {

border:0;

text-decoration:underline;

background-color:transparent;

color:#000;

}



#commentform {

margin-top:1em;

}



#commentform p {

margin-bottom:0.5em;

}



#commentform textarea {

width:95%;

}



#submit { 

border: 1px solid black;

background-color: #eaeaea;

}



.alt {

background: #eaeaea;

margin: 0;

padding: 10px;

}



ol.commentlist li {

border-bottom:1px solid #009;

margin:0;

padding:1.5em 10px 0.5em;

}



.commentlist cite {

font-style:normal;

}



.commentauthor {

background-color:#eee;

}



.commentlist p {

line-height:1.4em;

margin-bottom:1em;

}



#page {

background-color:#fff;

margin:0 auto;

}



#wrapper {

margin:0;

}



#main {

overflow:hidden;

float:left;

width:73%;

margin:0 0 10px;

}



.widecontent h2 {

font-size:1.2em;

height:1.1em;

display:table;

width:95%;

border-bottom:1px solid #E8E8E8;

padding:0.2em 1em 0.1em 0;

}



.widecontent h3 a {

text-decoration:none;

color:#A3CBFE;

}



#inset {

padding-bottom:2.5em;

background-color:#FFF;

color:#009;

}



#inset ul {

line-height:1.6em;

}



#inset h2 {

color:#333;

padding:0.2em 1em 0.2em 0;

}



#footer {

clear:both;

text-align:center;

line-height:1.2em;

background:#A3CBFE;

height:50px;

color:#333;

margin:0 auto;

padding:0;

border-top: 5px solid #eaeaea;

}



#footer img {

vertical-align:middle;

}



#footer a {

color:#009;

text-decoration:none;

}



#footer p {

padding-top:2em;

}


#footer_content a {

color:#fff;

text-decoration:none;
}

div.hr {

height:1px;

color:#A3CBFE;

background-color:#A3CBFE;

}



#header h1 a {

text-decoration:none;
text-shadow: 1px 2px 4px black;

font-size:0.95em;

color:#0BF !important; 

}

#header h1 {

color: #009;

}



blockquote {

background:transparent url(images/quote.gif) no-repeat scroll top left;

font-size:0.9em;

color:#333;

font-style:oblique;

margin:1em 1.5em;

padding:1em;

}



h2 a {

text-decoration:none;

color:#A3CBFE !important;

}



#searchform {

text-align:center;

width:80%;

margin:0 auto;

padding:1em 0;



}



#searchsubmit {

border:1px solid #999;

width:28%;

}



#s {

width:50%;

}



a.java {

margin-bottom:1em;

display:block;

font-size:1.2em;

color:#009;

padding:1em 1em 1em 0;

}



.gravatar {

width:3.2em;

height:3.2em;

margin-right:1em;

margin-bottom:0.5em;

background-color:#FFF;

border:1px solid #E8E8E8;

padding:3px;

}



.commentmetadata {

display:block;

padding-top:0.5em;

font-size:0.9em;

}



.commentlist h4 {

padding-top:0;

margin-bottom:0;

padding-bottom:0.1em;

font-size:1.2em;

}



.fullmain {

padding-top:20px;

}



.loading {

background-color:#ccc;

margin:10px auto 0;

padding:10px;

}



#page,#header,#footer {

border-left:2px solid #E8E8E8;

border-right:2px solid #E8E8E8;

}



.postmetadata a:hover {

color:#009 !important;

}



.postmetadata {

background: #fff;

margin-bottom: 20px;

border-bottom: 1px solid #EAEAEA;

width: 95%;

}



#headerimg a {

color:#A3CBFE;

}



.sidebar a,#searchform,#searchsubmit,#s {

color:#009;

text-decoration:none;

}



img.author {

border:1px solid #E8E8E8;

}



#page,#footer,#header {

width:85%;

}



#inner {

padding-left:10px;

}



#rightbar {

width:25%;

float:right;

}



#rightbar h2

{

background-image: url(images/left-top-corner2.gif);

background-repeat: no-repeat;

background-position: top left;

}



#rightbar ul li

{

background-image: url(images/left-bottom-corner.gif);

background-repeat: no-repeat;

background-position: bottom left;

}



#rightbar ul li ul li { background-image: none; }



#header {

height:200px;

font-size:0.95em;

background:#fff;

margin:0 auto;



}



#headerimg {

height:200px;

background:transparent url(images/header1.jpg) no-repeat center top;

padding-left:1em;

padding-right:1em;

}

.smallpost h2,code {

font-size:1.2em;

}



div.hr hr {

display:none;

}



.aligncenter,.center {

text-align:center;

}



.sidebar ul,ol.commentlist {

list-style-type:none;

margin:0;

padding:0;

}



#commentform a,#footer a:hover,.widecontent a,#inset a,.commentlist p a,.post a,.commentmetadata,.commentmetadata a,.commentlist h4,.commentlist h4 a {

color:#900;

}



.authorlink,.commentinfo h4 {

display:inline;

}



.authorlink a,.commentlist h4 a {

text-decoration:none;

}



.authorlink a:hover,.postmetadata,.sidebar a:hover {

color:#09F;

}



h2 a:hover,.postmetadata a {

color:#09F !important;

}



a.author,#content h2 a {

color:#333 !important;

}



.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 60px;

	}



.center {

	text-align: center;

	}



.google {

	padding: 5px 7px;

}

.description h2 { color: #FF0088; font-family: Arial, sans-serif; font-weight: bold; font-size: 1.2em; text-align: right; line-height: 1.1em; 

padding-top: 150px; }







* html .widecontent .post { height: 1%; }



.rss {

padding:0 2px 2px 0;

}





/* To fix kubrick: */



#commentform #ed_toolbar input.ed_button {

width:auto;

}



#ed_toolbar input {

border: 1px solid black;

background-color: #eaeaea;

}