.wrapper {
}

.wrapper .container {
  background: #EDEDED;
  
}

/* Grid Gutter */
.grid {
}

.grid-inner {
  padding: 0 1.5em;
}

.grid .grid-inner {
}

.region-content .block {
}

.sidebar .block {
}

/**
* Main Containner
*/
#main-wrapper {
}

#main-wrapper .container {
  padding: 0;
}

#main-wrapper .container-inner {
}

/**
* Header
*/
#header-wrapper {
}

#header-wrapper .container {
  background: none;
}

#header-wrapper .grid-inner {
  padding: 0;
}

#header {
  clear: both;
  padding: 20px 0 0;
}

/* Logo & Site name */
#logo {
  float: left;
}

#name-and-slogan {
  float: left;
  line-height: 1.2;
}

.site-name {
  color: #666;
  float: left;
  font-size: 3em;
  line-height: 26px;
  margin: 0;
  padding-right: 5px;
}

.site-name a {
  color: #666;
  text-decoration: none;
  text-transform: uppercase;
}

.site-name a:visited {
}

.site-name a:hover,
.site-name a:focus,
.site-name a:active {
  color: #444;
  text-decoration: none;
}

#name-and-slogan .site-slogan {
  clear:both;
  color: #247F7F;
  float: left;
  font-size: 2.2em;
  margin: 0 0 0 10px;
  padding: 0px;
  text-transform: uppercase;
}

/* Region */
.region-header {
  float: right;
}

/**
* Main Navigation
*/
#menu-bar-wrapper {
  padding-top: 20px;
  position: relative;
  z-index: 499; /* Drupal toolbar index is 600 */
}

#menu-bar-wrapper .container {
  background: #fff;
  padding-bottom: .417em;
  position: relative;
}

#menu-bar-wrapper .grid-inner {
  padding: 0;
}

/* Region */
#menu-bar-wrapper .region-menu-bar {
  background: url(../images/aee/light_blue_mainmenu.png) repeat-x left top;
  width: 100%;
}

#menu-bar-wrapper .region-menu-bar .block-inner {
  background: none;
  border: none;
}

/**
* Main Content
*/
#main-content .grid-inner {
  margin: 0 1.5em;
  padding: 0;
}

.front #main-content .block-inner {
  border-bottom: none;
  margin-bottom: 0;
}

#main-content .region-content {
  clear: both;
}

#main-content .region-content #block-system-main {
}

#main-content .region-content #block-system-main .block-inner {
}

/* Content on Front-page */
body.front #main-content .region-content {
}

/* Content on other pages */
body.not-front #main-content .region-content {
}

/* Page Title */
#page-title {
  background: #7bb9e0;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2) inset;
  border-bottom: 1px solid #e2e2e2;
  color: #fff;
  font-family: BebasNeueRegular;
  font-size: 3em;
  font-weight: normal;
  height: 67px;
  margin: 0 0 .5em;
  padding: .556em 0;
}

#page-title span {
  background: #19252d;
  display: inline-block;
  line-height: 1em;
  padding: .333em;
}

.in-maintenance #page-title {
  padding: 10px;
}

/**
* Sidebars
*/
.sidebar .grid-inner {
  padding: 0 20px 0 0;
}

.region-sidebar-first {
}

.region-sidebar-second {
}

/**
* Panels
*/
.panel {
}

.panel .container {
}

/* --- First Panel --- */
#panel-first-wrapper {
}

/* --- Second Panel --- */
#panel-second-wrapper {
}

/* --- Third Panel --- */
#panel-third-wrapper {
}

/**
* Slideshow
*/
#slideshow-wrapper {
}

#slideshow-wrapper .grid-inner {
  padding: 0;
}

/**
* Footer
*/
#footer-wrapper {
}

#footer-wrapper .grid-inner {
  padding: 0;
}

#footer-wrapper > .container {
  background: #0B2628;
  border-top: 1px solid #1a1a1a;
  overflow: hidden;
}

#footer {
  padding: 0 0 2.5em 0;
  position: relative;
}

#footer .tb-copyright {
  color: #444;
  font-size: .917em;
  line-height: 1em;
  padding: 0;
  text-align: center;
}

#footer .tb-copyright a {
  color: #777;
}

/* Region */
.region-footer {
}

/**
* Other Pages
*/

/* --- Blogs --- */
.page-blog {
}

