/*

Theme Name: Standard

Theme URI: 

Version: 1.0

Description: Right Sidebar theme.

*/

body {

  padding:0;

  margin:0;

  font-size: 12px;

  font-family: georgia;

  text-align: center;

  color:#000;

  background: url("images/bg.jpg") repeat-x #eaeaea;

}

img {

  border: none;

}

* {

  padding: 0;

  margin: 0;

}

a {

  text-decoration: none;

}



a:hover {

  text-decoration: underline;

}



.left {

  float: left;

}

.right {

  float: right;

}

.wp-caption {

  padding: 5px;

  margin-right: 10px;

  text-align: center;

  border: 1px solid #ddd;

  background-color: #eee;

}

.wp-caption img {

  border: 1px solid #ddd;

}

.wp-caption p {

  color: #333;

  text-align: center;

}

/*-- =============================== Main divs (content, header, footer) ================================ --*/



#wrapper {

  width:950px;

  margin:0 auto;

  float:none;

  clear:both;

  text-align: left;

  display: inline-block;

  background: #eaeaea;

}



.marginauto {

  width: 960px;

  margin: 0 auto;

  

}



.marginauto ul li {

	margin: 5px 15px 5px 0;

	float:left;

}



/*-- ============== Footer ================== --*/



#footer {

  margin-top: 40px;

  padding: 7px 0 7px 15px;

  clear:both;

  float:none;

  text-align:left;

  color: #717171;

  border-top: 1px solid #b4b4b4;

  background: #c9c9c9;

}

#footer a {

  color: #424242;

  font-weight: bold;

}



.footer-img {

	background: ;

	width: 205px;

	height:50px;

	float:right;

	margin: 0 75px 0 0;

}





.clear { clear: both; }

/*-- ============================================ Header ================================================ --*/



.banner {

  width: 950px;

  height: 164px;

  padding: 0;

  color: #333;

  display: block;

  font-family: arial, serif;

  margin: 0px auto 2px auto;

  border-bottom: none;

  background: url("http://www.theseattleumbrella.com/images/tsu-logo-sm.png") no-repeat left;

}

.logowrap {

  padding-top: 45px;

  float: left;

  text-align:left;

}

.logo {

  width: 100px;

  height: 37px;

  padding: 0;

}

.slogan {

  color: #9e9e9e;

  padding-top: 3px;

  font-family: georgia;

  display: inline-block;

  font-size: 12px;

  margin: 5px 0 0 7px;

}

.twitter {

  width: 325px;

  padding-top: 45px;

  float: right;

  font-family: georgia;

  text-align: left;

}

.twitter-icon {

  width: 50px;

  height: 43px;

  margin: 0 10px 40px 0;

  float: left;

  background: url("images/twitter.gif") no-repeat center 8px;

}

.twitname {

  color: #6db426;

  display: block;

}



.last-tweet {

  color: #fff;

}

.subscribe {

  width: 105px;

  height: 30px;

  display: block;

  float: right;

  background: url("images/rss.gif") no-repeat bottom;

}

.toptopbars {

  width: 950px;

  font-family: arial;

  margin: 0 auto;

  height: 51px;

}

.toptopbars li {

  float: left;

  background: url("images/toptopbar.gif") no-repeat right center;

}

.toptopbars li a {

  color: #fff;

  font-weight: bold;

  padding: 16px 19px 17px 19px;

  display: inline-block;

}

.topbars {

  width: 950px;

  margin: 0 auto;

  height: 45px;

  font-weight: bold;

  font-family: arial;

  font-size: 13px;

  clear: both;

  float: none;

  background: url("images/topbar.gif") repeat-x;

}







.topnav li a, .topnav li a:link, .topnav li a:visited {

  height: 28px;

  padding: 17px 15px 0 15px;

  text-align: center;

  display: block;

  float: left;

}

.topnav li{

  display: block;

  float: left;

  margin-left: 10px;

}







.topnav li a:hover, .topnav li a:active {

	display: block;

	text-decoration: none;

    margin: 0px 0px 0px 0px;

	padding: 17px 15px 0 15px;

	}

	

