/* html elements */

html body.html.admin-menu {
    margin-top:0px !important;;
}


/**
 * The default font size is 16px x 81.3% = 13px
 * Use http://pxtoem.com to calculate proper font size and scale.
 *
 * The font size is set on the html element so we can dynamically
 * resize the font using body classes.
 */
html {
  font-size: 75%; /* 12px /16px */
  font-family:Arial, Helvetica, sans-serif;
}
body {
  line-height: 1.5;
  background-image:url("images/bg-eahp-light.jpg");
  background-repeat:no-repeat;
  background-attachment:fixed;
  background-position:center top;
  /*color:#666;*/
  color:#000;
}

/* logo for congresses */

#congressLogo{
	float:left;
	display:block;
}

h1{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00538a;
}

h1 {
  font-size:166.666667%;
}

h1.article-title{
	font-size:116.666667%;
}

h2 {
  font-size: 1.385em;
  margin:0 0 0.2em 0;
  color:#00538A;
}

h3,
h2.block-title
 {
  font-size: 133.333333%;
  color:#00568b;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  border-bottom:3px solid #00568b;
  margin:0 0 5px 0;
}

.not-front h2.block-title,
.not-front h3
{
	border-bottom:none;
}

.page-container-advertisement h2.block-title{
	border-bottom:none;
	color:#666;
	margin:0 0 10px 0;
	font-size:90%;
	font-style:italic;
}

h4 {
  font-size: 1.077em;
}
h5,
h6 {
  font-size: 1em;
}
a img {
  border: none;
}
img {
  /* max-width: 100%; /* flexible images - can cause issues in table cells where no width is set on the column, only in webkit and IE 7/8 */
  height: auto;
}
p {
  margin: 0 0 1.5em;
  padding: 0;
}

a{
	color:#00568b;
	text-decoration:none;
}

a:hover{
	color:#c0ce00;	
}

em,
dfn {
  font-style: italic;
}
ins {
  border-bottom: none;
  text-decoration: none;
}
pre,
code,
tt,
samp,
kbd,
var {
  font-size: 1em;
  font-family: Consolas, "Lucida Console", Menlo, Monaco, "DejaVu Sans Mono", monospace, sans-serif; /* sans-serif Safari hack */
}
blockquote,
q {
  font-style: italic;
  quotes: "" "";
}
blockquote {
  margin: 0 0 1.5em;
  padding: 0 0 0 3em;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote p {
  margin: 0;
}
strong,
dfn,
caption,
th {
  font-weight: 700;
}

.form-submit,
.fieldset-wrapper .field-group-format h2 a
{
	color:#fff;
	border:none;
	background:#00538a;
}

input[type="button"], input[type="submit"], input[type="reset"] {
    -webkit-appearance: none;
}

.field-group-tab .fieldset-wrapper .field-group-format h2 a{
	background:#00538a url(images/button-down.png) right center no-repeat;
	padding-right:20px;
	-moz-border-radius: 8px; /* Firefox */
  	-webkit-border-radius: 8px; /* Safari, Chrome */
  	border-radius: 8px; /* CSS3 */
	/* For WebKit (Safari, Google Chrome etc) */
	-moz-box-shadow: 3px 3px 4px #999;
	-webkit-box-shadow: 3px 3px 4px #999;
	box-shadow: 3px 3px 4px #999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}

.fieldset-wrapper .field-group-format h2{
	font-size:1em;
}

.fieldset-wrapper .field-group-format h2 a{
	padding:5px;
	display:inline-block;
	margin:0 0 10px 0;
}

.form-submit:hover,
.fieldset-wrapper .field-group-format h2 a:hover
{
	background:#00568B;
	color:#fff;
}

.field-group-tab .fieldset-wrapper .field-group-format h2 a:hover{
	background:#C0CE00 url(images/button-down.png) right center no-repeat;
	padding-right:20px;
}

/* Lists */
ul,
ol {
  margin: 0 0 1.5em 40px;
  padding: 0;
}
.item-list ul,
.item-list ol {
  margin: 0 0 0 15px;
  padding: 0;
}
.item-list ul li {
  margin: 0;
  padding: 0;
}
ul ul,
ul ol,
ol ol,
ol ul,
.block ul ul,
.block ul ol,
.block ol ol,
.block ol ul,
.item-list ul ul,
.item-list ul ol,
.item-list ol ol,
.item-list ol ul {
  margin-bottom: 0;
}
ul {
  list-style-type: disc;
}
ul ul ul {
  list-style-type: square;
}
ol {
  list-style-type: decimal;
}
ol ol {
  list-style-type: lower-alpha;
}
ol ol ol {
  list-style-type: lower-roman;
}
ul ul,
ul ul ul ul {
  list-style-type: circle;
}
dt {
  font-weight: 700;
}
dd {
  margin: 0 0 1.5em 40px;
}

/* TO MOVE TO MOVE TO MOVE TO MOVE */

#block-views-home-slideshow-block .block-inner{
	position:relative;
}

.views-slideshow-pager-field-item.active{
	color: #fff;
	width:450px;
	/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, right top, from(rgba(192,206,0,1)), to(rgba(255,255,255,0)));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(left, rgba(192,206,0,1), rgba(255,255,255,0));
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#FFC0CE00, endColorStr=#FFFFFFFF, GradientType=1);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFC0CE00, endColorstr=#FFFFFFFF, GradientType=1)";	
}

