/*   
Theme Name: LindaM
Theme URI: http://www.linda-matthews.com
Description: A search engine optimized website framework for WordPress.
Author: Linda Matthews
Author URI: http://www.creative-textile-and-quilting-arts.com
Version: 1.0
Tags: Comma-separated tags that describe your theme
*/

/* Basic WordPress Styles */
@import url('styles/rebuild.css');
@import url('styles/wp.css');
@import url('styles/tabber.css');
@import url('styles/homepage.css');
@import url('styles/menu.css');
@import url('styles/gallery.css');
@import url('styles/homepage.css');

*{
	margin:0;
	padding:0
}
body { font-size: 62.5%; 
font-family: Arial, Helvetica, Sans-Serif;
}

body,
html {
	height: 100%;
	margin: 0; /*auto;*/
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color:#333;
	text-align: left;
	border:0px yellow solid;
	width: 100%;
	background: #fff; /*#cccc99;*/
	}
	
#main-container {
  margin: 20px auto;
	width: 1000px;
	background: #fff;
	border: 2px dashed #cccc99;
}	

#header-container {
	width: 1000px;
	height: 220px;
	border: 0px solid green;
}	

#header {
	background: transparent url(images/header.jpg) no-repeat top center;
	width: 1000px;
	height: 220px;
	border: 0px solid red;
	}
#header-blog {
	background: transparent url(images/header-blog.jpg) no-repeat top center;
	width: 1000px;
	height: 220px;
	border: 0px solid red;
	}
	
#headerclick {
  width: 1000px;
	height: 180px;
	border: 0px solid blue;
}	

#content-wrapper {
	width:1000px;
	float: left;
	margin:0px;
	padding-top: 0px;
	background: #fff url(images/content-bg.gif) repeat-y;
	border: 0px solid black;
	min-height: 700px;
}

#content-wrapper-wide {
	width: 1000px;
	/*margin-left: 50px;*/
	background: #fff url(images/content-bg-wide.jpg) repeat-y;
	margin-top: 40px;
	border: 0px solid black;
  }

#content-wrapper-homepage {
	width: 1000px;
	/*margin-left: 50px;*/
	background: #fff url(images/content-bg-wide.jpg) repeat-y;
	margin-top: 0px;
	border: 0px solid black;
  }	

#blog-title, #blog-description {
  display: none;
  }
	
#content {
  float:left;
  width:600px;
	padding: 10px 20px 20px 30px;
  border: 0px solid green;
	}
	
#content-wide {
  float:left;
	background: #fff;
  width:940px;
	margin: 30px;
	border: 0px solid green;
	}	
	
#footer {
  clear: both;
	width: 940px;
	background: #fff;
	font-size: 1em;
	padding: 30px;
	border-top: 3px solid #cccc99;
	/*border: 1px solid red;*/
  }
	
#footer a {
  color: #792741;
	}
	
#footer a:hover {
  color: #999966;
  }


/* =Content
-------------------------------------------------------------- */
.post {
  margin: 0 0 .8em 0;    
	width:   
  }

.post-date {
  float: left;
	padding: 9px 0 0 0px;
  width: 50px;
  color: #000;
  text-transform: lowercase;
	}

.post-date span {
  display: block;
	font-weight: bold;
	font-size: 2em;
	line-height: 20px;
	padding-top: 3px;
	}
	
.post-date-page {
  float: left;
	padding: 9px 0 0 22px;
  width: 30px;
	height: 50px;
  color: #ffffff;
  text-transform: lowercase;
	background: url('images/post-title-page-bg.jpg') no-repeat; /*no-repeat top left;*/
	}
	
.entry-title {
 /* background: url('images/title-bg.png') no-repeat top left;*/
	padding-bottom: 20px;
	margin-top: 10px;
	}	
	
#entry-title-divider {
 background: url('images/entry-title-divider.png') no-repeat top left;*/
 width: 100%;
 height: 10px;
}	
	
.entry-title .entry-info {
/*  margin-left: 20px;*/
  }

