@charset "utf-8";
/* Main CSS */

html {
	background: url( bg-summer.jpg) top center repeat-x #f7f7f7;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	color: #111;
	line-height: 1.166;
	margin: 0;
	padding: 0;
	width: 960px;
	margin:0px auto;
}
a:link {
	color: #5E0032;
	text-decoration: none;
}
a:visited {
	color: #5E0032;
	text-decoration: none;
}
a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.pink{
	color:#c82765;
}
/* overrides decoration from previous rule for hovered links */

h1, h2, h3, h4, h5, h6 {
	margin: 0.0em;
	padding: 0.0em;
}
h1 {
	font-size: 2.0em;
	font-weight: normal;
}
h2 {
	font-size: 1.7em;
	font-weight: normal;
}
h3 {
	font-size: 1.4em;
	font-weight: normal;
}
h4 {
	font-size: 1.2em;
	font-weight: bold;
}
h5 {
	font-size: 1.0em;
	font-weight: normal;
}
ul {
	list-style-type: square;
}
ul ul {
	list-style-type: disc;
}
ul ul ul {
	list-style-type: none;
}
label {
	font: bold 1em Arial, sans-serif;
	color: #0F3D0B;
}
select, input {
	font-size: 1em;
	color: #0F3D0B;
	background-color: #FFFFFF;
	padding:5px 5px 5px 5px;
	border:1px solid #111;
}

/* Layout Divs */


  #masthead {
	margin: 0;
	padding: 0px 0px 0px 0px;
	width: 960px;
	height:155px;
	background: url(bg-header.png) top left no-repeat;
}
*html #masthead {
	margin: 0;
	padding: 0px 0px 0px 0px;
	width: 960px;
	height:155px;
	background: url(bg-header.gif) top left no-repeat;
}
#masthead img {
	margin: 0 1em 1em 0;
}
#navBar {
	float:left;
	width:275px;
	padding: 0px;
	margin-top:5px;
	font-family:Georgia, "Times New Roman", Times !important;
	font-size:100%;
	display:inline;
}
#why-buy {
	width:275px;
	margin-top:0px;
	font-family:Georgia, "Times New Roman", Times, serif; 
	background:url(bg-follow.png);
	height:192px;
}
*html #why-buy {
	width:275px;
	font-family:Georgia, "Times New Roman", Times, serif; 
	background:url(bg-menu.gif);
	height:188px;
}
#why-buy h1{
	font-size:150%;
	padding:10px 15px 5px 15px;
	color:#c82765;
	font-weight:bold;
	line-height:120%;
	text-align:left;
}
#why-buy h1 a:hover{
	color:#c82765;
}
#copyright {
	width:275;
	margin-top:5px;
	font-family:Georgia, "Times New Roman", Times, serif; 
	padding-right:5px;
	color:#111;
	text-align:right;
	font-size:85%;
	line-height:130%;
	padding-left:15px;
}
#social{
	text-align:right;
	padding:0px 0px 10px 0px;
}
#social img{
	text-align:right;
	padding:0px 0px 0px 10px;
	border:none;
}
#social2{
	float:left;
	padding:18px 0px 17px 0px;
	display:inline;
	color:#fff;
	margin-right:5px;
}
*html #social2{
	float:left;
	padding:18px 0px 11px 0px;
	display:inline;
	color:#fff;
	margin-right:5px;
}
#content {
	float:left;
	width: 650px;
	margin: 3px 8px 10px 26px;
	padding: 0 0px 0 0px;
	text-align: left;
	display:inline;
}
.content-wrapper{
	background:url( bg-content.png);
	clear:both;
	margin-top:8px;
	clear:both;
}
.content-wrapper h1{
	padding: 10px 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:180%;
	color:#c82765;
	font-weight:bold;
	margin:0px;
}
.content-wrapper-search{
	background:#FFF;
	clear:both;
	margin-top:8px;
	clear:both;
}
.content-wrapper-search h1{
	padding: 10px 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:180%;
	color:#c82765;
	font-weight:bold;
	margin:0px;
}
.content-wrapper-search .productBlock{
	height:395px;
}
.content-wrapper-search .productBlock img{
	padding-left:4px;
}
.content-wrapper-search .productBlock a:link{
	line-height:150%;
}
.content-wrapper-home{
	background:#FFF;
	clear:both;
	margin-top:4px;
	clear:both;
	background:url(bg-main.jpg) top left;
	height:192px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.content-wrapper-home h1,.content-wrapper-home h2{
	display:none;
}
.content-wrapper-home h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px;
	padding:0px;
	color:#c82765;
	font-weight:bold;
}
.content-wrapper-home p{
	line-height:130%;
	margin:0px;
	padding:9px 0px 0px 0px;
	font-size:9pt;
}
#content2 {
	margin: 0 15px;
	text-align: left;
}
#siteName {
	margin: 0px;
	padding: 0px 0px 10px 10px;
}
#univ-header {
	padding: 15px 50px 0px 0px;
	float:right;
	color: #923156;
	display:inline;
}
#univ-header a:link,#univ-header a:visited {
	color:black;
	padding:0 2px;
}
#univ-header a:hover {
	color:black;
	text-decoration:none;
}
#univ-header-search {
	padding: 0px 0px 0px 400px;
	float:left;
	color: #fff;
	display:inline;
	font-weight:bold;
	font-size:150%;
}
/*************** #Home styles **************/

