/* 
Theme Name: AIA Flint 
Theme URI: http://www.aiaflint.com/
Description: 
Author: essential it
Author URI: 
Version: 1
Tags: Framework
Template: hybrid
*/

/*img, div { behavior: url(/iepngfix/iepngfix.htc) }



/* Clear
----------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,table,th,td,img {
	margin:0;
	border:none;
	padding:0;
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
}

li {
	display:list-item;
	list-style-type:none;
	list-style-position:outside;
}

a img { border:none; }

.clear {clear:both}
/**

/**
* Body
************************************************/
/* Contains everything */
body {
	position:relative; 
	color:#000;
	font-family:"sans serif", serif, arial,verdana;
	font-size:62.5%; /* scaled default font size; 1em = 10px */
	line-height:24px;
	text-align:center;
	background:#492915 url("images/bg2.gif") repeat-y 0 0;
}	

body.page-template-about-pages{background:#ae1b1f url("images/about-bg.gif") repeat-y 0 0;}	
body.page-template-member-pages, body.page-template-member-dir-pages{background:#e4c42c url("images/member-bg.gif") repeat-y 0 0;}	
body.page-template-comm-pages{background:#689454 url("images/comm-bg.gif") repeat-y 0 0;}	
body.page-template-news-pages, body.EVENTS{background:#8390c3 url("images/news-bg.gif") repeat-y 0 0;}	
body.page-template-contact-pages{background:#2ea0bf url("images/contact-bg.gif") repeat-y 0 0;}	
body.page-template-single-pages{background:#689454 url("images/comm-bg.gif") repeat-y 0 0;}	

 
	/* Wrapper for everything inside of the body */
	#body-container {
	margin:0;
	width:1030px;
	min-width:1030px;
	position:relative;
	padding:20px 0;
	text-align:left;
	

	
	}

body.page-template-comm-pages #body-container{background:url("images/comm-big-bg.gif") no-repeat 0 0;}	
body.page-template-contact-pages #body-container{background:url("images/contact-big-bg.gif") no-repeat 0 0;}	
body.page-template-member-pages #body-container, body.page-template-member-dir-pages #body-container{background:url("images/member-big-bg.gif") no-repeat 0 0;}	
body.page-template-news-pages #body-container, body.EVENTS #body-container{background:url("images/news-big-bg.gif") no-repeat 0 0;}
body.page-template-about-pages #body-container{background:url("images/about-big-bg.gif") no-repeat 0 0;}
body.page-template-single-pages #post-114{background:url("images/loading45.gif") no-repeat 50% 30%;} 
/**
* Elements
************************************************/



/* Headers */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight:bold;
	line-height:1.2em;
	color:#ff6000;
}

h2 {font-size:1.8em; margin-bottom:.5em;}
h3{font-size:1.5em;line-height:1.5em; text-transform:uppercase; font-weight:normal;}
body.page-template-about-pages h2, body.page-template-about-pages h3{color:#ae1b1f;}
body.page-template-member-pages h3, body.page-template-member-pages h2, body.page-template-member-dir-pages h2{color:#d5b51d;}
body.page-template-comm-pages h2, body.page-template-comm-pages h3{color:#689454;}
body.page-template-news-pages h2, body.page-template-news-pages h3, body.EVENTS h2, body.EVENTS h3,{color:#8390c3;}
body.page-template-contact-pages h2, body.page-template-contact-pages h3{color:#2ea0bf;}

h3.member-title{color:#000; font-size:1.2em; text-transform:uppercase;font-weight:bold;}
/* Text elements */
strong {}
em {}
cite {}
abbr {}
acronym {}
sup {}
sub {}
address {}
ins {}
dfn {}
del {}

/* Paragraphs */
p {}

/* Unordered lists */
ul {}
	ul li {}

/* Ordered lists */
ol {}
	ol li {}

/* Defition lists */
dl {}
	dt {}
	dd {}

/* Blockquotes */
blockquote {margin-left:1em;}
	blockquote p {}
	blockquote em {}

/* Object */
object {}

/* Code */
code {}
pre {}
pre code {}

/* Tables */
table {}
	caption {}
	tr {}
	th {}
	td {}

/* Forms */
form {}
	textarea {}
	input {}
	label {}
	option {}

/* Drop caps */
.drop-cap {	}

/* Notes */
.note {}

/* Warnings/Alerts */
.warning, .alert {}

/* Errors */
.error {}

/* Downloads */
.download {}

/* Alignment */
.left, .alignleft {}
.right, .alignright {}
.center, .aligncenter {}
.block, .alignnone {}
.alignright {
float: right;
}

.alignleft {
float: left;
}
/**
* Images
************************************************/

/* Normal images */
img {}
a img { border:none;}
img.alignright {
margin: 0 0 6px 10px;
display: inline;
padding:0;
}

img.alignleft {
margin: 0 10px 6px 0;
display: inline;
padding:0;
}

div.top-image-center {
margin-left:92px;
}

div.middle-image-center {
margin-left:94px;
}

div.logos-image-center {
margin-left:28px;
}

div.logos1-image-center {
margin-left:152px;
}

div.logos2-image-center {
margin-left:71px;
}

	span.tab{
    padding: 10px 48px 0 13px; /* Or desired space*/
}

/* WP Smilies */
img.wp-smiley {}

/* Thumbnails */
.thumbnail {}

/* WP Captions [caption] */
/* Captions */
.aligncenter,
div.aligncenter, .memberDetials img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	/*border: 1px solid #ddd;*/
	text-align: center;
/*	background-color: #f3f3f3;*/
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}



.wp-caption p.wp-caption-text {
	font-size: 1.6em;
	line-height: 1.5em;
	padding: 2px 4px 5px;
	margin: 0;
	color:#999;
	text-align:left;
}
/* End captions */
/* Gallery [gallery] */
.gallery {}
	.gallery img {}

/* Avatars */
.avatar {}




/**
* Page page-nav
************************************************/

/* Wrapper for page-nav */
#primary-menu {
	height:450px;
	padding:0;
	text-align:left;
	margin:50px 0;
	position:relative;
	}

#flint150icon{position:absolute;
top:466px;
left:452px;
height:40px;
width:40px;
background:url(images/flint150.png) no-repeat 0 0;
z-index:15;
display:none;

}
body.home #flint150icon {display:block;}
body.page-template-comm-pages #flint150icon{
	top:510px;
	left:150px;
	display:block;
	
	}
	

#menu-main-navigation {padding:0;}
#menu-main-navigation li{
	position:relative;
	display:block;
	margin:0 0 8px 0;
	width:168px;
	float:left;

}

/* Top page-nav links */
#menu-main-navigation li a{
	font-size:1.2em;
	text-transform:none;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	width:168px;

	
	
	
}
#menu-main-navigation li a:visited{color:#fff;}
#menu-main-navigation li a:hover{color:#f29660;}
#menu-main-navigation li.current_page_item a{color:#f29660;}

/*#menu-main-navigation li.current_page_item ul li a, #menu-main-navigation li ul li.current_page_item a {font-weight:bold;}*/
#menu-main-navigation li a span{text-indent:-9999px;}
#menu-main-navigation li.menu-about{ width: 168px;
    height: 297px;}
#menu-main-navigation li a span.menu-about {
    background: url(images/menu/about.jpg) 0 0 no-repeat;
    width: 162px;
    height: 297px;
    outline: none;
	cursor:hand;
	position:absolute;
}
#menu-main-navigation li.menu-mem{ width: 168px;
    height: 297px;}
#menu-main-navigation li a span.menu-mem {
    background: url(images/menu/membership.jpg) 0 0 no-repeat;
    width: 168px;
    height: 297px;
    outline: none;
	cursor:hand;
	position:absolute;
}
#menu-main-navigation li.menu-com{ width: 168px;
    height: 297px;}
