TEST
 
h1{
font-size:40px;
color: black;
font-weight: normal;
font-family: "Times New Roman", Times, serif;
padding-bottom: 10px;
}
 
h2{
font-size:28px;
color: black;
font-weight: normal;
font-family: "Times New Roman", Times, serif;
}
 
h3{
font-size:18px;
color: black;
font-weight: normal;
font-family: "Times New Roman", Times, serif;
}
a{
color: #6a8662;
text-decoration: none;
}
a:hover {
color: #4a6642;
}
 
 
body{
background-image: url(../img/pattern.jpg);
font-family: Tahoma, Arial,Verdana,Helvetica, sans-serif;
font-size:14px;
line-height: 22px;
color:#777;
background-color: #fff;
margin: 0;
padding: 0;
}
 
.bold{
font-weight:bold;
}
#mainContainer{
width:960px;
margin:0 auto;
position: relative;
}
 
.message{
margin-bottom:10px;
padding:5px 10px;
background:white;
-moz-opacity:0.75;
filter:alpha(opacity=75);
}
 
/*---------- Navigation ----------*/
 
ul#nav ul {
padding:0;
margin: 0;
z-index: 1000;
 
 
}
ul#nav {
font-family:"Times New Roman", Times, serif;
font-size:14px;
display: block;
height: 39px; 
/* font-size: 12px; */
padding:0;
margin-left: 0;
margin-top: 10px;
width: 960px;
list-style-type:none;
background-color: #000;
}
 
/* top level */
ul#nav li {
float: left;
display: block;
position: relative;
text-align: center;
color: #fff;
height: 39px;
line-height: 39px;
width: 103px;
border-right: 1px dashed #444;
}
ul#nav li a {
display: block;
height: 100%;
color: #fff;
text-decoration: none;
}
ul#nav li a:hover {
	color: #fff;
	background-color: #333;
}
/* second level */
ul#nav ul {
position: absolute;
top: 39px;
left: 0;
width:200px;
}
ul#nav li li {
line-height: 25px;
height: 25px;
float: none;
text-align: left;
border: none;
background:#333;
background-image:none;
width:200px;
filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
ul#nav li li a {
height: 100%;
display: block;
padding-left: 10px;
padding-right: 0;
background-image:none;
}
ul#nav li li a:hover{
	color:#fff;
	background:#45683b;
	background-image:none;
 
}
ul#nav li li:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
 
/* third level */
ul#nav ul ul {
top: 0px;
left: 160px;
border-left: 1px solid #999;
}
 
 
 
/*---------- Header ----------*/
#homeHeader {
	padding-top: 65px;
	height: 440px;
}
#defaultHeader {
	padding-top: 65px;
	
 
}
.header{
min-height: 50px;
position: relative;
}
#logo{
	position: absolute;
	top:0;
	left: 15px;
	background-color: black;
	padding: 20px 15px 30px 15px;
	
	z-index: 1050;
}
#slideshow{
position: absolute;
top:0;
left:-22px;
list-style-type: none;
 
}
#gradient{
position:absolute;
top:65px;
left:0px;
z-index: 500;
}
 
 
/*---------- Sidebar ----------*/
#sidebar{
padding-left: 170px;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: bold;
display: block;
height: 31px;
}
#sidebar h1{
font-size:18px;
color:#FFFFFF;
margin:10px 0 0 20px;
display: none;
}
#sidebar ul{
list-style:none;
}
#sidebar ul li{
list-style:none;
float: left;
display: block;
}
#sidebar ul li a{
color:#959595;
text-decoration:none;
padding: 5px 15px;
margin-right: 30px;
display: block;
}
#sidebar ul li a:hover{
background-color: black;
}
 
 
/*---------- Main Content ----------*/
#homeMainContent{
margin-bottom: 5px;
padding: 0 30px 20px 0px;
border-top:1px dashed #999;
border-bottom:1px dashed #999;
}
#mainContent{
margin-bottom: 5px;
padding: 20px 0 20px 0;
border-top:1px dashed #999;
border-bottom:1px dashed #999;
}
 
 
/*---------- Footer ----------*/
#footer{
font-size: 10px;
width:960px;
height:auto;
text-align:center;
margin:0 auto;
color: white;
background-color: black;
}
#footer ul{
list-style:none;
margin-top:20px;
margin-bottom:0px;
padding: 0;
}
#footer ul li{
list-style:none;
margin:0 5px;
color:#FFFFFF;
display:inline;
}
#footer ul li a{
text-decoration:none;
color: white;
}
#footer ul li a:hover{
color: #6a8662;
}
.copyright{
color: white;
margin-bottom:15px;
font-size: 10px;
}
 
 
/*---------- Miscellaneous ----------*/
.clear{
clear:both;
}
#flashMessage {
color: #fff;
background-color: #6a8862;
border: 1px solid #4a6842;
text-align: center;
}
.homeVideo object{
float:left;
margin-right: 15px;
}
.homepageButtons{
margin: 0 -30px 15px 90px;
float:right;

}
.help{
float: right;
/* background-color: #f8f8f8; */
border: 1px dashed #999;
margin-left: 15px;
}
 
