@import url(/hawthorns.css);

/* ---------------------- 
   Joomla Spercific Stuff 
   ---------------------- */

/* Content - Joomla! (Removed "content" div as not needed here) */

body#joomla {
	color: #000000;
}

body#joomla #page {
	background: #ffffff url(/images/hawthorns-joomla-background.jpg) 0 160px repeat-y;
}

body#joomla #page #leftcol {
	margin: 0;
	padding: 0 15px !important;
	padding: 15px;
	width: 170px;
	float: left;
	color: #ffffff;
	background: url(/images/hawthorns-joomla-leftmod-background.jpg) top left repeat-y;
}

body#joomla #page #leftcol table {
	display: none;
}

body#joomla #page #leftcol a {
	color: #ffffff;
}

body#joomla #page #rightcol {
	margin: 0;
	padding: 15px;
	width: 530px;
	float: right;
} 

/* Joomla! - VirtueMart Module Stuff */

body#joomla #page #leftcol .moduletable {
	margin: 0;
	padding: 0 0 10px 0 !important;
	padding: 0;	
}

body#joomla #page #leftcol .moduletable h3 {
	margin-bottom: 7px;
	padding: 1px 0;
	font-size: 110%;
	text-align: center;
	color: #ffffff;
	background-color: #8cc558;
	border: 1px solid #348717;
}

body#joomla #page #leftcol .moduletable a.mainlevel {
	margin: 4px 0;
	padding: 5px 25px 0 25px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}

body#joomla #page #leftcol .moduletable a.mainlevel:hover, body#joomla #page #leftcol .moduletable a.sublevel:hover {
	/*color: #c63a42;*/
	color: #F33A42;
}

body#joomla #page #leftcol .moduletable a.sublevel {
	margin: 4px 0;
	padding: 5px 25px 0 25px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}

body#joomla #page #rightcol .moduletable form {
	margin-top: 10px;
	font-size: 90%;
}

body#joomla #page #rightcol .moduletable form .inputbox {
	padding: 2px;
	width: 200px;
	font-size: 90%;
	padding-left: 2px; 
	border: 1px solid #0D044E;
	color: #0D044E;

}

body#joomla #page #rightcol .moduletable form .button {
	margin-top: 5px;
	font-size: 100%;
  	font-weight: normal;
  	border: 1px solid #0D044E;
  	background-color: #B7AEF8;
  	color: #0D044E;
  	cursor: pointer;
}

body#joomla #page #rightcol .moduletable hr {
	display: none;
}

body#joomla #page #leftcol .moduletable #orderform {
	margin-top: 0 !important;
	margin-top: 10px;
	padding: 5px 0;
	font-size: 85%;
	text-align: center;
	background-color: #8cc558;
	border: 1px solid #348717;
}

body#joomla #page #leftcol .moduletable #orderform a:hover {
	text-decoration: none;
}

/* Joomla! VirtueMart - Product Category & Product Description Pages */

body#joomla #page #rightcol .product {
	margin: 20px 0 0 0;
	padding: 0;
	/*border-bottom: 1px solid #C3C3FF;*/
	clear: left;
	/*min-height: 150px;
	height: auto !important;
	height: 150px;*/
}

body#joomla #page #rightcol .product br.clear {
	clear: both;
}

body#joomla #page #rightcol .product#pdetails {
	border: 0;
}


body#joomla #page #rightcol .product#pdetails #details {
	clear: left;
	border-top: 1px solid #b7aef8;
}

body#joomla #page #rightcol .product#pdetails #details .info {
	color: #111111;
}

body#joomla #page #rightcol .product#pdetails #details .info hr {
	height: 1px;
	color: #b7aef8;
	background-color: #b7aef8;
	border: 0;
}

body#joomla #page #rightcol .product#pdetails #details .info h1, #rightcol .product#pdetails #details .info h2, #rightcol .product#pdetails #details .info h3, #rightcol .product#pdetails #details .info h4, #rightcol .product#pdetails #details .info h5, #rightcol .product#pdetails #details .info h6 {
	color: #c63a42;
}

body#joomla #page #rightcol .product#pdetails #details table a {
	color: #A81C24;
}

body#joomla #page #rightcol .product#pdetails #details table a:hover {
	color: #348717;
}

body#joomla #page #rightcol h1.cartnav {
	font-size: 95%
}

body#joomla #page #rightcol h1 a {
	text-decoration: none;
}

body#joomla #page #rightcol .product .title {
	margin: 0 0 5px 0;
}

body#joomla #page #rightcol .product .title a {
	color: #A81C24;
	text-decoration: none;
	font-weight: bold;
	font-size: 120%;
}

body#joomla #page #rightcol .product .title a:hover {
	color: #348717;
}

body#joomla #page #rightcol .product .title h1 {
	margin-top: 0;
	padding-top: 0;
	color: #c63a42;
	font-weight: bold;
	font-size: 130%;
}

