
/* Style Sheet 
----------------------------------------------------------------*/



body .ui-body-c{
    font-family: 'Open Sans', sans-serif;
    text-shadow:none !important;
}


#top { background: #FFFFFF; color: #50910D; text-align:center; padding:10px; height:100%; overflow:auto; }
#top2 { background: #50910D; color: #FFFFFF; text-align:center; }
#logo { text-align:center; padding:10px; color: #555555; }

#bottom { background: #50910D; color: #FFFFFF; text-align:center; padding:10px; height:100%; overflow:auto; }
.button { background:#FFFFFF !important; color:#50910D  !important; border:0px; text-shadow:none !important; }
ui-btn-active { color: red !important; background: none !important; background-color: green !important;  }

.menu {   background: #FFFFFF; color: #50910D; text-shadow:none}
.icons { width:64px;  margin-left:14px; margin-right:14px; text-align:center; font-weight:bold; margin-bottom:25px; font-size:12px; display:inline-block; color: #555555;  vertical-align:top; }

.main { background: #FFFFFF; color: #555555; text-shadow:none !important; }

#topnav { background: #50910D; color: #FFFFFF; padding:8px; }

#copyright { background: #eee; color: #333; text-align:center; padding:3px; }
#clearer { clear:both; line-height: 1px;font-size: 1px; }
.small { font-size:11px; }
.small a { color:#FFFFFF; }

#footer { background: #FFFFFF; color: #50910D; padding:5px; display:block; overflow:auto; text-shadow:none }
#footer a { color: #50910D;  text-shadow:none; text-decoration:none; }

/* Theme 2
----------------------------------------------------------------*/
 
#top3 {  background: #fff; padding:10px; height:100%; overflow:auto; }
#logo2 {  text-align:left; color: #555555; }
.icons2 { margin-left:2px; margin-right:2px; margin-top:10px; }
.icons3 { float:left; margin-left:2px; margin-right:2px; margin-top:10px; }
#top4 { height:49px; width:100%; background: #FFFFFF url(../../images/gradient.png) repeat-x 0 -150px; position:fixed; z-index:10000; text-align:center; color: #50910D; -webkit-box-shadow: 0 3px 3px rgba(0,0,0, .4); -moz-box-shadow: 0 3px 3px rgba(0,0,0, .4); }
#subhead { height:60px; width:100%; background: #FFFFFF url(../../images/gradient.png) repeat-x 0 -150px; color: #50910D; line-height:45px; }


/* G
-----------------------------------------------------------------------------------------------------------*/

.ui-bar-g {
	border: 1px solid  		#B3B3B3  /*{b-bar-border}*/;
	background:  			#FFFFFF  /*{b-bar-background-color}*/;
	color:  	#3E3E3E  /*{b-bar-color}*/;
	font-weight: bold;
	text-shadow:  0  /*{b-bar-shadow-x}*/  1px  /*{b-bar-shadow-y}*/  1px  /*{b-bar-shadow-radius}*/  	#fff  /*{b-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from(  #f0f0f0  /*{b-bar-background-start}*/), to(  #e9eaeb  /*{b-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(  #f0f0f0  /*{b-bar-background-start}*/,  #e9eaeb  /*{b-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(  #f0f0f0  /*{b-bar-background-start}*/,  #e9eaeb  /*{b-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(  #f0f0f0  /*{b-bar-background-start}*/,  #e9eaeb  /*{b-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(  #f0f0f0  /*{b-bar-background-start}*/,  #e9eaeb  /*{b-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(  #f0f0f0  /*{b-bar-background-start}*/,  #e9eaeb  /*{b-bar-background-end}*/);
}

.ui-bar-g .ui-link-inherit {
	color:  	#3E3E3E  /*{b-bar-color}*/;
}
.ui-bar-g .ui-link {
	color:  #7cc4e7  /*{b-bar-link-color}*/;
	font-weight: bold;
}

.ui-bar-g .ui-link:hover {
	color:  #2489CE  /*{b-bar-link-hover}*/;
}

.ui-bar-g .ui-link:active {
	color:  #2489CE  /*{b-bar-link-active}*/;
}

.ui-bar-g .ui-link:visited {
    color:  #2489CE  /*{b-bar-link-visited}*/;
}

.ui-bar-g,
.ui-bar-g input,
.ui-bar-g select,
.ui-bar-g textarea,
.ui-bar-g button {
	 font-family: Helvetica, Arial, sans-serif  /*{global-font-family}*/;
}
.ui-body-g,
.ui-dialog.ui-overlay-g {
	border: 1px solid  		#B3B3B3  /*{g-body-border}*/;
	color:  	#333333  /*{b-body-color}*/;
	text-shadow:  0  /*{b-body-shadow-x}*/  1px  /*{b-body-shadow-y}*/  0  /*{b-body-shadow-radius}*/  #fff  /*{b-body-shadow-color}*/;
	background:  			#f0f0f0  /*{b-body-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from(  #eee  /*{b-body-background-start}*/), to(  #ddd  /*{b-body-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(  #eee  /*{b-body-background-start}*/,  #ddd  /*{b-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(  #eee  /*{b-body-background-start}*/,  #ddd  /*{b-body-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(  #eee  /*{b-body-background-start}*/,  #ddd  /*{b-body-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(  #eee  /*{b-body-background-start}*/,  #ddd  /*{b-body-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(  #eee  /*{b-body-background-start}*/,  #ddd  /*{b-body-background-end}*/);
}
.ui-body-g,
.ui-body-g input,
.ui-body-g select,
.ui-body-g textarea,
.ui-body-g button {
	 font-family: Helvetica, Arial, sans-serif  /*{global-font-family}*/;
}

.ui-body-g .ui-link-inherit {
	color:  	#333333  /*{b-body-color}*/;
}

.ui-body-g .ui-link {
	color:  #2489CE  /*{b-body-link-color}*/;
	font-weight: bold;
}

.ui-body-g .ui-link:hover {
	color:  #2489CE  /*{b-body-link-hover}*/;
}

.ui-body-g .ui-link:active {
	color:  #2489CE  /*{b-body-link-active}*/;
}

.ui-body-g .ui-link:visited {
    color:  #2489CE  /*{b-body-link-visited}*/;
}

.ui-btn-up-g {
	border: 1px solid  		#ccc  /*{b-bup-border}*/;
	background:  			#eee  /*{b-bup-background-color}*/;
	font-weight: bold;
	color:  					#2F3E46  /*{b-bup-color}*/;
	text-shadow:  0  /*{b-bup-shadow-x}*/  1px  /*{b-bup-shadow-y}*/  1px  /*{b-bup-shadow-radius}*/  #f6f6f6  /*{b-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from(  #fdfdfd  /*{b-bup-background-start}*/), to(  #eee  /*{b-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(  #fdfdfd  /*{b-bup-background-start}*/,  #eee  /*{b-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(  #fdfdfd  /*{b-bup-background-start}*/,  #eee  /*{b-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(  #fdfdfd  /*{b-bup-background-start}*/,  #eee  /*{b-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(  #fdfdfd  /*{b-bup-background-start}*/,  #eee  /*{b-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(  #fdfdfd  /*{b-bup-background-start}*/,  #eee  /*{b-bup-background-end}*/);
}
.ui-btn-up-g a.ui-link-inherit {
	color:  					#2F3E46  /*{b-bup-color}*/;
}

.ui-btn-hover-g {
	border: 1px solid  		#bbbbbb  /*{b-bhover-border}*/;
	background:  			#dadada  /*{b-bhover-background-color}*/;
	font-weight: bold;
	color:  					#2F3E46  /*{b-bhover-color}*/;
	text-shadow:  0  /*{b-bhover-shadow-x}*/  1px  /*{b-bhover-shadow-y}*/  1px  /*{b-bhover-shadow-radius}*/  #fff  /*{b-bhover-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from(  #ededed  /*{b-bhover-background-start}*/), to(  #dadada  /*{b-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(  #ededed  /*{b-bhover-background-start}*/,  #dadada  /*{b-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(  #ededed  /*{b-bhover-background-start}*/,  #dadada  /*{b-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(  #ededed  /*{b-bhover-background-start}*/,  #dadada  /*{b-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(  #ededed  /*{b-bhover-background-start}*/,  #dadada  /*{b-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(  #ededed  /*{b-bhover-background-start}*/,  #dadada  /*{b-bhover-background-end}*/);
}
.ui-btn-hover-g a.ui-link-inherit {
	color:  					#2F3E46  /*{b-bhover-color}*/;
}
.ui-btn-down-g {
	border: 1px solid  		#808080  /*{b-bdown-border}*/;
	background:  			#fdfdfd  /*{b-bdown-background-color}*/;
	font-weight: bold;
	color:  					#2F3E46  /*{b-bdown-color}*/;
	text-shadow:  0  /*{b-bdown-shadow-x}*/  1px  /*{b-bdown-shadow-y}*/  1px  /*{b-bdown-shadow-radius}*/  #ffffff  /*{b-bdown-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from(  #eee  /*{b-bdown-background-start}*/), to(  #fdfdfd  /*{b-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(  #eee  /*{b-bdown-background-start}*/,  #fdfdfd  /*{b-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(  #eee  /*{b-bdown-background-start}*/,  #fdfdfd  /*{b-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(  #eee  /*{b-bdown-background-start}*/,  #fdfdfd  /*{b-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(  #eee  /*{b-bdown-background-start}*/,  #fdfdfd  /*{b-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(  #eee  /*{b-bdown-background-start}*/,  #fdfdfd  /*{b-bdown-background-end}*/);
}
.ui-btn-down-g a.ui-link-inherit {
	color:  					#2F3E46  /*{b-bdown-color}*/;
}
.ui-btn-up-g,
.ui-btn-hover-g,
.ui-btn-down-g {
	 font-family: Helvetica, Arial, sans-serif  /*{global-font-family}*/;
	text-decoration: none;
}

.jqm-list .ui-btn-down-d.ui-focus {
	border-color: #34bae8;
	background-color: #34bae8;
	background-image: none;
	color: #fff;
	text-shadow: 0 1px 0 #369;	
}

/* Gallery
----------------------------------------------------------------*/

.gallery { list-style: none; padding: 0; margin: 0; }
.gallery:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.gallery li { float: left; width: 33.33333333%; }
.gallery li a { display: block; margin: 5px; border: 1px solid #3c3c3c; }
.gallery li img { display: block; width: 100%; height: auto; }
#Gallery1 .ui-content, #Gallery2 .ui-content { overflow: hidden; }



/*
 * photoswipe.css
 * Copyright (c) %%year%% by Code Computerlove (http://www.codecomputerlove.com)
 * Licensed under the MIT license
 *
 * Default styles for PhotoSwipe
 * Avoid any position or dimension based styles
 * where possible, unless specified already here.
 * The gallery automatically works out gallery item
 * positions etc.
 */

 
body.ps-active, body.ps-building, div.ps-active, div.ps-building
{
	background: #000;
	overflow: hidden;
}
body.ps-active *, div.ps-active *
{ 
	-webkit-tap-highlight-color:  rgba(255, 255, 255, 0); 
	display: none;
}
body.ps-active *:focus, div.ps-active *:focus 
{ 
	outline: 0; 
}


/* Document overlay */
div.ps-document-overlay 
{
	background: #000;
}


/* UILayer */
div.ps-uilayer { 
	
	background: #000;
	cursor: pointer;
	
}


/* Zoom/pan/rotate layer */
div.ps-zoom-pan-rotate{
	background: #000;
}
div.ps-zoom-pan-rotate *  { display: block; }


/* Carousel */
div.ps-carousel-item-loading 
{ 
	background: url(loader.html) no-repeat center center; 
}

div.ps-carousel-item-error 
{ 
	background: url(error.html) no-repeat center center; 
}


/* Caption */
div.ps-caption
{ 
	background: #000000;
	background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101));
	border-bottom: 1px solid #42403f;
	color: #ffffff;
	font-size: 13px;
	font-family: "Lucida Grande", Helvetica, Arial,Verdana, sans-serif;
	text-align: center;
}
div.ps-caption *  { display: inline; }

div.ps-caption-bottom
{ 
	border-top: 1px solid #42403f;
	border-bottom: none;
	min-height: 44px;
}

div.ps-caption-content
{
	padding: 13px;
	display: block;
}


/* Toolbar */
div.ps-toolbar
{ 
	background: #000000;
	background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101));
	border-top: 1px solid #42403f;
	color: #ffffff;
	font-size: 13px;
	font-family: "Lucida Grande", Helvetica, Arial,Verdana, sans-serif;
	text-align: center;
	height: 44px;
	display: table;
	table-layout: fixed;
}
div.ps-toolbar * { 
	display: block;
}

div.ps-toolbar-top 
{
	border-bottom: 1px solid #42403f;
	border-top: none;
}

div.ps-toolbar-close, div.ps-toolbar-previous, div.ps-toolbar-next, div.ps-toolbar-play
{
	cursor: pointer;
	display: table-cell;
}

div.ps-toolbar div div.ps-toolbar-content
{
	width: 44px;
	height: 44px;
	margin: 0 auto 0;
	background-image: url(icons.html);
	background-repeat: no-repeat;
}

div.ps-toolbar-close div.ps-toolbar-content
{
	background-position: 0 0;
}

div.ps-toolbar-previous div.ps-toolbar-content
{
	background-position: -44px 0;
}

div.ps-toolbar-previous-disabled div.ps-toolbar-content
{
	background-position: -44px -44px;
}

div.ps-toolbar-next div.ps-toolbar-content
{
	background-position: -132px 0;
}

div.ps-toolbar-next-disabled div.ps-toolbar-content
{
	background-position: -132px -44px;
}

div.ps-toolbar-play div.ps-toolbar-content
{
	background-position: -88px 0;
}

/* Hi-res display */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
	div.ps-toolbar div div.ps-toolbar-content
	{
		-moz-background-size: 176px 88px;
		-o-background-size: 176px 88px;
		-webkit-background-size: 176px 88px;
		background-size: 176px 88px;
		background-image: url(icons%402x.html);
	}
}


/*
 * jQuery UI Datepicker @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
div.hasDatepicker{ display: block; padding: 0; overflow: visible;  margin: 8px 0; }
.ui-datepicker {  overflow: visible; margin: 0; max-width: 500px;   }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.4em 0; border-bottom: 0; font-weight: bold; display:none;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { padding: 1px 0 1px 2px; position:absolute; top: .5em; margin-top: 0; text-indent: -9999px; }

.ui-datepicker .ui-datepicker-prev { left:6px; display: none;}
.ui-datepicker .ui-datepicker-next { right:6px; display:none;}
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; display:none;}
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; border-collapse: collapse; margin:0; display:none;}
.ui-datepicker td { border-width: 1px; padding: 0; text-align: center; display:none;}
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em 0; font-weight: bold; margin: 0; border-width: 0; text-align: center; text-decoration: none; display:none;}

.ui-datepicker-calendar th { padding-top: .3em; padding-bottom: .3em; display:none;}
.ui-datepicker-calendar th span, .ui-datepicker-calendar span.ui-state-default { opacity: .3; display:none;}
.ui-datepicker-calendar td a { padding-top: .5em; padding-bottom: .5em; display:none;}

.min-width-480px div.hasDatepicker  { width: 63%; display: inline-block; margin: 0; display:none; } 


.ui-li .ui-btn-text a.ui-link-inherit { /* This are the added classes from jQuery mobile */
    white-space: normal;                /* And this enables more than one line */
}