#menu-main-navigation li a span.menu-com {
    background: url(images/menu/community.jpg) 0 0 no-repeat;
    width: 168px;
    height: 297px;
    outline: none;
	cursor:hand;
	position:absolute;
}
#menu-main-navigation li.menu-news{ width: 168px;
    height: 297px;}
#menu-main-navigation li a span.menu-news {
    background: url(images/menu/news.jpg) 0 0 no-repeat;
    width: 168px;
    height: 297px;
    outline: none;
	cursor:hand;
	position:absolute;
}
#menu-main-navigation li.menu-contact{ width: 168px;
    height: 297px;}
#menu-main-navigation li a span.menu-contact {
    background: url(images/menu/contact.jpg) 0 0 no-repeat;
    width: 168px;
    height: 297px;
    outline: none;
	cursor:hand;
	position:absolute;
}

/*********************/
#menu-main-navigation li a span.menu-about:hover, #menu-main-navigation li a span.menu-mem:hover, #menu-main-navigation li a span.menu-com:hover, #menu-main-navigation li a span.menu-news:hover, #menu-main-navigation li a span.menu-contact:hover{
		background-position: 0 -297px;
}

/*********************/
#menu-main-navigation li.drop a {
	
	padding-bottom:6px;
	background:transparent url('../images/arrow.gif') no-repeat center 14px;
}
#menu-main-navigation li.drop ul li a {
	padding:0;
	background-image:none;
	border:none;
}

