/*
E-motion design
joomla css file
*/

/*
Recommended cross-platform font families:

Arial, Helvetica, sans-serif
Verdana, Geneva, sans-serif
"Arial Black", Gadget, sans-serif
"Courier New", Courier, monospace
"Times New Roman", Times, serif

*/


/*
General
*/

body, td, p, div, span {
	font-family: "Trebuchet MS",Verdana,Geneva,sans-serif;
	font-size: 12px;
}
hr {
color: #A98B65;
background-color: #A98B65;
border-top: 1px solid;
border-bottom: none;
border-left: none;
border-right: none;
height: 1px;
}


/*
Text rendering
*/

body {
color: #3d1011;
}
h1, h2, h3, h4, h5, h6 , .contentheading , .componentheading, .subheading {
	font-weight: bold;
}
a {
	color: #a7173b;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #87001b;
	text-decoration: underline;
}
h6 {
	font-size: 110%;
}
h5 {
	font-size: 120%;
}
h4 {
	font-size: 140%;
	margin-top: 0px;
}
h3 , .contentheading {
	font-size: 160%;
}
h2 {
	font-size: 175%;
	margin: 0 0 15px;
}
h1 , .componentheading {
	font-size: 190%;
}
input, textarea, .inputbox, .button {
	background-color: #ffffff;
	border-color: #999999;
	color: #000000;
	font-size: 12px;
	font-family: "Trebuchet MS",Verdana,Geneva,sans-serif;
}

sup {
	font-size: 70%;	
}

/*
Main menu
*/

.mainlevel {
	font-size: 110%;
	color: #000000;
	font-weight: bold;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
}
#active_menu {
}


/* 
Modules
*/

.moduletable {
}
.moduletable th {
}
.moduletable td {
}


/*
General mambo styles
*/

.readon {
}
.subheading {
}
.back_button {
}
.back_button a {
}
.back_button a:hover {
}
.pagenav_next , .pagenav_prev {
}


/*
Forms
*/

input, textarea, .inputbox, .button {
	border-style: solid;
	border-width: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.formLabel , .formReq {
	font-weight: bold;
}
.formOpt {
}
.formReq {
}
.button {
	font-size: 12px;
}
.inputbox-ff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.radio, .checkbox {
	background-color: transparent;
	border: none;
}
.radio, .ie .checkbox {
	margin-bottom: 0;
}
fieldset {
	border: 1px solid #A98B65;
	padding: 3px 6px 8px;
}

#searchphraseany,
#searchphraseall,
#searchphraseexact {
	border: none;
}

/*
Other styles
*/

.borderedTable {
	border-top: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
}
.borderedTable td {
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.borderedTable td td {
	border-right: none;
	border-bottom: none;
}


.hidden {
 display: none;
}


/*
Div-based layout
*/

/* general required styles */
body {
	margin: 0px;
}

/* layout specific sizes */
#r1, #r1c, #r1c1, #r1c2 {
	height: 100px;                         /* row 1 height */
}
#r2 {
	margin-top: 101px;                     /* row1 height + row1 border */
}
#r3c {
	height: 100px;                         /* row 3 height */
}

#r1c, #r2c, #r4c {
	width: 800px;                          /* col 1 + col 2 width */
}
#r1c1, #r2c1 {
	width: 300px;                          /* col 1 width */
}
#r1c2, #r2c2 {
	width: 500px;                          /* col 2 width */
}

/* colours */
#r1 {
	background-color: #880000;
	border-bottom: 1px solid #ff0000;
}
#r1c1 {
	background-color: #884400;
}
#r1c2 {
	background-color: #880044;
}

#r2 {
	background-color: #008800;
}
#r2c1 {
	background-color: #448800;
}
#r2c2 {
	background-color: #008844;
}

#r3 {
	background-color: #880088;
}

/* required element css */
#r1 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	overflow: hidden;
}
#r1c {
	margin: 0 auto;
	overflow: hidden;
}
#r1c1 {
	float: left;
}
#r1c2 {
	float: right;
}

#r2 {
	width: 100%;
	float: left;
	overflow: hidden;
}
#r2c {
	margin: 0 auto;
}
#r2c1 {
	float: left;
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
}
#r2c2 {
	float: right;
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
}

#r3 {
	clear: both;
}
#r3c {
	margin: 0 auto;
	text-align: center;
}
        
/* div-based anchor fix for gecko browsers */
.gecko .linkAbsolute a, .gecko .anchorLink a {
	position: absolute;
}

