/* STYLE SHEET
© Victorio Kitchen Products 2010
All Rights Reserved
*/

/*site colors:
maroon: #722d24
lt beige: #e9e8c1
dark beige: #979370
med beige (table rows): #f4f3e0
green: #939b34
brown: #4c3021
grey (visited links): #655f66
*/


body {
	background:#979370 url(images/styles/style1/background.gif);
	font-family:"Lucida Sans Unicode",verdana,arial,sans-serif;
	color:#0c0c0c;
	margin-top:0;
	}

h1, h2, h3, h4, h5 {
	font-family:garamond,"Times New Roman",serif;
	}

a, a:link {
	color:#939b34;
	}

a:visited {
	color:#665f66;
	}

a:hover {
	color:red;
	}

.centered {
	text-align:center;
	}
	
.breadcrumb {
	font-size:.75em;
}
#cont-body ul, #cont-body ol {
	font-weight:bold;
	overflow:auto;
	}

#cont-body ul li {
	list-style-image:url(images/styles/style1/list-style.gif);
	list-style-position:outside;
	margin-top:3px;
	font-weight:normal;
	margin-left:20px;
	}
	
span.error {
	color:red;
	font-size:1.15em;
	font-weight:bold;
	display:block;
	}
	
span#loginMessage {
    text-align:right;
	color:#666;
	font-style:italic;
	font-size:.75em;
	}

#login {
	width:300px;
	padding:10px;
	}

#login .formrow {
	clear:both;
	width:250px;
	margin:5px 0;
	text-align:center;
	}

#login .rowlabel {
	font-weight:bold;
	float:left;
	width:100px;
	text-align:right;
	margin:3px 0;
	}

#login .rowinput {
	font-weight:normal;
	float:right;
	width:130px;
	text-align:left;
	}

blockquote {
	font-size:0.8em;
	font-style:italic;
}

/* CONTAINER DIVs */
div#cont-main {
	width:970px;
	margin:0 auto;
	background:white;
	border-left:10px solid #722d20;
	border-right:10px solid #722d20;
	}

div#cont-header {
	background:url(images/styles/style1/header.png) repeat-x left top;
	height:150px;
	position:relative;
	z-index:10;
	}

div#logo-header {
	display:block;
	float:left;
	width:224px;
	height:70px;
	margin:0;
	}

div#header-slogan {
	float:right;
	margin-top:20px;
	color:#e9e8c1;
	font-style:italic;
	font-family:Garamond, "Times New Roman", Serif;
	font-size:14pt;
	}

div#cont-body {
	font-size:.9em;
	margin:0;
	}

div.cont-page-intro {
	font-style:italic;
	font-size:1.5em;
	font-family:Garamond, "Times New Roman",Serif;
	margin-bottom:30px;
	margin-left:20px;
	margin-right:80px;
	}

div#cont-main-cat {
	border:2px solid #939b34;
	padding:10px;
	background-color:#e9e8c1;
}
	
div.clearing {
	clear:both;
	height:30px;
	}
	
div#cont-footer {
	background:url(images/styles/style1/footer.png) repeat-x left;
	height:80px;
	}

div#cont-footer #smallprint {
	padding-top:40px;
	color:#e9e8c1;
	font-size:.6em;
	}

div#cont-footer #smallprint a {
	color:#e9e8c1!important;
	}
	
div#cont-footer #smallprint a:hover {
	color:white!important;
	}

fieldset {
	padding:0 20px;
	}
	
fieldset legend {
	font-weight:bold;
	padding:0!important;
	}
	
fieldset#helpfulLinks {
	background-color:#ffffcc!important;
	}

/* IMAGES */

/* NOTE: product page image styles are set in css/slideshow.css */ 

div#logo-header a img {
	border:0;
	}

img.flair {
	border:0!important;
	display:block;
	margin:10px auto;
	}

.mainCatImg {
	float:left;
	border:0;
	margin-right:15px;
}

.shrink {
	float:left;
	margin:0 15px 15px 0;
	border:2px solid #939b34!important;
	/*image width is set in-line*/
	}

/*the following tags (img a tags) MUST stay below the .prodImg, .shrink tags above) */
a.imgShrink, a.imgShrink:link, a.imgShrink:hover, a.imgShrink:visited {
	border:0!important;
	}

