/*
Theme Name: APAA
Author: Josh Shayne Design
Theme URI: http://www.joshshayne.com
Description: Custom Theme - updated
Tags: 
	
*/
	
/*
RESET
*/

*									{ margin: 0; padding: 0; }
html								{ overflow-y: scroll; height:100%; }
html, body							{ height: 100%; }
ul									{ list-style: none; }
ol									{ list-style: default; padding: 0 0 0 25px; margin: 0; }
a									{ outline: none; text-decoration: none; }
a img								{ border: none; }
img									{ vertical-align: middle; }
table								{ border-collapse: collapse; }

/*
UTILITY
*/

.floatLeft							{ float: left; }
.floatRight							{ float: right; }
.clear								{ clear: both; }
.smpad								{ padding: 5px 0; }
.top								{vertical-align: top;}
.small								{font-size: 9px;}
.bold								{font-weight: bold;}

/*
STRUCTURE
*/

body 					{font-size: 15px; font-family: 'gudea', sans-serif; font-weight: 400; color: #767676; text-align: center; background-color: #fff; margin: 0; padding: 0; }
#container 				{margin: 0 auto;  text-align:left; width:1100px; position: relative;}
#header					{text-transform: uppercase; width: 220px; float: left; padding-top: 10px;}
#header a				{color: #5c707c;}
#header a:hover			{text-decoration: none;}

ul#nav 	{
    font-size: 15px;
    font-family: 'gudea';
    font-weight: 400;
    line-height: 1.5em;
    margin: 15px 0 0 2px;
    color: #777;
}

ul#nav li {
    margin-bottom: 10px;
}

ul#nav li:hover {
    color: #E9643B;
}

ul#nav a {
    color: #777;
}

ul#nav a:hover {
    color: #E9643B;
}

ul#nav li ul {
    text-transform: none;
    padding-bottom: 5px;
    font-weight: normal;
    color: #777;
}

ul#nav li ul a {
    color: #aaa;
}

ul#nav li ul a:hover {
    text-decoration: none;
}

ul#nav li ul li {
    margin-bottom: 0px;
}

.sub-nav {
    margin: 0 0 0 10px !important;
}

ul#nav .sub-nav li:hover {
    color: #777;
}

.third-nav {
    margin: 0 0 0 10px !important;
}

.current_page_item {
    color: #5C6E7A !important;
}

.current_page_item a {
    color: #5C6E7A !important;
}

.current_page_item a:hover {
    color: #E9643B !important;
}



#content				{padding: 100px 15px 30px 35px; width: 805px; float: left;}
#footer					{font-size: 10px; color: #8b9197;}
#footer a 				{color: #8b9197;}
#footer a:hover			{text-decoration: underline;}
a:hover					{text-decoration: underline;}

h2 {
    font-size: 22px;
    font-family: 'gudea',serif;
    font-weight:400;
    margin-bottom: 15px;
    color: #5C6E7A;
}

