﻿/*@charset "UTF-8";
/* CSS Document */
/*
Theme Name: IATA
Theme URI: http://IATA.org/
Description: Wordpress theme for IATA.
Version: 1.0
Author: http://www.Gizmo-Design.com
Author URI: http://gizmo-design.com
*/
/* Elements */

body {
	margin: 0 10px 20px 20px;
	padding: 0;
	background:#fff;
	font-family: Verdana,Tahoma, Arial, Serif;
	line-height: 1.4em;
	font-size: 10px; /* IE5 Win */
  	voice-family: "\"}\"";
  	voice-family: inherit;
  	font-size: 10px; /* easy scaling */
  	font-size: 0.76em;
	color: #333;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family:Sans-Serif;
	color: #036;
}
p, blockquote, ul, ol {
	margin-top: 0;
	padding-top: 0;
	margin-bottom:0em;
}
p
{
	line-height:1.8em;
}
a:link, a:visited {
	color: #369;
	text-decoration:underline;
}
a:hover,a:active
{
	color:#960;
	text-decoration:none;
}
images.left
{
	float:left;
	margin:0 1em 1em 0;
}
images.right
{
	float:right;
	margin:0 0 1em 1em;
}
image a
{
	border:0;
}
blockquote
{
margin:1em;
	padding:0 2em;
	background:url('img/quote.gif') no-repeat left top;
	color:#666;
	font-style:italic;
}
ul, li {
  list-style: none outside;
  padding: 0px;
  margin: 0px;
}

#search-form {
  text-align: center;
}

/* Header */
#banner {
	margin: 0 auto;
	width:850px;
	height:177px;
	background:url('img/banner.gif') no-repeat left top;
}
#banner a:link, #banner a:visited, #banner a:hover {
        color: #fff;
        text-decoration: none;
        font-weight: bold;
}
#banner ul {
  position: relative;
  top: 150px;
  width: 775px;
  text-align: right;
  list-style: none;
}
#banner ul li {
 padding: 5px 0px 0px 43px;
 margin: 0;
 float: right;
 list-style: none outside;
 text-transform: uppercase;
 color: #fff;
 font-weight: bold;
}
/* Menu */
#menu {
	margin: 0 auto;
	width:850px;
        height:28px;
	background:url('img/menu_bg.gif') no-repeat left top;
	color: #00a34d;
        font-weight: bold;
        z-index: 600;
}
#menu .current_page_item a:link, #menu .current_page_item a:visited, #menu .current_page_item a:hover {
       color: #00a34d ! important;
}
#menu a:link, #menu a:visited, #menu a:hover {
        color: #fff;
        text-decoration: none;
        font-weight: bold;
}
#menu ul {
  padding: 0px;
  margin: 0px 75px 0px 0px;
  list-style: none;
}
#menu ul li {
 padding: 5px 0px 0px 43px;
 margin: 0;
 float: right;
 list-style: none outside;
 text-transform: uppercase;
}
#menu a {
display: block;
margin: 0;
padding: 0;
color: #fff;
text-decoration: none;
}
#menu a:hover {
color: #00a34d;
}
#menu ul ul {
position: absolute;
background-color:#445055;
width: 230px;
z-index: 700;
margin: 0 0 0 -5px;
}
#menu ul ul li {
  padding: 0 0 3px 5px;
  float: left;
  width: 100%;
  z-index: 700;
}
#menu ul ul,
#menu ul li:hover ul ul,
#menu ul ul li:hover ul ul
{display: none;}
#menu ul li:hover ul,
#menu ul ul li:hover ul,
#menu ul ul ul li:hover ul
{display: block;}

/* Member Menu */
#membermenu {
	position: relative;
	float: left;
	clear: both;
        width:650px;
        height:28px;
	background:url('img/member_menu_bg.gif') no-repeat left top;
	color: #00a34d;
        font-weight: bold;
 
}
#membermenu .current_page_item a:link, #membermenu .current_page_item a:visited, #membermenu .current_page_item a:hover {
       color: #00a34d ! important;
}
#membermenu a:link, #membermenu a:visited, #membermenu a:hover {
        color: #fff;
        text-decoration: none;
        font-weight: bold;
}
#membermenu ul {
  padding: 0px;
  margin: 0px 100px 0px 0px;
  list-style: none;
}
#membermenu ul li {
 padding: 5px 0px 0px 43px;
 margin: 0;
 float: right;
 list-style: none outside;
 text-transform: uppercase;
}
#membermenu a {
display: block;
margin: 0;
padding: 0;
color: #fff;
text-decoration: none;
}
#membermenu a:hover {
color: #00a34d;
}