#home-signpost{
	width:273px;
	height:180px;
	background:url( bg-home-signpost.jpg) top left;
	margin-top:8px;
	float:left;	
	font-family:Georgia, "Times New Roman", Times, serif;
	display:inline;
		
}
#home-signpost a:link, #home-signpost a:visited, #home-signpost-lace a:link, #home-signpost-lace a:visited, .content-wrapper-home a:link, .content-wrapper-home a:visited{
	font-weight:bold;
	color:#c82765;
}
#home-signpost a:hover,#home-signpost-lace a:hover, .content-wrapper-home a:hover{
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}
#home-signpost h1{
	color:#c82765;
	padding:10px 10px 0px 10px;
	margin:0px;
	font-size:150%;
	font-weight:bold;
}
#home-signpost p{
	padding:5px 10px 0px 10px;
	margin:0px;
	font-size:110%;
	line-height:140%;
}
#home-signpost-lace{
	width:366px;
	height:199px;
	background: url( bg-signpost-lace.png) top left no-repeat;
	float:left;	
	margin:1px 0px 0px 9px;
		display:inline;
}
*html #home-signpost-lace{
	width:366px;
	height:199px;
	background: url( bg-signpost-lace.gif) top left no-repeat;
	float:left;	
	margin:1px 0px 0px 9px;
		display:inline;
}
#home-signpost-lace h1{
	padding:22px 50px 0px 60px;
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	line-height:120%;
}
#home-signpost-lace p{
	padding:5px 10px 0px 8px;
	margin:0px;
	font-size:110%;
	line-height:140%;
}


#pageName {
	padding: 15px 20px 10px 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#5e0032;
}
/************* #globalNav styles **************/

  #globalNav {
	color: #0F3D0B;
	padding: 0px 0px 0px 10px;
	white-space: normal;
	display:none;
}
#globalNav a:hover {
	color: black;
}
#globalNav img {
	display: block;
}
#globalNav a {
	font-size: 1em;
	padding: 0 .25em 0 .7em;
}
#miniCart {
	float: right;
	margin-right:15px;
	margin-top:98px;
	clear:both;
		display:inline;
}

#miniCart a {
	font-size: 1em;
	padding: 0 .5em 0 0;
}
#tag-line {
	float: left;
	margin:96px 0px 0px 45px;
	display:inline;
}
*html #tag-line {
	float: left;
	margin:95px 0px 0px 45px;
	width:700px;
	display:inline;
}
#tag-line h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:140%;
	color:#5e0032;
	font-weight:bold;
}
/************** .text1 styles ***************/

.text1 {
	padding: .5em 0em;
}
.text1-contents {
	padding:10px 15px;
}
.text1 h3 {

}
.text1 img {
	border: none;
}
/************** .text3 styles *****************/

.text3 {
	clear: both;
	margin: 1em 0 0 0;
	font-size: 1em;
}
.text3 p {
	padding: 0 0 1em 0;
	;
}
/************* #footer styles ***************/

  #footer {
	clear: both;
	font-size: 1em;
	color: #0F3D0B;
	margin: 0;
	padding: 10px 0px;
	margin-top: -1px;
	width: 650px;
	float:right;
	display:none;
}
  #footer iframe{

	float:right;
}

  #footer img {
	padding: 0.5em 0.5em 0.5em 0px;
}
#footerContents {
	padding: 1em;
}
/************* #search styles ***************/

#search {
	padding: 20px 10px 12px 15px;
	background:url( bg-search.png) top left no-repeat;
	font-size: 0.8em;
	text-align:left;
}
*html #search {
	padding: 20px 10px 12px 15px;
	background:url( bg-search.gif) top left no-repeat;
	font-size: 0.8em;
}
#search h2{
	font-family:Georgia, Times New Roman, Times, serif;
}
#search form {
	margin: 0;
	padding: 0;
}
#search label {
	display: block;
	margin: 0;
	padding: 0;
}
/*********** #navBar link styles ***********/

  #navBar ul a:link, #navBar ul a:visited, #navBar ul a:hover {
	display: block;
}

