.sitename { font-family:Times New Roman; font-size:16px; color: #fff; font-variant: small-caps; }
/* sophistikate styles */

/* home */
.logoarea {background-color:#5a3d1c;}
.memoryfooter {border-top:solid; border-color:#fff; border-top-width:4px;}
.memorynav {border-top:solid; border-bottom:solid; border-color:#d0d1a7; border-top-width:4px; border-bottom-width:4px;}
.memoryhometile1 {width:256px; background-color:#d0d1a7; border-left:solid; border-right:solid; border-right-width:6px; border-left-width:6px; border-color:#fff;}
.sophitable {border:solid; border-width:1px; border-color:#5a3d1c;}

.sophiborder { padding: 4px; width:297px; height:118px; text-align:center; color: white;  margin:2px; border:solid; border-color:white; border-width:1px;}
.sophitd { margin-top: 0px; padding: 2px; width:300px; height:120px;  text-align:center; color: white;  background-color:#5a3d1c;  border:0; border-top:solid; border-top-width:1px; border-color:white;}

.sophiborderws { padding:5px ; width:290px; margin:4px; border:solid; border-color:#5a3d1c; border-width:1px; }
.sophitdws {margin-bottom:1px; width:300px;  background-color:white; border:solid; border-color:#5a3d1c; border-width:3px;}

.sophiborderw {height:293px; width:375px; text-align:center; background-color:black; margin-left:0px; }
.spaceleft {margin-left:3px;}
.sophitdw {background-color:white;  border:solid; border-color:brown; border-width:3px; }

.img {  padding-bottom:10px; }
.maintable {border-right: solid #cbc99a 1px;}
.calldiv {border-right: #5c382a;}
.space (border-right:2px; border-right-color:white; )

.customtext {  margin-left:25px; margin-right:25px; font-size:11px; color:brown; font-family::Arial, Helvetica, sans-serif; line-height: 17px;}
.customtext	p	{font-size:11px; margin-top:5px; color:white; font-family::Arial, Helvetica, sans-serif;}
.customtextb {  margin-left:10px; margin-right:10px; font-size:11px; color:white; font-family::Arial, Helvetica, sans-serif; line-height: 17px;}
.customtextb	p	{font-size:11px; margin-top:1px; color:#fff; font-family::Arial, Helvetica, sans-serif;}
.customtext a:link		{text-decoration:none; color:#f3c5cf;}
.customtext a:visited	{text-decoration:none; color:#f3c5cf;}
.customtext a:hover		{text-decoration:underline; color:#f3c5cf;}

.pageprop {margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;}
.userbanner {background-image:url(/images/visualthemes/photoflower_tan/banners/photoflower2_tan.jpg); width:903px; height:125px;}
.callwhite {font-size:11px; color:#fff; font-family:  Arial, Helvetica, sans-serif; line-height: 16px;}
.callbrown {font-size:11px; color:#fff; font-family:  Arial, Helvetica, sans-serif; line-height: 16px;}
.callbrownsan {font-size:11px; color:#fff; font-family: Arial, Helvetica, sans-serif; line-height: 16px;}
.callwhitebig {font-size:22px; color:#ffcfd7; font-family: Arial, Helvetica, sans-serif; line-height: 18px;}
.topnavbar {border-top:solid; border-bottom: solid; border-bottom-width:2px; border-top-width:4px; border-color:#cbc99a;}
.searcharea {background-color: #d0d1a7; border:solid; border-color:#ffffff; border-width:1px;}
.searchleft {width:85px; background-color:#fff; padding-left:20px;}
.searchright {width:92px; background-color:#fff; padding-left:5px;}
.searchfield {width:85px; height:16px; border:solid; border-width:1px; border-color:#5c382a;}
.searchbutton {width:60px; height:20px; border:solid; border-width:1px; border-color:#333333; background-color:#5c382a; font-size:10px; color:#ffffff; font-family:Verdana; font-weight:bold; padding-top:0px; padding-bottom:2px;}

.leftnavtd { background-color: #f5c6cc; border-right:solid; border-right-color:#fff; border-right-width:4px; }
.leftnav {margin-left:10px; margin-right:0px; margin-top:0px; margin-bottom:20px; font-size:11px; color:#333333; font-family:Arial; line-height: 16px;}
.leftnav	p	{font-size:11px; margin-top:5px; color:#333333; font-family:Arial;}
.leftnav a:link		{text-decoration:none; color:#333333;}
.leftnav a:visited	{text-decoration:none; color:#333333;}
.leftnav a:hover		{text-decoration:underline; color:#5c382a;}
.callbrownbig {font-size:15px; color:#5c382a; font-family: Georgia, "Times New Roman", Times, serif; line-height: 16px;}
.favorframe {margin:10px; padding:10px; border:solid; border-width:1px; border-color:#dbdab8;}
.rule {margin:15px; border-bottom:solid; border-color:#f1f0d6; border-width:1px;}


.hoverbuttonbackground { background-color: #cbc99a; }
.plainbuttonbackground { background-color: #dbdab8; }
.smalltext {font-size:9px; color:#638d8c; font-family:Verdana; line-height: 14px;}
.smalltext	p	{font-size:9px; color:#638d8c; font-family:Verdana; line-height: 14px;}
.smalltext a:link		{text-decoration:underline; color:#638d8c;}
.smalltext a:visited	{text-decoration:underline; color:#638d8c;}
.smalltext a:hover		{text-decoration:underline; color:#5d372c;}
.textbox {width:70px; height:12px; border:solid; border-width:1px; border-color:#333333; font-size:10px; color:#333333; font-family:Verdana;}
.button {height:16px; border:solid; border-width:1px; border-color:#ffffff; background-color:#638d8c; font-size:10px; color:#ffffff; font-family:Verdana; padding-top:0px; padding-bottom:2px;}
.contentcontainer {border-top:solid; border-top-width:6px; border-bottom-width:6px; border-bottom:solid;  border-color:#85bcb9;}

.mainav {height:37px; font-size:12px; color:#5c382a; font-family:Arial, Helvetica, sans-serif; font-weight:bold; background-color:#fff; padding-right:5px; } 
.mainav	p	{font-size:12px; color:#5c382a; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height: 14px;}
.mainav a:link		{text-decoration:none; color:#5c382a; font-weight:bold;}
.mainav a:visited	{text-decoration:none; color:#5c382a; font-weight:bold;}
.mainav a:hover		{text-decoration:none; color:#ca8e77; font-weight:bold;}

.footer {background-color:#666; height:20px; border-top:solid; border-top-color:#cbc99a; border-top-width:2px; padding-bottom:6px; padding-top:6px; font-size:10px; color:#fff; font-family:Verdana; }
.footer p	{font-size:10px; color:#fff; font-family:Verdana; line-height: 14px;}
.footer a:link		{text-decoration:none; color:#fff;}
.footer a:visited	{text-decoration:none; color:#fff;}
.footer a:hover		{text-decoration:underline; color:#fff;}
.order {width:150px; height:16px; border:solid; border-width:1px; border-color:#333333; font-size:10px; color:#333333; font-family:Verdana;}
.ordertd {padding-right:10px; padding-bottom:20px; font-size:11px; color:#333333; font-family:Verdana; line-height: 14px;}
.ordertd	p	{font-size:11px; margin-top:5px; color:#333333; font-family:Verdana;}
.ordertd a:link		{text-decoration:none; color:#638d8c;}
.ordertd a:visited	{text-decoration:none; color:#638d8c;}
.ordertd a:hover		{text-decoration:underline; color:#638d8c;}
.submitbutton {width:150px; height:16px; border:solid; border-width:1px; border-color:#333333; background-color:#638d8c; font-size:10px; color:#ffffff; font-family:Verdana; padding-top:0px; padding-bottom:2px;}

.content {font-size:11px; color:#333333; font-family:Verdana; line-height: 14px;}
.content	p	{font-size:11px; margin-top:5px; color:#333333; font-family:Verdana;}
.content a:link		{text-decoration:none; color:#638d8c;}
.content a:visited	{text-decoration:none; color:#638d8c;}
.content a:hover		{text-decoration:underline; color:#638d8c;}

body {font-size:11px; color:#333333; font-family:Verdana; line-height: 15px;}
body a:link		{text-decoration:none; color:#638d8c;}
body a:visited	{text-decoration:none; color:#638d8c;}
body a:hover		{text-decoration:underline; color:#638d8c;}


p {font-size:11px; color:#333333; font-family:Verdana; margin-top:5px; line-height: 15px;}
p a:link		{text-decoration:none; color:#790102;}
p a:visited	{text-decoration:none; color:#790102;}
p a:hover		{text-decoration:underline;}
.sidebargroup {
	FONT-FAMILY: Arial;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	COLOR: #5c382a;
	LINE-HEIGHT: 15px;
	margin-bottom: 0px;
	margin-top: 10px;
}
	
h2{
	FONT-FAMILY: Arial;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	COLOR: #5c382a;
	LINE-HEIGHT: 15px;
	margin-bottom: 7px;
	margin-top: 0px;
	}

h3{
	FONT-FAMILY: Arial;
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	COLOR: #5c382a;
	LINE-HEIGHT: 15px;
	margin-bottom: 10px;
	margin-top: 0px;
}
a { color: #990033; text-decoration: underline; }
a:visited { color: #AB355C; text-decoration: underline; }

/* Style the category just a wee bit */
.CategoryName
{
	color:#5c382a;
	font-weight:bold;
	font-size:large;
}

/* Style and layout the product list */
.productgrid 
{
	width: 640px;
	margin-left:5px;
}
.productimage
{
	display: block;
	border:0px;
}

.itemsbox
{
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0px;
	text-align: left;
}

.itemsbox td 
{	font-size:11px; color:#333333; font-family:Verdana; line-height: 14px;
	 text-align: center; 
	 vertical-align: top; 
	 width: 180px;
}

.itemsbox img
{
	border:0px; 
	max-width:180px;
	vertical-align: top; /* Removes underline from image link. */
	padding-bottom: 4px;
}

.itemsbox a:link, .itemsbox a:visited
{
	font-size:11px; color:#333333; font-family:Verdana; line-height: 14px; text-decoration:none;
}

.itemsbox a:hover, .itemsbox a:active
{
	font-size:11px; color:#cc99cc; font-family:Verdana; line-height: 14px; text-decoration:none; text-decoration:underline;
}

.productgrid *, .teasers *
{
	vertical-align: top /* keep image tops aligned */
}

.teasers 
{
	padding: 5px 0px 5px 0px;
}


/* Style the product detail page and product preview popup */
#ProductPreview
{
	height: 100%;
	vertical-align: top;
}

.ProductName 
{
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	color: #5c382a;
	background: url(/images/visualthemes/cake_pink/elements/productTitle.gif) no-repeat 0px 50%;
	padding: 5px 0px 5px 0px;
}

.price
{
	font-weight:bold;
	color: #5c382a;
}

.fieldlabel 
{
	padding-right:5px;
}

.stamp
{
	background:#FFFFCC; 
	border: 1px solid; 
	padding: 10px;
}

.label
{
	font-size: 18px;
	color: #6c157c;
	font-weight:bold;
}


/* CSS for /js/imagepopup.js */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ display:none }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
	
.name{
	FONT-FAMILY: Arial;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	COLOR: #5c382a;
	LINE-HEIGHT: 18px;
	margin-bottom: 7px;
	margin-top: 0px;
	}
	