.views-slideshow-controls-bottom{
	position:absolute;
	left:0;
	top:0;
	z-index:100;
	color:#fff;
	background:url("images/bg-home-banner.png") left top no-repeat;
	height:100%;
	width:600px;
}

#block-views-home-slideshow-block .views-field-title{
	padding:11px;
	xborder-bottom:1px solid #96b3c1;
	background:url("images/bg-banner-line.png") left bottom no-repeat;
}

#block-views-home-slideshow-block a{
	color:#fff;
}

.views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-content-title{
	xline-height:20.454545%;
	xheight:20.454545%;
	xpadding:5% 0 5% 0;
	height:auto;
	cursor:pointer;
}

#block-views-home-slideshow-block .views_slideshow_pager_field_item.active a{
	font-weight:bold;
	color:#fff;
}


.front #content .region .block
{
	width:283px;
	float:left;
	margin-left:2.150537634%;
	min-height:230px;
	background:#fff;
	position:relative;
	margin-bottom:10px;
}

.front .article-type-journal .group-footer {
    margin-bottom:0;
}

.front .date,
.front .view-event_calendar .title
{
	font-size:11px;
}

.front .article{
	margin-bottom:0;
}

.front #content .region .block .view-footer{
	position:absolute;
	bottom:20px;
	left:0;
}

.front #content .region .block .view-footer .more{
	font-weight:bold;
}

.front #content .views-field-title a{
	color:#666;
	font-weight:bold;
	font-size:108.333333%;
	display:inline-block;
	margin:0 0 5px 0;
}

.front #content .region .block .block-inner{
	margin-left:0;
    margin-right:0;
}

.front .group-footer a{
	font-weight:bold;
}

.group-header{
	margin:0 0 10px 0;
}

.front .group-left {
    float: left;
    width: 64.664311%;
}

.front .group-right {
    float: right;
    width: 35.335689%;
}

.front .group-left .field{
	padding-right:5.4644809%;
}

.views-row .field-name-node-link a{
	font-weight:bold;
}


.group-footer {
    clear: both;
}

.front .view-event-calendar .item-list ul{
	list-style-type:none;
	margin:0 0 0 0;
}

.front .view-event-calendar .item-list ul li{
	background:#f0f5f8;
	border-bottom:1px solid #c8ccce;
	padding:5px;
	color:#666;
}

.front .view-event-calendar .item-list ul li a{
	color:#666;
	font-weight:bold;
}

.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul {
    background:none;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    padding: 0 8px 9px 0 !important;
}

/* USEFULL LINKS */

.view-useful-links caption{
	font-size:116.666667%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 20px 0;
}

.view-useful-links td{
	width:50%;
}

nav ul.links{
	margin-left:0;
}

nav ul.links li{
	padding:0 0 0 0;
	margin:0 1em 0 0;
}

.print_html, .print_mail, .print_pdf{
	margin:0 0 0 0;
}

.print-page{
	background:url(images/print.png) left center no-repeat;
	padding:0 0 0 25px;
	line-height:20px;
	display:inline-block;
}

.print-page:hover{
	background:url(images/print-hover.png) left center no-repeat;
}

.print-mail{
	background:url(images/email.png) left center no-repeat;
	padding:0 0 0 25px;
	height:20px;
	line-height:20px;
	display:inline-block;
}

.print-mail:hover{
	background:url(images/email-hover.png) left center no-repeat;
}

.print-pdf{
	background:url(images/pdf.png) left center no-repeat;
	padding:0 0 0 25px;
	height:20px;
	line-height:20px;
	display:inline-block;
}

.print-pdf:hover{
	background:url(images/pdf-hover.png) left center no-repeat;
}



/* Members */

.group-user-info{
	float:left;
	width:64%;
}

.view-og-members td{
	xpadding:20px 0 0 0;
}



.field-position{
	font-weight:bold;
	margin:0 0 10px 0;
}

.views-field-picture{
	text-align:right;
}

.view-og-members .views-field-picture{
	float: right;
    text-align: right;
    width: 30%;
}

.view-og-members td.col-first{
	xpadding-right:20px;
	width:51%;
}

.view-og-members .views-field-picture img{
	border:5px solid #ccc;
}

/* Member Associations List */

.view-associations .alpha-pager{
	margin:0 0 20px 0;
}

.view-associations .alpha-pager a,
.form-submit,
.view-useful-links .view-header-top a,
.button a
{
	padding:5px;
	background:#00568B;
	margin:0 10px 10px 0;
	color:#fff;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	display:inline-block;
}