/* Blog Action Links */
.page-blog ul.action-links {
  display: inline-block;
  float: right;
  margin: 1em 0;
  padding: 0;
}

.page-blog ul.action-links li {
  list-style: none;
  margin: 0;
}

.page-blog ul.action-links li a {
  background: url(../images/bg-button-more.png) no-repeat left top;
  border: 1px solid #ddd;
  color: #aaa;
  display: block;
  float: left;
  font-size: .833em;
  margin-right: 5px;
  padding: 2px 10px 3px 21px;
  text-transform: uppercase;
}

.page-blog ul.action-links a:hover,
.page-blog ul.action-links a:active,
.page-blog ul.action-links a:focus {
  background: url(../images/bg-button-more.png) no-repeat left -25px;
  color: #7bb9e0;
  text-decoration: none;
}

/* --- Profiles --- */
.profile {
  margin-top: 0;
}

.profile h3 {
  border-bottom: 1px solid #ddd;
  margin: 0 0 1em;
  padding: 0 0 .5em 0;
}

.profile .user-picture {
  float: none;
}

.profile .field {
}

.profile .field .field-label {
}

.profile .field .field-items {
}

.profile .field .field-items .field-item {
}

/* --- Search Results --- */
.page-search h2 {
  font-size: 1.5em;
  padding: 0;
}

.page-search span.button {
  float: none;
}

.search-results {
  margin: 0;
  padding: 0;
}

.search-results .search-result {
}

.search-results .title {
  margin: 1em 0 0.5em;
}

.search-results .search-snippet-info {
  padding: 0;
}

.search-results p {
  margin: 0;
}

.search-results .search-snippet {
}

.search-results .search-info {
  font-size: .923em;
}

span.search-info-type {
}

span.search-info-user {
}

span.search-info-date {
}

span.search-info-comment {
}

span.search-info-upload {
}

/* --- Poll Page --- */
.poll {
}

.page-poll .region-content .block-content ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

.page-poll .region-content .block-content ul li {
  padding-bottom: 1em;
}

.page-poll .region-content .block-content ul li a {
  background: url(../images/bullet-1-h.png) no-repeat left top;
  padding-left: 1.833em;
}

/* Vote Form */
.poll .vote-form {
  text-align: left;
}

.poll .vote-form .choices {
  margin: 0;
}

.poll .vote-form .choices .form-item {
}

/* Vote Result */
.poll .text {
}

.poll .bar {
  background: #ddd;
}

.poll .bar .foreground {
  background: #333;
}

.poll .percent {
  color: #7b7b7b;
  font-size: 0.92em;
}

.poll .total {
}

/* --- Feed Aggregator ---*/
/* Feed Items */
#aggregator .feed-item {
  margin-bottom: 40px;
}

#aggregator .feed-item .header {
}

#aggregator .feed-item .header h2 {
}

#aggregator .feed-item .content {
}

#aggregator .feed-item .footer {
}

#aggregator .feed-item .footer .meta {
}

#aggregator .feed-item .footer .categories {
}

/* Feed Lists */
#aggregator .feed {
  margin: 1em 0;
}

#aggregator .feed .summary-title {
}

#aggregator .feed .feed-url {
  margin: .5em 0 0;
}

#aggregator .feed .item-list {
}

#aggregator .feed .item-list ul {
}

#aggregator .feed .item-list ul li {
  background-image: none;
  margin: 1em 0 0;
  padding: 0;
}

#aggregator .feed .source {
  margin: .5em 0 0;
}

#aggregator .feed .time {
}

#aggregator .feed .feed-name {
  margin: 0;
}

#aggregator .feed .links a {
  margin: 0;
}

/* --- Maintenance Page --- */
.maintenance-page #skip-link {
  position: absolute;
  top: -99em;
}

.maintenance-page .footer {
}

.maintenance-page .footer a {
}

/**
* Misc.
*/

/* Feed icons */
.feed-icon img {
  display: none;
  padding: 0 10px;
}

#feed-icons {
}

#feed-icons .feed-icon {
}

#feed-icons .feed-icon img {
}

#feed-icons a.feed-icon {
}


#system-messages-wrapper .container {
  overflow: hidden;
}

div.messages {
  margin: 1.5em 0;
}

#main-content{
	padding-top:30px;
}

#sidebar-first-wrapper{
	padding-top:30px;
}

/***home 3 columns */
/*
.home_main_content div{
width:30%;
float:left;
text-align:justify;

}*/

