﻿html {
	height:100%;
}

body {
	font:normal 13px Arial;
	height:100%;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin:0;
	padding:0;
}

/* ---------------------------- Template Css -----------------------------*/

div.hometop {
display: table;
height: 50%;
width: 100%;
}

div.hometop > div {
display: table-cell;
padding: 27px 0;
text-align: center;
vertical-align: bottom;
	
}

div.hometop > div:first-child img {
  padding: 0 20px;
}

div.homefooter {
background-color:#da2128;
display: table;
height: 50%;
width: 100%;
}

div.homefooter > div {
display: table-cell;
padding: 27px 0;
text-align: center;
vertical-align: top;	
}

form.homelogin fieldset {
  border: medium none;
  margin: 0 auto;
  padding: 0 20px;
  width: 269px;
}

form.homelogin input.validate-username {
  background:rgba(0, 0, 0, 0) url("../images/input-username.png") 5px 5px no-repeat;
  border-color: rgba(0, 0, 0, 0.3) !important;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  height: 30px;
  margin: 2px !important;
  padding: 0 5px 0 30px !important;
  width: 269px;
}

form.homelogin input.validate-password {
  background:rgba(0, 0, 0, 0) url("../images/input-password.png") 5px 5px no-repeat;
  border-color: rgba(0, 0, 0, 0.3) !important;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  height: 30px;
  margin: 2px !important;
  padding: 0 5px 0 30px !important;
  width: 269px;
}

form.homelogin div.remember {
  color: #fff;
  direction: rtl;
  font: 13px/16px Arial;
  padding: 8px 0 0 2px;
  text-align: left;
}

input#remember {
  vertical-align: top;
}

::-webkit-input-placeholder {
   color: #fff;
}

:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

:-ms-input-placeholder {  
   color: #fff;  
}

form.homelogin button.button {
	
}

form.homelogin button.button {
  background-color: #ae1e20;
  border: medium none;
  color: #fff;
  cursor: pointer;
  font: bold 13px Arial;
  height: 30px;
  margin: 9px 0 4px;
  width: 269px;
  -webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

form.homelogin button.button:hover {
  background-color: #fff;
  color: #ae1e20;
}

div.head {
  display: table;
  height: 90px;
  min-width:767px;
  width: 100%;
}

div.logo {
  display: table-cell;
  padding: 0 0 0 27px;
  text-align: left;
  vertical-align: middle;
  width: 50%;
}

div.headtitle {
  display: table-cell;
  padding: 0 27px 0 0;
  text-align: right;
  vertical-align: middle;
  width: 50%;
}

div.headtitle h3 {
  color: #000;
  font: bold 16px arial,Tahoma;
  padding: 0;
  text-align:right;
}

div.headtitle div.custom {
	display:none;
}

div.foot {
  display: table;
  height: calc(100% - 90px);
  min-width:767px;
  width: 100%;
}

div.foot div.left {
  background-color: #2b2f3e;
  border-top: 7px solid #dc3036;
  display: table-cell;
  height: 100%;
  vertical-align: top;
  position:relative;
}

div.foot div.left:after {
  background-color: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  height: calc(100% - 7px);
  position: absolute;
  right: 0;
  top: 0;
  width: 7px;
  z-index: 2;
}

div.foot div.contentwrap {
  background-color: #f8f8f8;
  border-top: 7px solid #adadad;
  display: table-cell;
  height: 100%;
  vertical-align: top;
  position:relative;
}

div.profilepic {
  display: table;
  height: 86px;
  margin: 28px auto 0;
  position: relative;
  width: 86px;
}

div.profilepic:after {
	background: rgba(0, 0, 0, 0) url("../images/profilepic-holder.png") center center no-repeat;
	content: "";
	display: block;
	height: 86px;
	left: 0;
	position: absolute;
	top: 0;
	width: 86px;
	z-index: 2;
}

div.profilepic img {
  background-color: #2b2f3e;
  height: 86px;
  margin: 0 auto;
  padding: 4px;
  width: 86px;
}

div.left div.login-greeting {
  color: #f9f9f9;
  direction: ltr;
  font: bold 14px/100% Arial,Tahoma;
  padding: 15px 15px;
  text-align: center;
  text-transform: capitalize;
}

div.left div.logout-button {
  display: block;
  text-align: center;
  width: 100%;
}

div.left div.logout-button input.button {
  background-color: #dc3036;
  border: medium none;
  border-radius: 6px;
  color: #2b2f3e;
  cursor: pointer;
  font: bold 13px/100% Arial,Tahoma;
  margin: 0 auto 34px !important;
  padding: 5px 11px;
  -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

div.left div.logout-button input.button:hover {
  background-color: #18784d;
}

div.dashboardbar {
  border-collapse: separate;
  border-spacing: 10px;
  display: table;
  margin: 15px 15px 0;
  width: calc(100% - 30px);
}

div.dashboardbar > div {
  background-color: #fff;
  border: 1px solid #dddddd;
  direction: ltr;
  display: table-cell;
  padding: 25px 25px 25px 84px;
  text-align: left;
  vertical-align: middle;
  width: 100%;
}

div.dashboardbar div.newsbar {
	background: #fff url("../images/icon-news.png") 25px 25px no-repeat;
}

div.dashboardbar div.messagebar {
	background: #fff url("../images/icon-message.png") 30px center no-repeat;
}

#uddeim-module {
  border-spacing: 0;
  display: table;
  width: 100%;
}

#uddeim-module p.uddeim-module-body {
  border-right: 1px solid #dddddd;
  display: table-cell;
  text-align: center;
  vertical-align:top;
  width: 25%;
}