/* dynamic fonts border fix */
.replacement {
	border: none;
}

/* article_seperator gap fix */
.article_seperator {
	display:none;
}

/* newsletter subscribe module */
.anjelSubscribeName {
	font-weight: bold;
	float: left;
	margin-top: 12px;
}
.anjelSubscribeNameInput input {
	width: 100px;
	float: right;
	margin-top: 10px;
}
.anjelSubscribeEmail {
	font-weight: bold;
	float: left;
	margin-top: 14px;
	clear: left;
}
.anjelSubscribeEmailInput input {
	width: 100px;
	float: right;
	margin-top: 10px;
	clear: right;
}
#anjelButtonSubscribe {
	float: left;
	margin-top: 10px;
	clear: both;
}
.anjelSubscribeLists {
 float: left;
 clear: left;
}
.anjelSubscribeListsCheck {
 float: right;
 clear: right;
}

/* community builder field icons */

/** icon key with labels **/
#cbIconsTop {
}
#cbIconsBottom {
}

/** span containing icons next to fields **/
.cbFieldIcons {
}

/** individual icon classes **/
.cb_field_description {
}
.cb_field_required {
}
.cb_field_profile {
}
.cb_field_no_profile {
}




/* simplefaq styles */

.simplefaqquestion {
 text-decoration: none;
}
#simplefaqheader {
}
#simplefaqcategory {
}
#simplefaqHelp {
}


/* com_search */
fieldset { border: 1px solid #A98B65; }


/* backgrounds */
html , body {
 padding: 0px;
 margin: 0px;
 height: 100%;	
}
html {
 background-image: url(../images/tile.png);
 background-repeat: repeat;
}
body {
}
#ff_iframe_html {
 background-image: none;
 background-color: #E6C69E;
}
.toplevel {
 background-image: url(../images/fade.png);
 background-repeat: repeat-y;
 min-width: 1254px;
}
.ie6 .toplevel {
 width: 1254px;
}

.nymph {
 background-image: url(../images/nymph.jpg);
 background-repeat: no-repeat;
 height: 998px;
 width: 436px;
 min-width: 436px;
}
.ie6 .nymph {
 padding-right: 433px;
}
.ie7 .nymph div { width: 436px; }
.content {
}

.contentstructure .tabs {
 background-repeat: no-repeat;
 height: 96px;
 width: 819px;
 overflow: hidden;
}
.contentstructure .top {
 background-image: url(../images/box-top.png);
 background-repeat: no-repeat;
 height: 20px;
 width: 819px;
}
.contentstructure .middle {
 background-image: url(../images/box-middle.png);
 background-repeat: repeat-y;
 width: 819px;
 display: block;
 padding: 20px 40px;
}
.contentstructure .middle td {
 /*font-size: 20px;*/
}
.contentstructure .middle br ,
.contentstructure .middle small {
 font-size: 11px;	
}
.contentstructure .bottom {
 background-image: url(../images/box-bottom.png);
 background-repeat: no-repeat;
 height: 17px;
 width: 819px;
}
.contentstructure .contentwrapper {
 min-height: 360px;
}
.ie6 .contentstructure .contentwrapper {
 height: 360px;
}


#menulist_root {
 margin: 0px;
