body {
  background:#2E2B2A;
  margin:0;
  padding:0;
  font:x-small "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  text-align:center;
  color:#151515;
  font-size/* */:/**/small;
  font-size: /**/small;
  }
  
  td{ font:small "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size/* */:/**/small;
  font-size: /**/small;}
  
 img
{
border-color:#BBB;
}
 
 
a
{
	color:#303030;
	text-decoration:none;
}

a:hover
{
	color:#339933;
	text-decoration:underline;
}

a:visited {color:#9750AB;}
  
#shell
{
	margin-left:auto;
	margin-right:auto;
	border:black 3px solid;
	border-top:10px;
	width: 900px;
	text-align:left;
	background: white url(/files/s/_themes/C36DB55B/styles/images/footer-purple.jpg) no-repeat bottom left;
}

h1{margin:0; padding: 0;}

#header
{
	border-bottom: 1px solid #cccccc;
	background: transparent url(/files/s/_themes/C36DB55B/styles/images/header-purple.jpg) no-repeat bottom right;
	height: 135px;
	
		text-align:right;
	
}

#content
{
	padding-top:12px;
	background: url(/files/s/_themes/C36DB55B/styles/images/content-background.gif) no-repeat top left;
	border-bottom:1px solid transparent; /*mozilla hack to prevent collapse*/
	_border:0; /*ie hack to ignore previous*/
}



	#site-title
	{
		right:75px;
		position:relative;
		top:25px;
		font-family:Lucida Calligraphy;
		font-weight:bold;
		font-size:35px;
	}
	
	#page-title
	{
		right:360px;
		position:relative;
		font-size:30px;
		top:25px;
		font-family:Maiandra GD;
		font-weight:Bold;
		color:#9750AB;
		text-transform:lowercase;	
	}






.block-title
{
	color:#339933;
	font-family:Maiandra GD;
	font-size:22px;
	text-transform:capitalize;
	border-bottom: 1px solid #C9C9C9;
	padding:1px;
	margin:18px 0,8px 0;
}

#main
{
	width: 670px;
	float:right;
	margin-bottom:220px;
}

#main .block-body
{
	margin-left:16px;
	margin-right:25px;
	width: 640px;
}

#top-nav ul, #sub-nav ul
{
	list-style-type:none;
	margin-top:0px;
	padding-top:0px;
	font-size:16px;
	margin:0px;
	padding:0px;
}

#top-nav li, #sub-nav ul
{
	padding-bottom:6px;
}


#side-bar
{
	text-align:center;
	float:left;
	width:225px;
	padding-bottom:130px;
	font-size: 12px;
}

#side-bar table
{
margin-left:auto;
}

#side-bar ul
{
	list-style-type:none;
    padding:0 0 8px 0;
    margin:0px;
}

#side-bar div.block-body
{
	margin-left:8px;
	margin-right:4px;
}

#footer
{
	height: 25px;
}

table.form
{
	background:#F1F1F1;
	border:1px solid #AAAAAA;
	font-weight:bold;
	font-family:Arial;
	
}

table.form td
{
	padding-left:5px;
}

table.form input.button
{
	padding:4px;
	background-color:#BF443E;
	color:White;
	border: 1px solid black;
	margin-top:10px;
	margin-bottom:5px;
}

#formErrors
{
	font-weight:bold;
}

#formErrors li
{
	font-weight:normal;
}

p.success-message
{
	font-size:large;
	font-weight:bold;
	color:#BF443E;
}

/* Featured Products */
#side-bar #products .product { float:none; }
#side-bar #products .product1,#side-bar #products .product1-short { width:100%; }
#side-bar #products .product ul { text-align:right; padding-left:0; padding-right:0; }


/* Gallery Block */

#side-bar .block-gallery .block-gallery-image-wrapper1
{
	margin:0px 0px 2px 4px;
	_margin:0px 0px 4px 4px;
}

#side-bar div.block-gallery-image-grid div.block-gallery-image-wrapper
{
   float:right;
}

div.block-gallery-image-right div.block-gallery-wrapper,
div.block-gallery-image-left div.block-gallery-wrapper
{
padding-bottom:4px; /*at least 1 is requried to make margin work*/
margin-bottom:8px;
border-bottom:1px solid #D9D9D9;
}

.block-gallery-image-title
{
font-size:16px;
}

.page-gallery-image-title
{
color:#DDDDDD;
}

.page-gallery-image-caption
{
color:#BBBBBB;
padding-bottom:10px;
}

#page-gallery-image .not-authorized
{
	color:white;
}

.block-gallery img
{
border:1px solid #BBB;
}


/* SHOP */




.buttonLink a:link,.buttonLink a:visited
{
background-color:#9750AB;
border-top-color:#C59CD3;
border-left-color:#C59CD3;
}

.buttonLink a:hover
{
background-color:#FFC829;
}

.buttonLink a:active
{
background-color:#FFC829;
}



div#footer
{
padding:0 10px 0px 0;
margin:0;
text-align:right;
}