#uddeim-module > p:last-child {
  border-right: none;
}

p.uddeim-module-body > img {
  display: block;
  margin: 0 auto;
}

p.uddeim-module-body span {
  display: block;
}

p.uddeim-module-body > a {
  color: #000;
  display: block;
  font:bold 13px Arial;
  margin: 8px 0 0;
}

p.uddeim-module-body > a:hover {
  color: #dc3036;
}
p.uddeim-module-body span {
	color:rgba(0,0,0,0.5);
}

div.messagebar h3 {
  color: #dc3036;
  font: bold 16px/16px Arial;
  padding: 0 0 20px;
}

div.contenthome {
  background-color: #fff;
  border: 1px solid #dddddd;
  direction: ltr;
  display: block;
  margin:0 25px 10px;
  padding: 25px;
  text-align: left;
  vertical-align: middle;
  width: calc(100% - 50px);
}

div.footmodhome {
  background-color: #fff;
  border: 1px solid #dddddd;
  direction: ltr;
  display: block;
  margin:0 25px 58px;
  padding: 25px;
  text-align: left;
  vertical-align: middle;
  width: calc(100% - 50px);
}

div.footer {
  bottom: 0;
  color: #b0b0b0;
  direction: ltr;
  font: 12px/58px Arial;
  padding: 0 25px 0 0;
  position: absolute;
  right: 0;
  text-align: right;
}

div.content {
  background-color: #fff;
  border: 1px solid #dddddd;
  direction: ltr;
  display: block;
  margin:25px 25px 58px;
  padding: 25px;
  text-align: left;
  vertical-align: middle;
  width: calc(100% - 50px);
}

h2 {
  color: #000;
  font: bold 20px/20px Arial;
}

div.item-page-dashboard h2 {
  background: url("../images/icon-dashboard.png") no-repeat scroll left top #fff;
  font: bold 18px/48px Arial;
  padding: 0 0 20px 58px;
}

div.profile h1, div.profile-edit h1 {
  background: url("../images/icon-profile.png") no-repeat scroll left top #fff;
  font: bold 18px/48px Arial;
  padding: 0 0 20px 58px;
}

div.category-list h2, div.item-page h2 {
  background: url("../images/icon-news.png") no-repeat scroll left top #fff;
  font: bold 18px/48px Arial;
  padding: 0 0 20px 58px;
}