.entry-content {
  font-size: 1.2em;
  }		
	
.page-title {
  margin-bottom: 20px;
  }

.entry-summary {
  margin: 1.5em 0 0 0;
		}

.entry-content .more-link {
	background-color: #eee;
	text-decoration: none;
  font-size: 1.1em;
  padding: 10px;
	text-decoration: none;
  }	

.tags {
  width: 440px;
	float: left;
	padding-top: 6px;
	border: 0px solid red;
	}	
	
#comment-tags {
  width: 100%;
	height: 30px;
	border: 1px solid #eee;
	}

.comment-tags {
  width: 100%;
	height: 30px;
	border: 1px solid #eee;
	}

.comments-link{
  width: 125px;
  float: right;
	padding-right: 10px;
	background-color: #eee;
	text-decoration: none;
  }

.comments-link a{
  font-size: 1.1em;
  float: right;
  padding: 7px;
	background-color: #eee;
	text-decoration: none;
  }

.commentq {
  font-weight: bold;
	background-color: #e0ecc7;
	padding: 10px;
  }		
		
.form-submit {
  padding-top: 20px;
  }

.comments ol li.alt {
	background: #e0ecc7;
	padding: 10px;
	margin-bottom: 10px;
	list-style-type: none;
	font-size: 1em;
  }
	
/*SIDEBAR SEARCH*/

#sidesearch{
	margin-bottom: 20px;
	margin-top: 0;
	padding: 0;
	display: inline;
  }

#searchform {
	margin: 0px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar-search {
	padding: 8px 3px 0 40px;
	text-align: left;
	background: url('images/search-bg.jpg') no-repeat ;
	height: 30px;
	width: 250px;
	margin-bottom: 20px;
	margin-top: 10px;
	border: 0px solid blue;
	}
	
#sidebar #searchform #s {
	width: 208px;
	padding: 2px;
	}
	
#s {
	padding: 1px;
	margin: 0;
	background-color: #ffffff;
  border: none;	
	width: 180px;
	height: 15px;
	}

#sidebar #searchsubmit {
	padding: 0px;
  }

/*SEARCH*/
#searchform {
	margin: 0px auto;
	padding: 5px 3px;
	text-align: center;
	}

#pagesearch {
	padding: 5px 13px 0 30px;
	text-align: left;
	height: 30px;
	width: 300px;
	border: 0px solid blue;
	}
	
#searchform #s {
	width: 208px;
	padding: 2px;
	border: 1px solid #800080;
	}

#searchsubmit {
	padding: 0px;
  }


#contact {
 width: 70%;
 margin: 0 50px 0 100px;
}

#nav-above {
	height: 50px;
	width: 100%;
	/*color: #993366;*/
	margin-top: 0px;
	padding-bottom: 10px;
	font: 12px Georgia, Times New Roman;
	
 	/*border: 0px solid blue;*/
	}

#nav-above a {
	/*color: #993366;*/
	color: #cc9933;
	font-weight: bold;
	border: 0px solid blue;
	}
	
#nav-above a:hover {
	color: #669900;
	font-weight: bold;
 	border: 0px solid blue;
	}
	
#nav-below {
  position: relative;
  width: 100%;
	height: 20px;
  margin-top: 50px;
	margin-bottom: 20px;
	color: #669900;
	font: 12px Georgia, Times New Roman;
 	border: 0px solid blue;
	}
	
#nav-below a {
  color: #cc9933;
	font-weight: bold;
  /*border: 0px solid blue;*/
	}

#nav-below a:hover {
	color: #993366;
	font-weight: bold;
 	/*border: 0px solid blue;*/
	}
	
.nav-previous{
	float: left;
	width: 40%;
	
 	/*border: 0px solid blue;*/
	}

.nav-next {
	float: right;
	width: 40%;
	text-align: right;
 	/*border: 0px solid blue;*/
	}
		
#related {
  width: 380px;
	float: left;
	/*border: 0px solid red;*/
}


