body {
 line-height: 1.25;	
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
   margin-bottom: 1em;
}

/* $Id: styles.css,v 1.1 2009/01/31 21:28:46 dvessel Exp $ */

h1#site-name {
	margin-bottom: 0;
}

h2 {
	font-size: 14px;
}


#site-subheader,
.column,
.node,
.comment,
.block {
	margin-bottom: 1px;
}

#footer-region {
	margin-bottom: 1px;
	padding-top: .5em;
}

#site-header {
	margin-bottom: 1px;
	padding-bottom: .5em;
}
	
table a:link, table a:active, table a:visited {
color:#000000;
font-family:Helvetica,Arial,sans-serif;
font-style:normal;
font-weight:bold;
text-decoration:none;
}

table a:hover {
color:#666666;
font-family:Helvetica,Arial,sans-serif;
font-style:normal;
text-decoration:none;
}



/*
 ** Formatting for administration page
 **
 ** The admin panel styles are a mess. IE has problems with this so this is
 ** only a temporary fix. This should be fixed in core.
 */
div.admin-panel {
	padding: 0;
}

div.admin-panel .body {
	padding: 0 !important;
}

div.admin .left,
div.admin .right {
	width: 50%;
	margin-left: 0;
	margin-right: 0;
}

div.admin .right .admin-panel {
	margin-left: 10px;
}
.fck_1col, .fck_2col {
	vertical-align: top;
}
#filler {
	background-color: yellow;
}



ul.main-menu  a.active, ul.main-menu a:link.active, ul.main-menu a:visited.active, ul.main-menu a:hover.active {
	color: #000000;
	font-weight: 700;
}

ul.main-menu a:link, ul.main-menu a:active, ul.main-menu a:visited {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	color: #000000;
} 
 
ul.main-menu a:hover {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	color: #666666;
}

.upsell-block-product-title a:link, .upsell-block-product-title a:active {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	color: #666666;
} 
 
.upsell-block-product-title a:hover {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	color: #000000;
}

.upsell-block-product-title a:visited {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	color: #666666;
}
.block-uc_upsell {
	height: 200px;
	border-top: 1px solid #cccccc;
	padding-top: 1em;
}
.block-uc_upsell h2 {
	font-size: 1em;
}

.upsell-block-product  {
	height: 180px;
}

.grid-product .uc-price {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-style:light;
	color: #666666;
	font-size:10px;
	position:relative;
	top:-5px;
}

.product-body a:link, .product-body a:active, .product-body a:visited {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	color: #666666;
}

.product-body a:hover {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	color: #000000;
}

/* pad the bottom of the product text description */
.product-body {
 padding-bottom: 10px;
 min-height: 150px;
}

ul.menu  a.active, ul.menu a:link.active, ul.menu a:visited.active, ul.menu a:hover.active {
	color: #000000;
	font-weight: 700;
}
ul.menu  a:link, ul.menu a:active, ul.menu a:visited {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	color: #666666;
}

ul.menu {
	color: #666666;
}
ul.menu li {
	display: inline;
}

ul.menu a:hover {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	color: #000000;
}

/* search button*/

#search .form-submit {
left:16px;
position:relative;
top: 5px;
}

/* search box*/

#edit-search-theme-form-1 {
border:1px solid #CCCCCC;
color:#666666;
height:15.5px;
left:18px;
padding-left:5px;
position:relative;
top:-2.1px;
width:150px;
}

/* Subscribe box */ 

#subscribe-text {
	position:relative;
	border:1px solid #CCCCCC;
	color: #666666;
	height:15.5px;
	padding-left:5px;
	width:150px;
	bottom:4px;
	left:2px;
}

/* subscribe button*/

#frmSS4 #button {
	position:relative;
	top:2px;
}

/*Clique*/

.clique {
	font-family: Helvetica, Arial, sans-serif;
	color: #666666;
	font-weight:bold;
	font-size:12px;
	
	
}

/*join text*/

#frmSS4{
	text-align: center;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size:11px;
	color: #666666;
}
	
/* copyright text*/

#copyright {
	text-align: center;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	color: #666666;
	font-size:11px;
}

#copyright a:link, #copyright a:active {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	color: #666666;
}
	
#copyright  a:hover {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	color: #000000;
}

/* product title links*/

.field-content a:link, .field-content a:active, .field-content a:visited {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	color: #666666;
	
} 
 
.field-content a:hover {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	color: #000000;
}

/* news section*/

.news h3 {
color:#000000;
font-family: Helvetica, Arial, sans-serif;
font-size:15px;
font-weight:normal;
line-height:130%;
}

.small {
color:#666666;
font-size:10px;
font-weight:normal;
line-height:120%;
}

.small a:link, .small a:active, .small a:visited {
color:#666666;
font-weight:normal;
}

.small a:hover {
color:#666666;
text-decoration:none;
}


.news a:link, .news a:active, .news a:visited {
color:#000000;
font-family:Helvetica,Arial,sans-serif;
font-style:normal;
font-weight:bold;
text-decoration:none;
}
.news a:hover {
color:#666666;
font-family:Helvetica,Arial,sans-serif;
font-style:normal;
text-decoration:none;
}

/* ideas section */

.view-ideas a:link, .view-ideas a:active, .view-ideas a:visited {
color:#000000;
font-family:Helvetica,Arial,sans-serif;
font-style:normal;
font-weight:bold;
text-decoration:none;
}

