/*  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:1400px;
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:75px;
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;

}

div.hr {
height:1px;
color:#A3CBFE;
background-color:#A3CBFE;
}

#header a {
text-decoration:none;
font-size:0.95em;
color:#009;
}
#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:#009;
}

.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:75px;
font-size:0.95em;
background:#fff;
margin:0 auto;

}

#headerimg {
height:75px;
background:transparent url(images/header20.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:#009;
}

.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: #EAEAEA; font-family: Arial, sans-serif; font-weight: bold; font-size: 1.0em; text-align: right; line-height: 1.1em; 
padding-top: 10px; }



* 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;
}