.topnav li li a, .topnav li li a:link, .topnav li li a:visited {

	opacity: .85;

	filter: alpha(opacity=85);

	background: #6eb427;

	width: 150px;

	float: none;

	margin: 0px;

	text-align: left;

	}

	

.topnav li li a:hover, .topnav li li a:active {

	opacity: .95;

	filter: alpha(opacity=95);

	background: 6eb427;

	color: #FFFFFF;

	padding: 17px 15px 0 15px;

	}



.topnav li ul {

	z-index: 9999;

	position: absolute;

	left: -999em;

	height: auto;

	width: 150px;

	margin: 42px 0 0 -10px;

	padding: 0px;

	}



.topnav li li { 

	}



.topnav li ul a { 

	width: 160px;

	}



.topnav li ul a:hover, .topnav li ul a:active { 

	}



.topnav li ul ul {

	margin: -31px 0 0 192px;

	}



.topnav li:hover ul ul, .topnav li:hover ul ul ul, .topnav li.sfhover ul ul, .topnav li.sfhover ul ul ul {

	left: -999em;

	}



.topnav li:hover ul, .topnav li li:hover ul, .topnav li li li:hover ul, .topnav li.sfhover ul, .topnav li li.sfhover ul, .topnav li li li.sfhover ul {

	left: auto;

	}



.topnav li:hover, .topnav li.sfhover { 

	position: static;

	}

	













.page_item a{

  color: #fff;

  background: url("images/topbar.gif") no-repeat;

}

.page_item a:hover{

  color: #52494a;

  background: url("images/topbarhover.gif") repeat-x;

}

.current_page_item a{

  color: #52494a;

  background: url("images/topbarhover.gif") repeat-x;

}

.current_page_item a:hover{

  color: #52494a;

  background: url("images/topbarhover.gif") repeat-x;

}



#searchform2 {

  width: 252px;

  height: 32px;

  padding-right: 5px;

  padding-top: 6px;

  float: right;

}

#searchform2 #s2 {

  width: 185px;

  height: 18px;

  padding: 7px;

  float: left;

  border: none;

  color: #ddd;

  margin-left: 5px;

  background: url("images/searchinput.gif") no-repeat;

}

#searchform2 #searchsubmit2 {

  width: 48px;

  height: 32px;

  float: left;

  border: none;

  cursor: pointer;

  background: url("images/searchbutton.gif") no-repeat;

}



/*-- ============================================== Sidebar ============================================= --*/



.sidebar-wrap {

  width: 307px;

  padding-right: 10px;

  overflow:hidden;

  float: right;

  clear:none;

}

.sidebar {

  width:100%;

  clear:none;

}



/*-- ============================================ Widget =========================================== --*/

.subscribe-rss {

  width: 22px;

  height: 22px;

  margin-right: 7px;

  margin-bottom: 10px;

  display: block;

  float: left;

  background: url("images/rss.gif") no-repeat;

}

.feedlink {

  color: #000;

}

.widget {

  text-align: left;

  margin-top: 20px;

  padding: 1px;

  border: 1px solid #fff;

  background: #eaeaea;

}

.widget-bg {

  background: #fff;

  padding: 10px;

}

.widgettitle {

  margin-bottom: 10px;

  color: #564d4d;

  font-size: 24px;

  font-weight: bold;

  font-family: arial;

}

.widget li {

	height: 25px;

	padding: 3px 0 3px 15px;

	color: #777;

	font-size: 14px;

	display:block;

	

}



.widget li ul li {

	display: block;

	height: 25px;

	padding: 3px 0 3px 15px;

	

}



.widget li ul {

	width: 100px;

}





.widget li a {

  color: #777;

  font-size: 14px;

  display: block;

  float: left;

}

.children li a{

  width: 254px;

  color: #999;

}

.widget li a:hover {

  color: #111;

  background: url("images/widgethover.gif") no-repeat;

}

.widget-top {

  width: 271px;

  height: 2px;

  margin-top: 15px;

  background: url("images/widgettop.gif") no-repeat;

}

.widget-footer {

  width: 271px;

  height: 2px;

  background: url("images/widgetbottom.gif") no-repeat;

}



.textwidget {

  line-height: 20px;

  color: #8e8e8e;

}