div.item-page-dashboard p, div.footmodhome div.joomcat, div.footmodhome p, div.jg_subcat, div.item-page p, table.category, dl.article-info,
div.galleryholder {
	padding: 0 0 0 58px;
}

div.footmodhome h3, div.jg_category div.sectiontableheader, div.gallery h2, h2.galleryholder {
	background: url("../images/icon-articles.png") no-repeat scroll left top #fff;
  font: bold 18px/48px Arial;
  padding: 0 0 20px 58px;
  color:#000;
  text-align:left;
}

div.joomcat * {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	padding:0;
}

div.jg_row {
  overflow: auto;
  padding: 0;
}
.jg_subcatelem_cat, .jg_subcatelem_cat_r {
  text-align: center !important;
  width: 100%;
}

div.jg_catelem_txt ul, div.jg_subcatelem_txt ul {
  margin: 0;
  padding: 0;
}
div.jg_row img { display:none;}

div.joomcat > div:nth-child(2n+1),
div.jg_row:nth-child(2n+1),
tr.cat-list-row0 {
    background-color: rgba(0, 0, 0, 0.03);
}
div.joomcat > div:nth-child(2n),
div.jg_row:nth-child(2n),
tr.cat-list-row1 {
    background-color: rgba(0, 0, 0, 0.06);
}
div.joomcat > div:hover,
div.jg_row:hover,
table.category tr:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
div.joomcat li, div.joomcat ul { list-style:none;}
div.joomcat a, div.jg_row a,
table.category a {
  background: url("../images/icon-article.png") no-repeat scroll 17px center rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0.6);
  display: block;
  font: 15px/45px Arial;
  height: 45px;
  padding: 0 0 0 45px;
  text-align: left;
  width: 100%;
}

table.category tr a {
  background: url("../images/icon-newsitem.png") no-repeat scroll 17px center rgba(0, 0, 0, 0);
}

table.category tr a span {
  color: #18784d;
  font-size: 10px;
  margin-left: 15px;
}

div.joomcat a:hover, div.jg_row a:hover,
table.category a:hover {
  padding: 0 0 0 60px;
  background-position:32px center;
}

table.category {
  width: 100%;
}

fieldset.users-profile-custom-profilepicture,
fieldset#users-profile-custom {
  display: none;
}

div.newsbar h3 {
  color: #000;
  font: bold 18px/48px Arial;
  padding: 0 0 20px;
}
ul.latestnews {
  list-style: outside none none;
}

ul.latestnews a {
  background: url("../images/bullet.png") no-repeat scroll 5px center rgba(0, 0, 0, 0);
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
  color: #000;
  display: block;
  font: 13px/13px Arial;
  padding: 5px 5px 5px 15px;
}

ul.latestnews a:hover {
  background: url("../images/bullet.png") no-repeat scroll 20px center rgba(0, 0, 0, 0.08);
  padding: 5px 5px 5px 30px;
}

dt.article-info-term {
  display: none;
}

dd.create {
  color: #18784d;
  font-size: 11px;
  margin-bottom: 10px;
}	

div.profile fieldset dt, div.profile-edit fieldset dt {
  color: rgba(0, 0, 0, 0.6);
  float: left;
  min-height: 25px;
  padding: 0 15px 0 10px;
  min-width: 200px;
  width: 20%;
}

div.profile fieldset dd, div.profile-edit fieldset dd {
  float: left;
  font: bold 13px/25px Arial;
  width: 70%;
  min-height: 25px;
}

div.profile a, div.profile-edit button.validate {
  background-color: #18784d;
  border: medium none;
  border-radius: 8px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  margin: 15px 0 10px 58px;
  padding: 6px 10px;
}

div.profile a:hover, div.profile-edit button.validate:hover {
  background-color: #dc3036;
  color: #000;
}

#member-profile img {
  border: 7px solid rgba(0, 0, 0, 0.05);
  border-radius: 20px;
  display: block;
  margin: 15px 0 !important;
}