#join {
  background-color: #e0ecc7;
	padding: 10px;
	margin-bottom: 20px;
  }

#share {
font-size: 1em;
margin-bottom: 20px;
  }	
	
#share img {
  width: 10px;
	padding-right: 2px;
	margin: 0;
  }

.greet_block {
  background:#lightyellow;
  border:0px solid #eee;
  margin:10px 0;
  width:100%;
}

.greet_text {
  color:#333;
  font-size: 1.2em;
  line-height:20px;
  margin:10px;
}

#amazon {
  margin-top: 20px;
	float: left;
	display: inline;
	}	
 
#amazon img {
  padding-bottom: 10px;
 }	
 
#googleads {
  float: right;
	}

#related_post {
  height: 180px;
  margin-bottom: 20px;
	margin-top: 30px;
	border: 0px solid red;
  }
	
#related_post ul li{
	list-style:none;
	margin:0;
	/*border: 0px solid blue;*/
	}

#related_post ul li a {
  text-decoration: none;
	list-style:none;
  color: #b10d64;
	padding: 5px 0 0 10px;
  }

#related_post ul li a:hover {
  text-decoration: none;
  color: #669900;
	padding: 5px 0 0 10px; 
	}

.related_post {
  height: 180px;
  margin-bottom: 20px;
	margin-top: 30px;
	border: 0px solid red;
  }
	
.related_post ul li{
	list-style:none;
	margin:0;
	/*border: 0px solid blue;*/
	}

.related_post ul li a {
  text-decoration: none;
	list-style:none;
  color: #b10d64;
	padding: 5px 0 0 10px;
  }

.related_post ul li a:hover {
  text-decoration: none;
  color: #669900;
	padding: 5px 0 0 10px; 
	}
	
.related_post-item {
  width: 100px;
	height: 180px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	
  }
	
.related_post-item img {
  width: 90px;
	height: 90px;
  }	

		
/* SIDEBAR CONTENT -----------------------------------------------------------*/	
#welcome {
	width: 280px;
	padding: 10px;
	border: 0px solid #800080;
	}	

#welcome-image {
  background: url('images/linda-matthews.jpg') no-repeat ;
	width: 80px;
	height: 98px;
	float: left;
	margin-right: 10px;
  }

#welcome-message {
  font-size: 1.1em;
	border: 0px solid red;
  }
	
#newsletter {
  width: 300px;
	/*background:url(images/newsletter.jpg) no-repeat top center;*/
  border: 1px solid #792741;
	}

#newsletter-homepage {
  width: 300px;
	/*background:url(images/newsletter.jpg) no-repeat top center;*/
  border: 0px solid #792741;
	}

#newsletter-sidebar {
  width: 300px;
  border: 1px solid #792741;
	}
	
.privacy {
font-size: 1em;
text-align: center;
}	

#uptodate {
 width: 298px;
border-left: 1px solid #792741;
border-right: 1px solid #792741;
border-bottom: 1px solid #792741;
  }	

	
#free-lunch-cafe-sb {
 width: 280px;
 padding: 10px;
border: 1px solid #792741;
  }	
	
#new-side {
  background:url(images/new-side.jpg) no-repeat top center;
  border: 1px solid #800080;
	margin-bottom: 20px;
	padding: 50px 20px 20px 20px;
	}
	
#uptodate-side {
	background:url(images/uptodate.jpg) no-repeat top center;
	border: 1px solid #679e14;
	margin-bottom: 20px;
	padding: 50px 10px 10px 10px;
	}

#whatimupto {
	border: 0px solid #9b2a54;
	padding: 10px 0px 20px 10px;
  }	
	
#sidenote {
  width: 200px;
	float: right;
	border: 1px solid #800080;
	padding: 20px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
font-size: 1.2em;
  }
	
.thumb {
	width: 25px;
	height: 25px;
	/*float: left;*/
	border: 3px solid #f5f5f3;*/
	margin-right: 0px;
	}
	