#recentcomments li {

  width: 244px;

  height: 25px;

  padding: 10px 0 0 10px;

  margin-top: 2px;

  color: #444;

  font-size: 14px;

  display: block;

  background: url("images/widgetbutton.gif") no-repeat;

}

#recentcomments li a {

  display: inline;  

  color: #999;

  background-image: none;

}

.widget_tag_cloud a {

  color: #777;

}

.widget_tag_cloud a:hover {

  color: #333;

}

.ajax-widget-title {

  padding: 5px 13px;

  margin: 0;

  margin-bottom: 4px;

  font-size: 14px;

  border: none;

  color: #656565;

  display: block;

  float: left;

  background: none;

}

.ajax-widget-title:hover{

  color: #858585;

}

.ajax-widget-title-load {

  background-color: #fff;

}



.tagcloud li{

  height: 100%;

}

.tagcloud li a{

  padding: 0;

  margin: 5px;

  display: inline;

  background: none;

}

.tagcloud li a:hover{

  display: inline;

  background: none;

}







#calendar_wrap {

  margin: 15px;

  text-align: center;

  padding: 5px;

  background: #e3e0db;

  border: #c8c4bc 1px solid;

}

#wp-calendar {  

  width: 90%;

  font-size: 12px;

  margin: 0 auto;

  color: #202325;

  text-align: center;

  border-collapse: collapse;

}

#wp-calendar caption {

  font-weight: 600;

  margin-top: 7px;

  background: #fff;

  padding: 5px 0px;

}

#wp-calendar th {

  text-align: center; 

  padding: 5px 3px; 

  border-bottom: solid 1px #fff;

}

#wp-calendar td {

  padding: 3px;

  text-align:center;

}

#wp-calendar td a {

    color: #333;

	padding: 0px;

	margin: 0px;

	text-decoration: none;

}

#wp-calendar td a:hover {

	color: #000;

}



/***********************************

Search

***********************************/

.widget_search .widget-bg {

  padding: 10px 0;

}

#searchform{

  width: 252px;

  height: 37px;

  margin: 0 auto;

  text-align: center;

}

#searchform #s{

  width: 160px;

  height: 17px;

  padding: 5px;

  margin: 0;

  margin-right: 5px;

  color: #333;

  display: block;

  float: left;

  text-align: left;

  border: 2px solid #ccc;

}

#searchform #searchsubmit {

  width: 65px;

  height: 32px;

  padding: 0;

  margin: 0;

  display: block;

  float: left;

  cursor: pointer;

  text-align: center;



}





/*-- ==================================== Entry title/header/footer ================================== --*/

.archive-title {

  width: 90%;

  height: 23px;

  padding-top: 7px;

  padding-left: 20px;

  margin-bottom: 20px;

  font-size:15px;

  color: #db9e4d;

  border-bottom: 1px solid #DEDEDE;

}



.entry-title {

  margin-top: 10px;

  margin-bottom: 10px;

  font-size: 22px;

  font-weight: bold;

  text-transform: uppercase;

  font-family: georgia;

  color: #444;

  clear: both;

}

.entry-title a{

  color: #444;

  display: inline-block;

}

.entry-title a:hover {

  text-decoration:none;

  color: #000;

}



.entry-footer {

  padding: 10px 0 10px 0;

  display: block;

  float: none;

  clear: both;

  color: #fff;

}

.single-footer {

  padding: 10px 0 10px 0;

  display: block;

  float: none;

  clear: both;

  font-weight: bold;

  color: #717171;

}

.single-footer a {

  font-weight: normal;

  color: #424242;

}

.entry-footer li {

  color: #85827b;

  display: inline;

}



.comments-style {

  width: 85px;

  height: 19px;

  padding-top: 4px;

  color: #fff;

  text-align: center;

  display: block;

  float: left;

  background: url("images/comments.jpg") no-repeat;

}

.comments-style:hover {

  text-decoration:underline;

}



.entry-footer span {

  color: #85827b;

  display: inline;

}





/*-- Navigation --*/

.navigation {

  width: 100%;

  height: 30px;

  clear: both;

  color: #333;

}

.navigation a{

  font-size: 13px;

  color: #333;

}

.navigation a:hover{

  text-decoration: underline;

}

.nav-prev {

  width: 48%;

  text-align: left;

  float: left;

}