#jform_profilepicture_fileremove {
  margin: 0 10px 0 0;
  vertical-align: middle;
}
#jform_profilepicture_file {
  display: block;
  margin-left: 0 !important;
}


/* ------------------------ End of Template Css ---------------------------*/




/* -------------------------- Default Main Menu --------------------------*/

ul.menu > li > a {
  background-image:url("../images/menu-icons.png");
  background-repeat:no-repeat;
  border-bottom: 1px solid #3b4053;
  color: #8c9194;
  display: block;
  font: 14px/47px Arial,Tahoma;
  height: 47px;
  text-indent: 58px;
  width: 100%;
}

ul.menu > li:first-child > a {
  border-top: 1px solid #3b4053;
  height: 48px;
  line-height:48px;
}

ul.menu > li > a:hover,
ul.menu > li.active > a {
  color: #f9f9f9;
  background-color:#dc3036;
}

ul.menu li.item-101 a { background-position:0 0;}
ul.menu li.item-101 a:hover, ul.menu li.item-101.active a { background-position:0 -47px;}

ul.menu li.item-124 a { background-position:-322px 0;}
ul.menu li.item-124 a:hover, ul.menu li.item-124.active a { background-position:-322px -47px;}

ul.menu li.item-125 a { background-position:-1288px 0;}
ul.menu li.item-125 a:hover, ul.menu li.item-125.active a { background-position:-1288px -47px;}

ul.menu li.item-128 a { background-position:-644px 0;}
ul.menu li.item-128 a:hover, ul.menu li.item-128.active a { background-position:-644px -47px;}

ul.menu li.item-129 a { background-position:-966px 0;}
ul.menu li.item-129 a:hover, ul.menu li.item-129.active a { background-position:-966px -47px;}

ul.menu li.item-127 { display:none;}





/* ----------------------- End of Default Main Menu ------------------------*/


/* --------------------------- pagination ---------------------------------*/

div.cat-children {
  display: none;
}


div.pagination {
  height: 80px;
  padding: 12px 0 0;
  position: relative;
  text-align: center;
  width: 100%;
}

div.pagination p.counter {
  bottom: 5px;
  display: block;
  font-size: 12px;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  width: 100%;
}

div.pagination img {
	width:11px;
	height:9px;
	border:none;
}

div.pagination ul {
}

div.pagination ul li {
	display: inline-block;
	margin: 15px 1px 0;
}

div.pagination ul li.pagination-bt a:link, div.pagination ul li.pagination-bt a:visited {
	background:#18774d url("../../../images/nav/pagination-arrowbg.png") left top repeat-x;
	display:block;
	padding:6px 7px 6px;
	border:1px solid #18774d;
	vertical-align:middle;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
}

div.pagination ul li.pagination-bt a:hover {
	background-position:0 -29px;
	-webkit-transition:background-position 0.1s linear;
	-moz-transition:background-position 0.1s linear;
	-o-transition:background-position 0.1s linear;
	transition:background-position 0.1s linear;
}


div.pagination ul li.pagination-bt span {
	background:#18774d url("../../../images/nav/pagination-arrowbg.png") left -29px repeat-x;
	display:block;
	padding:6px 7px 6px;
	border:1px solid #18774d;
	vertical-align:middle;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
	cursor:default;
	opacity:0.65;
	filter:alpha(opacity=65);
}

div.pagination ul li.page a:link, div.pagination ul li.page a:visited {
	background:#f1f1f1 url("../../../images/nav/pagination-pagebg.png") left top repeat-x;
	display:block;
	padding:3px 10px 4px;
	border:1px solid #C3C3C3;
	vertical-align:middle;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
	color:#666666;
	font:bold 11px tahoma;
}

div.pagination ul li.page a:hover {
	background-position:0 -29px;
	-webkit-transition:background-position 0.1s linear;
	-moz-transition:background-position 0.1s linear;
	-o-transition:background-position 0.1s linear;
	transition:background-position 0.1s linear;
}