a img.adobeImg {
	border:0!important;
	}

	
.listing img.prodListingImage {
	width:100px;
	border:1px solid #939b34!important;
	}

.normalText {
	font-size:.9em;
}


/* LAYOUT BLOCKS */

.goldenGridMain {
	margin:0;
	}

.g160,
.g320,
.g480,
.g640,
.g800,
.g960,
.g80,
.g240,
.g400,
.g560,
.g720,
.g880,
.g960 
{float:left; display: inline; margin-left:10px; background-color:white; } 

.h70, .h150, .h310 {margin-top:10px;}

.h310 {height:310px;}
.h150 {height:150px;}
.h70 {height:70px;}
.h230 {height:230px;}

.g160{width:150px; }
.g320 {width:310px;}
.g480{width:470px;}
.g640{width:630px;}
.g800{width:790px;}
.g960{width:950px;}

.g80 {width:70px;}
.g240{width:230px;}
.g400{width:390px;}
.g560{width:550px;}
.g720{width:710px;}
.g880{width:870px;}

.ml80 {margin-left:90px;}
.ml160{margin-left:170px;}
.ml240{margin-left:250px;}
.ml320{margin-left:330px;}
.ml400{margin-left:410px;}
.ml480{margin-left:490px;}
.ml560{margin-left:560px;}
.ml640{margin-left:650px;}
.ml720{margin-left:730px;}
.ml800{margin-left:810px;}
.ml880{margin-left:890px;}
.ml960{margin-left:970px;}


.inside{margin-left:0;}

p.grid{ padding-left:10px;}
  
.clear {clear:both;height:10px;}

.clearfix:after, .main:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
	 }

.clearfix, .main{ display:block;} 

/* CATEGORY MENUS */

div.catMenu {
	width:700px;
	float:left;
	}

div.catMenu-Condensed {
	width:700px;
	float:left;
	}

div.catMenu-List {
	width:700px;
	float:left;
	clear:both;
	border:1px solid #939b34;
	background-color:#e9e8c1;
	}

.catMenu .catMenuItem, .catMenu-Condensed .catMenuItem {
	clear:both;
	text-align:left;
	margin-top:10px;
	border:1px solid #939b34;
	background-color:#e9e8c1;
	width:100%;
	}

.catMenu .catMenuItem {
	height:150px;
	}

.catMenu-Condensed .catMenuItem {
	height:85px;
	}

.catMenu-List .catMenuItem {
	margin-left:20px;
	}

.catImg {
	float:left;
	margin:10px;
	display:block;
}

.catImg img {
	border:0!important;
}

.catMenu .catImg img {
	height:130px;
}

.catMenu-Condensed .catImg img {
	height:65px;
}

.catMenu-List .catMenuItem {

}
	
.catName {
	font-family:garamond, "Times New Roman", Serif;
	font-size:1.25em;
	margin:10px 0 10px;
}

.catMenu-Condensed .catName {
	line-height:60px;
}

.catDescription {
	font-size:0.75em;
	margin:0 10px 0 0;
}

div#shoppingSiteLink {
	width:700px;
}

div#shoppingSiteLink img {
	border:0!important;
}


/* CATEGORY PAGE SIDEBAR */

div.sideBar {
	width:180px;
	margin:10px 0 0 30px;
	border:0;
	float:left;
}

div.sideBar img {
	border:1px solid #939b34;
	width:180px;
	margin:0 0 22px;
}

/* PRODUCT PAGE LAYOUT */

div#productPage {
	margin:0;
}

div#p1 {
	font-size:1.5em;
	font-family:garamond,"Times New Roman",serif;
	text-align:justify;
	}

div#p2 {
	margin-top:20px;
	line-height:1.4em;
	}

div#specialnote {
	display:block;
	border:2px solid #aa0000;
	background-color:#ffffaa;
	margin:10px 0 20px;
	padding:3px 5px;
	font-size:.8em;
	font-style:italic;
	color:#aa0000;
	width:65%;
}

div#specialnote #header {
	font-weight:bold;
	font-size:1.25em;
	text-transform:uppercase;
	margin-right:.25em;
}