.nav-next {

  width: 48%;

  text-align: right;

  float: right;

	

}



/*-- ============================================== Post ============================================= --*/

.posts-wrap {

  width: 610px;

  padding: 20px 10px;

  margin: 0;

  float:left;

  clear:none;

}

.post {

  margin-bottom: 20px;

  clear: both;

  padding: 1px;

  display: inline-block;

  background: #eaeaea;

  border: 1px solid #fff;

}

.postpadding {

  padding: 10px;

  display: inline-block;

  background: #fff;

}

.entry-content {

  width: 376px;

  font-size: 12px;

  color: #a7a7a7;

  text-align: left;

  line-height:22px;

  padding-left: 10px;

  float: right;

}



.entry-content p {

  margin: 0 0 10px 0;

}



.entry-content li {

  margin: 0 0 10px 20px;

}





#entry-content-single {

  width: 576px;

  

}

.post-image {

  width: 190px;

  height: 160px;

  padding: 4px;

  float: left;

  border: 1px solid #e3e3e3;

}

.entry-header {

  color: #b4b4b4;

}

.entry-header a{

  color: #;

}



.entry-header span{

  margin-left: 70px;

}

.entry-header font{

  color: #000;

}

.readmore {

  width: 86px;

  height: 19px;

  padding-top: 4px;

  text-align:center;

  display: block;

  float: left;

  color: #fff;

  background: url("images/readmore.gif") no-repeat;

}

.readmore:hover {

  text-decoration:underline;

}





/*-- ============================================== Comments and Gravatar ============================================ --*/

.comment-wrap {

  display: inline-block;

  background-color: #eaeaea;

  border: 1px solid #fff;

  padding: 1px;

}

.comment-padding {

  background-color: #fff;

  padding: 10px;

  display: inline-block;

  width: 586px;

  

}

li.comment{

  margin: 0;

  font-size: 13px;

  color: #333;

  clear: both;

  float: right;

}

.prop {

    height:40px;

    float:right;

    width:1px;

}

.pingback{

  margin: 0;

  font-size: 13px;

  color: #333;

  clear: both;

}

.pingback a{

   margin-left: 5px;

   color: #333;

   font-style:normal;

}

.trackback{

  margin: 0;

  font-size: 13px;

  color: #333;

  clear: both;

}

.trackback a{

   margin-left: 5px;

   color: #333;

   font-style:normal;

}

.comment-meta {

  height: 36px;

  font-size: 14px;

  color: #999;

  border-bottom: 1px solid #aaa;

  background-color: #fff;

}

.comment-meta span{

  padding: 10px 10px 0 0;

  color: #8f8f8f;

}

li div.comment-meta .author{

  height: 26px;

  padding: 10px 7px 0 7px;

  text-align: center;

  display: inline-block;

  font-weight: bold;

  color: #666;

}

li div.comment-meta .author a{

  color: #6277a7;

}



#respond {

  clear: both;

  float: none;

  color: #333;

}

#respond a{

  font-size: 13px;

  font-weight: bold;

}



#cancel-comment-reply{

  clear: both;

}

#cancel-comment-reply a{

  color: #9f9688;

  text-decoration: underline;

  font-style: italic;

}

li.depth-1{

  width: 100%;

}

li.depth-2{

  width: 95%;

}

li.depth-3{

  width: 90%;

}

li.depth-4{

  width: 85%;

}

li.depth-5{

  width: 80%;

}

li.depth-6{

  width: 75%;

}

li p {

  clear: both;

  font: normal 12px/1.4 georgia;

  margin:0 0 1em;

  color: #7e7e7e;

  line-height: 18px;

}

li.comment a{

  color: #000;

}





/*-- Gravatar --*/

li .gravatar-wrap {

  width: 45px;

  height: 45px;

  padding: 5px;

  position:absolute;

  left:0px;  

  top:0px;

  background: #ececec;

}

.gravatar-text {

  height: 1%;

  margin: 10px 0;

  padding: 0 0 0 70px;

  position: relative;

}

li .comment-reply {

  float: right;

  clear: both;

}

li .comment-reply a {

  color: #9f9688;

  text-decoration: underline;

  font-style: italic;

}



/*-- Comment form  --*/

