@charset "UTF-8";
/* Rose and Dove Stylesheet */

body {
	margin:0;
	padding:0;
	font:normal 12px arial;
	background:#c1c3a3 url(/images/bg_body.gif) repeat;
	 color:#000;
	}
#wrapper {
	margin: 0 auto;
	padding:0;
	width:765px;
	}
#clear, .clear {
	margin:0;
	padding:0;
	font-size: 0px;
	line-height: 0px;
	clear:both;
	}
p, div, form { padding:0; margin:0;}	
a { color:#333; }
a:hvoer { color:#333; }

/* Header */
#header {
	position: relative; 
	margin:0;
	padding:0;
	height: 207px;
	}
	/* h1#logo { position: absolute; top: 10px; left: 5px; margin: 0; padding: 0; display:none; }
	h1#logo a { display: block; width: 84px; height: 70px; background: url(../..//images/rdove_logo.gif) no-repeat } */
	h1#homelogo { width: 350px; margin: 0 auto }
	h1#homelogo a { display: block; width: 350px; height: 279px; background: url(/images/newlogo.gif); }
	h1#logo span, h1#toplogo span, h1#homelogo span { display: none; }
	h1#toplogo { margin: 0px auto; width: 507px; padding-top:45px;  }
	h1#toplogo a { height: 117px; display:block; background: url(/images/logo.gif) no-repeat; }
	
	
	
#header.boxStrokeH 				{ background:url(/images/headerBg.gif) repeat-x left top; height:207px;}
#header.boxStrokeH div			{ background:url(/images/headerBgL.gif) no-repeat left top; padding:0 0 0 6px; height:100%;}
#header.boxStrokeH div div		{ background:url(/images/headerBgR.gif) no-repeat right top; padding:0 6px 6px 6px; height:100%;}
#header.boxStrokeH div div div	{ background:url(/images/1pix.gif) no-repeat left top; padding:0; margin:0; height:auto; width:auto;}


	
	#search { position: absolute; top: 20px; right: 5px }
	#search input, .carttable input { padding:2px; border:1px solid #999; font-size:1.1em; }
	
	
	

/* Head Left/Mid/Right */

#searchform {
	margin:0;
	padding:0;
	float:right;
	}
#searchform fieldset {
	margin:0;
	padding:0;
	border:none;
	}
#searchform fieldset legend {
	display:none;
	}
#searchform ol {
	margin:0;
	padding:0;
	list-style:none;
	}
#searchform ol li label {
	display:none;
	}
#searchform ol li input {
	margin:0 2px;
	}
#smallcart {
	position: absolute;
	bottom: 15px;
	right: 5px;
	margin:0;
	padding:0;
	}

/* Main Body */
#mainbody {
	margin:0;
	padding: 0px 0 0 0;
	width:765px;
	clear: both;
	position:relative;
	/*background: url(//images/bg_content.gif) repeat-x;*/
	}
	

.homelinks { text-align: center; display: block; text-decoration: none; padding: 10px 0}
/* Nav */
#nav {
	margin:0 0 10px 0;
	padding:0px 0;
	text-align:center;
	width:765px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	}
	
#nav.boxStrokeF 			{ background:url(/images/footerBg.gif) repeat-x left top; height:71px; clear:both; border:none}
#nav.boxStrokeF div			{ background:url(/images/footerBgL.gif) no-repeat left top; padding:0 0 0 6px; height:100%;}
#nav.boxStrokeF div div		{ background:url(/images/footerBgR.gif) no-repeat right top; padding:0 6px 0px 6px; height:100%;}
#nav.boxStrokeF div div div	{ background:url(/images/1pix.gif) no-repeat left top; padding:0; margin:0; height:auto; width:auto;}	
	
#nav ul { width:720px; margin: 0px auto; display:block; padding-top:23px; border: none;}
#nav ul li { text-align:center;display: inline;}
#nav ul li.footerIcon { width: 0px; background:url(/images/footer_div.gif) no-repeat left center; padding:0px 17px 0px 10px;}

#nav ul li a { text-align: center;padding-right:10px; font: bold 14px Arial; color: #000; text-decoration: none;}
#nav ul li a:hover { text-decoration: underline;}

/* Container */

.subcatwrap {
	margin:0;
	padding:0;
	}
.subcat {
	margin:10px 5px 5px 5px;
	padding:0;
	text-align:center;
	float:left;
	color: #666;
	font-size: 1em;
	width:162px;
	height:154px;
	}
.subcat a {
	margin:0;
	padding:0;
	border:1px solid #333;
	display:block;
	}
	.subcatlist td a { color: #666; text-decoration: none }
.breadlist {
	clear:left;
	color: #666;
	padding-bottom: 10px;
	font-size: 1em;
	}
	.breadlist a { color: #999; text-decoration: none }
	.breadlist a:hover { color: #333 }

/* Subnav */
#subnav {
	margin:0;
	padding:10px 0;
	float:left;
	width:200px;
	display:block; height:100%;
	}
#subnav h3 {
	margin:0;
	padding:0 0 5px 10px;
	color: #999;
	font-size: 1em;
	}
#subnav ul, #subnavul {
	margin:0;
	padding:0;
	list-style:none;
	}
#subnav ul li {
	margin:0;
	padding:0;
	
	}
#subnav ul li ul li {
	border: none;
	}
#subnav ul li ul li a {
	padding:5px 20px 5px 30px; 
	}