.help h2{
text-align: center;
}
.help li{
margin-left: 10px;
}
/*---------- MISC ----------*/
.round {
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
 
/*---------- Blog ----------*/
.postAuthor {
	margin: 0;
	padding: 0;
}
 
 
/* store */
#storeSidebar{
float: left;
width:170px;
line-height:1.2em;
color: black;
background-color: black;
background-image: url(../img/cartIcon.gif);
background-repeat: no-repeat;
background-position: 128px 5px;
}
#storeSidebar a {
text-decoration: underline;
}
#storeSidebar h3 {
color: #000;
font-size: 18px;
font-weight: bold;
margin: 0;
padding: 0;
margin-bottom: 5px;
/* text-align: center; */
padding-bottom: 10px;
/* border-bottom: 1px  #444; */
text-transform: uppercase;
}

#storeContent{
float:left;
width:780px;
margin-left: 10px;
}
#storeContent h1 {
	margin-bottom: 10px;
	padding: 0;
}
 
#storeSidebar a{
text-decoration:underline;
color: #6a8662;
}
#storeSidebar a:hover {
color: #4a6642;
}
 
#storeSidebar .box{
background: #000;
padding:10px;
margin-bottom:5px;
}
 
#sideCart {
text-align: right;
/* border-bottom: 1px dashed #464646; */
padding: 10px;
position: absolute;
top:0;
right:0;
}
#storeSidebar #sideCart h3 {
padding:0;
margin: 0;
}
#sideCart #sideCartItemCount {
text-decoration: underline;
}
#sideCart #sideCartContent {
padding: 5px 5px 10px 5px;
background-color: #222;
margin-top: 10px;
display:none;
}
#sideCustomer {
border-bottom: 1px dashed #464646;
padding: 10px;
}
#sideCustomer a {
text-decoration: underline;
}
#sideSearch {
/* border-bottom: 1px dashed #464646; */
padding: 10px;
}
#sideSearch a {
font-size: 10px;
text-decoration: underline;
}
 
#sideCartItems{
margin-bottom:5px;
}
#sideCartItems tr td, #sideCartItems tr th{
padding:2px;
}
#sideCartItems tr th, #sideCartItems .totalprice{
font-weight:bold;
font-size:0.9em;
}
#sideCartItems .price{
text-align:right;
}
#sideCartLinks{
border-top:1px solid #cccccc;
padding-top:10px;
}
#sideCartLinks a{
background-color: #2b5472;
text-decoration: none;
color: white;
font-size: 10px;
padding: 2px 4px;
margin-right: 10px;
}
#sideCartLinks a:hover {
background-color: #14344b;
color: white;
}
 
/* categories start */
#sideCategories {
padding: 20px 10px;
}
#sideCategories h3{
color: #fff;
}
#sideCartItems th {
/* background-color: #444; */
border-bottom: 1px solid white;
}
#sideCartItems tr.hoverable:hover {
background-color: #333;
}
#sideCategoriesItems li{
margin-top:5px;
}

#sideCategoriesItems li li a {
color: #6a8662;
font-weight: bold;
}

#sideCategoriesItems li li li a {
color: #fff;
font-weight: normal;
}
 
ul#sideCategoriesItems, #sideCategoriesItems ul{
list-style:none;
margin:0; padding:0;
}
 
#sideCategoriesItems ul{
margin-left:18px;
/* display:none; */
}
 
#sideCategoriesItems .bullet img{
display: none;
height:16px;
width:15px;
margin-bottom: -6px;
}
 