.thumblarge {
	width: 125px;
	height: 125px;
	float: left;
	margin-right: 10px;
	border: 5px solid #f5f5f3;
	}	
	
#teach {
  width: 300px;
	height: 600px;
	align: left;
	border: 0px solid red;
	margin-right: 30px;
  }	
	
#teach-online {
  width: 300px;
	height: 150px;
	margin-bottom: 50px;
	background:url(images/front-container-teach-online.jpg) no-repeat top center;
	border: 0px solid #c0a355;
	}
	
#teach-online-content {
 padding: 50px 20px 20px 20px;
  }	


			
.adsense {
  padding-bottom: 20px;
	font-size: 1em;
}

/*SIDEBAR--------------------------------------------------------------------------*/
#sidebar {
  float: right;
  width: 300px;
	margin: 0 20px 20px 0;
	display: inline;
 /*border: 1px solid purple;*/
}

#sidebar ul{
	margin:0px 0 5px 0px;
	font-size: .9em;
 }

#sidebar ul li{
	list-style:square;
	list-style-position: inside;
	padding-left: 5px;
	margin:0;
	color: #792741;
	/*border: 1px solid blue;*/
	}

#sidebar ul li a {
  text-decoration: none;
  color: #792741; /*#b10d64;*/
	padding-top: 5px;
	padding-left: 10px;
	font-size: 1.2em;
  }

#sidebar ul li a:hover {
  text-decoration: none;
  color: #838352;
padding-top: 5px;
	padding-left: 10px;
	}
	
#sidebar ul li ul li a {
  padding-left: 10px;
	color: #792741;
	font-size: 1.2em;
  }	
	
#sidebar ul li ul li a:hover {
	padding-left: 10px;
  }		
	
#sidebar ul li ul li ul li a {
  padding-left: 10px;
	color: #792741;
	font-size: 1.5em;
	padding-bottom: 0;
	margin-bottom: 0;
  }	
	
#sidebar ul li ul li ul li a:hover {
	padding-left: 10px;
  }		
	
#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	color: #999966;
	font-size: 1.4em;
	text-decoration: none;
	margin-top: 10px;
	padding: 0;
	border-bottom: 2px dashed #792741;
	}

#sidemenu {
  margin-bottom: 20px;
	border: 2px dashed #cccc99;
	margin-top: 20px;
	padding: 5px 10px;
	}
	
#sidemenu ul li{
	list-style:none
	}	

.sidebar-tabs {
	text-decoration: none;
  color: #b10d64;
	margin-left: 10px;
	border-top: 0px solid #669900;
	margin-top: 10px;
  }
	
.sidebar-categories {
  color: #792741;
	margin-left: 5px;
	margin-top: 5px;
	}	
	
#sidebar .sidebar-categories ul {
  color: #792741;
	margin-top: 5px;
	font-size: 1em;
	}	

#sidebar .sidebar-categories ul li {
  color: #792741;
	padding-left: 0;
	margin-left: 15px;
	margin-top: 3px;
	font-size: 1em;
	list-style: square;
	}		
		
#sidebar .sidebar-categories ul li ul li {
  color: #792741;
	margin-left: 5px;
	margin-top: 1px;
	font-size: 1em;
	list-style: none;
	}	
	
	
#recent-comments, #recent-comments ul li a, #recent-comments ul li a:hover,  #recent-comments ul li ul li a, #recent-comments ul li ul li a:hover  {
	line-height: 15px;
	padding-left: 0;
	margin: 0;
	font-size: 1.1em;
	}
	
#recent-comments ul li {
	line-height: 18px;
	padding-left: 10px;
	padding-bottom: 10px;
	color: #000000;
	list-style-type: none;
	font-size: 1.1em;	
	}
	
#fave-sites ul li {
	list-style:square;
	list-style-position: inside;
	color: #800080;
	}
	
#fave-sites ul li a {
  color: #b10d64;
  }	
	
			/*SIDEBAR LEFT*/