#navBar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
  #navBar li {
	border-bottom: 1px  dashed #fdf9fb;
}
/* fix for browsers that don't need the hack */
html>body #navBar li {

}
span.link_text {
	margin: .25em 1em;
	line-height: 2em;
}
img.link_image {
	vertical-align: middle;
}
/*********** #sectionLinks styles ***********/

  #sectionLinks {
	margin: 0;
	padding: 0;
	font-size: 1.3em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif; 
	background:url( bg-menu.png);
	margin-bottom:14px;
	padding-bottom:42px;
}
*html #sectionLinks {
	margin: 0;
	padding: 0;
	font-size: 1.3em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif; 
	background:url( bg-menu.gif);
	margin-bottom:21px;
	padding-bottom:39px;
}
#sectionLinks h3 {
	font-size: 1em;
	font-weight: bold;
	padding: .25em 0em .25em 1em;
}
#sectionLinks a:link, #sectionLinks a:visited {
	text-align: left;
	padding: 5px 10px 5px 15px;
	width: 100%;
	width: auto;
		font-family:Georgia, "Times New Roman", Times, serif;
}
#sectionLinks a:hover {
	background-color: #FFFFFF;
	color:#c82765;
	text-decoration: none;
}
/************** #text2 styles **************/

  #text2 {
	padding:0px;
	margin:0px;
	font-size: 1em;
		background:url( bg-menu.png);
		display:none;
}
*html  #text2 {
	padding:0px;
	margin:0px;
	font-size: 1em;
		background:url( bg-menu.gif);
		dis
}
#text2 img {
	display: block;
}
span.subprInfo {
	margin: 0em 1em;
	line-height: 2em;
	display: block;
}
span.subprInfo input {
	margin-left: .5em;
}
.text2-empty {
	background-color: #FFFFFF;
	border-color: #FFFFFF !important;
}
.clear {
	clear: both;
}
/* product styles */

.productBlock {
	width:194px; /*set according to how many columns*/
 height:; /*set according to how many columns*/
	margin: 0 0 10px 10px;
	float: left;
	text-align: left;
	padding: 10px 5px 10px 5px;
	background:url( bg-product.jpg) top left;
		display:inline;
}
.productBlock h2 {
	font-size: 80%;
	margin: 5px;
	padding: 5px;
	background-color: #FFFFFF;
}
.productBlock img {
	border-width: 0;
}
.productGraphic {
	margin-top: 0;
	margin-bottom: 10px;
}
.productInfowrap {
	margin: 0 5px;
}
.productGraphic img {
	border: none;
	margin: 0px;
	height:194px;
}
.productName {
	width:180px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:100%;
	clear:both;
	height:60px;
}
.productName a:link,.productName a:visited{
	color:#111;
}
.productName a:hover{
	color:##c82765;
}
.productSku {
	margin: 1em 0;
}
.productDescription {
	
}
.productPrice {
	font-weight: bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #c82765;
	width:180px;
	font-size:120%;
}
.productPrice a:link,.productPrice a:visited{
	color: #c82765;
}
.productPrice a:hover{
	color: #111;
}
.onsale {
	color:  #5E0032;
	font-weight: bold;
	border: 1px solid #CCCC99;
	padding: 0 .25em;
	margin: .5em;
}
.QPtable span.onsale {
	border: none;
}
.QPtable {
	margin: 1em 0;
}
.checkout {
	margin-top:10px;
	font-weight:bold;
	color:#111;
}
/* to fix select box alignment in firefox */
.productBlock table, .checkout table, .mi-checkout table {
	margin-left: 0;
	margin-right: auto;
	margin-top: .5em;
	margin-bottom: .5em;
}
/*end firefox fix */
  
  #prevNext {
	clear: both;
	font-size: 1.25em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#111;
}
/* add to cart button */
input.add {
	font-size: 1em;
	color: #c82765;
	background-color: #FFFFFF;
	border-color:  #111;
	border-width: 1px;
	border-style: solid;
	text-decoration: none;
	margin: 0 .5em 0 0;
	padding:5px;
	cursor: pointer;
}
input.add:hover {
	color: #FFFFFF;
	background-color: #c82765;
}
.mi-productBlock {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 20px 0px;
	color: #111;
}

