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

/***************** Main **************/
* {font-size: 100%; padding: 0; margin: 0;}/*don't change this*/
body{ font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:0; color:#fff; background-color:#efdfc6; text-align:center; min-height:100%;}
#container{margin:0 auto; width:1000px; position:relative; text-align:left; background: #CD693D url(../images/threecolumn-container-bg.gif) repeat-y left;}/*centers main content*/
#contentwrapper { background:url(../images/side-decoration.jpg) top right repeat-y; margin:0; padding:0;}
#content{width:929px; padding: 0px 0px 0px 0px;   float:left; font-size:.8em; color: #442527;/*color:#efd5c6;*/}
ul {margin:5px 0 10px 20px;}
#minheight {height:500px; width:1px; float:right;}/*the minimum height div forces the container to expand to fit the height of this element. It is a cross-platform solution to the minimum height demand*/ 
.topsentence{font-size:.8em; color:#CD693D; text-align:center; margin-top:3px;}
.clear {clear:both;}
/***************** Headers *****************/
h1 {font-size: 1.8em; font-weight:bold; color:#000;}
h2 {font-size: 1.5em; }
h3 {font-size: 1.33em; }

#middle_column h2 {padding:10px;}
#middle_column h3 {padding:10px;}
#middle_column table {margin:10px;}
#middle_column table td {border:1px solid #efd5c6;}
.decorative_s {background:url(../images/decorative-s.gif); width:28px; height:33px; display:block; float:left;}
.hidden {position:absolute; left:-99999px;}
.productImg {margin: 0px 10px 5px 0;}
/***************** Basic Links *****************/
a{outline: none;}
a:link, a:visited{color:#efd5c6; text-decoration:none;}
a:hover{color:#efd5c6; text-decoration:underline;}

/***************** Menu - refer to other templates for your menu of choice *****************/
#menu { float:left; width:100%; padding: 0 0 0 0; margin-left: 4px;}
#menu ul { margin:0; padding:0; clear:both;}
#menu ul li {display:block; margin: 0 0px 0 15px; padding:0; font-size:1.1em; list-style:none;}
#menu ul li a, #menu ul li a.visited {margin:0; height:24px; display:block; text-decoration:none; color:#fff; padding: 5px 0px 0 8px;}
#menu ul li a.active, #menu ul li a:hover{color:#EEBF53;}

/* Home */
#menu ul li a#home {width:39px; background:url(../images/a-home.jpg) no-repeat; }
#menu ul li a#home.active, #menu ul li a#home:hover {background:url(../images/a-over-home.jpg);}


/***************** Footer *****************/
ul#footer {display:block; margin:5px auto 0pt; padding:0pt; width:1000px; color:#CD693D;}
ul#footer li { float:right; font-size:0.75em; list-style:none;}
ul#footer li a:link, ul#footer li a:visited{color:#CD693D; text-decoration:none; padding:0 10px 0 10px; margin:0 10px 0 10px;}
ul#footer li a:hover{color:#CD693D; text-decoration:underline;}
ul#footer li.copyright {background-image:none; float:left; padding:0pt;}
ul#footer li.footerHome {background-image:none;}

/***************** Credit *****************/
div#credit {clear:both; font-size:0.7em; padding:70px 0pt 20px; text-align:center;}
#credit a:link, #credit a:visited {color:#CD693D; text-decoration:none;}
#credit a:hover {color:#CD693D; text-decoration:none;}
ul#footer li.copyright {color:#CD693D; list-style:none;}
/***************** Address Bar *****************/
#address {border-top:3px solid #DD885A; border-bottom:3px solid #DD885A; background:#CD693D; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; font-size:.8em; padding:7px;}
#pagetitle {background:url(../images/expanded-title-bg.jpg) no-repeat;  height:70px; padding:10px 0 0 20px;}
#pagetitle h2 {color:#efd5c6; font-size:1.55em; font-weight:lighter;}
.rightimg {float:right;}
#text {background:url(../images/expanded-left-column-gradient.gif) no-repeat; margin:0; padding:0;}
.pullquote {padding: 15px 15px 15px 15px; font-family: "Times New Roman", Times, serif; font-variant: normal; font-style: italic; font-size:1.2em; line-height:120%; color: #F9D6C6;}

#bottom_image {text-align:center; margin:40px 0 20px 0;}
#bottom_image img { border:1px solid #eed3c4;}
#content ul {padding:10px;}
.image {border:1px solid #eed3c4; margin:10px;}
.imageblock {text-align:center;}
.indent {margin-left:150px;}



/*This is from BWD's threecolumn.css file*/
#middle_column {width:520px; padding:0px;  float:left; display:inline;}
#middle_column p {padding:10px;}
#left_column {width:211px; padding:0; float:left; display:inline;}
#left_column img {border-right: 1px solid #eed3c4;}
#decorative_image {background:url(../images/expanded-left-column-bottom.gif) left bottom no-repeat;}
/*#container {background:url(../images/threecolumn-container-bg.gif) repeat-y;}*/



/*All below is from ViArt's css file*/
.bl_productslist .block .blockTD img.productImg, .bl_productdetails .block .blockTD img.productImg 
{padding:0px;background: #ce693d;border: 1px solid black;/*filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=10, OffY=10, Color='#ce693d', Positive='true');*//* top: -20px; position: relative;*/}

.bl_productslist {padding-left: 20px; padding-right: 20px;}

.bl_productdetails {padding-left: 20px; padding-right: 10px;}

.bl_basket {padding-left: 0px; padding-right: 10px;}

.bl_order_info {padding-left: 10px; padding-right: 10px;}

.bl_order_confirmation {padding-left: 10px; padding-right: 10px;}

.bl_order_final {padding-left: 20px; padding-right: 20px;}

.bl_search {padding-left: 20px;}

.menuViArt {/*display:block; margin:0 5px 0 15px; padding:0;*/ font-size: 1.3em;}
a.menuViArtLink:link, a.menuViArtLink:visited {/*margin:0;*/ height:18px; /*display:block;*/ text-decoration:none; color:#fff; /*padding:5px 8px 0 8px;*/}
a.menuViArtLink:active, a.menuViArtLink:hover{color:#EEBF53; text-decoration:none;}

/* prices styles */
.priceBlock {color: #fff; font-weight: bold;}
.priceBlock .price {font-weight: bold;}

.titleText	   {color: #fff; text-decoration: none; }
.top				{font-size: 8pt; padding: 2px 0 2px 0; color: #fff;}
.smallText		{font-size: 8pt; color: #fff;}
.middleText		{font-size: 9pt; color: #fff;}
.bigText			{font-size: 10pt; color: #fff;}
.comment			{font-size: 8pt;  color: #fff; }
.message			{font-size: 9pt; color: #fff; }
.title			{font-size: 12pt; font-weight: normal; color: #fff; }
a.bigtitle		{font-size: 12pt; font-weight: bold; color: #fff; padding:10px 0 5px 0; display:block;}
.error			{color: yellow; }

hr {background: #E9E9E9; border: 0px; color: #dd895a;}