div.pagination ul li.page span {
	background:#f1f1f1 url("../../../images/nav/pagination-pagebg.png") left -29px repeat-x;
	display:block;
	padding:3px 10px 4px;
	border:1px solid #C3C3C3;
	vertical-align:middle;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
	color:#666666;
	font:bold 11px tahoma;
	cursor:default;
	opacity:0.65;
	filter:alpha(opacity=65);
}


/* ----------------------- End of pagination ------------------------------*/

/* -------------------------- SYSTEM MESSAGE ------------------------------*/
div.contentwrap #system-message { background-color: #18784d; margin: 0 0 20px; padding: 0; }
div.contentwrap #system-message dt{ display:none; }
div.contentwrap #system-message dd.message ul {
border: medium none;
direction: ltr;
display: table;
margin: 0 auto;
padding: 6px 25px;
width: 100%;
}
div.contentwrap #system-message dd.message li {
  background: url("../../../images/nav/notice-info.png") no-repeat scroll left center rgba(0, 0, 0, 0) !important;
  color: #fff;
  direction: ltr;
  display: block;
  font: 13px/13px Arial;
  height: 30px;
  list-style: outside none none !important;
  margin: 0;
  padding: 8px 0 0 35px;
  text-align: justify;
  vertical-align: middle;
}

div.contentwrap dd.warning.message {
  background-color: #dc3036;
}

div.contentwrap #system-message dd.error li {
	background: url("../../../images/nav/notice-alert.png") no-repeat scroll left center rgba(0, 0, 0, 0) !important;
}

div.contentwrap #system-message dd.notice li {
    background: url("../../../images/nav/notice-note.png") no-repeat scroll left center rgba(0, 0, 0, 0) !important;
}

div.contentwrap dl#system-message dd {
	padding:0px !important;
	margin:0px !important;
}




div.homefooter #system-message { margin:0 0 20px 0; background-color:#ae1e20; padding: 0 20px; }
div.homefooter #system-message dt{ display:none; }
div.homefooter #system-message dd.message ul {
border: medium none;
direction: ltr;
display: table;
margin: 0 auto;
padding: 6px 0;
}
div.homefooter #system-message dd.message li {
	background: url("../../../images/nav/notice-info.png") no-repeat scroll left center rgba(0, 0, 0, 0) !important;
	color: #fff;
	direction: ltr;
	display: table-cell;
	font: 13px/13px Arial;
	height: 30px;
	list-style: outside none none !important;
	margin: 0;
	padding: 0 0 0 35px;
	text-align: justify;
	vertical-align: middle;
}

div.homefooter #system-message dd.error li {
	background: url("../../../images/nav/notice-alert.png") no-repeat scroll left center rgba(0, 0, 0, 0) !important;
}

div.homefooter #system-message dd.notice li {
    background: url("../../../images/nav/notice-note.png") no-repeat scroll left center rgba(0, 0, 0, 0) !important;
}

div.homefooter dl#system-message dd {
	padding:0px !important;
	margin:0px !important;
}



/* --------------------------------End SYSTEM MESSAGE ------------------------*/

/* -------------------------------- Form Element ----------------------------*/
input[type="text"], input[type="email"], input[type="password"],
input[value=""], input[type="file"] {
	display:inline-block;
	font:normal 12px Tahoma !important;
	color:#656565;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	border:1px solid rgba(0,0,0,0.2);
	height:21px;
    /*background:#fff url("../images/input-bg.gif") left -52px repeat-x;*/
	background-color:rgba(0,0,0,0);
	margin:0px 0.8em !important;
	padding:0px 3px 2px 3px !important;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition:border linear .2s,box-shadow linear .2s;
	-moz-transition:border linear .2s,box-shadow linear .2s;
	-o-transition:border linear .2s,box-shadow linear .2s;
	transition:border linear .2s,box-shadow linear .2s;
}