div#shoppingLink {
	margin-top:20px;	
}

div#shoppingLink p {
	color:#555;
	font-size:.75em;
	font-style:italic;
}

div#shoppingLink img {
	height:30px;
	border:0!important;
}
	
table#prodAttributes, table#relatedItems {
	font-size:.75em;
	border:2px solid #939b34;
	border-collapse:collapse;
	clear:both;
}

table#prodAttributes {
	background-color:#eeeed0;
	width:98%;
	margin-bottom:20px;
}

table#relatedItems {
	clear:both;
	width:100%;
	margin-top:20px;
}

table#prodAttributes th, table#relatedItems th {
	background-color:#d9d5b6;
	border-bottom:1px solid #939b34;
	padding:4px 0;
	font-size:1.1em;
	}

table#prodAttributes td, table#relatedItems td {
	padding:5px 15px 5px 5px;
	}

table#prodAttributes td {
	border-bottom:1px solid #939b34;
}
	
table#prodAttributes td.attrLabel {
	font-weight:bold;
	width:12em;
	}

table#prodAttributes td.attrValue {
	
	}

table#prodAttributes span.smallText {
	font-size:.8em;
	font-weight:normal;
}
	
table#relatedItems img, table#relatedItems a:link img, table#relatedItems a:visited img, table#relatedItems a:hover img {
	border:0;
}


/*RETAILER PAGE LAYOUT */

div.retailer-main-info {
	font-size:1em;
	font-weight:bold;
	}

div.retailer-details {
	clear:both;
	padding-top:1px;
	font-size:0.85em;
	}

	
/* TABLES */
table.listing {
	text-align:left;
	margin:10px 0;
	width:100%;
	border-collapse:collapse;
	font-size:.8em;
	}
table.listing tr {
	border:1px solid #939b34;
	line-height:2em;
	}

table.listing th, table.listing td {
	padding:3px 10px;
	}

table.listing th {
	background-color:#939b34;
	color:white;
	}
	
table.listing td {
	}

table.listing th.rightAlign, table.listing td.rightAlign {
	text-align:right;
	padding-right:10px;
	}

table.parts td {
	vertical-align:top;
	}
	
table.parts td div.part {
	clear:both;
	height:60px;
	}

table.parts td div.part img {
	width:50px;
	float:left;
	}
	
table.parts td div.part span {
	margin-left:5px;
	}
	
.oddRow {
	background-color:white;
	}

.evenRow {
	background-color:#f4f3e0;
	}
	
/*ADMIN PAGES LAYOUTS*/
div#formedit {
	}
div#formedit .label {
	font-size:8pt;
	float:left;
	padding:5px 5px 0 0;
	font-weight:bold;
	clear:both;
	}
div#formedit .narrow {
	width:110px;
	}
div#formedit .wide {
	}
div#formedit .value {
	}
div#formedit textarea {
	clear:both;
	}
div#formedit .note {
	font-style:italic;
	font-size:8pt;
	margin-left:10px;
	line-height:8pt;
	font-weight:normal!important;
	}
th.subLabel {
	font-style:italic;
	text-align:left;
	padding-left:5px!important;
	background-color:#e9e8c1!important;
	border:1px solid #939b34;
	}
th.subLabel a{
	font-size:.9em!important;
	margin-left:20px;
	font-weight:normal;
	}
td.emphasized {
	border-left:1px solid #939b34;
	border-right:1px solid #939b34;
	border-bottom:1px solid #939b34;
	font-weight:bold;
	font-style:italic;
	font-size:1.1em;
	line-height:1em;
	}
tr.oddRow td.emphasized {
	background-color:white;
	}
tr.evenRow td.emphasized {
	background-color:#e9e8c1;
	}
	
div#admin_productspecialnote {
	margin:10px 0 0;
	border:2px solid #939b34;
	padding:10px 0 10px 20px;
}

div#admin_additionalimages {
	font-size:.75em;
	float:left;
	width:100%;
	padding-bottom:20px;
}

div#admin_additionalimages div.admin_additionalimage {
	width:100px;
	height:75px;
	margin:10px 10px 0 0;
	float:left;
	text-align:center;
}
	
