/*--- ALL PAGES ---*/
body { background: url(/sites/all/themes/ifta/images-2013/bg_main.jpg) top center no-repeat #fff; background-size: 100%; margin: 0; padding: 0;}
body, p{
   font-family: 'Actor', sans-serif; margin:0; padding:0;
}
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }
a:hover{color:#666;}
a{ text-decoration: none; }
#container{ margin: 0 auto; width: 990px; }
.clear{clear: both;}
.section{background: #fff; border: 1px solid #d9d9d9;margin-bottom:9px;}
.col{float:left;}

/*--- HEADER ---*/
#header {  height: 136px; background: #fff; border: 1px solid #d9d9d9; position: relative;}


/* Logo */
#logo{ display: block; float: left; width: 240px; height: 96px;margin: 27px;}
#logo a{display: block; width: 240px; height: 96px; background: url(/sites/all/themes/ifta/images-2013/logo_ifta.png?2) no-repeat;}
#logo a img{display: none;}


/* SEARCH */
.block-search{position: absolute;top:48px;right:28px;height:22px;overflow:hidden;}
.block-search label{display:none;}
.block-search .form-text{background: url(/sites/all/themes/ifta/images-2013/bg_search.png) no-repeat transparent;padding:0 8px 0 26px;line-height: 22px;height:22px;width:134px;border:0px;font-size: 12px;color:#adadad;font-weight: bold;margin-right: 3px;}
.block-search .form-submit{width: 25px;height:20px;border:0;background-color: transparent;display: block;color:#c2c3c4;padding-top:20px;cursor: pointer;display: block;position: absolute;left:0;top:0;z-index: 5;}

/* NAV */
#block-menu-primary-links{position: absolute;right:32px;top:80px;}
#header ul li a:hover{text-decoration: none;}
#block-menu-menu-primary-links-2013,#header-nav-2013{display: none;}
#header ul{ max-width: 670px; margin: 0; padding: 0;background: url(/sites/all/themes/ifta/images-2013/bg_nav.png) repeat-x; display: block; clear: both;
  -moz-box-shadow: 0 1px 2px #ccc; 
  -webkit-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc;
  height:38px;overflow: visible;}
#header li{border-right:1px solid #d5d5d5;list-style-type: none; display: block;float:left;padding:0;margin: 0;border-top:1px solid #dedede;border-bottom:1px solid #dedede;overflow:visible;}
#header li.first{border-radius: 3px 0px 0px 3px;-moz-border-radius: 3px 0px 0px 3px;}
#header li.expanded.last{background: url(/sites/all/themes/ifta/images-2013/bg_nav_membership.png) repeat-x;border-radius: 0px 3px 3px 0px;-moz-border-radius: 0px 3px 3px 0px; border-color: #70A4D0;}
#header li a,#header li span{ color: #5597c0; font-weight: bold; padding:0px 21px;line-height: 36px;display: block;height:37px; font-size: 13px;text-shadow: 0px 1px #ffffff;position: relative;cursor: pointer;}
#header li a{border-left-color: #dedede;}
#header li + li a,#header li + li span{border-left: 1px solid #fff;}
#header li + li:hover a, #header li + li:hover span{border-color: transparent;}
#header li.active-trail a,#header li.active-trail span,#header li a:hover,#header li span:hover,#header li:hover a,#header li:hover span{background: #53799a;color: #fff;text-shadow: 0px 1px #015daa;border-left-color: transparent;}
#header li.expanded.last a,#header li.expanded.last a:hover,#header li.expanded.last.active-trail a{color: #fff; border-left: none;text-shadow: 0px 1px #015daa;}
#block-block-14{display: none;}
#header a:hover{text-decoration: none;}
#header li.expanded .menu li.expanded .menu{display: none;}
#header li.expanded .menu li.expanded:hover .menu{display: block;}

/* subnav */
#header ul li.expanded:hover .menu,#header ul li.expanded .menu li:hover .menu{display: block;position:absolute;margin-top:-1px;border-bottom:1px solid #eee;}
#header ul li ul li{float:none;display: block;position: relative;border:0;z-index: 100;height:auto;}
#header ul li ul li a,#header ul li.last ul li a,#header ul li.first ul li a{background: #53799a;border-radius: 0 0 0 0;-moz-border-radius: 0 0 0 0;border: 0;color:#fff;text-shadow:0px 1px #015daa;line-height: 18px;padding:10px 21px;height:auto;}
#header ul li.first ul li,#header ul li.expanded.last ul li{border-radius: 0px 0px 0px 0px;-moz-border-radius: 0px 0px 0px 0px;border:0;}
#header ul li ul li a:hover,#header ul li.expanded.last ul li a:hover{color: #fff; border-left: none;text-shadow: 0px 1px #015daa;background: url(/sites/all/themes/ifta/images-2013/bg_nav_membership.png) repeat-x #5185b5;}
#header .expanded .menu{display: none;width:190px;position: relative;overflow: visible;border:0;margin-top:0;}
#header .expanded .menu .menu{position: absolute;left:190px;top:0;margin-top:0 !important;width: 190px;}
#header .expanded .menu .menu a{background: #6fa4d0 !important;}
#header .expanded .menu .menu li a:hover,#header .expanded .menu .menu a:hover{color: #fff; border-left: none;text-shadow: 0px 1px #015daa;background: url(/sites/all/themes/ifta/images-2013/bg_nav_membership.png) repeat-x #5185b5 !important;}

/* login form */
#block-user-0,#block-block-6{display: block;margin:0;height:53px;position:absolute;right:171px;top:26px;padding-top: 20px;}
#block-user-0 {padding-top: 8px;margin-right: 10px;}
#block-user-0 form{width:350px;}
#block-user-0 .item-list{display: none;}
#block-user-0 label{display:none;}
#block-user-0 .form-item{float:left;}
#block-user-0 .form-text{background: url(/sites/all/themes/ifta/images-2013/bg_input.png) left center transparent no-repeat;width:137px;height:26px;line-height:29px;border:0px;font-size: 12px;padding:0px 15px;color:#adadad;font-weight: bold;margin-right: 3px;}
#block-user-0{float:right;color:#595959; font-size: 12px; font-weight: bold;}
#block-user-0 .form-submit,.btn_logout{background: url(/sites/all/themes/ifta/images-2013/bg_nav_membership.png) repeat-x;border-radius: 3px 3px 3px 3px;-moz-border-radius: 3px 3px 3px 3px;border:0;color:#fff;padding:0px 10px;font-weight: bold;height:23px;  -moz-box-shadow: 0 1px 2px #ccc; 
  -webkit-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc;float:right;}
#block-user-0 .form-submit{float: left;margin-top: 13px;padding-bottom: 3px;}
#forgot-password{position: absolute;top:0px;right:0;}
#forgot-password a{color:#595959;}
#block-user-0 #edit-pass-wrapper label{position: absolute;bottom:4px;left:138px;display: block;line-height:29px;border:0px;font-size: 12px;padding:0px 15px;color:#adadad;font-weight: bold;}
#header .sign-in{display: block;margin-top:25px;height:53px;float:right; text-align: right;}
#header .sign-in a{color:#595959;font-weight: bold;}

/* logged in */
#block-block-6 {top:30px;}
#block-block-6 .content{position: relative;}
#block-block-6 a{font-size: 14px;}
#block-block-6 span{font-size: 14px;line-height: 15px;color:#595959;float:left;}
#block-block-6 a.btn_logout{display: block;margin:-2px 0 0 10px;font-size: 12px !important;line-height: 22px;color: #fff;}
.user_welcome{color:#595959;}
.user_welcome a{text-decoration: underline;color:#595959;}


/*--- HOMEPAGE LAYOUT ---*/
.front section .block-block,.front section .block-views{border:1px solid #d9d9d9;background-color:#fff;}
.front #footer{background: #fff; border: 1px solid #d9d9d9;}
#block-block-21{margin-right:9px; margin-bottom:9px; text-align:center; 
/*padding:80px 350px 20px 20px;*/ 
/* background: url(/sites/all/themes/ifta/images-2013/main_content.jpg) no-repeat #fff;*/
display:block; float:left;width:752px;height:450px;}
#block-block-21 h1{font-size: 24px; margin-bottom: 10px;}
#block-block-21 h2{font-size: 18px; margin-bottom: 10px;}
#block-block-21 h3{font-size: 16px;}


/* the latest */
#block-views-The_Latest-block_1{width: 227px;margin-right: 0;float:left; font-size:13px;margin:0;padding:6px 0 0;height:450px;overflow: hidden;}
#block-views-The_Latest-block_1 h2{margin:0;padding:8px 26px 10px 36px;background: url(/sites/all/themes/ifta/images-2013/icon_latest.png) 10px 10px no-repeat;font-size: 20px;}
#block-views-The_Latest-block_1 .views-row{float:none;display: block;list-style-type: none; border-top: 1px solid #e0e3e6;padding:10px;margin:0;padding:16px 20px;}
#block-views-The_Latest-block_1 .views-row:hover{background: #e8e8e8;}
.views-field-title a{color:#231f20;font-size:16px;font-weight: normal;margin:0;padding:0 0 2px;}
.views-field-title a:hover{color: #333333;}
.views-field-created span{color:#6594c5;display:block;font-size: 16px;padding:2px 0px 6px;}
.views-field-field-abstract-value span{color:#666;}
.front .views-field-view-node{display: none;}

/* spotlight */
#block-block-20{width: 33%; float:left;margin-right: 9px;width:323px;height:250px;background: #fff;margin-bottom: 9px;}
#block-block-23{float:left;margin-right: 9px;width:323px;height:250px;background: #fff;margin-bottom: 9px;}
#block-block-22{float:left;width:323px;height:250px;background: #000;margin-bottom: 9px;}
#block-block-23:hover,#block-block-20:hover{opacity: 0.9;}
#block-block-23 p + p,#block-block-20 p + p{font-size: 13px;color:#333;background: none;}
/*
#block-block-23 p{font-size: 25px;color:#231f20;padding:0;margin:0 auto;}
#block-block-20 p{font-size: 25px;color:#231f20;padding:0;margin:0 auto;background: url(/sites/all/themes/ifta/images-2013/icon_spotlight.png) left center no-repeat;padding-left:30px;display: inline-block; width: auto;}

*/

/*--- SUBPAGE LAYOUT */
#sidebar-left{background: #fff; width: 222px;float:left;margin-right: 13px;border:1px solid #d9d9d9;clear:both;min-height: 52px;}
#sidebar-left.empty{}
#sidebar-left ul{margin:0;padding:0;}
#sidebar-left ul li,.side-nav ul li.active{list-style-type: none;border-bottom:1px solid #d9d9d9;margin:0;padding: 0;}
#sidebar-left ul li:last-child{border-bottom: 0;}
#sidebar-left ul li a{color:#231f20;padding:16px 20px;display: block;}
#sidebar-left ul li:hover,#sidebar-left ul li.active{background: #6594c5 !important;color:#fff;}
#sidebar-left ul li a:hover{color:#fff;}
#sidebar-left ul li:hover a,#sidebar-left ul li.active a{text-decoration: none;}
#sidebar-left h2{padding:16px 20px;border-bottom:1px solid #d9d9d9;}
#sidebar-left .active-trail:hover{background-color: transparent !important;color: #231f20;}
#sidebar-left .active-trail a.active:hover,#sidebar-left .active-trail a.active,#sidebar-left a.active,#sidebar-left li.expanded:hover a-first-child,#sidebar-left a.active-trail:hover{ background: #6594C5 !important; color: #fff !important; }
#sidebar-left .active-trail li:first-child{border-top:1px solid #d9d9d9;}
#sidebar-left .expanded ul{display: none;}
#sidebar-left .expanded.active-trail ul{display: block;}
#sidebar-left .expanded ul li,#sidebar-left .expanded ul li a{font-size: 13px;color: #231f20;background: #fff;}
#sidebar-left .expanded ul li a{padding-left: 30px;}
#sidebar-left .expanded ul li .menu li a{padding-left: 60px;}
#sidebar-left .expanded ul li .menu li:hover a{color: #231f20;background: #fff;}
#sidebar-left .expanded ul li .menu:last-of-type li:hover a:hover,#sidebar-left .collapsed a:hover,#sidebar-left .expanded.active-trail a:first-child:hover{background: #6594C5 !important; color: #fff !important;}
#sidebar-left .expanded:last-of-type ul li:hover, #sidebar-left .expanded ul li.active, #sidebar-left .expanded:last-of-type ul li:hover a, #sidebar-left .expanded ul li.active a, #sidebar-left ul .leaf a:hover {background: #6594C5 !important; color: #fff !important;}
#main_content{background: #fff; width:755px;padding:41px;float:left;box-shadow: 0px 7px 10px #c7c7c7; float:left;margin-bottom: 20px;min-height: 800px;}
#main_content table{width: 650px !important;}
#main_content img{max-width: 650px;}
.breadcrumb{display: none; background:#f4f4f4;color:#000;font-size: 14px;}
.breadcrumb a{color:#000;font-size: 14px;margin-right: 6px;}
.breadcrumb a:hover{text-decoration: underline;}
#main_content h1{padding-top:0;margin-top: 0; font-weight: normal; font-family: Verdana, Geneva, sans-serif;}
#main_content p{color:#959595;font-size:13px;line-height: 21px;padding-bottom:15px !important;}
#main_content .node a{color:#6594c5;text-decoration: underline;}
.field-field-board-member{background: #eee; border: 1px solid #ddd; float: left; margin: 0 20px 5px 0;padding: 5px; }


/*--- FOOTER ---*/
#footer{margin-bottom: 0 !important;text-align: center;padding-top:35px;}

/* bottom nav */
#footer .menu{margin:0px 0 0px 275px;text-align: center;padding:0 0 30px;}
#footer .menu li{padding: 0;margin: 0;float: left;display: block;}
#footer .menu a{color:#aeaeae;margin:0 8px 20px;font-size: 12px;}
#footer .menu a:hover{color: #333;}

/* social icons */
#block-block-19{margin:0 auto 20px;width:120px;clear:both;float:none;display: block;}
#block-block-19 a{background: url(/sites/all/themes/ifta/images-2013/icons_social.png) -2px 0px no-repeat;display: block;float:left; width:29px;height:35px;margin-right:10px;}
#block-block-19 a + a{background-position: -44px 0px;}
#block-block-19 a + a + a{background-position: -87px 0px;}

/*  IPR Disclaimer */

.ipr-center {
	background: url(/sites/all/themes/ifta/images-2013/ipr-center.png) !important;
	position: absolute !important;
	left: 61px !important;
	margin-top: -27px !important;
	display: block !important;
	height: 80px !important;
	width: 80px !important;
  background-size: cover !important;
}

.node-type-page-member .ipr-center, .page-members .ipr-center {
  display: block !important;
}

/*--- ADMIN ---*/
#admin-menu ul a{font-size: 12px;line-height: 15px;}
.logged-in .breadcrumb{display: block;}
.views-hide{display: none;}
.block-views:hover .views-hide{display: block;position: absolute; z-index: 100;padding:0;margin: -15px 10px 0 30px;}
.views-hide ul{display: block;margin:0;padding: 0;}
.views-hide ul li{display: inline-block;list-style-type: none;margin: 0 8px;padding: 0;}
.views-hide ul li a{color: #666;font-size: 10px;}
.views-hide ul li a:hover{color: #333;}
#content td{font-size: 13px;}



/* Contact page font change */

#contact-mail-page {
 font-family: Verdana, Geneva, sans-serif;
}