#respond {



}

textarea#comment {

  padding: 20px;

  margin-top: 10px;

  overflow:auto; 

  color: #000;

  border: 1px solid #dcdcdc;

  background-color: #f0f0f0;

}

#commentform input {

  padding: 5px;

  background-color: #f0f0f0;

  border: 1px solid #dcdcdc;

  float: left;

  color: #000;

}

#commentform label {

  color: #444;

  font-size: 12px;

  padding-top: 5px;

  padding-left: 5px;

  display: inline-block;

}

#commentform p {

  clear: both;

}

#commentform a {

  color: #555;

}

#commentform div {

  padding-top: 7px;

  clear: both;

}

#commentform input.submit-button {

  width: 90px;

  height: 31px;

  margin-bottom: 10px;

  font-family: georgia;

  display: block;



}



/*-- ================================================== Elements ====================================== --*/



blockquote {

  padding-left: 5px;

  margin: 20px;

  font-style: oblique;

  color: #777;

}

pre {

  overflow: auto;

}



h1,h2,h3,h4,h5,h6 {margin:0;padding:0; font-weight:normal; }

.entry-content h1 {font-size: 180%; color: #999; border-bottom: 1px solid #D4D7DA; margin-bottom: 5px;}

.entry-content h2 {

	font-size: 22px;

	color: #000000;

	padding: 10px 0 25px 0;

	font-family: georgia;

}

.entry-content h3 {font-size: 140%;}

.entry-content h4 {font-size: 130%;}

.entry-content h5 {font-size: 120%;}

.entry-content h6 {font-size: 110%;}



.entry-content table {border:1px solid #D9D9D9;}

.entry-content th {background-color: #E9E9E9; padding: 5px;}

.entry-content td {border-top:1px solid #D9D9D9; padding: 5px;}



.hr {

  width: 100%;

  height: 1px;

  margin-bottom: 20px;

  clear: both;

  border: 0;

  background: #d2d2d2;

}



.entry-content a {}

.entry-content small{color: #777}





/*-- ================ Randoms ================= --*/



.preload {

  width: 0px;

  height: 0px;

  display:inline;

  background-image: url("images/widgethover.gif");

}

.additional-meta {

  font-size: xx-small;

}



ul {

  margin:0;

  padding:0;

}

ul li {

  margin: 0;

  padding:0;

}

li {

  list-style-type:none;

  margin:0;

  padding:0;

}

.disc {

  list-style-type:disc;

}



h2#comments{

  letter-spacing: -1px;

  margin:20px auto 10px;

  font-size: 25px;

  color: #999;

}

h3#comments{

  letter-spacing: -1px;

  margin:20px auto 10px;

  font-size: 22px;

  color: #999;

}

.block-1 {

  float:right;

}

#search {

  width: 95%;

  height: 23px;

  padding-top: 7px;

  padding-left: 20px;

  margin-bottom: 20px;

  font-size:15px;

  color: #666;  

  border-bottom: 1px solid #DEDEDE;

  background-color: #EBEBEB;

}

#searchnone {

  margin-left: 30px;

  margin-top: 30px;

}

.searchnothingfound {

  margin-left: 50px;

  margin-top: 50px;

}



/* lists inside posts */

.entry-content ul ol {margin-left:0;}

.entry-content ul li {margin-left:10px; list-style:disc; list-style-position:inside;}

.entry-content ul li ol {margin-left:10px;}

.entry-content ol li {margin-left:5px; list-style: decimal; list-style-position:inside;}

.entry-content ol li li {margin-left:5px;}



/* -- 404-PAGE --*/

.error404 {margin:0;width:100%;}

.error404 h1,.error404 h2 {margin: 10px auto;}

.preload {display:none; width: 0; height: 0;}



/* -- Images --*/

.alignright { float:right; margin: 0 0 10px 10px; padding: 5px; border: solid 1px #cccccc;}

.alignleft {float: left; margin: 0 10px 10px 0; padding: 5px; border: solid 1px #cccccc;}

.aligncenter {margin: 0 auto;}



/* -- Hyperlink Attributes --*/

.wp-caption { font-weight: bold; clear: both; color: #6db426; clear: both; display: block;} 



/* -- Footer -- */