#sideCategoriesItems .tree_item .current{
font-weight:bold;
}
 
/* categories end */
 
 
 
 
 
/* -----------STORE ITEMS----------*/
 
.storeItem{
	width:240px;
	height:220px;
	float:left;
	/* text-align:center; */
	background-color: #eee;
	border: 1px solid #ddd;
	padding: 5px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	cursor: pointer;
	position: relative;
	z-index: 1;
}
.storeItem:hover {
	background-color: #fff;
	border-color: #ccc;
}
 
.storeItem img {
border: 1px solid white;
height: 160px;
width: 238px;
}
 
 
.storeItemName{
	font-size: 18px;
	margin-top:5px;
	line-height: 14px;
	color: #666;
	margin-left: 5px;
	/* font-weight: bold; */
	text-align: center;
	font-weight: normal;
}
.storeItemPrice {
	font-size: 10px;
	line-height: 10px;
	margin-left: 5px;
	margin-top: 5px;
	text-align: center;
}
.storeItem .sale{
font-weight:bold;
color:red;
}
 
.storeItemView{
margin-top: 10px;
margin-left: 55px;
position: absolute;
bottom: 7px;
text-align: center;
}
.storeItemView a{
background:#6a8662;
color:white;
padding:0px 0;
text-decoration:none;
font-size:12px;
font-weight:bold;
text-align: center;
display: block;
width: 130px;
}
.storeItemView a:hover{
background-color: #14344b;
}
 
 
.storeDisplayRecommended {
float: right;
background-color: white;
width: 260px;
border: 1px solid #ddd;
padding: 10px;
margin: 0 0 20px 20px;
}
.storeDisplayRecommended h2 {
font-size: 22px;
}
.storeDisplayRecommended img {
width: 50px;
height: 50px;
}
.storeDisplayRecommended .recommendedProductOptions {
 
}
.storeDisplayRecommended .productPrice {
border: none;
padding: 0;
margin: 0;
background-color: transparent;
}
.storeDisplayRecommended tr {
display: block;
border-bottom: 1px dashed #ddd;
padding: 5px 0;
}
.storeDisplayRecommended tr:hover {
background-color: #eee;
}
 
/* -----------STORE CATEGORIES----------*/
.storeCategory{
	width:240px;
	height:265px;
	float:left;
	/* text-align:center; */
	background-color: #eee;
	border: 1px solid #ddd;
	padding: 5px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	cursor: pointer;
	position: relative;
	z-index: 1;
}
.storeCategory:hover {
	background-color: #fff;
	border-color: #ccc;
}
 
.storeCategory img {
border: 1px solid white;
height: 210px;
width: 238px;
}
 
 
.storeCategoryName{
	font-size: 16px;
	margin-top:15px;
	margin-left: 20px;
	line-height: 16px;
	color: #fff;
	text-align: center;
	background: #6b8763;
	font-weight: bold;
	padding: 4px 20px;
	width: 160px;
	
}
 
.storeCategoryName a{
 
background:#6b8763;
color:white;
padding:6px 69px 6px 70px;
text-decoration:none;
font-size:0.9em;
font-weight:bold;
}
 
.storeCategoryName a:hover{
background-color: #000;
}
 
.storeCategoryPrice {
	font-size: 10px;
	line-height: 10px;
	margin-left: 5px;
	margin-top: 5px;
}
.storeCategory .sale{
font-weight:bold;
color:red;
}
 
.storeCategoryView{
margin-top: 10px;
text-align: center;
position: relative;
margin-bottom: 7px;
width: 251px;
margin-left: -5px;
}
.storeCategoryView a{
 
background:#6b8763;
color:white;
padding:6px 69px 6px 70px;
text-decoration:none;
font-size:0.9em;
font-weight:bold;
}
.storeCategoryView a:hover{
background-color: #000;
}
 
 
 
 
 
 
 
.storeItems{
	margin-bottom: 30px;
}
 
.genericForm label{
width:110px;
float:left;
clear:both;
}
 
.genericForm .input{
margin-bottom:10px;
}
 
 
 
/* store display */
 
.storeDisplayPrice{
font-size:1.4em;
font-weight:bold;
xmargin-bottom:15px;
}
 
.storeDisplayAttributes{
margin-top:10px;
}
 