a.photo-gallery, a.video-gallery{
	padding:10px 10px 10px 40px;
	display:inline-block;
}

a.photo-gallery{
	background:#00568B url(images/picture.png) 10px center no-repeat;
}

a.video-gallery{
	background:#00568B url(images/play.png) 10px center no-repeat;
}

a.photo-gallery:hover{
	background:#C0CE00 url(images/picture.png) 10px center no-repeat;
}

a.video-gallery:hover{
	background:#C0CE00 rurl(images/play.png) 10px center no-repeat;
}





.view-associations .alpha-pager a:hover,
.form-submit:hover,
.view-useful-links .view-header a:hover,
.button a:hover
{
	background:#C0CE00;
	cursor:pointer;
}



.view-associations .alpha-pager a.active{
	background:#C0CE00;
}

/* form items */

#page .form-text:focus,
#page .form-checkbox:focus,
#page .form-radio:focus,
#page .form-select:focus {
  border: 1px solid #ccc;
  background: #F5F5F5;
}

select{
	padding:5px;
}

/* region footer */

#block-views-news-block-1{
	margin-bottom:0px;
}
#block-views-news-block-1 .block-inner{
	padding:5px 0 5px 0;
	
}
.columns-inner #content-column {
	margin-top:-10px;
}

#block-views-news-block-1 .liScroll-container{
	width:100%;
}

#block-views-news-block-1 h2.block-title{
	border-bottom:none;
	font-size:100%;
	float:left;
	margin:0 10px 0 0;
	line-height:30px;
}

#block-views-news-block-1 .block-content{
	float:left;
	background:#f1f1f1;
	line-height:30px;
	width:89.65%;
}

#block-views-news-block-1 ul li{
	list-style:none;
	margin:0 20px 0 0;
}

#block-views-news-block-1 ul li a{
	color:#666767;
	font-weight:bold;
}

#block-views-news-block-1 ul li a:hover{
	color:#C0CE00;
}

.region-footer .block-addtoany{
	position:absolute;
	right:0;
	top:25px;
}

.front .region-footer .block-addtoany{
	top:85px;
}




ul#views-ticker-vTicker-list-event_calendar{
	background:#f0f5f8;
	padding:10px;
	width:100%;
}

ul#views-ticker-vTicker-list-event_calendar .views-vTicker-tick-field{
	padding:10px 12px 10px 10px;
	display:inline-block;
	border-bottom:1px solid #00568B;
}

li.views-vTicker-item{
	margin:0;
	padding:0;
}


.front #page #block-block-3  {
    top:70px;
}
.front #page .region-footer .block-addtoany{
    top:45px;
}

#block-block-3 img{
	float:left;
	margin:0 5px 40px 0;
}

/* view-associations */
	
.view-associations .item-list ul{
	list-style:none;
	margin:0 0 20px 0;
}

/* hp */

.col-hp-left{
	float:left;
	width:60%;
}

.col-hp-right{
	float:right;
	width:100px;
}

/* subscribe buttonsn & search */

#edit-newsletter-submit{
	position:absolute;
	width:165px;
}

#block-search-form{
	margin:0 0 0 0;
}


/* social icons block & advertisment banner */

.page-container-advertisement{
	width:17.99%;
	margin-left:1.7241379%;
	margin-top:10px;
	float:left;
}

.region-advertisement .block{
	margin:0 0 0 0;
	background:#fff;
	padding:10px 0 10px 0;
}

.region-advertisement .block{
	border-top:5px solid #666;
	background:#fff;
}

#block-block-6{
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.region-advertisement #block-block-6 .block-inner{
	margin-right:10px;
}

.region-advertisement #block-block6 .block-content{
	margin:5px 0 0 10px;
	float:left;
}

.region-advertisement #block-block-6 h2{
	margin:3px 0 3px 0;
	float:left;
}

#block-block-6 .block-content ul{
	margin:5px 0 0 10px;
	padding:0 0 0 0;
	list-style:none;
	display:inline-block;
}

#block-block-6 ul li{
	float:left;
	margin:0 10px 0 0;
	padding:0 0 0 0;
}

/* REMOVE FROM IMAGE UPLOAD */

#files_view.files_message .message_content {
    display:none;
}

/* google translate block */

.region-advertisement .goog-te-combo, .region-advertisement .goog-te-banner *, .region-advertisement .goog-te-ftab *, .region-advertisement .goog-te-menu *, .region-advertisement .goog-te-menu2 *, .region-advertisement .goog-te-balloon * {
    font-family: arial;
    font-size: 12px;
	padding:2px;
}

/* Event -> calendar */

.article-type-event .field-type-datetime{
	font-weight:bold;
	font-size:14px;
	margin:0 0 20px 0;
}

.liScroll-container ul.liScroll span {
    margin: 0;
}

#widgetbox_widget_div_0{
	margin-top:0;
}     

.article-congress-goal span.date-display-single{
    display: block;
}