padding: 0px;
list-style-type: none;
}
#menulist_root li {
 float: left;
}
.mainlevel_current #menulink_2 ,
.mainlevel_current #menulink_4 ,
.mainlevel_current #menulink_5 {
	 width: 90px;
}
.mainlevel_current #menulink_1 ,
.mainlevel_current #menulink_2 ,
.mainlevel_current #menulink_3 ,
.mainlevel_current #menulink_4 ,
.mainlevel_current #menulink_5 ,
.mainlevel_current #menulink_6 ,
.mainlevel_current #menulink_7 ,
.mainlevel_current #menulink_8 ,
.mainlevel_current #menulink_9 {
 height: 96px;
}
.mainlevel_current #menulink_1 ,
.mainlevel_current #menulink_3 ,
.mainlevel_current #menulink_6 ,
.mainlevel_current #menulink_7 ,
.mainlevel_current #menulink_8 ,
.mainlevel_current #menulink_9 {
 width: 89px;
}
.mainlevel_current #menulink_1 img ,
.mainlevel_current #menulink_2 img ,
.mainlevel_current #menulink_3 img ,
.mainlevel_current #menulink_4 img ,
.mainlevel_current #menulink_5 img ,
.mainlevel_current #menulink_6 img ,
.mainlevel_current #menulink_7 img ,
.mainlevel_current #menulink_8 img ,
.mainlevel_current #menulink_9 img {
 display: none;
}
.mainlevel_current #menulink_1 {
 background-image: url(../../../images/stories/tab1.over.png);
}
.mainlevel_current #menulink_2 {
 background-image: url(../../../images/stories/tab2.over.png);
}
.mainlevel_current #menulink_3 {
 background-image: url(../../../images/stories/tab3.over.png);
}
.mainlevel_current #menulink_4 {
 background-image: url(../../../images/stories/tab4.over.png);
}
.mainlevel_current #menulink_5 {
 background-image: url(../../../images/stories/tab5.over.png);
}
.mainlevel_current #menulink_6 {
 background-image: url(../../../images/stories/tab6.over.png);
}
.mainlevel_current #menulink_7 {
 background-image: url(../../../images/stories/tab7.over.png);
}
.mainlevel_current #menulink_8 {
 background-image: url(../../../images/stories/tab8.over.png);
}
.mainlevel_current #menulink_9 {
 background-image: url(../../../images/stories/tab9.over.png);
}





.mainlevel_active #menulink_2 ,
.mainlevel_active #menulink_4 ,
.mainlevel_active #menulink_5 {
	 width: 90px;
}
.mainlevel_active #menulink_1 ,
.mainlevel_active #menulink_2 ,
.mainlevel_active #menulink_3 ,
.mainlevel_active #menulink_4 ,
.mainlevel_active #menulink_5 ,
.mainlevel_active #menulink_6 ,
.mainlevel_active #menulink_7 ,
.mainlevel_active #menulink_8 ,
.mainlevel_active #menulink_9 {
 height: 96px;
}
.mainlevel_active #menulink_1 ,
.mainlevel_active #menulink_3 ,
.mainlevel_active #menulink_6 ,
.mainlevel_active #menulink_7 ,
.mainlevel_active #menulink_8 ,
.mainlevel_active #menulink_9 {
 width: 89px;
}
.mainlevel_active #menulink_1 img ,
.mainlevel_active #menulink_2 img ,
.mainlevel_active #menulink_3 img ,
.mainlevel_active #menulink_4 img ,
.mainlevel_active #menulink_5 img ,
.mainlevel_active #menulink_6 img ,
.mainlevel_active #menulink_7 img ,
.mainlevel_active #menulink_8 img ,
.mainlevel_active #menulink_9 img {
 display: none;
}
.mainlevel_active #menulink_1 {
 background-image: url(../../../images/stories/tab1.over.png);
}
.mainlevel_active #menulink_2 {
 background-image: url(../../../images/stories/tab2.over.png);
}
.mainlevel_active #menulink_3 {
 background-image: url(../../../images/stories/tab3.over.png);
}
.mainlevel_active #menulink_4 {
 background-image: url(../../../images/stories/tab4.over.png);
}
.mainlevel_active #menulink_5 {
 background-image: url(../../../images/stories/tab5.over.png);
}
.mainlevel_active #menulink_6 {
 background-image: url(../../../images/stories/tab6.over.png);
}
.mainlevel_active #menulink_7 {
 background-image: url(../../../images/stories/tab7.over.png);
}
.mainlevel_active #menulink_8 {
 background-image: url(../../../images/stories/tab8.over.png);
}
.mainlevel_active #menulink_9 {
 background-image: url(../../../images/stories/tab9.over.png);
}




.middle .logo {
 padding-left: 34px;
}
.middle .contentwrapper {
background-color:#E6C69E;
width:700px;
padding: 20px 20px 20px 20px;
}


.moduletable_foot1 ,
.moduletable_foot2 ,
.moduletable_foot3 ,
.footerNews {
float:left;
}

.footerNews {
	margin-top: 20px;	
	overflow: visible;
	width: 470px;
}
.footTable {
	width: 710px;	
	margin-top: 20px;
	margin-left: 30px;
}
.footTable .foot1 {
	border-left: 1px dashed #573b34;	
	border-right: 1px dashed #573b34;	
}
.newsheader {
}
.newsheader h3 {
	margin-left: 20px;	
	margin-top: 0px;
	margin-bottom: 0px;
 color:#A7173B;
font-size:20px;
}

.moduletable_foot1 {
	width:184px;
}