#menu-main-navigation li:hover ul,
#menu-main-navigation li.sfhover ul {
    display:block;
}

#menu-main-navigation ul {
	display:block;
    position:absolute; 
    width:168px; 
	top:297px;
	left:0;
	padding-top:10px;
}
 
html>body #menu-main-navigation ul {
    width:auto;
}

#menu-main-navigation ul li {
	height:auto;
	text-align:left;
	width:156px;
	float:left;
	border-bottom:#fff 1px dotted;
	padding:2px 0 2px 0;
	margin:0 12px 0 0;
}


#menu-main-navigation ul li:hover,
#menu-main-navigation ul li.sfhover {
	
}

#menu-main-navigation ul li a {
	line-height:1.5em;
	font-size:1.2em;
	display:block;
	width:168px;
	border:none;
	color:#fff;
	text-align:left;
	text-transform:none;
	font-weight:normal;
	padding:0;
	letter-spacing:.1em;
}
#menu-main-navigation ul li a:hover{color:#000;}

/*Side Nav****************/
#sidemenu-container{width:160px; float:left; padding-left:30px; position:relative; margin:83px 0; z-index:6;}

body.page-template-about-pages #sidemenu li.page_item{background-color:#ae1b1f;}
body.page-template-member-pages  #sidemenu li.page_item, body.page-template-member-dir-pages #sidemenu li.page_item{background:#e4c42c;}	
body.page-template-comm-pages #sidemenu li.page_item{background:#689454;}	
body.page-template-news-pages #sidemenu li.page_item, body.EVENTS #sidemenu li.page_item{background:#8390c3;}	
body.page-template-contact-pages #sidemenu li.page_item{background:#2ea0bf;}	
body.page-template-single-pages #sidemenu li.page_item{background:#689454;}	
#sidemenu {margin-top:75px;}
#sidemenu li.subnav-2{ width: 162px;
    height: 294px;}
#sidemenu li.subnav-2 span {
    background: url(images/menu/about.png) 0 0 no-repeat;
    width: 162px;
    height: 294px;
    outline: none;
	cursor:hand;
	position:absolute;

	
}
	
#sidemenu li.subnav-13{ width: 162px;
    height: 294px;}
#sidemenu li.subnav-13 span{
    background: url(images/menu/membership.png) 0 0 no-repeat;
    width: 162px;
    height: 294px;
    outline: none;
	cursor:hand;
	position:absolute;
}
#sidemenu li.subnav-22{ width: 162px;
    height: 294px;}
#sidemenu li.subnav-22 span{
    background: url(images/menu/community.png) 0 0 no-repeat;
    width: 162px;
    height: 294px;
    outline: none;
	cursor:hand;
	position:absolute;
}
#sidemenu li.subnav-28{ width: 162px;
    height: 294px;}
#sidemenu li.subnav-28 span {
    background: url(images/menu/news.png) 0 0 no-repeat;
    width: 162px;
    height: 294px;
    outline: none;
	cursor:hand;
	position:absolute;
}
#sidemenu li.subnav-42{ width: 162px;
    height: 294px;}
#sidemenu li.subnav-42 span {
    background: url(images/menu/contact.png) 0 0 no-repeat;
    width: 162px;
    height: 294px;
    outline: none;
	cursor:hand;
	position:absolute;
}

#sidemenu li {
	height:auto;
	text-align:left;
	border-bottom:#fff 1px dotted;
	padding:2px 0 2px 2px;
}
#sidemenu li.noborder {border:none; padding:2px 0; margin-bottom:0;}

#sidemenu li a {
	line-height:1.5em;
	font-size:1.2em;
	display:block;
	border:none;
	color:#fff;
	text-align:left;
	text-transform:none;
	font-weight:normal;
	padding:0;
	letter-spacing:.1em;
	text-decoration:none;
}