#posts-column			{width: 760px; float: left; line-height: 1.4em;}
#sidebar				{width: 230px; float: left; margin-left: 50px; font-size: 11px;}
#sidebar a				{color: #5c707c !important;}
#sidebar a:hover		{text-decoration:none; color: #f26531 !important;}
#sidebar li				{margin-bottom: 5px;}
h3						{font-size: 14px; font-weight: normal;}
h3 a					{color: #0a3148 !important;}
.post-attributes 		{font-size: 10px; color: #5c707c; padding: 5px 0;}
.wp-caption-text		{font-size: 9px; color: #7f7f7f; margin: 5px 0 20px 0;}
.post					{margin-bottom: 40px;}
#content a				{color: #f26531;}
.post a:hover			{text-decoration: underline;}
#recent-stories			{color: #0a3148; text-transform: uppercase; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #5c707c; font-size: 12px;}

h4 {
    font-size: 22px;
    font-family: 'gudea',serif;
    font-weight:400;
    margin-bottom: 15px;
    color: #5C6E7A;
}

.page					{line-height: 1.4em;}
.page img				{float: right; margin: 0 0 15px 15px;}
.page ul				{padding-left: 1em; text-indent: -.8em; list-style: disc; list-style-position: inside;}
.page ul li				{margin-bottom: 3px;}
.page p					{margin-bottom: 20px;}
.page blockquote		{float: right; width: 220px; background-color: #e9ebe3; font-size: 14px; font-family: Georgia; color: #4086b0; padding: 5px; font-style: italic; line-height: 1.6em;}
.page blockquote p		{margin-bottom: 0px !important; display: table;}
.page blockquote:before {
  content: open-quote; float: left; font-weight: bold; font-size: 32px; color: #4086b0; margin: 5px;
}
.page blockquote:after {
  content: close-quote; float: right; font-weight: bold; font-size: 32px; color: #4086b0; margin-top: -20px;
}

h5 {
    font-size: 19px;
    font-family: 'gudea',serif;
    font-weight:400;
    margin-bottom: 15px;
    color: #5C6E7A;
}

.member-column {
    width: 230px;
    margin-right: 30px;
    float: left;
}

#mem-columns, #exec-mem-columns, #sus-mem-columns {
    margin-top: 30px;
    font-size: 14px;
    color: #5c707c;
    line-height: 18px;
}

.letter-section {margin-bottom: 0px;}
.letter-section p {margin-bottom: 15px;}
.letter {color: #0a3148; font-size: 14px;}
#mem-columns ul, #exec-mem-columns ul, #sus-mem-columns ul {margin:15px 0px;}
#home-message {color: #4f5356; font-size: 22px; line-height: 1.7em; margin-bottom: 40px;}
#news-details {float: left; width: 340px; line-height: 1.4em;}
#member-details {line-height: 1.4em;}
#latest-news {width: 630px; float: left; margin-right: 35px;}
#latest-news img {float: left; padding: 0 10px 10px 0;}
#membership {width: 370px; float: left;}
#exec-mem-columns, #mem-columns {padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ccc;}

/*
HOME
*/
.home h2 {
    font-size: 20px;
    border-bottom: 1px dotted #767676;
    font-weight: 400;
    font-family: 'gudea', Helvetica, Arial, sans-serif;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.home-about {
    width: 360px;
    float: left;
    margin-right:70px;
    margin-top: 20px;
}

.home-news {
    width: 360px;
    float: left;
    margin-top: 20px;
}

.home {
    font-size: 13px;
    line-height: 1.8em;
}

/*
NEWS
*/
.news_img {float: left; margin-right: 20px; width: 350px;}
.news_text {float: left; width: 380px; line-height: 20px;}
.news_text p {margin-bottom: 15px;}
.news_post {margin-bottom: 40px;}

.post-img-block {
    display: block;
    overflow: hidden;
    max-height:70px;
    width: 120px;
    float:left;
    padding: 5px 20px 10px 0px;
}
.post-img-block img {
    width: 120px;
}

.category-text-block {
    padding: 0 0px 0 140px

}

.middle .cat-meta {
    font-size: 13px;
	padding: 0 0 15px 0;
}

.middle .cat-listing {
    padding: 20px;
    border-bottom: 1px solid #ccc;
}

.cat-listing h4 {
    padding: 0 0 0 140px;
}

.post-meta {
	padding: 0 0 10px 0;
	font-size: 14px;
}

.post-text {
    line-height: 1.8em;
    width: 580px;
    margin: 20px 0px 10px 0px;
}

.post-image img {
    width: 380px;
}

.post-image {
    float: right;
    padding: 5px 0 0 20px;
}

/*
MEMBER DIRECTORY
*/
.directory-link {font-size:12px;}
.member-profile {margin-top:20px;}
.profile-content {float:left; width:600px;}
.profile-content p {margin: 0 0 20px 0;}
.profile-image {float:right; width:150px;}
.profile-clientscontact {margin-top:15px;}
.profile-clients {float:left; width:290px; font-size:12px; line-height:16px; margin: 0 30px 20px 0;}
.profile-contact {float:left; width:280px; font-size:12px; line-height:16px;}
.member-profile h3 {font-family:Helvetica; font-size:16px; font-weight:bold; margin-bottom:5px;}
.member-profile h4 {font-family:Helvetica; font-size:14px; font-weight:bold; margin-bottom:5px;}
.member-profile h5 {font-family:Helvetica; font-size:12px; margin-bottom:5px;}

html, body, #container {height: 100%;}

body > #container {height: auto; min-height: 100%;}

#main {padding-bottom: 20px;}  /* must be same height as the footer */

#footer {
    position: relative;
    margin-top: -50px; /* negative value of footer height */
    height: 20px;
    font-size: 12px;
    color: #444;
    font-weight: 00;
    clear:both;
} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