#membermenu ul ul {

position: absolute;

background-color:#445055;

width: 230px;

z-index: 500;

margin: 0 0 0 -5px;

}

#membermenu ul ul li {

  padding: 0 0 3px 5px;

  float: left;

  width: 100%;

  z-index: 500;

}

#membermenu ul ul,

#membermenu ul li:hover ul ul,

#membermenu ul ul li:hover ul ul

{display: none;}

#membermenu ul li:hover ul,

#membermenu ul ul li:hover ul,

#membermenu ul ul ul li:hover ul

{display: block;}


/* Content */
#main {
	position: relative;
        width: 850px;
	margin: 0 auto;
	background:#fff;
}
#leftcolumn {
	position:relative;
	float: left;
	width:178px;
	min-height: 443px;
	height: auto ! important;
	height: 443px;
	background: #fff;
}
.leftcolumn_top {
        position:relative;
	float: left;
	background:#fff url('img/left_top.gif') no-repeat left top;
	width:178px;
	height: 103px;

}
.leftcolumn_top2 {
        position:relative;
	float: left;
	background:#fff url('img/left_top2.gif') no-repeat left bottom;
	width:178px;
	height: 38px;
}
#submenu, #submenu2 {
  position: relative;
  float: left;
  background: #B7BB4C;
  width:178px;
}
#submenu ul, #submenu2 ul {
        color: #445055;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	font-size: .95em;
        text-align: left;
        width: 144px;
}
#submenu ul ul, #submenu2 ul ul {
  color: #445055;
  text-align: left;
  position: relative;
  margin: 0px;
  padding: 0px;
}
#submenu ul ul li, #submenu2 ul ul li {
  padding: 0px 0px 2px 15px;
  margin: 0px;
  font-size: .95em;
  color: #445055;
}
#submenu a:link, #submenu2 a:link, #leftcolumn a:visited, #leftcolumn a:hover  {
  color: #fff;
  text-decoration: none;
  }
