div#outerWrapper {
	width: 1020px;
	
}

div#sidebar {
	width: 270px;
	height: 1090px;
	float: right;
	margin: 12px 5px 0 5px;
	padding: 5px 0 0 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333;
	border-left: 1px solid #000;
	
}
div#sidebar a, div#sidebar a:visited{
	color: #00670a;
		text-decoration: none;
}

div#sidebar a:hover {
	color: #663;
	text-decoration:underline;
}


div#sidebar h3 {
	/*color: #c30;*/
	color: #00670a;
	
	padding-top: 0;
	margin-top: 5px;
	
	font-size: 16px;

	
	
}

.location {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 22px 10px 0;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #191919;
	font-weight: bold;
	text-align:right;
}

.saleText {
	color:#cc3300;
	font-weight:bold;
	font-size: 12pt;
}
.regPriceText {
	
	font-size: 11px;
}

div#featuredProductContainer {
	font-family:Arial, Helvetica, sans-serif;
}

.saleStrike {
	text-decoration:line-through;
}


h1 {
		font-family: Arial;
		font-size: 9pt;
		font-weight: bold;
		color: #666633;
		margin-bottom: 3px;
		margin-left: 0;
}
h1.homeHeading {
	font-family: Arial;
		font-size: 12pt;
		font-weight: bold;
		color: #cc3300;
		line-height: 15px;
		margin-left: 5px;
		margin-top: 12px;
		
}

h1.topHeading {
	font-family: Arial;
		font-size: 10pt;
		font-weight: bold;
		color: #00670a;
		margin-top: 3px;
		margin-bottom: 5px; 
		text-align: center;
	
		
}

h1.textHeading {
	font-family: Arial;
		font-size: 10pt;
		font-weight: bold;
		color: #00670a;
		margin-top: 3px;
		margin-bottom: 5px; 
	
	
}


h2 {
		font-family: Helvetica, Geneva, Arial, Arial, SunSans-Regular, sans-serif;
		font-size: 10pt;
		font-weight: bold;
		color: #00670a;
		
}

.imgLeft {
	float: left;
	padding-right: 5px;
}

.imgRight {
	float: right;
	padding-left: 5px;
}

.hometext {
		font-family: Arial;
		font-size: 9pt;
		font-weight: bold;
		color: #666633;
		line-height: 15px;
		margin-left: 25px;
		margin-top: 12px;
		margin-bottom: 25 px;
}

.hometext a {
		color: #666633;
		text-decoration: none;
}

.hometext a:visited {
		color: #666633;
		text-decoration: none;
}

.hometext a:active {
		color: #666633;
		text-decoration: none;
}

.hometext a:hover {
		color: #666633;
		text-decoration: underline;
}

.landing-icon-menu {
	font-size: 9px;
	color: #00670a;
}

.landing-icon-menu a {
	color: #00670a;
	text-decoration: none;
}

.landing-icon-menu a:visited {
	color: #00670a;
	text-decoration: none;
}

.landing-icon-menu a:hover {
	color: #00670a;
	text-decoration: none;
}

.toppagetext {
		font-family: Arial;
		font-size: 9pt;
		font-weight: bold;
		color: #00670a;
		line-height: 15px;
		margin-left: 25px;
		margin-top: 12px;
		margin-bottom: 25px;
}

.toppagetext a:link, a:visited, a:active {
		color: #00670a;
		text-decoration: none;
}

.toppagetext a:hover {
		color: #00670a;
		text-decoration: underline;
}

.copyright {
		font-family: Arial;
		font-size: 7pt;
		color: #B3B38C;
		line-height: 13px;
		margin-left: 25px;
		margin-bottom: 10 px;
}

.credits {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #737340;
		line-height: 13px;
		margin-left: 25px;
		margin-bottom: 5px;
		
		
}

.credits a:link, a:visited, a:active {
		color: #737340;
		text-decoration: none;
}

.credits a:hover {
		color: #737340;
		text-decoration: underline;
}


div.credits {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #658A69;
		line-height: 15px;
		margin-left: 25px;
		margin-bottom: 0px;
		width: 670px;
		
	
}

