/* type */
h1,h2,h3,h4,h5,h6,.main-nav,.button-main,.large-button,.small-button,.button-small,.breadcrumb,.bottom,.donate-area li{font-weight:bold;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;}

h1,h2,h3,h4,h5,h6{color:#2b6e29;}

h1,.size-one{font-size:2em;/*36*/line-height:1.5;margin-top:0;}
h2,.size-two{font-size:1.4em;/*17*/line-height:1.2;}
h3,.size-three{font-size:1.250em;/*15*/line-height:1.2;}
h4,.size-four{font-size:1.125em;/*14*/line-height:1.2;}


hr { height: 1px; background: url("images/border-dot-hr.png") repeat-x; border: 0px; }
ul,ol{list-style:none;padding:0 0 0 1.25em;/*20*/margin:0.937em 0 0.937em 0;/*15/16*/}
#editable ul{list-style: disc outside none;}
li{font-size:1em;line-height:1.8; }
li p,li ul > li,li ol > li{font-size:1em;}
li table p{font-size:1.2em;}

p,td,label, button,input,textarea,select,label{font-size:1em; line-height:1.4;}
.large,p.large{font-size:1.125em; line-height: 1.375em;}
.small,p.small{font-size:0.813em; }
.red{color:#992626;}
.green{color:#2b6e29;}

.text-left{text-align:left;}
.text-right{text-align:right;}
.text-centre{text-align:center;}

.quote{font-style:italic; padding: 0 5em; position:relative}
.quote:before{ content:' '; background: url('images/iconsprite.png') no-repeat; background-position:-13px -308px; max-width: 55px; max-height: 55px; overflow:hidden;   padding: 52px; position:absolute; left: 0 }
.quote:after{ content:' '; background: url('images/iconsprite.png') no-repeat; background-position:-132px -359px; max-width: 55px; max-height: 55px; overflow:hidden;   padding: 52px; position:absolute; right: -2.5em; top:0 }
.quote-reference{ font-weight: bold; font-size:0.813em; margin-top: -1.15em; padding-left: 6em }

.left{float:left}
.right{float:right}

img.left{margin:0.5em 1.5em 0.5em 0;float:left}
img.right{margin:0.5em 0 0.5em 1.5em;float:right}

#editable img{border:2px solid #FFF;-webkit-box-shadow: 0px 0px 4px 1px #ccc;box-shadow: 0px 0px 4px 1px #ccc;}

/* ****************************************************************************************************
 * tables */
table{width:100%;max-width:100%;border:#4b4133 1px solid;}
thead{box-shadow: 0 2px 3px #A29D9D;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-weight:bold;}
tbody tr:first-child, tbody th, thead th{ background: #4b4133; color:#fff; box-shadow:0 1px 0 #7a7162 inset, 0px 2px 2px 1px rgba(204, 204, 204, .7);
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-weight:bold;}
th:empty{border:none;}
#editable th,#editable td{vertical-align:top;padding:1em;line-height: 1.5em;}
th{text-align:center;}
td{border-right:#4b4133 1px solid;}

table [colspan]{text-align:left;}
table [rowspan]{vertical-align:middle;}
[colspan="1"]{text-align:left;}
[rowspan="1"]{vertical-align:top;}
tfoot{text-align:center;}
tfoot td{border-top-width:2px;}

/* ****************************************************************************************************
 * links and buttons */
 
a,a:link,a:visited{color:#992626;outline:none;}
a:hover{color:#2B6E29;}
a:active{color:#992626;text-decoration:none;}

.button-main, a.button-main, a.button-main:link, a.button-main:visited,.large-button, a.large-button, a.large-button:link, a.large-button:visited,.small-button, a.small-button, a.small-button:link, a.small-button:visited,.button-small, a.button-small, a.button-small:link, a.button-small:visited{
	color:#FFF; text-decoration:none;margin:0.5em 0;display:inline-block; text-align:center; border:#a83430 1px solid; text-shadow: #821d1a 0 -1px 0;
	background: #b64544;
	background: -moz-linear-gradient(top,  #b64544 0%, #9b2725 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b64544), color-stop(100%,#9b2725));
	background: -webkit-linear-gradient(top,  #b64544 0%,#9b2725 100%); 
	background: -o-linear-gradient(top,  #b64544 0%,#9b2725 100%); 
	background: -ms-linear-gradient(top,  #b64544 0%,#9b2725 100%); 
	background: linear-gradient(to bottom,  #b64544 0%,#9b2725 100%);
	box-shadow:0 1px 0 #d37e7f inset, 0 4px 0 #6e1514, 0 8px 7px #A29D9D;}


.small-button, a.small-button, a.small-button:link, a.small-button:visited,input.button-small,.button-small, a.button-small, a.button-small:link, a.button-small:visited{
	padding:10px 35px; min-width:50px;font-size:1;position: relative;border-radius:4px;}

.button-main, a.button-main, a.button-main:link, a.button-main:visited,input.button-main,.large-button, a.large-button, a.large-button:link, a.large-button:visited{
	padding:14px 20px; min-width:150px; font-size:1.125em;  position: relative;border-radius:7px;}

.button-main:after,.large-button:after{ content:' ';  position: absolute;z-index: 2;top:-31px; left:50%; width:128px; height:65px; margin-left: -64px; 
	background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.18) 0%, rgba(255,255,255,0) 61%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.18)), color-stop(61%,rgba(255,255,255,0)));
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.18) 0%,rgba(255,255,255,0) 61%);
	background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.18) 0%,rgba(255,255,255,0) 61%);
	background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.18) 0%,rgba(255,255,255,0) 61%);
	background: radial-gradient(ellipse at center,  rgba(255,255,255,0.18) 0%,rgba(255,255,255,0) 61%);}

a.button-main:hover,a.large-button:hover,a.small-button:hover,a.button-small:hover,input.button-main:hover,input.button-small:hover{background: rgb(209,116,112);
	background: -moz-linear-gradient(top,  rgba(209,116,112,1) 0%, rgba(182,69,68,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(209,116,112,1)), color-stop(100%,rgba(182,69,68,1)));
	background: -webkit-linear-gradient(top,  rgba(209,116,112,1) 0%,rgba(182,69,68,1) 100%);
	background: -o-linear-gradient(top,  rgba(209,116,112,1) 0%,rgba(182,69,68,1) 100%);
	background: -ms-linear-gradient(top,  rgba(209,116,112,1) 0%,rgba(182,69,68,1) 100%);
	background: linear-gradient(to bottom,  rgba(209,116,112,1) 0%,rgba(182,69,68,1) 100%);}

a.button-main:active:after,a.large-button:active:after{ background: none; }

a.button-main:active,a.large-button:active,a.small-button:active,a.button-small:active{border-top:#992923 1px solid; border-left:#992923 1px solid; border-right:#992923 1px solid;   top:3px;  text-shadow: #992923 1px 0; 	
	background: #992923; 
	background: -moz-linear-gradient(top,  #992923 0%, #b54842 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#992923), color-stop(100%,#b54842));
	background: -webkit-linear-gradient(top,  #992923 0%,#b54842 100%);
	background: -o-linear-gradient(top,  #992923 0%,#b54842 100%);
	background: -ms-linear-gradient(top,  #992923 0%,#b54842 100%);
	background: linear-gradient(to bottom,  #992923 0%,#b54842 100%);
	box-shadow:0 1px  0 #d37e7f, 0 4px 0 #6e1514;}

.button-green, a.button-green, a.button-green:link, a.button-green:visited,.green-button, a.green-button, a.green-button:link, a.green-button:visited{ 
	border:#215d20 1px solid; text-shadow: #202a10 0 -1px 0;
	box-shadow:0 1px 0 #5f9a5c inset, 0 4px 0 #0c490b, 0 8px 7px #732224;
	background: rgb(72,136,70);
	background: -moz-linear-gradient(top, rgba(72,136,70,1) 0%, rgba(32,91,31,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(72,136,70,1)), color-stop(100%,rgba(32,91,31,1)));
	background: -webkit-linear-gradient(top, rgba(72,136,70,1) 0%,rgba(32,91,31,1) 100%);
	background: -o-linear-gradient(top, rgba(72,136,70,1) 0%,rgba(32,91,31,1) 100%);
	background: -ms-linear-gradient(top, rgba(72,136,70,1) 0%,rgba(32,91,31,1) 100%);
	background: linear-gradient(to bottom, rgba(72,136,70,1) 0%,rgba(32,91,31,1) 100%);}

a.button-green:hover,a.green-button:hover{background: rgb(95,154,92);
	background: -moz-linear-gradient(top, rgba(95,154,92,1) 0%, rgba(95,154,92,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(95,154,92,1)), color-stop(100%,rgba(95,154,92,1)));
	background: -webkit-linear-gradient(top, rgba(95,154,92,1) 0%,rgba(95,154,92,1) 100%);
	background: -o-linear-gradient(top, rgba(95,154,92,1) 0%,rgba(95,154,92,1) 100%);
	background: -ms-linear-gradient(top, rgba(95,154,92,1) 0%,rgba(95,154,92,1) 100%);
	background: linear-gradient(to bottom, rgba(95,154,92,1) 0%,rgba(95,154,92,1) 100%);}

a.green-button:active{
	border-top:#1a4e19 1px solid; border-left:#1a4e19 1px solid; border-right:#1a4e19 1px solid;top:3px;
	background: rgb(27,82,26);
	background: -moz-linear-gradient(top, rgba(27,82,26,1) 0%, rgba(49,115,47,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(27,82,26,1)), color-stop(100%,rgba(49,115,47,1)));
	background: -webkit-linear-gradient(top, rgba(27,82,26,1) 0%,rgba(49,115,47,1) 100%);
	background: -o-linear-gradient(top, rgba(27,82,26,1) 0%,rgba(49,115,47,1) 100%);
	background: -ms-linear-gradient(top, rgba(27,82,26,1) 0%,rgba(49,115,47,1) 100%);
	background: linear-gradient(to bottom, rgba(27,82,26,1) 0%,rgba(49,115,47,1) 100%);
	box-shadow:0 1px  0 rgb(95,154,92), 0 4px 0 #0c490b;}