.storeDisplayAttributes ul{
list-style:none;
margin:0px;
}
 
.storeDisplayAddToCart{
margin-top:15px;
}
 
 
.storeItemImages {
text-align: left;
margin-bottom: 15px;
}
 
 
.storeItem, .storeCategory {
margin-right:5px;
}
 
.storeItemImages {
text-align: left;
padding-bottom: 5px;
border-bottom: 1px dashed #999;
}
 
 
.storeItemImages .thumbs img{
width:60px;
height:60px;
margin: 0 5px 5px 0;
}
 
.storeItemImages .album-slideshow-table{
/* width:100%; */
/* height:240px; */
}
 
.storeItemImages .album-slideshow-table td{
margin:0px;
padding:0px;
vertical-align: middle;
text-align:left;
}
 
.storeItemImages .album-caption{
/* display:none; */
}
 
.storeItemImages ul.thumbs{
list-style:none;
margin:0px;
padding:0px;
margin-top: -10px;
width: 425px;
}
 
.storeItemImages ul.thumbs li{
display:inline;
}
 
.storeItemImages .album-thumbs .bottom{
/* margin:10px 0px 0px 10px; */
}
 
.storeItemImages .album-thumbs .pagination a, .album-thumbs .pagination span{
font-size:1.2em;
margin:0px 5px 0px 0px;
}
 
 
.productPrice {
	background-color: white;
	border: 1px solid #ddd;
	padding: 10px;
}
/* store display end */
 
 
/* store cart start */
.storeCartStepButtons{
float:right;
}
 
.storeCartSteps{
margin-bottom:10px;
}
 
.storeCartSteps a{
text-decoration:none;
margin-right:10px;
}
 
.storeCartSteps a.current{
font-weight:bold;
}
 
.storeCartTable tr td, .storeCartTable tr th{
vertical-align:top;
line-height:1.2em;
padding:6px 2px 4px 8px;
}
 
.storeCartTable tr th{
background:gray;
color:white;
}
 
.storeCartTable tr td{
background:#efefef;
border-bottom:1px solid white;
}
 
.storeCartTable tr.total td{
background:#cccccc;
border-bottom:none;
}
 
.storeCartTable .attributes{
font-size:0.9em;
}
 
/* store cart steps end */





.slideshow a{
display: block;
}





/* albums start */

.gallery .slideshow{
height:300px;
margin-bottom:10px;
}

.gallery span.image-wrapper {
display: block;
}

.gallery .slideshow a{
text-decoration:none;
height:100%;
}

.gallery ul.thumbs{
list-style:none;
margin:0px;
float:left;
}

.gallery ul.thumbs li{
float:left;
margin-right:5px;
}

.gallery .thumbsContainer{
margin-top:10px;
}

.gallery .thumbsContainer .nav{
float:left;
display:block;
height:80px;
width:20px;
}

.gallery .navPrev{
margin-right:5px;
background: url(../img/galleryLeft.png);
}

.gallery .navNext{
margin-left:0px;
background: url(../img/galleryRight.png);
}

.gallery .controls{
margin-bottom:10px;
}

.gallery .loading{
position:absolute;
background:gray;
color:white;
padding:2px 4px;
margin-top:5px;
display:none;
}

/* albums end */

/* embedded albums start */


.embeddedGallery .slideshow{
height:300px;
margin-bottom:10px;
}

.embeddedGallery span.image-wrapper {
display: block;
}

.embeddedGallery .slideshow a{
text-decoration:none;
}

.embeddedGallery .thumbsContainer{
margin-top:10px;
}

.embeddedGallery .thumbsContainer ul.thumbs{
list-style:none;
margin:0px;
float:left;
}

.embeddedGallery .thumbsContainer ul.thumbs li{
float:left;
margin-right:5px;
}

.embeddedGallery .nav{
float:left;
display:block;
height:80px;
width:20px;
}

.embeddedGallery .navPrev{
margin-right:5px;
background: url(../img/galleryLeft.png);
}

.embeddedGallery .navNext{
background: url(../img/galleryRight.png);
}

.embeddedGallery .controls{
margin-bottom:10px;
}

.embeddedGallery .loading{
position:absolute;
background:gray;
color:white;
padding:2px 4px;
margin-top:5px;
display:none;
}


/* embedded albums end */