/*
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: 11px;
}
hr {
color: #999999;
border-top: 1px solid;
border-bottom: none;
border-left: none;
border-right: none;
}


/*
Text rendering
*/

body, td, p, div, span , h1, h2, h3, h4, h5, h6 , .contentheading , .componentheading  {
	color: #666;
}
h1, h2, h3, h4, h5, h6 , .contentheading , .componentheading  {
display: block;
width: 100%;
color: #a5a5a5;
border-bottom: 1px dashed #a5a5a5;
font-weight: normal;
padding-top: 10px;
padding-bottom: 3px;
}
a {
	 color: #77a22f;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	 color: #57820f;
	text-decoration: underline;
}
h6 {
	font-size: 100%;
}
h5 {
	font-size: 110%;
}
h4 {
	font-size: 120%;
}
h3 , .contentheading , .componentheading {
	font-size: 230%;
}
h2 {
	font-size: 140%;
}
h1  {
	font-size: 150%;
}
input, textarea, .inputbox, .button {
	background-color: #ffffff;
	border-color: #999999;
	color: #000000;
}


/*
Main menu
*/

.mainlevel , .sublevel {
 padding-top: 5px;
 padding-bottom: 5px;
	display: block;
	text-decoration: none;
border-bottom: 1px dashed #a5a5a5;
}

.mainlevel {
	color: #666;
	text-transform: uppercase;
}
.mainlevel:hover {
}
#active_menu {
	color: #77a22f;
}
#active_menu:hover {
}
.sublevel {
	color: #666;
 padding-left: 20px;
 font-weight: normal;
}
.sublevel:hover {
}

/* 
Modules
*/

.moduletable {
}
.moduletable th {
}
.moduletable td {
}


/*
General mambo styles
*/

.readon {
}
.subheading {
}
.back_button {
}
.back_button a {
}
.back_button a:hover {
}
.pagenav_next , .pagenav_prev {
}
.blog, .contentpaneopen { width: 100%; }

/*
Forms
*/

.formHeading ,
.formLabel ,
.formCheck ,
.formPrice ,
.formText ,
.formButton ,
.formTextHighlight {
 font-family: Verdana, Geneva, sans-serif;	
}
.formLabel a {
 font-family: Verdana, Geneva, sans-serif;	
 color: #666;
 font-weight: normal;
}
.formHeading {
	color: #77a22f;
	text-transform: uppercase;
	font-size: 110%;
	font-weight: bold;
}
.formText {
border: solid 1px #666;
 font-size: 10px;	
}
.formButton {
 font-size: 10px;	
border: solid 1px #666;
 font-weight: bold;
color: #333;	
}
.formTextHighlight {
 font-size: 10px;
 font-weight: bold;	
border: solid 1px #666;
background-color: #eee;
}
.formCheck {
border: none;
	margin: 0px;
}


#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;
	-webkit-text-size-adjust: none;
}

/* layout specific sizes */
#r1, #r1c, #r1c1 {
	height: 136px;                         /* row 1 height */
}
#r2 {
	margin-top: 136px;                     /* row1 height + row1 border */
}
#r3c {
	height: 20px;                         /* row 3 height */
}

#r1c, #r1c1, #r2c, #r3c {
	width: 922px;                          /* col 1 + col 2 width */
}
#r2c1 {
	width: 200px;                          /* col 1 width */
}
#r2c2 {
	width: 700px;                          /* col 2 width */
	overflow: hidden;
}

/* colours */
#r1 {
}
#r1c1 {
	background-color: #77a22f;
}

#r2 {
}
#r2c1 {
}
#r2c2 {
}

#r3 {
}

/* required element css */
#r1, #r2, #r3 { min-width: 922px; }
#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;
	padding-top: 10px;
}
#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 #c0c0c0; }


/* footer */
#r3c .moduletable {
 border-top: 1px dashed #a5a5a5;
 text-align: left;
 color: #999;
 padding-top: 5px;
}
#r3c .moduletable_agent {
	margin-top:-18px;
position:absolute;
}

/* menu */
#r2c1 .moduletable {
 padding-bottom: 12px;
 width: 100%;
}
#r2c1 {
 margin-right: 18px;
}
.ie6 #r2c1 {
 margin-right: 16px;	
}

/* content */
#r2c2 {
 margin-left: 2px;
 margin-right: 2px;
}
#r2c1 , #r2c2 {
 padding-top: 10px;
}

/* home */
#itemid1 #r1 { display: none; }
#itemid1 #r2 { margin-top: 0px; min-width: 800px; }
#itemid1 #r2c { width: 800px; }
#itemid1 #r2c1 { display: none; }
#itemid1 #r2c2 { width: 800px; }
#itemid1 #r3 { display: none; }

/* content styling */
#r2c2 .sec {
 color: #77a22f;
 font-size: 250%;
 font-weight: bold;
 float: left;
 line-height: 100%;
}
#r2c2 .mainIndex .sec {
 padding-top: 8px;
}
.more {
 color: #77a22f;
 font-weight: bold;
 float: right;
 padding-top: 22px;
}
.paddedTable {}
.separator {
border-bottom: 1px dashed #a5a5a5;
height: 1px;
font-size: 0px;
}
.paddedTable .separator {
	padding: 0px;
}
.paddedTable td {
 padding: 5px;
}
.subheading {
 color: #77a22f;
 font-size: 200%;
}
.bigLink {
 color: #77a22f;
 font-size: 150%;
 font-weight: normal;
}
.bigLink:hover {
 color: #57820f;
 text-decoration: none;
}
.thumbHolder td {
padding: 4px 2px 0px 2px;
height: 96px;
}
.thumbHolder .first {
padding-left: 0px;
} 
.thumbHolder .last {
 padding-right: 0px;
}
#r2c2 .thumbPlaceholder .filler {
background-color: #fff;
border: 1px solid #fff;
width: 143px;
height: 80px;
}
.footer,
.footer a {
 color: #999;
}
.footer a:hover {
 color: #ed2c24;
}

#r2c2 td , #r2c2 div, #r2c2 p, #r2c2 span {
 line-height: 160%;
}

#r2c2 {
min-height: 475px;
}
.ie6 #r2c3 {
 height: 475px;
} 

.homepagelinks a {
 text-transform: uppercase;
 font-size: 110%;
 line-height: 20px;
}
.homepagelinks a:hover {
 color: #57820F;
}

.shadedTableCell {
 background-color: #e0e0e0;
}


.bigGreen {
 color: #77a22f;
 font-size: 200%;
}
.normalGreen {
	 color: #77a22f;
}

#r2c2 strong {
 color: #585858;
}
.highlight {
 color: #585858;
 font-size: 110%;
 font-weight: bold;
}


.subheading { margin-bottom: -15px; display: block;}


ul { margin: 0px; padding-left: 15px; }


.moduletable_coffeecard img {
 border: 1px solid #e0e0e0;
}

#r2c2 .videoHeader {
	color:#414141;
	font-size:270%;
	font-weight:bold;
	line-height:120%;
	text-align:right;
}
