/*
	Styles for Green Moose Boutique
	Design by Solid Cactus 2008
	www.SolidCactus.com
*/

/* Default Styles */
body { background:#E1FE90 url(bg.jpg) repeat-x top; color: #000; font: normal 70%/18px tahoma; margin: 0; padding: 0; }
a { color: #000; text-decoration: none; }
a img { border: 0; }
a:hover { text-decoration: none; }
form, input, h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
ul, ul li { list-style: none; margin: 0; padding: 0; }
fieldset {border:none; padding: 0; margin: 0;}
.clear {clear:both;}
.clear2 {clear:both; padding:15px 0}

/* Container */
#container {
	width:974px;
	margin:0 auto;
	text-align:left;
}

/* Header */
#header {
	height:140px;
	float:left;
	width:974px;
	background: url(header.jpg) no-repeat 0px 5px;
}
.headTop {
	height:94px;
	overflow:hidden;	
}
.logo {
	display:inline;
	float:left;
	margin:0px 0 0 10px;
	width:400px;
}
.cartPhone {
	float:right;
	width:564px;
	text-align:right;	
}
.phone {
	color:#4F7528;
	font-size:1.1em;
	font-weight:bold;
	padding:20px 15px 0 0;	
}
.phone span {
	font-size:1.3em;
	letter-spacing:1px;
}
.cart {
	color:#FFFFFF;
	font-size:1.1em;
	padding:38px 10px 0 0;
}
.cart img {
	margin-top:-2px;
	vertical-align:middle;
}


.headBottom {
	clear:both;
}
.search {
	float:left;
	width:390px;
	display:inline;
	margin:10px 0 0 5px;
	*margin:3px 0 0 5px;
}
#searchForm .searchInput {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	font-size:0.9em;
	height:18px;
	margin-right:-4px;
	padding:5px 5px 1px;
	vertical-align:middle;
	width:204px;
}
#searchForm .searchImage {
	vertical-align:middle;
}
#searchForm span a {
	color:#FFF;
	padding-left:10px;
	text-decoration:underline;
}
.topNav {
	float:right;
	width:570px;	
}
.topNav a {
	background:transparent url(sep.jpg) no-repeat scroll left center;
	color:#FFFFFF;
	float:left;
	font-size:1.05em;
	font-weight:bold;
	padding:13px 13px 11px 18px;
}

/* Body */
#bodypad {
	background:transparent url(shell.gif) repeat-y scroll 0 0;
	clear:both;
	float:left;
	width:974px;
}
#content {
	float:right;
	width:776px;
}

.contentPad {
	display:inline;
	float:right;
	padding:10px;
	width:756px;
}


/* Home Page */
.welcome {
	height:169px;
	overflow:hidden;
	width:776px;
}
.welcomeTxt {
	
}
.wtInner {
	padding:15px;
}

.contents-table {
	text-align:center;
	margin:8px 0;
	width:100%;
}
.featProd .contents-table td {
	border-right:1px solid #EBF3C0;
	padding:8px;
}
.contents-table .name {
	color:#2D2D2D;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	padding:5px 0;
	text-decoration:underline;	
}
.contents-table .final {
	color:#2392C9;
	font-weight:bold;
	font-size:1.1em;
}

/* Section Page */

#section {
	width:756px;
}

div#breadcrumbs {
	color:#4E742B;
	font-size:1em;
}
div#breadcrumbs a {
	color:#4E742B;
	text-decoration:underline;	
}

h2.secTitle {
	background:transparent url(sectionTop.jpg) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:bold;
	padding:7px 10px 10px;
}
#description h2 {
	color:#4F7329;
	font-weight:normal;
	margin-bottom:10px;
	padding-bottom:10px;	
	border-bottom:1px solid #E1FE90;
}
#itemWrapper {
	width:756px;
	margin-bottom:20px;
}
#itemWrapper .sectionImg {
	text-align:center;
	width:30%;
}
#itemWrapper .sectionDes {
	width:70%;
	padding:10px;
}
table.info {
	font-size:1.1em;
}
#ctrlTop, #ctrlBottom {
	background:transparent url(pagingBG.gif) no-repeat scroll 0 0;
	clear:both;
	height:35px;
	width:756px;
}
div.paging td.buttons {
	padding:5px 0 0 10px;
	width:150px;
}
div.paging td.pageof {
	color:#4E7429;
	padding-left:5px;
	text-align:left;
	padding-top:4px;
}
div.paging td.pages {
	color:#4E7429;
	font-weight:bold;
}
div.paging td.pages a {
	color:#4E7429;
	text-decoration:underline;
	font-weight:normal;
	padding:0 1px;
}
.contents-table td.vertical-seperator {
	border-right:1px solid #EBF4BF;
}
div.paging span.blue-text {
	padding-right:10px;
}
h3.sub-title {
	color:#4E742B;
	font-family:Arial;
	font-size:1.25em;
	font-weight:normal;
	margin:5px 0;
	padding:8px;
	text-align:left;
}

/* Item Page */