.sidebar-l {
  float: left;
  width: 120px;
	margin: 0 0px 20px 0;
  border: 0px solid red;
}



.sidebar-l ul{
	margin:0px 0 5px 0px;
	font-size: 1.2em;
 }

.sidebar-l ul li{
	list-style:none;
	margin:0;
	/*border: 1px solid blue;*/
	}

.sidebar-l ul li a {
  text-decoration: none;
  color: #b10d64;
	padding-top: 5px;
	padding-left: 10px;
  }

.sidebar-l ul li a:hover {
  text-decoration: none;
  color: #669900;
padding-top: 5px;
	padding-left: 10px;
	}
	
.sidebar-l h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	color: #669900;
	font-size: 1.2em;
	text-decoration: none;
	margin-top: 10px;
	}

	
		/*SIDEBAR RIGHT*/
.sidebar-r {

  float: left;
	padding-left: 10px;
  width: 160px;
	margin: 0 0px 20px 0;
  border: 0px solid blue;
}

.sidebar-r ul{
	margin:0px 0 5px 0px;
	font-size: 1.2em;
 }

.sidebar-r ul li{
	list-style:none;
	margin:0;
	/*border: 1px solid blue;*/
	}

.sidebar-r ul li a {
  text-decoration: none;
  color: #b10d64;
	padding-top: 5px;
	padding-left: 10px;
  }

.sidebar-r ul li a:hover {
  text-decoration: none;
  color: #669900;
padding-top: 5px;
	padding-left: 10px;
	}
	
.sidebar-r h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	color: #669900;
	font-size: 1.2em;
	text-decoration: none;
	margin-top: 10px;
	}
	
#sidebar-block {
  margin-bottom: 30px;
  }	
		
#tagcloud {
  text-decoration: none;
  color: #b10d64;
	/*border: 2px dashed #800080;*/
	margin-top: 10px;
	margin-bottom: 20px;
	disc-style-type: none;
	padding: 10px;
	  }
#tagcloud-main {
  text-decoration: none;
  color: #b10d64;
	border: 1px solid #800080;
	margin-top: 10px;
	margin-bottom: 20px;
	disc-style-type: none;
	padding: 10px;
	background: #fff;
	  }		
		
#tagcloud ul li {
	list-style:none;
	}

#faves ul li{
  font-size: 1.1em;
	line-height: 15px;
  }

.postmainimgleft {
	display: inline;
	float: left;
  margin-right: 1.5em;
	padding-top: 10px;
	padding-bottom: 10px;
}

.postmainimgright {
	float: right;
  margin-left: 1.5em;
	padding-top: 10px;
	padding-bottom: 10px;

}

.topnote {
  border: 1px solid #000;
	background-color: #ffffcc;
  font-size: 1.1em;
  padding: 10px;
  color: #800080;
  }

#random {
  background: #fff;
	padding: 10px;
	border: 2px solid #800080;
  }	

.popular {
	line-height: 25px;
	padding: 10px;
	disc-style: square;
	}
	
.linkcontainer {
  width: 300px;
	height: 220px;
	/*height: 500px;*/
	border: 0px solid red;
	}	
	
.linkimg {
  height: 30px;
	width: 35px;
	float: left;
	padding-top: 5px;
	paddig-bottom: 5px;
	
  }
	
.linkurl {
  width: 240px;
	height: 30px;
	padding-top: 12px;
	paddig-bottom: 5px;
	float: left;
  }


.box3-l {
  width: 90px;
	float: left;
	border: 0px solid red;
  }	
	
.box3-m {
  width: 90px;
	float: left;
	margin-left: 10px;
		border: 0px solid red
  }
	
.box3-r {
  width: 90px;
	float: left;
	margin-left: 10px;
		border: 0px solid red
  }
	
#digital-grounds {
 padding: 10px;
 }
	
/**HOMEPAGE MENU------------------------------------------------------------**/

