/*   
Theme Name: Sloan WordPress Theme
Theme URI: 
Description: Description will go here.
Author: Allan Cole
Author URI: http://fthrwght.com/
Template: thematic
Version: 0.4
.
© Allan Cole http://allancole.com/wordpress/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout
@import url('../thematic/library/layouts/2c-r-fixed.css'); */

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors
@import url('../thematic/library/styles/default.css'); */

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

body {min-width:907px}
#header {width:869px; margin:18px auto 11px;}
#branding {}
#access {position:relative; overflow:hidden;}
#wrapper {position:relative;z-index:120}
#main {width:869px; margin:0 auto; padding:0;overflow:visible; position:relative;z-index:1}
#container {width:869px; float:left;padding:0;margin:0;}
#content {margin:0; width:869px; overflow:visible}
.main-aside {width:392px; float:left; position:relative;}
#secondary {clear:right}
#footer {clear:both; width:869px; margin:0 auto}
#subsidiary {width:869px; margin:0 auto; overflow:hidden}
#subsidiary .aside {width:300px; float:left; margin:0 20px 0 0}
#subsidiary #third {margin:0}
#siteinfo {clear:both; }

/*	Global
-------------------------------------------------------------- */
html {margin:0;padding:0;height:100.1%;overflow-y:scroll;}
body {color:#999999;background-color:#FFFFFF;font-size:12px;line-height:18px;font-family: helvetica, arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: "Times New Roman", "Times", "Georgia", Georgia, serif, sans-serif;}
a {text-decoration:none;}
a:link, a:visited {color:#00CCFF;}
a:hover {color:silver;text-decoration:underline;}
span.hide {visibility:hidden;}
hr {display:block;width:100%;clear:both;height:1px;border:0px solid #000;margin-bottom:13px;}

/*	Header
-------------------------------------------------------------- */
#header {display:table;vertical-align:middle;position:relative;padding-top:13px;padding-bottom:39px;border:1px solid #000;border-width:1px 0;}
#branding {width:516px;margin:0 306px 0 0;float:left;clear:none;display:table-cell;vertical-align:middle;background: transparent url('img/branding-bg.png') left center no-repeat;}
#blog-title {padding:0;font-size:10px;line-height:18px;width:165px;margin-right:11px;float:left;display:block;clear:none;}
#blog-title a {font-weight:400;display:block;height:36px;text-decoration:none;}
#blog-description {font-size:14px;font-style:italic;font-weight:200;line-height:18px;width:120px;margin-right:11px;float:left;display:block;clear:none;font-family: "Times New Roman", "Times", "Georgia", Georgia, serif, sans-serif;}

/*	Menu
-------------------------------------------------------------- */
#access {padding:0;float:right;margin:0 0 0 -623px;clear:right;width:352px;display:table-cell;vertical-align:middle;line-height:18px; z-index:100}
#access .skip-link {display:none;}
.menu ul {margin:0;padding:0;}
.menu ul li {display:block;float:none;width:165px;float:left;margin-left:11px;}
.menu ul li a {padding:0;font-size:12px;line-height:18px;letter-spacing:0.025em;font-weight:400;display:block;}
.menu ul li ul li a {padding:0;display:block;}
.menu ul li.current_page_item a,
.menu ul li.current_page_parent a {text-decoration:underline;}
	
/*	Navigation FIX THE WIDTH OF THE THE NAV ABOVE ARROWS
-------------------------------------------------------------- */
.navigation .meta-nav {}
.nav-previous {padding:0 8px; float:left; width:40%;}
.nav-next {padding:0 8px; float:right; width:40%; text-align:right}

#nav-above {width:1075px;margin:0 -100px;padding:0;display:none;position:fixed;top:45%;z-index:1;font-size:88px;line-height:18px;height:18px;}
#nav-above a {line-height:18px;height:18px;}
#nav-above .nav-previous {padding:0 8px; float:left; width:50px;height:18px}
#nav-above .meta-nav,
#nav-above .meta-nav a,
#nav-above .nav-previous {height:18px;line-height:18px;font-family: "Courier New", Courier, monospace, sans-serif;display:inline;}
#nav-above .nav-next {padding:0 8px; float:right; width:50px; text-align:right;height:18px}

#nav-below {width:869px;margin:18px 0 88px;clear:both;float:none;display:table;}
#nav-below h3 {font-size:32px;line-height:44px;padding:0 8px;}

.single #nav-above {display:none}
.single #nav-below {width:693px;}
.single #nav-below .nav-previous {padding:0 8px; margin-top:18px; float:left; width:272px;}
.single #nav-below .nav-next {padding:0 8px; margin-top:18px; float:right; width:272px; text-align:left}
.single #nav-below .nav-excerpt {margin-top:0;}
.single #nav-below .nav-excerpt p {margin: 0;padding:0;font-size:11px;letter-spacing:0.025em;line-height:18px;}
.single #nav-below a {font-weight:600;}
 
/*	Content
-------------------------------------------------------------- */
#content {clear:both;float:none;padding-top:0;}
#content .hentry {padding:0; float:none;margin:0; position:relative; z-index:2}
#content .page-title {padding:0;margin:13px 0 39px;font-size:10px;letter-spacing:0.025em;line-height:18px;float:none;clear:both;display:none;}
#content .entry-title {padding:0;margin:0 0 13px;font-size:10px;letter-spacing:0.025em;text-transform:uppercase;line-height:18px;font-weight:200;}
#content .entry-title a {font-weight:200}
#content .entry-content {padding:0;margin:0 306px 0 0;clear:none;width:869px;float:left;display:block;overflow:hidden;font-family: "Times New Roman", "Times", "Georgia", Georgia, serif, sans-serif;}
#content .entry-content object {}
#content .entry-content h1,
#content .entry-content h2,
#content .entry-content h3,
#content .entry-content h4,
#content .entry-content h5,
#content .entry-content h6 {padding:0;margin:0;font-weight:400;text-transform:uppercase;font-size:10px;letter-spacing:0.025em;}
#content .entry-content p {padding:0;margin:0 0 39px;display:block;clear:left;}
#content .entry-content blockquote {margin:0 0 0 104px;}
#content .entry-content a {display:inline-block;line-height:18px;height:inherit;width:inherit;}
#content .entry-meta {padding:0 8px;margin:0 0 0 -612px;width:172px;float:right;font-size:11px;letter-spacing:0.025em;line-height:18px;}
#content .entry-meta abbr {text-decoration:none;border:none;}
#content .entry-meta span {display:block;}
#content .entry-meta .meta-sep {display:none;}
#content .entry-utility {padding:0 8px;width:100%;clear:both;}
#content .edit-link {padding:0;font-size:11px;letter-spacing:0.025em;line-height:18px;}
#content .edit-link a {color:red;display:inline-block;padding:0}
#content .photo-credit {position:absolute;padding:16px;display:block;width:768px;height:100%;z-index:1;text-align:left;}
#content .hentry:hover .photo-credit {display:block;}
#content .page-link {font-weight:bold; line-height:18px; padding:0 0 18px 0; margin-right:16px; word-spacing:16px;}
#content .page-link a {font-weight:normal; padding:0; text-decoration:none}
#content .open-type {font-style:italic;text-transform:lowercase;}

.single #container {width:693px;float:right;}
.single #projectlist {margin:0 11px 0 0;width:165px;float:left;text-transform:uppercase;font-size:10px;letter-spacing:0.025em;line-height:18px;font-family: "Times New Roman", "Times", "Georgia", Georgia, serif, sans-serif;}
.single #projectlist ul {margin:0;list-style:none;}
.single #projectlist ul li.current a {text-decoration:underline;}
.single #content .entry-content div.main-selection {padding:0 0 39px;margin:0;width:694px;display:table;clear:both;float:none;}
.single #content .entry-content div.main-selection.divider {padding-top:11px;border-top:1px solid #000;}
.single #content .entry-content div.main-selection object,
.single #content .entry-content div.main-selection iframe,
.single #content .entry-content div.main-selection embed,
.single #content .entry-content div.main-selection img {float:left;margin-bottom:0;}
.single #content .entry-content div.main-selection p.description {float:right;clear:none;display:block;width:165px;margin:0 0 13px;padding:0;letter-spacing:0.025em;line-height:18px;}
.single #content .entry-content div.main-selection ul.credits {float:right;clear:none;display:block;width:165px;margin:0;padding:13px 0 0;letter-spacing:0.025em;line-height:18px;list-style-type:none;border-top:1px solid #000;}
.single #content .entry-content div.main-selection ul.credits li {padding-bottom:18px;}
.single #content .entry-content div.main-selection ul.credits em {display:block;font-size:10px;font-style:normal;letter-spacing:0.025em;line-height:18px;text-transform:uppercase;}
.single #content .entry-content blockquote.pull-quote {padding:13px 0 39px;margin:0;width:694px;display:table;clear:both;float:none;border:1px solid #000;border-width:1px 0 0;}
.single #content .entry-content blockquote.pull-quote p {float:left;display:block;width:518px;margin:0 -176px 0 0;font-size:36px;line-height:36px;}
.single #content .entry-content blockquote.pull-quote cite {float:right;display:block;width:165px;margin:0;padding:0;font-size:10px;letter-spacing:0.025em;line-height:18px;text-transform:uppercase;}
.single #content .entry-content blockquote.pull-quote cite em {font-size:14px;text-transform:none;display:block;letter-spacing:0em;}
.single #content .entry-content div.medium-selection {padding:13px 0 39px;margin:0;width:694px;display:table;clear:both;float:none;border:1px solid #000;border-width:1px 0 0;}
.single #content .entry-content div.medium-selection img {float:left;margin-bottom:0;}
.single #content .entry-content div.medium-selection p.description {float:right;clear:none;display:block;width:165px;margin:0;padding:0;letter-spacing:0.025em;line-height:18px;}
.single #content .entry-content div.detail-selection {padding:13px 0 39px;margin:0;width:694px;display:table;clear:both;float:none;border:1px solid #000;border-width:1px 0 0;}
.single #content .entry-content div.detail-selection .gallery {float:left;display:block;width:529px;margin:0 -176px 0 -11px;padding:0;font-size:36px;line-height:36px;}
.single #content .entry-content div.detail-selection .gallery img {margin:0;padding:0;float:left;width:165px;}
.single #content .entry-content div.detail-selection .gallery .gallery-icon {margin:0;padding:0;}
.single #content .entry-content div.detail-selection .gallery .gallery-item {float:left;clear:none;text-align:left;display:block;width:165px;padding:0;margin:0 0 0 11px;}
.single #content .entry-content div.detail-selection .gallery .gallery-caption {margin-left: 0;padding:0;}
.single #content .entry-content div.detail-selection p.description {float:right;clear:none;display:block;width:165px;margin:0;padding:0;letter-spacing:0.025em;line-height:18px;}
.single #content .entry-content div.detail-selection a img {border:none;}
.single #content .post {width:693px;}
.single #content .entry-title,
.single #content .entry-meta {display:none;}
.single #content .entry-utility,
.single #content .project-details {margin-bottom:0;margin-left:528px;}
.single #content .entry-content {width:693px;margin-bottom:0;font-style:italic;}


.archive #content .entry-content p {padding:0 8px;}

/* Blog and Home Styles */
.blog #content .hentry {width:165px;height:300px;overflow:hidden;float:left;margin:0 11px 0 0;padding:0;clear:none;position:relative;}
.blog #content .hentry.p5,
.blog #content .hentry.p10,
.blog #content .hentry.p15,
.blog #content .hentry.p20,
.blog #content .hentry.p25,
.blog #content .hentry.p30 {margin:0;}
.blog #content .entry-title {display:block;}
.blog #content .entry-utility {position:absolute;bottom:54px;left:0;margin:0;padding:0;width:25px;z-index:99}
.blog #content .attach-post-image {position:absolute;top:54px;left:0;margin:0;padding:0;}

.page #content .entry-title {display:none;line-height:0;}
.page #content .entry-content div.about-page {padding:13px 0 39px;margin:0;width:869px;display:table;clear:both;float:none;border:1px solid #000;border-width:1px 0 0;}
.page #content .entry-content div.about-page img {margin-bottom:0;}
.page #content .entry-content div.about-page p.description {float:left;clear:right;display:block;width:330px;margin:0 187px 0 0;padding:0 11px 0 0;letter-spacing:0.025em;line-height:18px;}
.page #content .entry-content div.contact-info {padding:13px 0 39px 165px;margin:0;width:869px;display:table;clear:both;float:none;border:1px solid #000;border-width:1px 0 0;}
.page #content .entry-content div.contact-info div {line-height:18px;width:165px;display:block;margin-left:11px;float:left;}
.page #content .entry-content div.contact-image {padding:13px 0 39px;margin:0;width:869px;display:table;clear:both;float:none;border:1px solid #000;border-width:1px 0 0;}
.page #content .slug-contact .entry-content p {padding:0 176px 0;}
.page #content .entry-content div.contact-info div span {display:block;}
.page #content .wp-tag-cloud a:hover {text-decoration:none;cursor:default;}
.page #content .client-list {display:block;float:left;clear:right;width:165px;margin-right:11px;}
.page #content .expertise-list {display:block;float:left;clear:right;width:165px;margin-right:0;}
.page #content .description-list ul {margin:0;padding:0;list-style-type:none;}
.page #content .edit-link {margin-bottom:0;margin-left:704px;}
	
/* News Template Styles */
.page-template-news-template-php #content .hentry {width:869px;display:table;float:none;clear:both;position:relative;border-top:1px solid #000;padding:13px 0 39px;}
.page-template-news-template-php #content .hentry.p1 {padding-top:0px;border:none;}
.page-template-news-template-php #content .hentry.p5 {}
.page-template-news-template-php #content .entry-title {margin:0 0 18px -529px;clear:right;padding:0 177px 13px 0;font-size:14px;text-transform:none;width:165px;float:right;line-height:18px;position:relative;z-index:20;display:inline-block;border-bottom:1px solid #000;}
.page-template-news-template-php #content .entry-meta {width:50px;text-align:right;padding:0;text-transform:uppercase;font-family: "Times New Roman", "Times", "Georgia", Georgia, serif, sans-serif;}
.page-template-news-template-php #content .entry-content {width:341px;float:right;clear:right;margin:0 0 0 -529px;padding:0;font-family: helvetica, arial, sans-serif;}
.page-template-news-template-php #content .attach-post-image {float:left;display:inline;clear:left;padding:0;margin-right:377px;}
.page-template-news-template-php #content .post-video-container {float:left;display:inline;width:490px;clear:left;padding:0;margin:0 377px 100px 0;}
.page-template-news-template-php #content .post-video-container p {position:relative;clear:left;display:table;float:left;}
.page-template-news-template-php #content .post-video-container object {position:absolute;display:table;padding:0;}
.page-template-news-template-php #content .entry-utility .edit-link {width:341px;margin:0 0 0 521px;padding:0;}


/*	Comments
-------------------------------------------------------------- */
#comments {padding:0;margin-right:306px;clear:both;float:none;}
#comments, 
#comments input, 
#comments textarea {line-height:18px}
#comments code {font-size:12px; line-height:18px}
#comments h3 {font-size:32px;line-height:42px;padding:0 8px;}
#comments-list {padding:0 0 18px 0}
#comments-list ol, 
#comments-list ul {list-style:none;margin:0;padding:0;}
#comments-list ol {border-top:1px dotted #000; border-bottom:none; margin:0 0 18px 0}
#comments-list li {background:transparent; border-bottom:1px dotted #000; padding:21px 8px 0; position:relative}
#comments-list li.alt {background:transparent}
#comments-list li.bypostauthor {}
#comments-list ul li {border:1px dotted #000; border-width: 1px 0 0; margin:0 -8px 18px 96px;}
#comments-list li .avatar {position:absolute; top:18px; right:18px; width:50px; height:50px}
#comments-list .comment-author {font-size:18px;font-weight:400; font-style:italic; padding:0; font-family: "Hoefler Text", "Georgia", Georgia, serif, sans-serif;}
#comments-list .comment-meta {font-size:11px; padding:0;}
#comments-list .comment-meta a {text-decoration:none}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {}
#comments-list .comment-content {margin:18px 0;}
#comments-list .comment-content p {margin:0 0 18px; padding:0;}
#comments-list .comment-content blockquote {margin:0 0 0 102px;}
.edit-link a {}
.comment-reply-link {font-size:11px; text-align:right;}
.comment-reply-link a {font-style:italic; text-decoration:none; margin:0 0 18px 0; display:inline-block;}
.comment-reply-link a:active, 
.comment-reply-link a:hover {}
.comment-navigation {font-weight:bold; line-height:18px; padding:0 0 18px 0; margin-right:16px; word-spacing:16px;}
.comment-navigation a {font-weight:normal; text-decoration:none}
.comment-navigation a:active, 
.comment-navigation a:hover { }
.comment-navigation a, 
.comment-navigation span {margin-right:0.5em;word-spacing:normal;}
#trackbacks-list .comment-content {position:absolute; left:-9000px}
#trackbacks-list h3 {border-bottom:1px dotted #000;line-height:43px;}
#trackbacks-list ol {padding:18px 0;margin-bottom:0;list-style-position:outside;}
#trackbacks-list ol li {display:inline;}
#trackbacks-list ol li .comment-author {display:block;}
#respond {margin-bottom:18px; overflow:hidden; padding:18px 0 0 0; position:relative}
#respond p {padding:0 8px;margin-bottom:18px;}
#respond .form-label {padding:0 8px;line-height:18px;}
#comments-list #respond {border-top:1px solid #000; margin:0 0 18px 0; padding:18px 16px}
#comments-list ul #respond {border-top:1px solid #000; margin:0}
#cancel-comment-reply {font-size:11px; position:absolute; top:18px; right:16px}
#cancel-comment-reply a { }
#respond .required {font-weight:bold}
.form-section label {font-size:11px}
.form-section input {margin:0 0 18px 0; width:100%}
.form-section textarea {width:99%;height:128px;}
#form-allowed-tags p {font-size:11px; line-height:18px; margin:0; display:inline-block;}
#form-allowed-tags span {font-style:italic;line-height:18px;}
#form-allowed-tags code {font-size:11px; line-height:normal; line-height:18px; display:inline-block;}
.form-submit {padding:18px 0 0 0; text-align:right}
.subscribe-to-comments {float:left; font-size:11px; margin:0; padding:18px 0 0 0}
.solo-subscribe-to-comments {font-size:11px; padding:18px 0 0 0}
.comment_license {clear:both; font-size:11px; margin:0; padding:18px 0 0 0}

/*	Sidebars
-------------------------------------------------------------- */
.aside {margin:44px 0;float:left; position:relative;}
.aside h3 {padding:0 8px;font-size:16.5px;}
.aside ul {padding:0;margin:0;list-style:none;}
.aside ul li.widgetcontainer {margin-bottom:18px;}
.aside ul li.widget_thematic_search {margin-bottom:44px;}
.aside ul li.widget_thematic_search input#s {width:181px;}
.aside ul li.widgetcontainer li {padding:0 8px;}
.aside ul li.widget_tag_cloud div {padding:0 8px;}

#primary {margin-right:0;width:612px;}
#primary .widgetcontainer {margin-right:16px;float:left;width:188px;}

#secondary {clear:right;float:right;width:188px;}
#secondary ul li.widgetcontainer {width:186px;margin-right:16px;float:left;font-size:9px;letter-spacing:0.025em;line-height:16.5px;font-family: "lucida grande","lucida sans unicode",sans-serif;}
#secondary ul li.widgetcontainer h3 {padding:0 8px;line-height:18px;}
#secondary ul li.widgetcontainer ul {}
#secondary ul li.widgetcontainer div {padding:0 8px;}

/*	Footer
-------------------------------------------------------------- */
#footer {clear:both;padding:11px 0px 39px;display:table;border-top:1px solid #000;}
#siteinfo {width:516px;margin:0 306px 0 0;float:left;clear:none;display:table-cell;vertical-align:middle;background:transparent url('img/siteinfo-bg.png') top left no-repeat;}
#siteinfo p {padding-left:176px;font-size:14px;font-style:italic;font-weight:200;line-height:18px;font-family: "Times New Roman", "Times", "Georgia", Georgia, serif, sans-serif;}
#footer-access {padding:0;float:right;margin:0 0 0 -623px;clear:right;width:352px;display:table-cell;vertical-align:middle;line-height:18px; z-index:100}
#footer-access .external-link {display:block;float:left;margin-left:11px;width:165px;font-size:14px;font-style:italic;font-weight:200;line-height:18px;font-family: "Times New Roman", "Times", "Georgia", Georgia, serif, sans-serif;}

.gridsystem {background-image: url('img/grid.png'); background-position: top center; background-repeat: repeat-y;margin:0;padding:0}

/* Default styles for Images
-------------------------------------------------------------- */

.entry-content img{margin:0 0 39px 0;}
.alignleft,
img.alignleft,
img.align-left{float:left;margin:0 11px 39px 0;display:block;}
.alignright,
img.alignright,
img.align-right{display:block;float:right;margin:0 0 39px 11px}
.aligncenter,
div.aligncenter,
img.aligncenter{margin:0 auto 39px auto; display:block; float:none; clear:both}
.wp-caption{border:1px solid #C7C7C7; text-align:center; background-color:#E9E9E9; padding-top:5px}
.wp-caption img{margin:0; padding:0; border:0 none}
.wp-caption p.wp-caption-text{font-size:11px; line-height:18px; padding:5px; margin:0}
.wp-smiley{/* Prevent the smileys from breaking line-height */max-height:13px; margin:0 !important}


/*	Browser Stuff
-------------------------------------------------------------- */
.ie7 #content .entry-meta {margin:0;}
.ie7 #access {margin:0 0 0 -188px;}