.home_main_content div a{
	float:right;
	}

.home_main_content div h1{
	color:#fff;
	font-size:1.2em;
	background-repeat:repeat-x;
	background-position:left center;
	height:60px;
	line-height:60px;
	position:absolute;
	top:0;
	width:86%;
	margin:0px;
	text-decoration:none;
	padding-left:50px;
}

.home_main_content div p {
	padding:0 10px 0 30px;}

.home_main_content  .first{
	width:30%;
	float:left;
	text-align:justify;
	margin-right:3%;
}
		


.home_main_content  .second {
	width:30%;
	float:left;
	text-align:justify;
	margin-right:3%;
}



.home_main_content .third {
	width:30%;
	float:left;
	text-align:justify;
}


#aee_philos {
	background:url(../images/aee/blue_grad.png) repeat-x left center;
	height:60px;
	position:relative;
	width:90%;
	margin-left:10%;
	 -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
}

#aee_philos .icon{
	background:url(../images/aee/idea.png) no-repeat center center #fff;
	height:60px;
	width:60px;
	 -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
	position:relative;
	left:-20px;
}

#aee_goal {
	background:url(../images/aee/green_grad.png) repeat-x left center;
	height:60px;
	position:relative;
	width:90%;
	margin-left:10%;
	 -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
}

#aee_goal .icon{
	background:url(../images/aee/target.png) no-repeat center center #fff;
	height:60px;
	width:60px;
	 -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
	position:relative;
	left:-20px;
}

#aee_observatory {
	background:url(../images/aee/red_grad.png) repeat-x left center;
	height:60px;
	position:relative;
	width:90%;
	margin-left:10%;
	 -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;

}

#aee_observatory .icon{
	background:url(../images/aee/observatory.png) no-repeat center center #fff;
	height:60px;
	width:60px;
	 -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
	position:relative;
	left:-20px;
}


.node_country_flag{border:0px;float:left; margin-bottom:3px;}
.node_country_flag a{border:0px;}
.node_country_flag img{width:40px;height:40px;border:0px}
.node_country_title{display:inline-block; padding-top:10px;padding-left:10px;font-weight:bold; font-size:16px;}
.node_country_teaser_title a{color:#666; font-size:11px;font-weight:bold; padding:2px; }
.node_country_flag div.field-type-image{border:none;	margin-bottom:0px;}

.ui-accordion .ui-accordion-header{font-weight:bold;font-family:Helvetica, Arial, sans-serif;}
.ui-accordion-content p{color:#666;font-size:12px;font-family:Helvetica, Arial, sans-serif;}

#node_country_flag .field-type-image{
	border:none;
	}

#article-72 .node-title{
	font-size:1.2em;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	line-height: 1.25;
    margin: 1em 0 0.5em;
	}

.view-faq{
	margin-bottom:3.5em;
}	
	
.view-faq h3{
margin:0px;}

.view-faq  .ui-accordion .ui-accordion-header{
	padding:0px;

}

.view-faq  .ui-accordion .ui-accordion-header a{
	font-size:0.85em;
}


/******** News *********/

.view_news_thumb_wrapper{
	float:left; 
	margin-right:15px;
	margin-top:7px;
}

.view_news_title{
	font-size:14px;
	font-weight:bold;
}

.view_news_title a{
	color:#247f7f
}

.view-news-row{
	padding:12px 10px; 
	border-radius:0px; 
	border-top:#eee 1px solid;
}

.view_news_date{
	font-weight:bold; 
	color:#666
}

.galleryformatter{
	float:left;
	padding-right:20px;
}

.node-title a{
	font-size: 13px;
	font-weight:bold;
	color: #666;
	font-family: Helvetica, Arial, sans-serif;
}

.node-title a:hover{
	color:#666;
	text-decoration:none;
}
/******** /News *********/

/******** Material *********/
.content_material{ 
	padding:10px 15px; 
	margin-bottom:40px;
}

.content_material_title{
	font-weight:bold;
	color:#666
}

.content_material_desc{
	font-size:12px; 
	border-top:#eee 1px solid;
	color:#999;
}

.content_material_file{
	display:inline-block;
	float:left;
}

.content_material_file_link{
	display:inline-block;
	float:left;
	margin-left:5px;
	width:80% 
}

.content_material_file_link a{
	font-size:11px
}
/******** /Material *********/