.view-ideas a:hover {
color:#666666;
font-family:Helvetica,Arial,sans-serif;
font-style:normal;
text-decoration:none;
}

/* homepage boxes*/

.grid-features .views-field-title a:link, .grid-features .views-field-title a:active, .grid-features .views-field-title a:visited {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	color: #000000;
}
.grid-features .views-field-title a:hover{
color:#666666;
font-family:Helvetica,Arial,sans-serif;
font-style:normal;
text-decoration:none;
}


.grid-features .views-field-field-sub-title-value a:link, .grid-features .views-field-field-sub-title-value a:active, .grid-features .views-field-field-sub-title-value a:visited {
color:#666666;
font-family:Helvetica,Arial,sans-serif;
font-size:10px;
font-weight:normal;
line-height:120%;

}

.grid-features .views-field-field-sub-title-value a:hover{
color:#000000;
font-family:Helvetica,Arial,sans-serif;
font-style:normal;
text-decoration:none;
}

.grid-features .views-field-field-sub-title-value {
position:relative;
top:-4px;
}

.grid-features .views-field-title a {
	top:-5px;
}
	

/* Gifts Page */

.gifts  a:link, .gifts  a:active, .gifts a:visited {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	color: #000000;
	line-height:120%;
	
}

.gifts a:hover {
color:#666666;
font-family:Helvetica,Arial,sans-serif;
font-style:normal;
text-decoration:none;
}

.gifts a:link #subtitle, .gifts  a:active #subtitle, .gifts a:visited #subtitle {
color:#666666;
font-family:Helvetica,Arial,sans-serif;
font-size:10px;
font-weight:normal;
line-height:120%;
position: relative;
top: -5px;
}

.gifts a:hover #subtitle {
color:#000000;
font-family:Helvetica,Arial,sans-serif;
font-style:normal;
text-decoration:none;
position: relative;
top: -5px;
}

/*shopping cart button*/

.shopping_bag {
	position: relative;
	left: 20px;
}

	

/* contact */

#contact a:link, #contact a:active, #contact a:visited {
color:#000000;
font-family:Helvetica,Arial,sans-serif;
font-style:normal;
font-weight:bold;
text-decoration:none;
}

#contact a:hover {
color:#666666;
font-family:Helvetica,Arial,sans-serif;
font-style:normal;
text-decoration:none;
}
.big {
	color: #000000;
	font-size: 15px;
	line-height: 130%;
 	font-weight: normal;
}

	
/*
ul.main-menu, ul.main-menu ul, ul.main-menu {
	border: 0;
}
ul.main-menu {
	background: none;
}
ul.links li {
	border-right: 1px solid;
	border-right-color: 1px solid  #cccccc;
	padding-right: 4px;
  padding-left: 1px;
}

ul.links li.last {
	border-right: none;
}
	*/
ul.main-menu {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px;
	padding-top: 5px;
	width 95%;
}

.form-text {
	font-size: 10px;
}
.view-product-category .views-row {
	float: left;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

/* align category grid image */
.grid-product .views-field-field-image-fid {
 text-align: center;
 margin-top: 5px;
 height:170px;
 display: table-cell;
 vertical-align: middle;
 width: 173px;
 /*
 height: 170px;
 */
}
.grid-features {
	width: 173px;
	float: left;
	height: 230px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.views-view-grid .alpha {
	border-left: 1px solid #cccccc;
}

.grid-features .views-field-title, .grid-features .views-field-field-sub-title-value {
 margin-left: 10px;
}
/* align features image */
.grid-features .views-field-field-image-fid{
	margin-top: 5px;
 text-align: center;
}
.grid-product {
	width: 173px;
	float: left;
	height: 220px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.grid-product .views-field-title, .grid-product .views-field-sell-price {
 margin-left: 10px;
}
/*
.product-info .item, .product-info .product, .product-info .qty, .product-info .price{
 float: left;
}
.product-info .item {
 width: 40px;
}
.product-info .product {
 width: 170px;
}
.product-info .qty {
 width: 30px;
 margin-right: 10px;
}
.product-info .price {
 width: 60px;
}
	*/
.product-info-header {
	font-weight: 700;
}
.product-info {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 2px;
	padding-top: 2px;
}
.add-to-cart {
	text-align: right;
	padding-top: .5em; 
}
.product_title {
	font-weight: 700;
	font-size: 1.5em;
	padding-bottom: .25em;
	padding-top: .5em;
}
.product_image #imageContainer {
 height: 350px;
 display: table-cell;
 vertical-align: middle;
}
.product_image #thumbContainer {
	padding-top: 1em;
}

/*
.block-addthis {
	position: relative;
	text-align: right;
	top: 32px;
}
	*/
/* footer */
#block-menu-menu-footer-menu-links {
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding-bottom: .5em;
	padding-top: .5em;
}
.block ul {
	padding: 0 0 0 0;
	text-align: center;
}
.thumb-div {
 float: left;
 margin-right: .2em;
}
.order-review-table {
 min-width: 350px;
}
.view_all {
 height: 0px;
 text-align: right;
 padding-right: 1em;
}
#prodImageContainer {
 text-align: center;
 width: 340px;
 height: 345px;
 display: table-cell;
 vertical-align: middle;
}

.veiw-banner {
	padding-bottom: .5em;
}
#bottomNav {
	height: 22px;
}
#bottomNavClose {
	margin-top: 0px;
}