.jimgMenu {
	position:relative;
	margin: 0px 0px 0px 80px;
	padding: 0px;
	width: 440px; /*475px;*/
	height:400px; /*200px*/
	overflow: hidden;
	border: 0px solid red;
	}
	
.jimgMenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
	height: 400px; /*200px;*/
	position: relative;
	}
		
.jimgMenu ul li {
	width: 110px; /*95px;*/
	float: left;
	display: block;
	overflow: hidden;
}
.jimgMenu ul li a {
	text-indent: -1000px;
	background:#fff repeat scroll 0%;
	border-right: 2px solid #fff;
	cursor:pointer;
	display:block;
	overflow: hidden;
	height: 400px; /*200px;*/
}
.jimgMenu ul li#online-classes a {
	background: url(images/online-classes.jpg) repeat scroll 0%; 
}
.jimgMenu ul li#blog a {
	background: url(images/blog.jpg) repeat scroll 0%;
}

.jimgMenu ul li#latest-work a {
	background: url(images/latest-work.jpg) repeat scroll 0%; 
}
.jimgMenu ul li#free-lunch-cafe a {
	background: url(images/free-lunch-cafe.jpg) repeat scroll 0%;
}
.jimgMenu ul li#shopping a {
	background: url(images/shopping.jpg) repeat scroll 0%;
	border-right-style: none;
}


/**ecommerce------------------------------------------------------------**/
div.single_product_display div.producttext h2.wpsc_also_bought{
	padding-top: 30px;
	padding-bottom: 20px;
	}
	
#homemenu {
  width: 500px;
	float: left;
	border: 0px solid red;
  }
	

.blockquote {
  border-left: 5px solid #999966;
	padding-left: 20px;
	color: #792741;
font-size: 1.1em;
  }
	
	#featured {
  width: 600px;
	height: 300px;
  }
	

.hpbox1 {
	width: 180px;
	height: 300px;
	float: left;
	margin-right: 27px;
	border: 0px solid red;
  }	

.hpbox1 p {
	z-index: 1000;
  width: 180px;
	height: 35px;
  margin-top: 265px;
	margin-left: 0px;
	margin-right: 20px;
	text-align: right;
	font-weight: bold;
	font-size: 1.2em;
	border: 0px solid red;
}

.hpbox1 p a {
  text-decoration: none;
}

.hpbox2 {
  width: 180px;
	height: 300px;
	float: left;
	margin-right: 27px;
	border: 0px solid blue;
  }	
	
.hpbox2 p {
  margin-top: 265px;
	margin-left: 20px;
	margin-right: 20px;
	text-align: right;
	font-weight: bold;
	font-size: 1.2em;
}

.hpbox2 p a {
  text-decoration: none;
}

.hpbox3 {
  width: 180px;
	height: 300px;
	float: left;
	border: 0px solid green;
  }	
	
.hpbox3 p {
  margin-top: 265px;
	margin-left: 20px;
	margin-right: 20px;
	text-align: right;
	font-weight: bold;
	font-size: 1.2em;
}

.hpbox3 p a {
  text-decoration: none;
}

.about {
  padding: 8px;
	border: 0px solid red;	
	}
	
#findme {
  font-size: 1.1em;
  }

.sidebox {
  margin-bottom: 20px;
	border: 1px solid #792741;
	
}	

#findme-sidebarcontainer {
  width: 300px;
	height: 210px;
	border: 0px solid red;
}

.findme-sidebarlink {
  width: 90px;
	float: left;
	margin-bottom: 10px;
	border: 0px solid red;
  }
	
.findme-sidebarspacer {
  width: 10px;
	float: left;
	border: 1px solid #fff;
  }

.category-thumb img {
  width: 80px;
	height: 80px;
  }
	
.category-link {
  font-size: 1.2em;
  }

#showcart {
	float: right;
	width: 150px; 
	height: 40px;
	margin-right: 30px;
	border: 0px solid red;
  }
	
#showcart img {
  margin: 5px 0px 0 0;
	padding: 0;
	border: 0px solid red;
  }	