#sidemenu li a:hover {color:#fff;}
#sidemenu li.current_page_item a{color:#fff;}
body.page-template-single-pages #sidemenu{display:none;}
/*******/
#bottom-nav{float:right; margin-top:-10px; margin-right:10px;}
#bottom-nav ul {padding:0;}
#bottom-nav ul li{
	width: 126px;  
	height: 66px;
	position:relative;
	display:block;
	margin:0 0 0 10px;
	float:left;

}
#bottom-nav ul li a { 
	width: 126px;  
	height: 66px;
    outline: none;
	cursor:hand;
	position:absolute;
	text-indent:-9999px;
}

#bottom-nav ul li.page-item-2 a {
    background: url(images/menu/about-b.png) 0 0 no-repeat;
}
#bottom-nav ul li.page-item-13 a  {
    background: url(images/menu/membership-b.png) 0 0 no-repeat;
}
#bottom-nav ul li.page-item-22 a {
    background: url(images/menu/community-b.png) 0 0 no-repeat;
}

#bottom-nav ul li.page-item-28 a {
    background: url(images/menu/news-b.png) 0 0 no-repeat;
}
#bottom-nav ul li.page-item-42 a{
    background: url(images/menu/contact-b.png) 0 0 no-repeat;
}

/**
* Containers below the header and page-nav
************************************************/

/* Wrapper for the content and primary/secondary widget sections */
#container {
	
	margin:0;
	position:relative;
	padding:0;
	text-align:left;
	width:840px;
	float:left;
	}
	

/**
* Header
************************************************/
#header-container {
	overflow: hidden;
	height: 93px;
}
#ads {width:600px; height:74px; float:left; color:#fff;  font-size:1.4em;}
#TopLinks{
	float:right;
	width:225px;
	height:80px;
	text-align:right;
	}
#TopLinks li {text-transform:uppercase; padding-right:15px; background:url(images/arrow_yellow.png) no-repeat right 5px;}	
#TopLinks li a{color:#FFF; text-decoration:none;}
#TopLinks li a:hover{text-decoration:underline;}
#TopLinks li.search{ background:none; padding:0;}
#header{
	height:12px;
	border-bottom:#8e7869 1px dotted;
	text-align:left;
	font-size:1.2em;
	text-transform:uppercase;
	line-height:1.2em;
	color:#fff;
	padding-bottom:1px;
	padding-left:165px;

	
	}


#side-container{width:114px; float:left; padding-left:30px;padding-top:55px; position:relative; margin:0;}


	#logo a{
		margin:10px 0;
display:block;		
	}
body.home #logo a{
		margin:0;
	}	

	


