
html, body { margin: 0; padding: 0; }

body {
	background: #F5F3ED url(../images/57744.jpg) repeat-x top left;
  font-size: 12px;
  font-family: Georgia, times, serif;
  color: #000000;
  line-height: 16px;
  /*font-size: 20px;color: green;*/
}

a, a:hover, a:visited { color: #C53B6E; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: none; }

h1, h2, h3, h4, h5, h6 {
  font-family: Trebuchet MS, Helveltica, sand-serif;
  text-transform: lowercase;
}
h1 {
  font-size: 20px;
  line-height: 25px;
  color: #54320F;
  font-weight: bold;
}
h2 {
  font-size: 18px;
  color: #C68420;
  font-weight: bold;
}
h3 {
  font-size: 18px;
  color: #C53B6E;
  font-weight: normal;
}
h4 {
  font-size: 14px;
  color: #C68420;
  font-weight: bold;
}
h5 {
  font-size: 14px;
  color: #C53B6E;
  font-weight: normal;
}
h6 {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
}



#wrapper {
	width: 750px;
	margin: 0 auto;
}

#topbar {
  font-family: Trebuchet MS, Helveltica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-transform:lowercase;
  font-weight: bold;
	height: 23px;
	overflow: hidden;
}

#topbar-left {
	padding-top: 3px;
	float: left;
	max-width: 200px;
}

#topbar-right {
	padding-top: 2px;
	float: right;
	max-width: 200px;
}

#topbar-centre {
	padding-top: 3px;
	text-align: center;*
}

#topbar-centre ul.menu { margin: 0; padding: 0; display: inline; }
#topbar-centre ul.menu li { display: inline; margin: 0 0 0 5px; }
#topbar-centre ul.menu li a { text-decoration: none; color: #ffffff; }
#topbar-centre ul.menu li a:before { content: url(../images/bullet-white.gif); }
#topbar-centre > ul.menu:first-child > li:first-child a:before { content: none; }
#topbar-centre ul.menu li a:hover span { text-decoration: underline; color: #c53b6e; }


/*** MENU SKIN ***/
#mainmenu {
	margin-top: -4px;
	line-height: 16px;
  font-family: Trebuchet MS, Helveltica, sans-serif;
  font-weight: bold;
  font-size: 9px;
  color: #54320F;
  text-transform: lowecase;
  text-align: center;
}
#mainmenu>ul {  margin-left: -78px; }
#mainmenu a, #mainmenu a:visited { color: #54320F; }
#mainmenu a:hover { color: #C53B6E; }
.sf-menu li {
	padding-left: 11px;
	background: url(../images/menu-sep.png) no-repeat center left;
	max-width: 85px;
}
.sf-menu li:first-child { padding-left: 0; background: none; }
.sf-menu ul {
	border: 1px solid #d1d1d1;
  text-align: left;
}
.sf-menu li a span, .sf-menu li span.separator span {
	display: table-cell;
	vertical-align: middle;
	height: 38px;
	padding: 0 10px;
}
.sf-menu li a:hover, .sf-menu li span:hover {
  background: #EAE8E2;
  text-decoration: none;
}
.sf-menu ul {
	border: 1px solid #d1d1d1;
	background: #F5F3ED;
}
.sf-menu ul li { padding: 0; margin: 0; background: none; max-width: none;}
.sf-menu ul li a { display: block; padding: 0; margin: 0; }
.sf-menu ul li a:hover, .sf-menu ul li span:hover { background: #EAE8E2; }
.sf-menu ul li span {
	height: auto;
	padding: 5px 15px;
}
.sf-menu ul li span.separator {
	display: block;
	overflow: hidden;
	height: 0;
	border-top: 1px solid #aaa;
	margin: 0 1px;
	padding: 0;
}

#main-left {
	padding-top: 19px;
	position: relative;
	z-index: 6;
	background: url(../images/main-left-top.png) no-repeat top center;
	margin-left: 187px;
	width: 558px;
}
#main-left.wide {
  width: 745px;
  margin-left: 0;
  background-image: url(../images/main-left-top-wide.png);
}
#main-left .inner1 {
	padding-bottom: 19px;
	background: url(../images/main-left-bot.png) no-repeat bottom center;	
}
#main-left.wide .inner1 {
  background-image: url(../images/main-left-bot-wide.png);
}
#main-left .inner2 {
	padding: 10px 20px 0;
	background: url(../images/main-left-sides.png) repeat-y bottom center;
}
#main-left .inner2>*:first-child { margin-top: 0; }
#main-left.wide .inner2 {
  background-image: url(../images/main-left-sides-wide.png);
}