input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus,
input[value=""]:focus, input[type="file"]:focus {
	border-color:rgba(1,88,133,.8) !important;
	outline:0;
	outline:thin dotted \9;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(60,210,225,.6);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(60,210,225,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(60,210,225,.6);
}

textarea {
	display:inline-block;
	font:normal 12px Tahoma !important;
	color:#656565;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	border:1px solid rgba(0,0,0,0.2);
	direction:rtl;
	text-align:right;
	min-height:80px;
	min-width:250px;
    /*background:#fff url("../images/textarea.png") left 0px repeat-x;*/
	background-color:rgba(0,0,0,0);
	margin:0px 0.8em !important;
	padding:0px 3px 2px 3px !important;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition:border linear .2s,box-shadow linear .2s;
	-moz-transition:border linear .2s,box-shadow linear .2s;
	-o-transition:border linear .2s,box-shadow linear .2s;
	transition:border linear .2s,box-shadow linear .2s;
}

textarea:focus {
	border-color:rgba(1,88,133,.8) !important;
	outline:0;
	outline:thin dotted \9;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(60,210,225,.6);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(60,210,225,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(60,210,225,.6);
}


select {
	display:inline-block;
	font:normal 12px Tahoma !important;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	border:1px solid #a8aeb5;
	height:23px;
    /*background:#fff url("../images/input-bg.gif") left top repeat-x;*/
	margin:0px 0.8em !important;
	padding:2px !important;
}

select option {
	padding:2px;
}

input[type="radio"] {
  margin: 4px 15px 0 0 !important;
  border:0px;
}

input[type="checkbox"] {
  border:0px;
  background:none;
}

input[type="submit"], input[type="reset"] {
	margin:10px 0 0 0 !important
}

fieldset {
  border: 4px solid rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  margin: 0 0 10px 58px;
  padding: 25px;
}

fieldset legend {
  background-color: #fff;
  color: #18784d;
  display: block;
  font: bold 15px Arial;
  padding: 0 10px;
}

/*---------------------------End Form Element ---------------------------------*/


/* ------------------------------- buttons -----------------------------------*/
.btn, a.pagenav:link, a.pagenav:visited{
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:2px 12px 5px 12px !important;
	margin-bottom:0;
	font:normal 12px Tahoma !important;
	line-height:20px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	color:#333333 !important;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
	background-color:#f5f5f5;
	background-image:-moz-linear-gradient(top, #ffffff, #dedede);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dedede));
	background-image:-webkit-linear-gradient(top, #ffffff, #dedede);
	background-image:-o-linear-gradient(top, #ffffff, #dedede);
	background-image:linear-gradient(to bottom, #ffffff, #dedede);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffdedede', GradientType=0);
	border-color:#dedede #dedede #bfbfbf;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color:#dedede;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border:1px solid #bbbbbb;
	*border:0;
	border-bottom-color:#a2a2a2;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	*margin-left:.3em;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
	text-decoration:none;
}
	
.btn.disabled,.btn[disabled], a.pagenav.disabled, a.pagenav[disabled] {
	color:rgba(51, 51, 51, 0.5) !important;
	background-color:#dedede;
	*background-color:#dedede;
	text-shadow:none;
}





.btn:hover,.btn:focus,.btn:active,.btn.active, a.pagenav:hover, a.pagenav:focus, a.pagenav:active, a.pagenav.active {
	color:#333333;
	background-color:#dedede;
	*background-color:#d9d9d9;
}

.btn:active,.btn.active, a.pagenav:active, a.pagenav.active{
	background-color:#cccccc \9;
}

.btn:hover,.btn:focus, a.pagenav:hover, a.pagenav:focus{
	color:#333333;
	text-decoration:none;
	background-position:0 -15px;
	-webkit-transition:background-position 0.1s linear;
	-moz-transition:background-position 0.1s linear;
	-o-transition:background-position 0.1s linear;
	transition:background-position 0.1s linear;
}

.btn:focus{
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px;
}

.btn.active,.btn:active{
	background-image:none;
	outline:0;
	-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}

.btn.disabled,.btn[disabled]{
	cursor:default;
	background-image:none;
	opacity:0.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.btn-large{
	padding:11px 19px 12px 19px;
	font-size:14px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{
	margin-top:4px;
}

.btn-small{
	padding:3px 7px 6px 7px !important;
	margin-bottom:0;
	font:normal 11px Tahoma !important;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{
	margin-top:0;
}

.btn-green{
	color:#ffffff !important;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.85) !important;
	background-color:#83a94c;
	background-image:-moz-linear-gradient(top, #95bf52, #678943);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#95bf52), to(#678943));
	background-image:-webkit-linear-gradient(top, #95bf52, #678943);
	background-image:-o-linear-gradient(top, #95bf52, #678943);
	background-image:linear-gradient(to bottom, #95bf52, #678943);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff95bf52', endColorstr='#ff678943', GradientType=0);
	border-color:#678943 #678943 #40562a;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color:#678943;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-green:hover,.btn-green:focus,.btn-green:active,.btn-green.active,.btn-green.disabled,.btn-green[disabled]{
	color:#ffffff !important;
	background-color:#678943;
	*background-color:#5a783b;
}

.btn-green:active,.btn-green.active{
	background-color:#4d6732 \9;
}



.btn-gold{
	color:#000 !important;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.6) !important;
	background-color:#e7d785;background-image:
	-moz-linear-gradient(top, #fffeb8, #cbb158);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fffeb8), to(#cbb158));
	background-image:-webkit-linear-gradient(top, #fffeb8, #cbb158);
	background-image:-o-linear-gradient(top, #fffeb8, #cbb158);
	background-image:linear-gradient(to bottom, #fffeb8, #cbb158);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffeb8', endColorstr='#ffc49c38', GradientType=0);
	border-color:#c49c38 #c49c38 #896d27;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color:#c49c38;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-gold:hover,.btn-gold:focus,.btn-gold:active,.btn-gold.active,.btn-gold.disabled,.btn-gold[disabled]{
	color:#1e1e1e !important;
	background-color:#cbb158;
	*background-color:#cbb158;
}

.btn-gold:hover{
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.6) !important;
	color:#333333 !important;
}

.btn-gold:active,.btn-gold.active{
	background-color:#9c7c2d \9;
}

.btn-blue{
	color:#ffffff !important;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.65) !important;
	background-color:#008ed0;
	background-image:-moz-linear-gradient(top, #009add, #006ea6);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#009add), to(#006ea6));
	background-image:-webkit-linear-gradient(top, #009add, #006ea6);
	background-image:-o-linear-gradient(top, #009add, #006ea6);
	background-image:linear-gradient(to bottom, #009add, #006ea6);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff009add', endColorstr='#ff006ea6', GradientType=0);
	border-color:#006ea6 #006ea6 #004a70;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color:#006ea6;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-blue:hover,.btn-blue:focus,.btn-blue:active,.btn-blue.active,.btn-blue.disabled,.btn-blue[disabled]{
	color:#ffffff !important;
	background-color:#006ea6;
	*background-color:#006ca3;
}

.btn-blue:active,.btn-blue.active{
	background-color:#005b89 \9;
}

.btn-blue:hover,.btn-blue:focus,.btn-blue:active,.btn-blue.active,.btn-blue.disabled,.btn-blue[disabled]{
	color:#ffffff !important;
	background-color:#006ea6;
	*background-color:#006ca3;
}

.btn-blue:active,.btn-blue.active{
	background-color:#005b89 \9;
}

.btn-red,
.rsform-submit-button{
	color:#ffffff !important;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.55) !important;
	background-color:#cc4036;
	background-image:-moz-linear-gradient(top, #dc4e44, #b32b21);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#dc4e44), to(#b32b21));
	background-image:-webkit-linear-gradient(top, #dc4e44, #b32b21);
	background-image:-o-linear-gradient(top, #dc4e44, #b32b21);
	background-image:linear-gradient(to bottom, #dc4e44, #b32b21);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdc4e44', endColorstr='#ffb32b21', GradientType=0);
	border-color:#b32b21 #b32b21 #721c15;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color:#b32b21;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-red:hover,.btn-red:focus,.btn-red:active,.btn-red.active,.btn-red.disabled,.btn-red[disabled],
.rsform-submit-button:hover,.rsform-submit-button:focus,.rsform-submit-button:active,.rsform-submit-button.active,.rsform-submit-button.disabled,.rsform-submit-button[disabled]{
	color:#ffffff !important;
	background-color:#b32b21;
	*background-color:#9d261d;
}

.btn-red:active,.btn-red.active,
.rsform-submit-button:active,.rsform-submit-button.active {
	background-color:#872119 \9;
}

.btn-red:hover,.btn-red:focus,.btn-red:active,.btn-red.active,.btn-red.disabled,.btn-red[disabled],
.rsform-submit-button:hover,.rsform-submit-button:focus,.rsform-submit-button:active,.rsform-submit-button.active,.rsform-submit-button.disabled,.rsform-submit-button[disabled] {
	color:#ffffff !important;
	background-color:#b32b21;
	*background-color:#9d261d;
}

.btn-red:active,.btn-red.active,
.rsform-submit-button:active,.rsform-submit-button.active {
	background-color:#872119 \9;
}

.btn-purple{
	color:#ffffff !important;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.55);
	background-color:#9c0f1d;
	background-image:-moz-linear-gradient(top, #dc4e44, #9c0f1d);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#dc4e44), to(#9c0f1d));
	background-image:-webkit-linear-gradient(top, #dc4e44, #9c0f1d);
	background-image:-o-linear-gradient(top, #dc4e44, #9c0f1d);
	background-image:linear-gradient(to bottom, #dc4e44, #9c0f1d);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdc4e44', endColorstr='#ffb32b21', GradientType=0);
	border-color:#b32b21 #b32b21 #721c15;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color:#9c0f1d;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-purple:hover,.btn-purple:focus,.btn-purple:active,.btn-purple.active,.btn-purple.disabled,.btn-purple[disabled]{
	color:#ffffff !important;
	background-color:#9c0f1d;
	*background-color:#9c0f1d;
}

.btn-purple:active,.btn-purple.active{
	background-color:#9c0f1d \9;
}

.btn-purple:hover,.btn-purple:focus,.btn-purple:active,.btn-purple.active,.btn-purple.disabled,.btn-purple[disabled]{
	color:#ffffff !important;
	background-color:#9c0f1d;
	*background-color:#9c0f1d;
}

.btn-purple:active,.btn-purple.active{
	background-color:#9c0f1d \9;
}

/* --------------------------------------- End Buttons --------------------------------*/



/* ----------------------------------- JoomGallery ------------------------------------*/

div.jg_pathway {
  display: none;
}
div.galleria-stage {
  position: relative;
}
div.galleria-stage:after {
	background: url("../images/slide-layout.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

div.galleria-bar div.galleria-popout,
.galleria-theme-twelve .galleria-s4,
.galleria-theme-twelve .galleria-info-text {
  display: none;
}

div.galleria-theme-twelve div.galleria-thumbnails-container {
	background-image:none;
	background-color:rgba(0,0,0,0.75);
}

div.galleria-theme-twelve div.galleria-thumbnails div.galleria-image {
  height: auto !important;
  width: 19% !important;
}

div.galleria-theme-twelve div.galleria-thumbnails div.galleria-image img {
  height: auto !important;
  left: 0 !important;
  position: relative !important;
  top: 0 !important;
  width: 100% !important;
}

div.galleria-theme-twelve div.galleria-thumbnails div.galleria-image:after {
  background-color: rgba(0, 0, 0, 0);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000000;
}

div.jg_catdescr {
  margin: 5px auto 30px;
  padding: 0;
  text-align: center;
  width: 80%;
}

div.jg_back > a {
  background-color: rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  display: inline-block;
  margin: 15px 0 10px;
  padding: 6px 10px;
}

div.jg_subcat + div {
	display:none;
}

.galleria-image > img {
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
}
	

/* --------------------------------- End of JoomGallery --------------------------------*/