body.page-114 #logo{display:none;}
body.home .search-text {background:#a38d7f; border:none;}
.search-title{color:#FFF; padding-right: 2px;}



	/**
	* Content
	************************************************/

	/* Contains site's main content */
	

body.home #content{display:none;}
		

	#content-container{padding:20px 20px 20px 10px; position:relative; width:822px; height:402px; margin-left:-8px; background: url(images/content-bg.png) no-repeat right bottom; }
	
.content{overflow:auto;height:390px; padding:0 15px 0 5px;}

#events-container{padding:20px 20px 20px 10px; position:relative; width:822px; min-height:402px;  margin-top:55px; margin-left:-8px; background: url(images/content-bg.png) no-repeat right bottom; }
.widecolumn{margin-top:10px;}
body.page-9 .content{overflow:hidden;}
body.page-template-single-pages .content {background:none;width:100%; height:100%;margin-top:0;margin-left:-88px;}


		/* Hyperlinks */
.content a:link {color:#3a3603;}
.content a:visited {color:#3a3603;}
.content a:hover {color:#3a3603; text-decoration:underline;}
.content a:active {color:#3a3603;}
	.content p,
	.content ul {
		padding:0;
		font-size:1.2em;
		line-height:1.4em;
		margin-left:1px;
		margin-bottom:12px;
	}
.content ul {MARGIN-LEFT:1.2EM;
}

/* Link filetype cues */
.content a[href $='.pdf'] {
	/*padding-right: 18px;*/
	background: transparent url("http://www.aiaflint.com/wp-content/uploads/2015/06/pdf_fileicon.png") no-repeat center right;
}




.content ul li{ 
  padding-left: 20px;
  background:url(images/bullet_black.png) no-repeat 0 2px;
  line-height:20px;
}

.content a.pdf, .content a.wp-oembed{background:url(images/pdf.png) 0 0 no-repeat; padding-left:20px; line-height:24px;}


body.page-template-news-pages #content-container, body.EVENTS #content-container{padding:0; height:442px;width:862px;}
body.page-template-news-pages .content, body.EVENTS .content{width:825px;height:425px;}
#Calender {width:390px; background:#8e5489; color:#FFF; padding:20px; margin:0; float:left;height:390px;}
.News{width:362px; float:left;padding:20px; margin:0;}
.Current_Year{width:68px; float:left;}
.Event_list{width:254px; float:left;}
.Next_Year{width:68px; float:left;}
#Calender h2.y{color:#c6c31f; border-bottom:#FFF 1px dotted; padding-left:2px;}
ul.monthlist {margin-left:2px;}
ul.monthlist li {margin-top:.25em;}
ul.monthlist li a{
color:#a683ad;	
font-size:1.8em;
text-decoration:none;
text-transform:uppercase;
	
}

ul.monthlist li.selected a, ul.monthlist li a:hover{color:#FFF;}

.150loader{ background:url(images/ajax-loading.gif) no-repeat 50% 50%;}

p.Cdate, p.Ctime, p.Ctitle, p.Cloc{padding:0; margin:0; line-height:1.4em; font-size:1.1em;}
.repeat_cal{margin-top:5px;margin-bottom:7px; }
p.Cdate, p.Ctitle { font-weight:bold;}
.News h3.eventTitle{color:#8e5489; font-size:1.2em; font-weight:bold; }


.content_left{width:200px; float:left; margin:0 15px 0 0; padding:0;}
.content_right{width:565px; float:left;}
.textR{text-align:right;color:#000;}
.content .textR h3{color:#000;}
.rightside{width:200px; float:left; margin:0 0 0 15px; padding:10px 0;}
.leftside{width:565px; float:left; padding:10px;}
.leftside .post{border-top:#ccc 1px solid; padding-top:5px; margin-bottom:5px; }
.tec-event h3.page-title{border-bottom:#ccc 1px solid; padding-bottom:5px; margin-top:5px; }
.rightside h2, .leftside h2{color:#8390c3; text-transform:uppercase;}
.leftside h3, .tec-event h3{text-transform:none;}
.published{font-style:italic;}

.tec-event h3.page-title a{font-weight:normal; text-decoration:underline; text-transform:none;color:#ff6000; font-size:.9em; line-height:1.2em;}

	.post, .page {
		
		
	}
	
	.navigation{float:right;}
	
/**
* Footer
************************************************/

/* Wrapper for the entire footer */
#footer-container {margin-top:10px;	
	position:relative;
	padding:0;
	text-align:center;
	width:1100px;
}

	/* Footer section */
	#footer {  height:32px;}

		/* Footer extra */
		#footer .copyright {font-size:1.1em; color:#fff;padding-top:4px;}
		#footer a{color:#fff;text-decoration:none;}
		#footer a:visited {color:#fff;}
		#footer a:hover {color:#fff; text-decoration:underline;}
		#footer a:active {color:#fff;}
				
a.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
	text-indent:0;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff !important;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:37px;
	line-height:37px;
	padding-right:10px;
	padding-left:10px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #810e05;
}
a.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
	text-decoration:none;
}a.button:active {
	position:relative;
	top:1px;
}
/* This button was generated using CSSButtonGenerator.com */
body.events-gridview #content-container {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 830px;

}
body.events-gridview .content {
  height: 830px;
  overflow:hidden;
}


/* Map */
body.page-1186 #body-container {
	width: auto;
	min-width: 1030px;
}
body.page-1186 #container {
	box-sizing: border-box;
	float: none;
	padding-left: 190px;
	padding-right: 30px;
	width: 100%;
	min-width: 840px;
}
body.page-1186 #header-container {
	min-width: 840px;
}
body.page-1186 #content-container {
	padding: 20px;
	width: auto;
	min-width: 822px;
	height: auto;
	background: #fff;
}
body.page-1186 #content-container .content {
	padding: 0;
	height: auto;
}
body.page-1186 #map iframe {
	width: 100% !important;
	height: 600px !important;
	background-color: #ccc;
}
@media only screen and ( max-width: 1100px ) {
	body.page-1186 #map iframe {
		height: 450px !important;
	}
}