*
Theme Name: Regenesys.2 
Theme URI: http://regenesys.co.za/
Description: A WordPress theme for Regenesys.co.za.
Version: 1.0
Author: Andre Clements
Author URI: http://pixelplexus.co.za/
Tags: gold, green, dynamic font-size, two columns,
*/
@charset "utf-8";
html {margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; }



body{
font-size:72%; /*62.5*/
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
color:#4a450b;
background-color:#fff5cd;
}
#global_mast, #footbar {
	/*min-height:96px;*/
	margin:0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
#footbar {background:#ffee9f; padding-bottom:1em }
#logofoundation {width:348px; background:url(images/fade.jpg) repeat-y }
.wrap {width: 990px;	margin:0 auto; max-width:98%;}
.wrapright40 {
	margin:0;
	width:44em;
	float:right;
	text-align:right;
	position:static;
	top:12px;
}
.alignleft, .left {float:left}
.alignright, .right {float:right}
.clright {clear:right}
.clleft {clear:left}
.clboth, clearboth {clear:both}
.sidelist {width:230px; float:right; margin:0; padding:5px}
.sideul {width:225px; margin:0}
.txtblock {margin:10px; padding:1em; }
#global_mast ul {margin:0; padding:0;}
#global_mast ul li {list-style:none; float:left;margin:0;padding:0; white-space:nowrap}
.verylight_gold 	{
	background-color:#fff5cd;
	background-image: url(gr-gld-fade-vert.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.visiblelight_green {background-color:#edf2f0;}
.whitebg {
	background-color:#FFFFFF;
	background-image: url(b-w-fade-vert.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.greenbg {background-color:#e5d8a1}
.greybg {background:#f2f0e6}
.lightbeigebg {background-color:#fff4c2}
.sidelines {border-left:1px solid #e5d8a1;border-right:1px solid #e5d8a1;}
.frame {border:1px solid #20402e; margin:2em; padding:0 0.5em}
.framelines {border:1px solid #20402e;}
.frame a {display:block; margin:0; padding:0 0 1em 0; text-align:left}
.frame p {margin:0}
.embotscore {border-bottom: #b3d46b solid 0.5em;}
.thinbotscore {border-bottom: #83bf9e solid 1px;}
.thinbotscorelgtgold {border-bottom: #fff4c2 solid 1px;}
.thinrigscorelgtgold {border-right: #fff4c2 solid 1px;}
.thinbotscoregold {border-bottom: #ffe580 solid 1px;}
.thinrigscoregold {border-right: #ffe580 solid 1px;}
.thinlefscoregold {border-left: #ffe580 solid 1px;}
.commentlist {margin:10px; padding:1em}
.topmrgn {margin:0; padding:10px 0 0 0; }
.m0p10 {margin:0; padding:10px}
.nomargin {margin:0}
img, img.noborder {border:none; margin:0; }
img.icon {margin:0; padding:1em; float:left}
hr {border:solid 1px #ffcb05; height:1px; margin;0;}
a {margin:0;  color:#405980; font-weight:bold; text-decoration:none}
a:visited {
	color:#617EAF;
}
#global_mast a {display:block;}
a:hover {
	text-decoration:underline;
	color:#0064ff;
}
p { clear:left}
h1 {font-size:200%}

h1 img {vertical-align:middle}
h2 {font-size:150%}
h3 {font-size:100%}
h4 {font-size:90%}
h5 {font-size:80%}
h6 {font-size:70%}
h1,h2,h3,h4,h5,h6 { color:#20402e; margin:0; padding:0.5em 0}
#global_mast a {
	margin-top: 0pt;
	margin-right: 5px;
	margin-bottom: 0pt;
	margin-left: 5px;
	padding-top: 0.25em;
	padding-right: 5px;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	color:#308F60;
}
#global_mast a:hover {
	/*background-image: url(yel--hlite.jpg);
	background-repeat: repeat-x;
	background-position: center center;*/
}
#global_mast a.nodec:hover  {
	background:none;
}

.mastlogoimg, #mastslogan {float:left;	}
.mastlogoimg {margin:0 ; padding:10px;}
.mastbreakline {margin:0;}
#mastslogan {font-size:10px; margin:24px; font-weight:bold}
#globaladmin {font-size:125%}
#catalogues {font-size:150%; }
#catalogues a {color:#806600;}
#global_units {font-size:112.5%; margin:0; padding:2px 5px; border: 1px solid #777;}
#global_units .page_item {
	font-size: 91%;
	/*min-width:172px;*/
	white-space: normal;
	text-align: left;
	
}


#global_units ul li {
	margin:0 0 0 2px;
	padding:0;
	/*background: url(../regenesys2/images/tab2.jpg) left top repeat;*/
	list-style-position: inside;
	list-style-type: none;
	min-height: 1.5em; /*48px;*/
	
}
#global_units .current_page_item {background: #edf2f0 ;/* border-top:1px solid #62bf30; border-left:1px solid #62bf30;border-right:1px solid #62bf30;*/}
#global_units .current_page_item a{background: none; }
#global_units .current_page_item a:hover{background: none; }
#globaladmin a { border:1px solid #dfe5e1;}
#globaladmin .current_page_item  a{
	/*border:1px solid #62bf30; background:#FFFFFF;*/
}
#contentbar {
	margin:0;
	padding:0;
}
#pageblock {
	
	margin:10px 0 0 0 ;
	
	padding:0;
	font-size:100%;
	
}
#pagecontent,#footerleft { font-size:100%; width:700px; margin:0 0 0 auto; padding:0;float:left;   }
.centrewide { width:450px; margin:1em auto; padding:0 1em;  }
.centrewide p { text-align:justify }
#pagecontent img {margin:0; padding:1em;border: 1px solid #ffcb05; background-color:#FFFFFF}
#pagecontent ul {
list-style-type:none;
margin: 0.5em;
	padding: 0;
}
 #pagecontent ul li {
	margin: 1em;
	padding: 0 0 0 0.5em;
	border-left:#ffcc00 solid 1px;
	list-style-type:none;
}
#pagecontent .box ul {
	margin: 0px;
	padding:1em 0;
	list-style-image: none;
	list-style-type: none;
} 
#pagecontent .box ul li {
	padding: 0 1em 1em 1em;
	margin: 0 0 5px 0;
	/*height:2.8em;*/
	list-style-type: none;
	list-style-image: none;
	overflow:hidden;
}
#sidebar {float:right; text-align:left; margin:0 ; padding:0 10px 0 0; width:230px; height:auto;}/*  background-color:#FFFFFF;  */
#sidebar h3, .listable th {
	background-color:#83a621;
	margin:0;
	padding:3px 0.5em 3px 6px;
	font-size:110%;
	font-weight:bolder;
	color:#FFFFFF;
	background-image: url(grn-fade.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}
#sidebar h3 a:hover {background-image: url(grn-fade.jpg);
	background-repeat: repeat-x;
	background-position: center center;}
#sidebar li {
	margin:0;
	padding:0;
	list-style:none;
	background-color:#ffe581;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#sidebar ul {   margin:0 auto; padding:0 0 0 0px; list-style:none; } 
#sidebar ul  ul {
	background-color:#FFFFFF;
	margin:0;
	padding:0 0 0 12px;
	list-style:none;
 	background-image: url(crnr-yelow-1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidebar a {padding:3px 0.5em 3px 6px;display:block;}
#sidebar a:hover {display:block; background-color:#ffd940;}
#footeraccr {float:right; width:190px; margin:10px; padding:10px}
#footeraccr ul, #footeraccr li {list-style-image:none; list-style:none; margin:5px;padding:5px;}
#footeraccr img {margin:1em 0.5em }
.horz_footermodule { margin:0 0 1em 0; padding: 0 1em; float:left; border-right:1px solid #FFFFFF ; width:21em;}
.horz_footermodule h3 {margin0; padding:0}
.horz_footermodule ul {margin:0; padding:0;}
.horz_footermodule ul li {list-style:none; margin:0;padding:0.1em; white-space:nowrap}
.sideend{
	background-position:right bottom;
	background-repeat:no-repeat;
	background-image: url(crnr-yelow-br.jpg);
}
.box{
	display:block;
	width:21em;
	background-color:#f1f8de;/*#ffe581*/
	/*float:left;*/
	margin:0.5em;
	padding:0;
	background-image: url(crnr-lt-grn-br.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.box2{
	display:block;
	/*width:21em;*/
	background-color:#f1f8de;/*#ffe581*/
	/*float:left;*/
	margin:0.5em;
	padding:0 0 10px 0;
	background-image: url(crnr-lt-grn-br.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.box h2, .box h3, .box p,.box2 h2, .box2 h3, .box2 p {
	margin:0;
	padding:6px;

}
.box h2,.box h3, .box2 h2,.box2 h3 {
background-color:#83a621;
	margin:0;
	/*padding:3px 0.5em 3px 6px;*/
	font-size:110%;
	font-weight:bolder;
	color:#FFFFFF;
	background-image: url(gld-fade.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}
ul.horzul {margin:0;padding:1em;}
ul.horzul li { float:left; margin:0; padding:0 2em 0 0; list-style:none}
/*page_item*/
 .current_page_item a {background-color:#fff5cd;}
  li.current_page_item ul li a {background-color:#ffe581;}
  
#pagecontent img.noborder {
	padding:0;
	margin:0;
	border:none;
} 
.listable tr td {
	background-color:#d5da93;
	margin:0;
	padding:3px 0.5em 3px 6px;
	font-size:110%;
	
	/*color:#FFFFFF;*/
	border-top:1px solid #FFFFFF;

} 
.listable tr .alt td {
	background-color:#edf2a2;
}
.transparent_class {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
  
    div#commentForm
{
  margin: 0px 20px 0px 20px;
  display: none;
}
.caption {font-style:italic; text-align:center; font-size:150%}
.caption p {text-align:center;}
.wp-caption-text { text-align:center }
/* see media.php for:*/

			.gallery {
				margin: 0;
				padding:0;
			}
			.gallery-item {
				display:block;
				float: left;
				margin:  1px;
				text-align: left;
				width: 400px ;/*{$itemwidth}%;	*/
				height: 225px	;
				overflow:hidden;	
				padding:0;}
			.gallery img {
				border: 1px solid #ffcb05;
				margin:0;
				padding: 1px;
				float:leftl;
			}
			.gallery-caption {
				margin: 0;
				/*width: 200px;
				display:block;
				height: 2em;
				overflow:hidden;
				white-space:nowrap;*/
			}
			.gallery-item dt {
				float:left }
				.gallery-item dd {
					display:block;
				margin: 1em 0 1em 0;
				padding:0 0 0 182px}






 input,  textarea,  select 

{

padding-top: 3px;

padding-right: 3px;

padding-bottom: 3px;

padding-left: 3px;

margin-top: 0pt;

margin-right: 3px;

margin-bottom: 0pt;

margin-left: 0pt;

background-color: #f9f9f9;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-x-position: 0%;

background-y-position: 0%;

border-top-width: 1px;

border-right-width: 1px;

border-bottom-width: 1px;

border-left-width: 1px;

border-top-style: solid;

border-right-style: solid;

border-bottom-style: solid;

border-left-style: solid;

border-top-color: #888888;

border-right-color: #888888;

border-bottom-color: #888888;

border-left-color: #888888;

vertical-align: top;

}

input (line 134)

{

width: 10em;

}

 input:hover,  textarea:hover,  select:hover 

{

background-color: #cedddf;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-x-position: 0%;

background-y-position: 0%;

}

 input:focus, textarea:focus,  select:focus 

{

background-color: #f3f8f8;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-x-position: 0%;

background-y-position: 0%;

}

 input.sendbutton 

{/*

width: 10em;

padding-top: 5px;

padding-right: 5px;

padding-bottom: 5px;

padding-left: 5px;

margin-top: 10px;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 12em;

font-size: 0.8em;

background-color: transparent;

background-image: url(../images/button-bg.gif);

background-repeat: repeat-x;

background-attachment: scroll;

background-x-position: 0%;

background-y-position: 0%;

border-top-width: 1px;

border-right-width: 1px;

border-bottom-width: 1px;

border-left-width: 1px;

border-top-style: solid;

border-right-style: solid;

border-bottom-style: solid;

border-left-style: solid;

border-right-color: #adadad;

border-bottom-color: #adadad;

border-left-color: #ececec;

border-top-color: #ececec;*/

}
/* cforms */
/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */

.cform { 
	margin:10px auto 0 auto; 
	/*width: 185px; */
	overflow:hidden;
}
#footerleft .cform {width:19em}

.cform fieldset	{ 
	margin-top:10px; 
	padding:5px 0 15px 0; 
	border:1px solid #adadad; 
	border-left-color:#ececec; 
	border-top-color:#ececec; 
	 }

.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend { 
	margin-left:10px;
	padding: 0 2px; 
	
	
	color:#666666;
}

ol.cf-ol { 
	margin:0!important; 
	padding:0 10px!important; 
}
ol.cf-ol li	{
	background:none!important; 
	margin:5px 0px!important; /*some themes may interfere otherwise*/
	padding:0; 
	list-style:none!important; 
	text-align:left;
	line-height:1.3em;
	overflow:hidden;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	padding:3px 0; 
	text-align:center;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	width:155px; 
	margin:2px 10px 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:left;
	vertical-align:top;
	
	letter-spacing:1px;
}
.cform label span {
	width:155px; /* must be the same as above!*/
	display:block;
}

label.cf-before {
	width:50px;
	margin:4px 10px 0 0; 
}
label.cf-before span {
	width:50px;
}

label.cf-after 	{
	
	letter-spacing:0pt;
	margin:4px 5px 4px 6px;
	text-align:left;
	width:45px;
}

label.cf-after span {
	width:45px;
	display:block;
}

label.cf-group-after {
	margin:5px 0 4px 2px;
	width:130px;
	text-align:left;
}
label.cf-group-after span {
	width:130px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select { 
	padding:3px;
	background: #f9f9f9; 
	border:1px solid #888888; 
	vertical-align:top;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	background:#CEDDDF; 
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
	background:#F3F8F8; 
}

.cform textarea,
.cform input {
	width:150px; 
}
.cform select {
	width:158px; /* attempt to have equal length */
}  

.cform select.cfselectmulti	{ 
	height:7.5em; 
}

.cform textarea {
	
	
	height:5em;
	overflow:auto;
	display:block;
}

.cform input.cf_date {
	width:128px;
}

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt { 
	display:none; 
}


/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	padding-left:10px; /* check with label 'width' incl. */
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

input.cf-box-a,
input.cf-box-b 	{ 
	margin:2px 0 0 0; 
	width:16px; 
	height:22px;
	border:none!important;
	background:none; 
}

input.cf-box-a 	{ 
	margin-left:5px; /* check with label 'width' incl. */
} 


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	padding: 0 0 5px 10px; 
} 


/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	padding: 0!important;
	margin: 0;
	text-align:right;
}
.cform input.sendbutton	{ 
	/*width:100px;  
	padding:2px; 
	margin: 10px 3px 0;
	font-size:0.8em;
	background:url(../images/button-bg.gif) repeat-x; 
	border:1px solid #adadad!important;
	border-left-color:#ececec!important; 
	border-top-color:#ececec!important;*/
}


/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	margin:0 0 0 10px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
	font-size:9px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}


/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

label.secq,
label.seccap,
input.secinput {
	vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha 

.survey_table  {
	color:#00FF00;
	border-bottom:dashed thin #000000;
}
.navigation {display:block; margin:1em; }
.navigation ol {display:block; margin:0 0 0 115px;  float:left}
dl {float:left}