a.gflag {vertical-align:middle;font-size:32px;padding:1px 0;background-repeat:no-repeat;background-image:url('../../../joomla-gtranslate.googlecode.com/svn/trunk/mod_gtranslate/tmpl/lang/32.html');}
a.gflag img {border:0; padding:4px;}
a.gflag:hover {background-image:url('../../../joomla-gtranslate.googlecode.com/svn/trunk/mod_gtranslate/tmpl/lang/32a.html');}
#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
body {top:0 !important;}
#google_translate_element2 {display:none!important;}



       .notificationg {
          display: none;
          margin: -5px 0 0 0;
          padding: 0 5px 10px 5px;
          background: rgba(0, 0, 0, 0.3); }
          .notificationg .arrowUp {
            display: inline-block;
            vertical-align: bottom;
            margin: -4px 0 0 12px;
            width: 0;
            height: 0;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-bottom: 6px solid white; }
         .notificationg .notifyBubble {
            padding: 10px;
            font-weight: bold;
            background: white;
            border-radius: 3px;
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
            .notificationg .notifyBubble span {
              display: inline-block;
              color: rgba(0, 0, 0, 0.6);
              line-height: 14px;
              vertical-align: middle; }
            .notificationg .notifyBubble span.notificationTextContainer {
              font-family: Arial !important; }
            .notificationg .notifyBubble span.icon {
              color: #82ac00;
              font-size: 40px;
              vertical-align: 7px; }