.mi-productBlock h1, .mi-productBlock h2, .mi-productBlock h3, .mi-productBlock h4, .mi-productBlock h5 {
	color: #0F3D0B;
}
.mi-productInfowrap {
	padding: 0px 20px 0px 20px;
}
.mi-productGraphic img {
	border: none;
	padding: 0;
	margin: 0px 20px 10px 10px;
	width:400px;
	float:right;
		display:inline;
}
.mi-productName {
	white-space: wrap;
	color: #c82765;
	font-weight: bold;
	text-align: left;
	margin: 1em 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:120%;
}
.mi-productDescription {
	padding-bottom: 1em;
	padding-left:2px;
}
.mi-productDescription p{
	line-height:130%;
}
.mi-productDescription img{
	clear:none;
	float:right;
	margin:0px 0px 11px 0px;
	padding:0px;
	display:inline;
}
.mi-productPrice {
	margin: 1em 0;
	color: #111;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.mi-checkout {
	line-height: 1.5em;
}
.mi-checkout select {
	margin-bottom: 1em;
}
.mi-addtocartbtn {
	text-align: right;
	margin: 5px 5px 0 5px;
}
.add-to-basket {
	background:url( bg-add-to-basket.png) top right;
	padding:10px 10px 20px 10px;
	clear:both;
}
/* button styles */

  .button6,  .button7,  .button8,  .button9,  .button67,  .button68,  input.button152,  input.button154,  .button162,  .button163,  .button164,  .button165,  .button166,  .button167,  .button168,  .button169,  .button170,  .button171,  .button172,  .button173,  .button183,  .button184,  .button185,  .button186,  .button187,  .button188,  .button189,  .button331,  .button375,  input.button383,  a.addToCartLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #5E0032;
	background-color: #FFFFFF;
	border-color:  #5E0032;
	border-width: 1px;
	border-style: solid;
	text-decoration: none;
	margin: .25em;
	padding-left: 0px;
	padding-right: 0px;
	cursor: pointer;
}
.button6:hover,  .button7:hover,  .button8:hover,  .button9:hover,  .button67:hover,  .button68:hover,  input.button152:hover,  input.button154:hover,  .button162:hover,  .button163:hover,  .button164:hover,  .button165:hover,  .button166:hover,  .button167:hover,  .button168:hover,  .button169:hover,  .button170:hover,  .button171:hover,  .button172:hover,  .button173:hover,  .button183:hover,  .button184:hover,  .button185:hover,  .button186:hover,  .button187:hover,  .button188:hover,  .button189:hover,  .button331:hover,  .button375:hover,  input.button383:hover,  a.addToCartLink:hover {
	color: #FFFFFF;
	background-color: #5E0032;
	text-decoration: none;
}
/* specific button styles */
  /* remove & update */
      
  input.button383,  input.button154 {
	font-size: 1em;
	margin: 1px;
}
/* add to cart, view cart buttoms */
  a.addToCartLink {
	padding: .1em .2em;
}
.add-img, .viewcart-img {
	vertical-align: bottom;
}
a.viewcart {
	height:200px;
}
/* End Main CSS */


/* SLIDER */


#slider {
    width: 650px; /* important to be same as image width */
    height: 245px; /* important to be same as image height */
	overflow: hidden; /* important */
	position:relative;
	margin-top:8px;
	font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
}

ul.slideshow {
	list-style:none;
	width:650px;
	height:245px;
	overflow:hidden;
	margin:0;
	padding:0;

	
}	

ul.slideshow li {
	position:absolute;
	left:0;
	right:0;
}

ul.slideshow li.show {
	z-index:500;	
}

ul img {
	border:none;	
}


#slideshow-caption {
	width:650px;
	height:70px;
	position:absolute;
	bottom:0;
	left:0;	
	color:#fff;
	background:url( bg-slide-text.png) top left;
	z-index:500;
}
*html #slideshow-caption {
	width:650px;
	height:71px;
	position:absolute;
	bottom:0;
	left:0;	
	color:#fff;
	background:url( bg-slide-text.png) top left;
	z-index:500;
}


#slideshow-caption .slideshow-caption-container {
	padding:5px 10px;		
	z-index:1000;
}

#slideshow-caption h3 {
	margin:5px 0 0 0;
	padding:0;	
	color:#c82765;
	font-size:160%;
	font-weight:bold;
}

#slideshow-caption p {
	margin:5px 0 0 0;
	padding:0;
	font-size:110%;
}

/* SEARCH */

.hide{
	display:none;
}
.searchResultForm{
	padding:10px 0px 10px 100px;
}

/* facebook */
.connect_widget {
	color:white !important;
}