#subnav ul li a {
	padding:5px 20px;
	display:block;
	color: #dadada;
	text-decoration: none;
	font-weight: bold; background:url(/images/h-dot.gif) repeat-x left top; height:16px;
	font-size: 1.1em;
	}
#subnav ul li a:hover {color: #fff;
	}
	#subnav li li a { border: none; font-weight: normal }
#subnav ul li ul li a:hover {
	}
#subnav ul li ul li ul li {
	padding-left:15px;
	}

/* Content */

#container.contStroke 				{ background:url(/images/contBg.gif) repeat left top; height:100%;}
#container.contStroke div			{ background:url(/images/contBgT.gif) no-repeat left top; padding:6px 0 0 0px;}
#container.contStroke div div		{ background:url(/images/contBgB.gif) no-repeat left bottom; padding:0 6px 6px 6px; }
#container.contStroke div div div	{ background:url(/images/1pix.gif) no-repeat left top;  }

#contentHome { margin:0; padding:0 }
#contentHome ul{ margin:0; padding:0;}
#contentHome ul li{ margin:0; padding:0; float:left; list-style:none; text-align:center;}
#contentHome ul li.welcome{ margin:0; padding:10px; }

#content {
	margin:0;
	float:left;
	width:520px;
	font-size: 1.1em;
	line-height: 1.4em;
	}
	.contacttable { font-size: 1.2em }
h2.cattitle, h2.pgtitle, #content h2 {
	font-size: 1.8em;
	margin:0;
	padding: 20px 0 25px 0;	
	color: #fff;
	}

.shopitem {
	margin:0;
	padding:0 0 20px 0;
	width:170px;
	float:left;
	line-height: 1em;
	}
	.itemphoto { float: left; width: 60px; height:120px;; padding: 0 5px; }
		//.itemphoto img { width: 80px }
	.itemtext { display: block; float: left; width: 100px; margin-top:15px; padding-left:15px; }
	.itemtext a { color: #666; text-decoration: none }
	.itemtext a:hover { color: #333 }
	
p.pagination {
	margin:0;
	padding:5px;
	}

/* Category List */
ul#category {
	margin:0 auto;
	padding:0;
	list-style:none;
	}
ul#category li {
	margin:0;
	padding:0 10px;
	width: 160px;
	float:left;
	}
ul#category li a {
	display:block;
	font-size: 1.2em; 
	color: #666;
	}
	ul#category li a:hover { color: #333 }

/* Home logo */
#homelogo {
	width:100%;
	text-align:center;
	clear:left;
	}
#homelogo img {
	margin:0 auto;
	padding:0;
	border:1px solid #666;
	background:#fcf;
	width:240px;
	height:120px;
	display:block;
	}

/* Footer */
#footer {
	position: relative;
	padding:5px 0;
	clear:both;
	color: #666;
	}

/* View Cart */
#wrapper2 {
	margin:20px auto;
	padding:0;
	width:760px;
	}
#nav2 {
	margin:10px 0;
	padding:4px 0;
	text-align:center;
	width:100%;
	}
#nav2 ul {
	margin:0;
	padding:0;
	list-style:none;
	}
#nav2 ul li {
	display:inline;
	}
#nav2 ul li a {
	padding:4px;
	}
#nav2 ul li a:hover {
	}

#itemleft {
	float:left;
	width:140px;
	margin: 0; padding: 0;
	font-size: 11px;
	}
	#itemleft img { border: 1px solid #999 }
#itemright {
	margin:0;
	padding:0;
	overflow: hidden;
	float:right;
	width:370px;
	font-size: 12px;
	}
	#itemright { margin: 0; padding: 0 }
#itemright h3 {
	margin:0 10px 0 0;
	padding:0 0 2px 0;
	border-bottom:1px solid #ccc;
	font-size:14px;
	}

#shopcart {
	float:left;
	width:440px;
	padding: 10px 20px;
	}
.returnpolicy { position: relative; font-size: 1.2em }
#memreg {
	margin:0;
	padding:10px;
	width:260px;
	float:left;
	}
	#memreg h4 { font-size: 1.3em; margin: 0 0 10px 0}
	#memreg td, .totals { font-size: 1.1em }
.button {border:1px solid #999999;
font-size:1.1em;
padding:5px;background: #EFEFEF; text-decoration: none }


#footer2 {
	position: relative;
	padding:5px 0;
	clear:both;
	color: #666;
	}
#footer2 ul {
	margin:0;
	padding:0;
	list-style:none;
	}
#footer2 ul li {
	display:inline;
	}
	
	
#footer ul{ padding:0; margin:0 0 15px 0;}
#footer ul li{ display:inline;  padding:0; margin:0; font:normal 12px arial; color:#000;}
#footer ul li a { text-decoration:none; font:normal 12px arial; color:#000;}

.seaInput { border:2px solid #5c673b; padding:2px; height:22px; margin-bottom:4px }
.search { background:url(/images/btnSea.gif) no-repeat left top; width:75px; height:35px; border:none; }
.submit { background:url(/images/btnSub.gif) no-repeat left top; width:75px; height:35px; border:none;}

#seaKey { float:left; padding:10px 0;}
#signup { float:right; padding:10px 0;}

.safeSubscriber { float:right; display:block; padding:10px 76px 0 0;}
.safeSubscriber a{ background:url(/images/safeSubscribe.gif) no-repeat left top; width:206px; height:27px; display:block; border:none;  }