#submenu .current_page_item a:link, #submenu2 .current_page_item a:link,
#submenu .current_page_item a:visited, #submenu2 .current_page_item a:visited,
#submenu .current_page_item a:hover, #submenu2 .current_page_item a:hover
{
       color: #036 ! important;
}
.leftcolumn_bottom {
        position: relative;
        float: left;
        width:178px;
        height: 12px;
        background:#fff url('img/submenu_bottom.gif') no-repeat left bottom;
}
#content_home {
        width: 344px;
}
#content_news {
       width: 435px;
}
#content {
        width: 623px;
}
#content, #content_home, #content_news {
        position:relative;
	float: left;
        background:url('img/content_top.gif') no-repeat left top;
	min-height: 443px;
	height: auto ! important;
	height: 443px;
 padding: 65px 10px 10px 37px;
}
#content .post, #content_home .post, #content_news .post{
  padding: 10px;
  color: #666;
}
#content h1, #content_home h1, #content_news h1 {
        font-size: 1em;
        font-weight: bold;
        color: #666;
}
#content p, #content_home p, #content_news p {
        font-size: 1em;
        padding-bottom: 10px;
}
#content ul li, #content_home ul li, #content_news ul li {
        font-size: .9em;
        padding-bottom: 10px;
        /*list-style: disc inside;*/
}
/*Posts */
.post {
  padding-bottom:  10px;
}
.post-title {
  padding-bottom: 5px;
}
.post .meta {
	margin-bottom: 10px;
	font-size: 0.9em;
	color:#999;
	text-align: center;
}
.post h2 {
  text-align: center;
}
h2 {
  font-size: 1.3em;
  text-transform: uppercase;
  font-weight: bold;
}
.post .comments
{
    font-size:0.9em;
    border-bottom:#ccc 1px dotted;
    color:#999;
    margin-left:5px;
    padding:5px 0px 5px 15px;
    background:url('img/icon_comments.gif') no-repeat left center;
}
.post .comments-single
{
    font-size:0.9em;
    border-bottom:#ccc 1px dotted;
    color:#999;
    margin-left:5px;
    padding:5px 0px 5px 15px;
}
.post .comments a, .comments-single a
{
	border-bottom:0px;
}
#main .feed
{
	background:url('img/icon_feed.gif') no-repeat left 3px;
	padding-left:17px;
}
/* Sidebar */
#sidebar {
        position: relative;
        float: left;
        width:281px;
        min-height: 400px;
        height: auto ! important;
        height: 400px;
        margin-top: 30px;
}
#sidebar_top {
        background:#fff url('img/sidebar_top.gif') no-repeat left top;
        position: relative;
        float: left;
        width:281px;
        height: 63px;
}
#sidebar_content {
        background: #4E767E;
        position: relative;
        float: right;
        width:280px;
       z-index: 500;
}
#sidebar_bottom {
        position: relative;
        float: left;
        width:281px;

        height: 400px;
        background:#fff url('img/sidebar_bottom.gif') no-repeat left top;
        z-index: 1;
}
#sidebar ul {
  margin: 0px 20px 0px 20px;
  padding: 0px;
}
#sidebar ul li  {
  padding: 0px 0px 10px 0px;
  margin: 0px;
  list-style: none outside;
}
#sidebar h2{
	text-transform: uppercase;
	color: #A9B253;
	font-weight: bold;
	font-size: 1em;
        margin-left:0px;
        padding:0px 0px 5px 35px;
        background:url('img/bullet.gif') no-repeat left center;
}
#sidebar_content ul li h2 a:link, #sidebar_content ul li h2 a:visited, #sidebar_content ul li h2 a:hover {
        color: #A9B253 ! important;
        text-decoration: none;
}
#sidebar li a:link, #sidebar li a:visited, #sidebar li a:hover {
        color: #fff ! important;
        text-decoration: none;
}
#sidebar_content ul li ul li{
padding: 0px 0px 5px 0px;
color: #fff;
margin: 0px 0px 0px -20px;
font-size: 1em;
list-style: none outside;
}
#sidebar_ad {
        position: relative;
        float: right;
        width:190px;
        min-height: 400px;
        height: auto ! important;
        height: 400px;
}
#sidebar_ad ul {
  margin: 70px 20px 0px 20px;
  padding: 0px;
}
#sidebar_ad ul li  {
  padding: 0px 0px 10px 0px;
  margin: 0px;
  list-style: none outside;
}
#sidebar_ad h2{
	text-transform: uppercase;
	color: #333;
	font-weight: bold;
	font-size: 1em;
        margin-left:0px;
        padding:0px 0px 5px 0px;
}
#sidebar li a:link, #sidebar li a:visited, #sidebar li a:hover {
        color: #036;
        text-decoration: none;
}
#footer, #footer_home {
	position: relative;
	float: left;
	clear: both;
       	color:#333;
	font-size: .7em;
}
#footer {
      background:url('img/footer_bg.gif') no-repeat left top;
      width: 95%;
      height: 61px;
}
#footer p, #footer_home p {
	padding: 40px 0px 0px 10px;
}
/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
        margin: 0px 20px 20px 0px;
	}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}
#wp-calendar a {
	display: block;
	text-decoration:none;
	}
#wp-calendar #today
{
	border:#999 1px solid;
}
#wp-calendar caption {
	text-align: center;
	width: 100%;
	}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }

#wp-calendar a img{
  border: 0px ! important;
}
#wp-calendar tr {
  height: 30px;
}

/* Calendar plugin styles */

.calnk a:hover {
     background-position:0 0;
     text-decoration:none;  
     color:#000000;
     border-bottom:1px dotted #000000;
     }
.calnk a:visited {
     text-decoration:none;
     color:#000000;
     border-bottom:1px dotted #000000;
    }
.calnk a {
    text-decoration:none; 
    color:#000000; 
    border-bottom:1px dotted #000000;
    }
.calnk a span { 
    display:none; 
    }
.calnk a:hover span {
    color:#333333; 
    background:#F6F79B; 
    display:block;
    position:absolute;     
    margin: 1px 0 0 0;
    padding:5px; 
    width:150px; 
    z-index:100;
    }
.upcoming-events .calnk a:hover span {
    top: 20px;
    left: 30px; 
    }
.calendar-table {
   border:none;
   width:100%;
   margin-bottom: 20px;
     }
.calendar-table .calnk a:hover span {
   display: block;
   position: absolute;
   top: 190px;
   left: 270px;
   margin:0% auto;
        }