#left {
	width: 196px;
	float: left;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-khtml-border-top-left-radius:10px;
	-khtml-border-bottom-left-radius:10px;
	background: #EAE8E2;
	margin-top: 30px;
	z-index: 5;
	padding: 10px 0;
	margin-bottom: 10px;
}
#left .menu, #left .menu ul {
	margin: 10px 0 10px 10px;
	padding: 0 15px 0 0;
	font-family: Georgia,times,serif;
	font-size: 12px;
	color: #54320f;
}
#left .menu li {
	list-style: none;
}
#left .menu li span.separator { display: none; }
#left .menu li a {
	display: block;
	width: 100%;
	padding: 2px 5px 2px 9px;
	margin-left: 10px;
	margin-bottom: 1px;
  color: #54320f;
}
#left .menu li a:hover {
	background: #d1d1d1;
	border-left: 4px solid #a2a76d;
	padding-left: 5px;
}
#left .menu>li:first-child>a {
	background: #E2DFDA;
	border-left: 4px solid #BB8521;
	padding-left: 5px;
	/*font-weight: bold;*/
	margin-left: 0;
}
#left .menu li.active>a {
	/*font-weight: bold;*/
}
#left .menu ul { margin-left: 10px; padding-right: 0; }

#content-top {
	padding-top: 30px;
}

#footer {
	font-size: 10px;
  color: #000000;
  font-family: Trebuchet MS, Helveltica, sans-serif;
}

/* Joomla Stuff */
table.contentpaneopen {
	width: 100%;
	/*font-size: 12px;*/
}

td.contentheading, #main-left h1, div.componentheading {
  font-family: Trebuchet MS, Helveltica, sand-serif;
  text-transform: lowercase;
  font-size: 20px;
  line-height: 25px;
  color: #54320F;
  font-weight: bold;
	padding: 25px 0 0;
	margin: 0;
}
td.contentheading a, #main-left h1 a, div.componentheading a { color: #54320F; }

#main-left .moduletable h3 {
	background-color: #d0cec9;
	padding: 3px 0 3px 2px;
	margin: 0;
	/*font-family: Trebuchet MS,Bitstream Vera Sans,verdana,lucida,arial,helvetica,sans-serif;
	font-weight: bold;
	font-size: 12px;*/
	width: 100%;
}

#main-left p.blogHeading {
	border-left: 3px solid #EC96E1;
	height: 35px;
	/*text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #232323;*/
	padding: 5px 0 10px 5px;
}
#main-left p.blogHeading:first-line {
	/*font-size: 18px;
	color: #10a8d9;
	text-transform: lowercase;*/
}

div.componentheadingfrontpage {
  margin: 20px 0 7px;
  padding:3px 0 3px 2px;
  background-color:#D0CEC9;
  color:#232323;
  font-family:Trebuchet MS,Bitstream Vera Sans,verdana,lucida,arial,helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
}

dl.blogfrontpage {
  margin: 0 10px;
}

dl.blogfrontpage dt {
	width: 100px;
	height: 100px;
	overflow: hidden;
	float: left;
	margin-bottom: 20px;
}
dl.blogfrontpage dt img {
	max-width: 100px;
	max-height: 100px;
  margin: 0!important;
}

dl.blogfrontpage dd {
	margin-left: 110px;
	min-height: 120px;
	font-family:Georgia,times,serif;
	font-size:11px;
	line-height:16px;
  padding-right: 5px;
}

dl.blogfrontpage dd h5 {
	font-size:12px;
  line-height: 12px;
	font-weight: bold;
  font-family:Georgia,times,serif;
  text-transform: none;
	margin: 0;
	padding: 0;
}

dl.blogfrontpage div.introtext {
  height: 64px;
  overflow: hidden;
}

dl.blogfrontpage dd p { margin: 0px !important; }

dl.blogfrontpage dd a.readon {
  margin-top: 9px;
	display: block;
}
dl.blogfrontpage dd span.author {
	display: block;
	float: right;
	margin-top: 9px;
}

.linkstable h4 { margin: 0; }



.moduletable h3 {
	background-color:#D0CEC9;
	color:#232323;
	font-family:Trebuchet MS,Bitstream Vera Sans,verdana,lucida,arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:3px 0 3px 2px;
	/*text-transform:lowercase;*/
	margin-bottom: 0;
}

.shopmenu div#menu td {
	padding-left: 5px;
}

.shopmenu div#menu td a {
	border-left:4px solid #EAE8E2;
	/*color:#54320F;
	font-family:Georgia,times,serif;
	font-size:12px;*/
	padding-left:4px;
}
.shopmenu div#menu td a:hover {
	background-color:#D1D1D1;
	border-left:4px solid #A2A76D;
}

div.formCaption { width: 35%; }



/* MCE Editor Specific */
body.mceContentBody {
  background: none;
}

.debug { display: none;}