body#joomla #page #rightcol .product .info {
	color: #1B1B1B;
	/*margin: 10px;*/
}

body#joomla #page #rightcol .product #desc {
	font-size: 90%;
	float: left;
	width: 365px;
}

body#joomla #page #rightcol .product .info form {
	margin: 0;
	padding: 0;
}

body#joomla #page #rightcol .product#pdetails {
	font-size: 90%;
}

body#joomla #page #rightcol .product#pdetails #details .info.border {
	border-top: 1px solid #b7aef8;
}

body#joomla #page #rightcol .product .info .prodlink {
	margin-top: 3px;
	font-size: 80%;
}

body#joomla #page #rightcol .product .info .prodlink a {
	color: #A81C24;
}

body#joomla #page #rightcol .product .info .prodlink a:hover {
	color: #348717;
}

body#joomla #page #rightcol .product .price {
	margin: 5px 0;
}

body#joomla #page #rightcol .product .left {
	float: left;
	margin: 0 20px 10px 0;
	text-align: center;
	width: 100px; /* Images can not be set to auto size larger than this! */
}

body#joomla #page #rightcol .product .left img {
	margin: 0;
	padding: 0;
	border: 0;
}

body#joomla #page #rightcol .product .left .info {
	margin: 0;
}

body#joomla #page #rightcol .product .left a {
	text-decoration: none;
	color: #a81c24;
}

body#joomla #page #rightcol .product .left a:hover {
	text-decoration: underline;
}

body#joomla #page #rightcol .product #left {
	float: left;
	margin-right: 20px;
	text-align: center;
}

body#joomla #page #rightcol .product #left img {
	margin-right: 0;
	padding: 0;
	border: 0;
}

body#joomla #page #rightcol .product #left .info {
	margin: 0;
}

body#joomla #page #rightcol .product #left a {
	text-decoration: none;
	color: #a81c24;
}

body#joomla #page #rightcol .product #left a:hover {
	text-decoration: underline;
}

body#joomla #page #rightcol .product label {
	color: #0D044E;
}

body#joomla #page #rightcol .product .inputbox {
	padding-left: 2px; 
	border: 1px solid #0D044E;
	width: 20px;
	color: #0D044E;
}

body#joomla #page #rightcol .product#pdetails #details .inputbox {
	width: auto;
}

body#joomla #page #rightcol .product .button {
  font-size: 100%;
  font-weight: normal;
  border: 1px solid #0D044E;
  background-color: #B7AEF8;
  color: #0D044E;
  cursor: pointer;
}

/* Joomla! VM Site Wide Settings */

body#joomla #page #rightcol h2 {
	color: #c63a42;
	font-size: 140%;
}

body#joomla #page #rightcol h3 {
	color: #c63a42;
}

body#joomla #page #rightcol a {
	color: #A81C24;
}

body#joomla #page #rightcol a:hover {
	color: #348717;
}

body#joomla #page #rightcol hr {
	margin: auto;
	padding: 0;
	border: 0;
	height: 1px;
	color: #348717;
	background-color: #348717;
}

body#joomla #page #rightcol .button {
  font-size: 100%;
  font-weight: normal;
  border: 1px solid #0D044E;
  background-color: #B7AEF8;
  color: #0D044E;
  cursor: pointer;
}

body#joomla #page #rightcol tr.sectiontableheader {
	text-align: left;
}

/* Joomla! - VM Shopping Cart */

body#joomla #page #rightcol #vmcart .sectiontableheader {
	background-color: #8CC558;
	color: #C63A42;
}


body#joomla #page #rightcol #vmcart a {
	color: #A81C24;
}

body#joomla #page #rightcol #vmcart a:hover {
	color: #348717;
}

body#joomla #page #rightcol #vmcart hr {
	margin: auto;
	padding: 0;
	border: 0;
	height: 1px;
	color: #348717;
	background-color: #348717;
}

body#joomla #page #rightcol h3.cartnav {
	font-size: 105%;
}

body#joomla #page #rightcol h3.cartnav a {
	text-decoration: none;
	color: #A81C24;
}

body#joomla #page #rightcol h3.cartnav a:hover {
	color: #348717;
}

/* Joomla! VM Forms */

body#joomla #page #rightcol fieldset {
	border: 1px solid #0D044E;
	font-size: 90%;
}

body#joomla #page #rightcol fieldset legend {
	color: #0D044E;
}

body#joomla #page #rightcol form .inputbox {
	border: 1px solid #0D044E;
	color: #0D044E;
}

body#joomla #page #rightcol form .inputbox:hover, body#joomla #page #rightcol form .inputbox:focus {
	background-color: #E9E0F8;
}

/* All MSIE 5.x Hacks - "Modified 'Simplified Box model Hack'(Tan hack)" */

* html body#joomla #page #leftcol {
	\width: 200px;
	w\idth: 170px;
}