/*
Theme Name: 8some
Theme URI: http://www.wpcosmos.com/2008/09/02/free-wordpress-theme-8some/
Description: 2 columns, with a widget-enabled left-hand sidebar 
Version: 1.2
Tags: fixed width, two columns, widget ready, white, business, simple
Author: WpCosmos
Author URI: http://www.wpcosmos.com/
*/

body {background: #eee; color: #111; margin: 0; padding: 0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 100.1%;}

#wrapper{background: #fff;width: 1000px; margin: 0px; padding: 0px; text-align:left; font-size: 75%; line-height:20px;}
#header{padding: 25px 0px 0 0 ; margin: 0; height:170px;}	
#content{margin: 0; padding: 0;}	
#main {float:right; margin: 0; padding: 20px 20px 20px 0; overflow:hidden; width: 660px; }
#sidebar {background: gray; color:#fff; padding: 0; /*margin: 0 700px 0 0 ;*/ width: 300px;}

#footer p {margin:0; padding:15px 0;}

#navigation{padding: 5px 15px;}
#navigation div.fleft{float:left;}
#navigation div.fright {float:right;}

#credit {text-align:left; padding: 0 5px;}
#credit p {margin:0; color:#555; font-size:85%;}
#credit p a, #credit p a:hover {color:#555; font-weight:100;}

/*  ********** default styles *********** */
p, h1, h2, h3, h4, h5, h6 {margin: 10px 0; padding: 0;}
h1, h2, h3, h4, h5, h6 {/*  font-family: georgia, 'Times New Roman', sans-serif; */}
h1 {font-size: 190%;}
h2 {font-size: 160%;}
h3 {font-size: 120%;}
h4 {font-size: 110%;}
h5 {font-size: 100%;}
h6 {font-size: 70%;}

a {color:#1f58a8; font-weight:800; text-decoration:none;}
a:hover {color:#1f58a8; text-decoration:underline;}
a img {border:0px;}

hr{height:2px; margin:5px 0; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;}
blockquote {background: #f4f4f4; padding: 5px 15px; margin: 3px 30px;}
form {margin: 0; padding:0;}

fieldset {padding:10px; margin:0; border:none;}
legend{font-weight:800;}

code {font-size: 90%; font-family: "Courier New", Courier, monospace; white-space: pre;}
td {vertical-align:top;}

.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.textCenter {text-align: center;}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img { border: 0 none; margin: 0; padding: 0;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Headings */ 

form#searchform2 {display: block; margin: 10px;}
#header h1 {margin: 0; padding: 0 5px 0px 10px;}

#header h1 a {color: #fff; font-weight:100; text-decoration: none; font-size: 140%; line-height:28px;}
#header h2 {color: #fff; margin: 0; padding: 3px 0 5px 10px; font-weight:100; font-style:italic; font-size: 110%; letter-spacing: 1px;}

h2#sectiontitle {background: #f2f2f2; color: #444; font-size:100%; font-weight: 800; font-family: arial, verdana, sans-serif; padding:6px 6px 6px 10px; margin:3px 5px 15px 5px;}

/* post styles */
.post {margin: 0 0 10px 0; padding: 5px 10px 5px 10px;}
.entry {margin: 0; padding: 0px 10px 3px 10px;}

.post h2 {color: #1f58a8; font-size: 170%; font-weight:100; padding: 7px 10px 2px 2px; margin: 0 0 15px 0;}
.post h2 a {color: #1f58a8; text-decoration:none; font-weight:100;}
.post h2 a:hover {text-decoration:none; color: #1f58a8;}

.postmetadata, .categorymeta {font-size:90%; padding: 1px 8px 1px 5px; margin: 0; line-height: 12px;}
.postmetadata {color: #777;}
.responses {float:right;}
.categorymeta {text-align:right;}

/*  Comments   */
h3#comments, h3#postcomment {font-size: 100%; font-family:verdana, sans-serif;}	
ol#commentlist{padding: 0 0 0 20px; font-size: 90%; list-style-type: none;}
ol#commentlist li{padding: 0px 3px; margin: 0;}
ol#commentlist li p.commentheader{margin: 0px 0 0px 0; display: block; padding: 1px 5px;}

ul#commentlist{padding: 0; margin:0; list-style-type:none;}
ul#commentlist li {background: #f2f2f2; display: block; padding: 0; margin: 0 15px 5px 15px; font-size:90%;}
ul#commentlist p {margin: 6px 0;}
ul#commentlist li div.comm {margin: 1px;padding: 1px;}
ul#commentlist li div.gravatar {width:50px; float:left; padding: 10px 0 0 10px;}
ul#commentlist li div.gravatar img {border: 2px solid #ccc;}
ul#commentlist li div.commenttext {padding: 0; margin:5px 10px 5px 65px;}
ul#commentlist li div.commenttext div.commentwrapper {margin:0 0 0 5px; padding: 3px 8px;}

/*  sidebar styles */
#subscribe {text-align:center;}
#subscribe p {font-size: 110%; margin: 3px 0 10px 0;}
#subscribe p a {color: #fff;}

.menu {padding:10px 10px 10px 0px;}
.menu a {color:#fff; font-weight: 100;}
.menu a:hover {color:#fff; text-decoration:none;}
.menu ul {margin:0; padding:0; list-style-type:none;}
.menu ul li.widget {margin: 0 0 20px 0; padding:0 30px 0px 25px;}
.menu ul li.widget ul {margin: 0; padding:0 0 0 10px;}
.menu ul li.widget ul li {border-bottom:1px solid #555; margin:0; padding: 3px 0 3px 15px;}
.menu ul li.widget ul li ul{}
.menu ul li.widget ul li ul li {border-top: 1px solid #555; border-bottom: none !important; padding: 2px 0 2px 15px; margin:3px 0 0 0;}
.menu ul li.widget h3 {border-bottom: 1px solid #fff; color: #fff; font-size:140%; padding:2px; margin:14px 0 8px 4px; font-weight: 800; font-variant:small-caps;}
.menu ul li h3 a {color: #fff; font-weight: 800;}
.menu ul li h3 a:hover {color: #333; text-decoration: none;}
.menu form {display:block; margin:0px; padding:4px;}
.menu input {margin:3px 0; font-size:90%;}

li.widget .textwidget, li.widget #search {padding: 2px 5px;}

/* Calendar styles */
#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}

#wp-calendar a {
display: block;
}

#wp-calendar caption {
text-align: center;
width: 100%;
}

#wp-calendar td {
padding: 3px 0;
text-align: center;
}


#footer a{
font-weight: 100;
}

#sidebar input{
background: #444;
border: 1px solid #666;
color: #fff;
}