.moduletable_foot1 ,
.moduletable_foot2 ,
.moduletable_foot3 {
padding-left:20px;
padding-right:20px;
color: #ddc59e;
font-size: 12px;
}
.moduletable_foot2  ,
.moduletable_foot3  {
	margin-top: 4px;	
}
.moduletable_foot4 {
padding-top: 20px;
padding-left: 28px;
 clear: both;
color: #ddc59e;
font-size: 19px;
} 

.moduletable_foot1 h3 ,
.moduletable_foot2 h3 ,
.moduletable_foot3 h3 {
 color:#A7173B;
font-size:20px;
margin: 0px;
}

.moduletable_foot2 h3 ,
.moduletable_foot2 .contentheading,
.moduletable_foot3 h3 {
	font-size: 12px;
	color: #E6C69E;	
}


.moduletable_foot1 h6 ,
.moduletable_foot2 h6 ,
.moduletable_foot3 h6 {
	margin: 0px;	
}

.moduletable_foot1 a ,
.moduletable_foot2 a , 
.moduletable_foot3 a {
	color: #a7173b;
}
.moduletable_foot1 a:hover ,
.moduletable_foot2 a:hover , 
.moduletable_foot3 a:hover {
color: #87001b;
}

.moduletable_foot2 table {
	padding: 0;	
}
.moduletable_foot2 td {
	width: 50%;
	vertical-align: top;
	padding-right: 10px;
}





.callout {
 background-color: #95142c;
 color: #e6c69e;
 padding: 20px 20px 20px 130px;
 background-image: url(../images/callout-background.png);
 background-repeat: no-repeat;
 background-position: top left;
 height: 63px;
 width: 510px;
 margin: 0 auto;
 overflow: hidden;
}
.calloutSmall {
 background-color: #95142c;
 color: #e6c69e;
 padding: 10px 20px 20px 130px;
 background-image: url(../images/callout-background.png);
 background-repeat: no-repeat;
 background-position: top left;
 height: 73px;
 width: 510px;
 margin: 0 auto;
 overflow: hidden;
 line-height: 14px;
}
.callout a ,
.calloutSmall a {
color: #e6c69e;
}
.callout a:hover ,
.calloutSmall a:hover {
color: #c6a67e;
}
.callout p ,
.calloutSmall p {
 margin: 0px;
}

ol.spaced li {
	margin-bottom: 2em;
}

.rightpad {
 min-width: 0px;
}
.contentpaneopen {
 width: 100%;
}

/* shop cart module */
.middle .logo {
 float: left;
}
.middle div.cart {
 float: right;
 color: #fff;
 margin-right: 85px;
 margin-top: -7px;
 margin-bottom: -5px;
}
.middle div.cart .mainlevel {
 color: #fff;
 font-size: 100%;
 background-position: top right;
 padding-right: 30px;
 background-repeat: no-repeat;
 padding-top: 3px;
 padding-bottom: 3px;
}
.middle .cart .cartitems {
 font-size: 90%;	
}
.middle .cart .cart .mainlevel {
 background-image: url(../images/icon_cart.png);
 margin-right: -5px;
}
.middle .cart .account .mainlevel {
 background-image: url(../images/icon_acct.png);
}
.middle .cart .user .mainlevel {
 background-image: url(../images/icon_user.png);
}
.middle .cart .moduletable td {
 text-align: right;	
}
.middle .contentwrapper {
 position: relative;
 top: 30px;
 margin-bottom: 30px;
 clear: both;
} 
.imgWrapper img {
 border: 1px solid #000;
}


.buttonText {
 text-transform: uppercase;
}
fieldset legend {
 font-weight: bold;
 font-size: 115%;
 color: #3D1011;
}
.noborder {
 border: none;
 background-color: transparent;
}
.addToCartButton {
color: #fff; font-size: 115%; padding: 0 0 4px 28px; text-transform: lowercase;
}
.orderTable {
 background-color: #fff;
 border: 1px solid #888;
 padding: 10px;
}

.order-now-link {
 background-color: #d6b68e;
 border: 1px solid #3D1011;
 color: #3d1011;
 padding: 3px 15px;
 text-transform: lowercase;
}
.order-now-link:hover {
 color: #2D0001;
 border-color: #2D0001;
 background-color: #f6d6ae;
 text-decoration: none;
}



.message {
 color: #000;
 border: 3px solid #821331;
 background-color: #c40f39;
 margin-bottom: 10px;
 padding: 10px;
}