h1#page-title, .section-title{
	color:#000000;
	display:block;
	font-size:1.8em;
	margin-bottom:10px;
	padding:10px 0;
	font-weight:normal;
}

#item-area{
	width: 756px;
	float: left;
}

#item-area .image{

}

#description{
	clear:both;
	overflow:hidden;
	padding:15px 0;
	width:756px;
}

/*Image Wrapper*/
#item-area #itemImageTop {
	width:334px;
	height:14px;
	background: url(cte-top.gif) no-repeat center;
	font-size:1px;
}
#item-area #clickToEnlarge {
	background:transparent url(cte-bottom.gif) no-repeat scroll center center;
	font-size:1px;
	height:35px;
	text-align:center;
	width:306px;
}

#item-area #imageArea {
	background:#FFFFFF none repeat scroll 0 50%;
	display:inline;
	float:left;
	margin:10px;
	text-align:center;
	width:306px;
}

#item-area .image img{
	max-width:230px;
	padding:20px;
}

#item-area .pit{
	float:right;
	text-align:left;
	width:360px;
	display:inline;
	margin-right:15px;
	background: url(pitTop.gif) no-repeat center top;
	padding-top:16px;
}
#product-info-table .inner { 
	border:1px solid #DFFF90;
	float:left;
	width:360px;
}
#product-info-table { width: 360px; background: url(pitBg.gif) repeat-y center; float:left; }
#product-info-table th  {
	background-color:#DFFF90;
	border-bottom:1px solid #C9EA77;
	color:#000000;
	font-size:12px;
	font-weight:normal;
	padding:8px 0 8px 10px;
	text-align:left;
	vertical-align:middle;
	width:25%;
}
#product-info-table td {
	border-bottom:1px solid #C9EA77;
	color:#000000;
	font-size:1.2em;
	padding:4px 5px 4px 10px;
	vertical-align:middle;
	width:60%;
}
#product-info-table tr.last td, #product-info-table tr.last th {
	border:none;
}
#product-info-table .our {color: #2593C8; font-weight:bold; }
#product-info-table .price {color: #000; }
#product-info-table .sale-price {color: #FF0000; }
#product-info-table .name {background: none; padding: 5px 0px 0px;}
#product-info-table .cart { text-align: right; }

#product-info-table .actionButtons { 
	clear:both;
	text-align:center;
	width:360px;
	background: url(pitBottom.gif) no-repeat center bottom; 
	padding-bottom:16px; 
	display:inline; 	
	float:left;
}

#product-info-table .actionButtons td {
	background:none;
	vertical-align:top;
}
#product-info-table .cartCell { 
	width:45%;
	text-align:center;
	border-bottom:none;
}
#product-info-table .frendCell { 
	padding-top:8px; 
	width:45%;
	text-align:center;
	border-bottom:none;
}

/* Cart Page */
span.empty a {
	font-weight:bold;
	text-decoration:underline;	
}
span.remove a{
	color:#999999;
	font-size:.85em;
}
tr.prodRow td {
	border-bottom:1px solid #DFFF90;
}
td h3.cartTitle {
	background-color:#E1FE90;
	color:#000000;
	margin-bottom:10px;
	margin-top:10px;
	padding:8px;
}
span.cartRed {
	color:#2395C9;
}

/* Nav */
#nav {
	background:transparent url(navTop.jpg) no-repeat scroll center top;
	float:left;
	padding-bottom:20px;
	padding-top:40px;
	width:190px;
}

#navEmail {
	background:transparent url(navTopEmail.jpg) no-repeat scroll center top;
	padding-bottom:20px;
	padding-top:40px;
	width:190px;
}
#navEmail ul li {
	padding:5px 15px;	
}

#navCorpGifts {
	background:transparent url(navTopCorpGifts.jpg) no-repeat scroll center top;
	padding-bottom:20px;
	padding-top:40px;
	width:190px;
}
#navCorpGifts ul li {
	padding:5px 15px;	
}

select#manu {
	font-size:0.95em;
	margin-left:11px;
	padding:1px;
	width:165px;	
}
#nav ul {
	border-top:1px solid #EBF3C0;
	margin:10px 0;	
}



.sub {
	font-size:0.95em;
	margin: 40px 0;
}

#nav ul li a {
	border-bottom:1px solid #EBF3C0;
	display:block;
	padding:5px 15px;	
	font-weight:bold;
	font-size:1.0em;
}
#nav ul li a:hover {
	color:#2392C7;
	text-decoration:none;
}

/* Footer */
#footer {
	background: url(footer.jpg) no-repeat;
	clear:both;
	height:100px;
	width:974px;
	position:relative;
}

.fNav {
	color:#FEFEFC;
	padding-top:28px;
	text-align:center;	
}
.fNav a {
	color:#FFFFFF;
	font-weight:bold;
	padding:0 7px;	
}

.copyright {
	color:#4E7429;
	font-size:1.05em;
	padding-top:18px;
	text-align:center;	
}
.copyright a {
	color:#4E7429;	
}
