div.credits a:link, div.credits a:visited, div.credits a:active {
		color: #658A69;
		text-decoration: none;
}

div.credits a:hover {
		color: #737340;
		text-decoration: underline;
}

.bodytext { color: gray; font-size: 9pt; font-family: helvetica; line-height: 12pt; text-decoration: none; }
.sidebar-text { color: #00670a; font-size: 8pt; font-family: helvetica; line-height: 10pt; text-decoration: none; }
.title-text { color: #030; font-size: 12pt; font-family: helvetica; font-weight: bold; line-height: 12pt; text-decoration: none; }
.testimonials { color: #060; font-size: 9pt; font-family: Arial; font-style: italic; line-height: 12pt; text-decoration: none; }
.bodytext2 { color: #c30; font-size: 9pt; font-family: helvetica; line-height: 12pt; text-decoration: none; }


table#homeSummary td{
	
	vertical-align: top;
	font-size: 12px;
	padding: 5px;
}

table#homeSummary th {
	color: #00670a;
	font-size: 12px;
}
	


table#homeSummary td.cushion {
	text-align: center;
	vertical-align:middle;
}

td.cushion a, td.cushion a:visited{
	color: #00670a;
	padding-bottom: 0;
	font-weight: bold;
}

td.cushion a:hover{
	color: #666633;
}

td.cushionContent {
	text-align: justify;
}

/* Homepage Meditation Cushion Links and Welcome Text*/
#cushionWrapper { 
	width: 647px;
	min-height: 269px;
	background:url(library/images/bkgrdGreen.jpg);
	background-repeat:no-repeat;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 10px 20px 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#E6E6E6;
	font-weight:normal;
}

#cushionWrapper h1, #cushionWrapper h2 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#fff;
	margin: 5px 0 5px 0;
	padding: 0 0 5px 0;
	font-weight: normal;
}

.smallText {
	font-size:12px;
}
	
#cushionWrapper a,  #cushionWrapper a:link, #cushionWrapper a:visited{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#fff;
	font-weight: bold;
}
#cushionWrapper a:hover{ 
	color:#b9da9a;
	text-decoration: none;
}
#cushionLinks {
	width: 300px;
	float:right;
}
#cushionLinksNav{
	margin: 10px 0 0 0;
	padding: 0;
}
#cushionLinksNav li{
	list-style:none;
	background:url(library/images/bulletGreen.png);
	border-bottom: 1px dashed #CCC;
	background-repeat:no-repeat;
	background-position: 2px 12px;
	width: 261px;
	padding: 10px 0 10px 20px;
	
}
#cushionText {
	margin: 0 315px 0 0;
	width: 300px;
}
#cushionText p{
	line-height: 20px;
}
p.more a,  p.more a:visited{
	color:#00670a;
	
}

p.more a:hover{
	color: #666633;
}

div#404Content{
	padding-top: 130px;
	
}

ul.error {
	list-style: none;
	color: #00670a;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;

	
}

ul.error a:hover {
	text-decoration: underline;
}

table#testimonialsNew { color: #060; font-size: 9pt; font-family: Arial; font-style: italic; line-height: 12pt; text-decoration: none; }

p.testimonialsNew {border-bottom: 1px solid #777; padding: 10px 0;}

.notAvailable {color: #900;}

img#facebook { padding: 0}

div#footerLower {width: 425px; margin: 0 auto; text-align:center; color:#696969; display:block;}


/*Share widget in footer */
div.addthis_toolbox { padding-left: 135px; padding-top:10px;}


/*Cushion Sets Page layout styles */

div#cushionSetSidebar {
	width: 250px;
	float: left;
	padding: 5px;
}

div#cushionSetContent {
	margin: 0 0 0 270px;
	font-family: Helvetica, sans-serif;
	font-size:10pt;
	
}

div#storeSelection {
	
	border: 1px solid #999;
	background:#dff4e0;
	background: #e3f8e5;
	background: #e5f1e6;
	
}

table.store { width: 420px; font-size: 8pt;
	
}

table.store td.heading, table.store tr.heading {color: #00670a;}

div#pageText { padding: 0 0 8px 5px;}

div.featuredProduct {
	color:#333;
}