.calendar-heading {
   height:25px;
   text-align:center;
   border:1px solid #D6DED5;
   background-color:#E4EBE3;
}
.calendar-next {
   width:25%;
   text-align:center;
}
.calendar-prev {
   width:25%;
   text-align:center;
}
.calendar-month {
   width:50%;
   text-align:center;
   font-weight:bold;
}
.normal-day-heading {
   text-align:center;
   width:25px;
   height:25px;
   font-size:0.8em;
   border:1px solid #DFE6DE;
   background-color:#EBF2EA;
}
.weekend-heading {
   text-align:center;
   width:25px;
   height:25px;
   font-size:0.8em;
   border:1px solid #DFE6DE;
   background-color:#EBF2EA;
   color:#333333;
}
.day-with-date {
   vertical-align:text-top;
   text-align:left;
   width:60px;
   height:60px;
   border:1px solid #DFE6DE;
}
.no-events {

}
.day-without-date {
   width:60px;
   height:60px;
   border:1px solid #E9F0E8;
}
span.weekend {
   color:#333333;
}
.current-day {
   vertical-align:text-top;
   text-align:left;
   width:60px;
   height:60px;
   border:1px solid #BFBFBF;
   background-color:#E4EBE3;
}
span.event {
   font-size:0.75em;
}
.kjo-link {
   font-size:0.75em;
   text-align:center;
}
.event-title {
   text-align:center;
   font-weight:bold;
   font-size:1.2em;
}
.event-title-break {
   width:96%;
   margin-left:2%;
   margin-right:2%;
   margin-top:5px;
   margin-bottom:5px;
   text-align:center;
   height:1px;
   background-color:#000000;
}
.event-content-break {
   width:96%;
   margin-left:2%;
   margin-right:2%;
   margin-top:5px;
   margin-bottom:5px;
   text-align:center;
   height:1px;
   background-color:#000000;
}
.calendar-date-switcher {
   height:25px;
   text-align:center;
   border:1px solid #D6DED5;
   background-color:#E4EBE3;
}
.calendar-date-switcher form {
   margin:0;
   padding:0;
}
.calendar-date-switcher input {
   border:1px #D6DED5 solid;
}
.calendar-date-switcher select {
   border:1px #D6DED5 solid;
}
.cat-key {
   width:100%;
   margin-top:10px;
   padding:5px;
   border:1px solid #D6DED5;
}

/* Comments */
h3
{
          font-size: 1.1em;
          font-weight: bold;
          padding-top: 10px;
}
input.textbox
{
	border:#ccc 1px solid;
	background:#f9f9f9;
	font:1em Verdana, Arial, Serif;
	padding:5px;
	width:150px;
}
textarea{
	width: 95%;
	padding:5px;
	height: 20em;
	border: 1px solid #ccc;
	background:#f9f9f9;
	font:1em Verdana, Arial, Serif;
}
input.textbox:focus, textarea:focus
{
	background:#fff;
	border:#999 1px solid;
}
#commentform
{
	margin:0;
	padding-top:10px;
	background:#fff;
}
#main .commentlist {
	margin: 0;
	padding: 0;
}
#main .commentlist li
{
	list-style:none;
	margin: 0;
	padding: 1em;
	border-bottom:#ddd 1px solid;
	font-size:0.9em;
}
#main .commentlist li .cmtinfo
{
	padding:5px;
	margin-bottom: 5px;
	position:relative;
}
#main .commentlist li .cmtinfo em
{
	margin:0;
	padding:0 1em;
	font-weight:normal;
	font-style:normal;
	color:#999;
}
#main .commentlist li cite
{
	font-style:normal;
	font-weight:bold;
	font-size:1.1em;
}
#main .commentlist li.alt
{
	background:#f9f9f9;
}
#main .commentlist li.authorcomment
{
	border:none;
	border:#b0c4de 1px solid;
}
#main .nocomments
{
	font-size:0.9em;
	color:#999;
	text-align:center;
}
#main .avatar
{
	float:right;
	margin:0 0 0.5em 0.5em;
 }
 #header, #main, #sidebar, #footer, .widget
 {
	overflow:hidden;
 }
 .style1 {color: #FF0000;}
 .style2 {color: #fff;}
 
#containerlogin
{
	  margin:auto auto auto auto;

 }