/* 
Theme Name: ChangeLabs WordPress Theme
Theme URI: 
Description: ChangeLabs custom WordPress theme, child theme for Thematic
Author: Nick Armstrong
Author URI: http://www.iamnickarmstrong.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* 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/3c-l-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/** Colors and Fonts **/

*{
	font-family: Arial;
	color: #394a58;
	line-height: 20px;
}

/* Link Hover */
a:hover, 
li a:hover, 
li ul li a:hover, 
ul li ul li a:hover, 
.menu a:hover, 
#nav_menu-5 ul li ul a:hover, 
#nav_menu-3 ul li ul a:hover, 
#nav_menu-4 ul li ul a:hover, 
#nav_menu-6 ul li ul a:hover, 
#nav_menu-6 ul li ul li a:hover, 
#nav_menu-5 ul li ul li a:hover, 
#nav_menu-4 ul li ul li a:hover, 
#nav_menu-3 ul li ul li a:hover, 
h2.entry-title a:hover, 
.page_item a:hover,
#primary .current_page_item a:hover,
#primary #nav_menu-4 .current_page_item ul li a:hover,
#primary #nav_menu-5 .current_page_item ul li a:hover,
#primary #nav_menu-3 .current_page_item ul li a:hover,
#primary #nav_menu-6 .current_page_item ul li a:hover {
	color: #B71234!important;
}

/* Blue Gray */

#access .menu li.page-item-15 a {
	color: #394A58;
}

/* Accent Pink */
#secondary.main-aside h3 a, 
ul.tddrecentposts li dl dt a,
div.entry-meta a,
div.entry-meta abbr,
div.entry-utility span a,
.navigation a,
h3.widgettitle,
#content a:link,
#content a:active,
#content a:visited {
	color: #DC0451;
}

/* Tweets */
#subsidiary #first h3 a {
	color: #00B3BE;
}

/* Profile */
.page-item-464 a, 
.page-item-464 a:visited,
#nav_menu-5, 
#nav_menu-5 h3, 
#nav_menu-5 ul li ul a,
#primary #nav_menu-5 .current_page_item ul li a {
	color: #006A7D;
}

/* Projects */
.page-item-465 a, 
.page-item-465 a:visited, 
#nav_menu-3,
#nav_menu-3 h3,
#nav_menu-3 ul li ul a {
	color: #FF6319;
}

/* Publications */
.page-item-466 a, 
.page-item-466 a:visited, 
#nav_menu-4, 
#nav_menu-4 h3, 
#subsidiary #third h3, 
#nav_menu-4 ul li ul a,
#primary #nav_menu-4 .current_page_item ul li a,
span.bookTitle {
	color: #565284;
}

/* Blog */
.page-item-7 a, 
.page-item-7 a:visited, 
#secondary.main-aside .recent_with_excerpt li a, 
#execphp-6, 
#execphp-6 h3, 
dd.sidebardate, 
#subsidiary #second h3, 
h2.entry-title a, 
h1.entry-title {
	color: #762F5B;
}

/* Contact */
.page-item-8 a, 
.page-item-8 a:visited, 
#nav_menu-6, 
#nav_menu-6 h3 {
	color: #00B3BE;
}

/* Dark Gray */
#primary .current_page_ancestor, 
#primary .current_page_item a {
	color: #444!important;
}

/* Light Gray */
li.twitter-item span abbr {
	color: #aaa!important;
}

/* Line Colors */
#subsidiary #first, 
#subsidiary #second,
#siteinfo,
#headerNLSignup,
#access ul li a, 
#access .menu ul li,
#access .menu ul li ul.children {
	border-color: #999!important;
}

/* White Backgrounds */
#access .page_item a, 
#access ul li,
#access .page_item a:hover, 
#access ul li:hover,
#access .menu ul li ul li a:hover,
#access .menu ul li ul li, 
#access .menu ul li ul,
#footer, 
#header
{
	background: white!important;
}

/* Other Backgrounds */
#footer-aside {
	background: #8996A0;
}

/** Bullets **/

/* Publication Bullet */

#nav_menu-4 ul li {
	list-style-image: url(images/publications-bullet.png) !important;
}

/* Project Bullet */

#nav_menu-3 ul li {
	list-style-image: url(images/projects-bullet.png) !important;
}

/* Profile Bullet */

#nav_menu-5 ul li {
	list-style-image: url(images/profile-bullet.png) !important;
}

/* Blog Bullet */

#execphp-6 ul li {
	list-style-image: url(images/blog-bullet.png) !important;
}

/* Contact Bullet */

#nav_menu-6 ul li {
	list-style-image: url(images/contact-bullet.png) !important;
}

/** Main Page Spacing and Sidebars **/

#main {
	padding-top: 20px!important;
	padding: 0;
}

#primary {
	width: 170px!important;
	border: none;
}

ul .menu {
	width: inherit!important;
}

#primary.aside.main-aside {
	padding: 0px!important;
	margin: 0px;
	margin-left: 10px;
}

#secondary {
	width: 200px;
}

#secondary ul {
	padding: 0px!important;
}

#branding {
	padding: 20px 0px 0px 0px;
}

div.entry-content {
	padding-top: 0px;
}

#primary ul.xoxo {
	padding: 0px
}

/* Home Page Specific */
.home #primary {
	width: 260px!important;
}

.home #container {
	width: 600px;
}

.home #secondary {
	width: 0px!important;
}

/* No-Sidebar Second Page Formatting */

.slug-key-people #primary,
.slug-publications #primary,
.slug-profile #primary,
.slug-projects #primary,
.slug-papers #primary,
.slug-peter-sheahan-books #primary,
.slug-media #primary,
.slug-contact #primary {
	width: 170px!important;
}

.slug-key-people #container,
.slug-publications #container,
.slug-profile #container,
.slug-projects #container,
.slug-papers #container,
.slug-peter-sheahan-books #container,
.slug-media #container,
.slug-contact #container {
	width: 640px!important;
}

.slug-key-people #secondary,
.slug-publications #secondary,
.slug-profile #secondary,
.slug-projects #secondary,
.slug-papers #secondary,
.slug-peter-sheahan-books #secondary,
.slug-media #secondary,
.slug-container #secondary {
	width: 0px!important;
}

/** Listing Page Layouts **/

ul#peopleListing, 
ul#publicationListing,
ul#projectsListing {
	margin: 0px!important;
	padding: 0px!important;
}

#peopleListing li, 
#publicationListing li, 
#projectsListing li {
	list-style: none;
	float: left;
	width: 190px;
	padding-right: 20px;
}

#peopleListing li,
#publicationListing li {
	min-height: 400px;
}

#projectsListing li {
	min-height: 225px;
}

/* Publication Page */

#publicationListing li img {
	width: 150px;
	height: 225px;
}

/* Projects Page */

#projectsListing img {
	max-width: 190px;
	max-height: 45px;
	text-align: center;
	padding-right: 20px;
}

/* Media Page */

#mediaList {
	margin-left: 0;
}

#mediaList ul {
	margin-left: 20px;
	padding-bottom: 250px!important;
}

#mediaList li {
	list-style: none;
	width: 180px;
	padding-right: 30px;
	float: left;
}
/** Grey Band Area **/

img.casestudytitle {
	margin-top: 20px!important;
	margin-left: 10px;
}

#footer-aside {
	min-width: 960px;
	min-height: 80px;
}

#footer-aside img {
	margin-top: 7px;
}

#footer-aside {
	height: 80px;
}

#footer-aside ul {
	width: 960px;
	margin: auto auto;
}

#footer-aside ul li {
	float: left;
}

/** Header Widgets **/
#header-aside div {
	text-align: right;
	float: right;
}

#header-aside div img {
	margin:0px 3px;
}

#headerNLSignup {
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid;
	height: 16px;
}

#headerNLSignup input#email {
	vertical-align: top!important;
	width: 250px;
	height: 12px!important;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	line-height: 8px;
}

/** Main Menu Styling **/

#primary .current_page_ancestor, #primary .current_page_item a {
	font-weight: bold;
}

#primary .current_page_item ul li a, #primary .current_page_ancestor ul li {
	font-weight: normal!important;
}

.menu a, #content a {
	text-decoration: none;
}

#access {
	height: 0px;
}

.page-item-8 a {
	padding-right: 0px!important;
}

.menu ul li, .menu ul li a {
	margin: 0px!important;
}

#access .menu ul li ul {
	border-left: 1px solid!important;
	margin-top: -12px;
}

.menu ul li ul li {
	padding: 2px!important;
	margin: 0px!important;
}

.menu ul li ul li a {
	border-left: 0px!important;
}

#access, #access ul li, #access a, #access ul {
	border: none;
	font-size: 16px;
	text-transform: lowercase;
	font-weight: bold;
}

#access ul li ul li a {
	font-weight: normal;
	font-size: 14px!important;
}

#access ul li a {
	padding: 0px 19px;
	border-left: 1px solid;
}

#access ul {
	float: right;
	margin-top: -57px;
}

#header-aside {
	margin-bottom: 40px;
}

/* Home */
.page-item-15 a {
	border-left:none!important;
}

/** Sub-Page (Page-Specific) Navs **/

/* Menu Spacing */

#primary .menu li, #primary .execphpwidget li {
	padding-top: 10px!important;
}

#primary .menu li ul li {
	padding-top: 2px!important;
}

/* Helper Classes */

img.needspadding {
	margin-left: 55px;
	width: 150px;
	height: 225px;
}

/* Menu Styling */
/* Note: adds extra padding to brand statement */
#execphp-9 img {
	margin-top: 20px;
}

/* Note: Adds Border */

#nav_menu-4,
#nav_menu-3, 
#nav_menu-5,
#nav_menu-6, 
#execphp-6 {
	border-left: 1px solid;
	padding-left: 10px;
}

/* Note: Styles Menu Item */

#nav_menu-4 h3,
#nav_menu-3 h3,
#nav_menu-5 h3,
#nav_menu-6 h3, 
#execphp-6 h3 {
	text-transform: lowercase;
	font-size: 32px;
	font-weight: bolder;
	font-style: normal;
	padding-bottom: 8px;
}

#nav_menu-4 ul li ul,
#nav_menu-3 ul li ul,
#nav_menu-5 ul li ul,
#secondary.main-aside .recent_with_excerpt ul {
	margin: 0px;
}

#nav_menu-4 ul li ul li,
#nav_menu-3 ul li ul li,
#nav_menu-5 ul li ul li,
#secondary.main-aside .recent_with_excerpt li {
	list-style: none!important;
}

/* Remove Underline from Blog Menu */
#execphp-6 ul li a {
	text-decoration: none!important;
}

/** Secondary Sidebar Styling **/

#secondary.main-aside h3 a {
	text-transform: lowercase;
	font-size: 20px;
	font-weight: bolder;
	font-style: normal;
	padding-bottom: 8px;
}

#secondary.main-aside .recent_with_excerpt blockquote {
	padding:0px!important;
	margin:0;
}

.recent_with_excerpt blockquote p {
	margin-bottom: 0px!important;
	font-weight: normal;
	font-style: normal;
	font-size: 9pt;
}

#recentpostswithexcerpts-3 ul li {
	margin-top: 20px;
}

#secondary.main-aside .recent_with_excerpt li a {
	text-decoration: none;
	font-weight: bold;
}

ul#projectBelt li {
	list-style: none;
	float: right;
	margin-top:-50px;
	padding-right: 100px;
}

/** Image Slider **/

div.sldrlink {
	display: none!important;
}
/*
#smooth_sldr {
	margin-right: 0px!important;
	width: 500px!important;
}

#smooth_sldr_items {
	padding: 0px!important;
	width: 500px!important;
	margin: 0px!important;
}

#smooth_sldr_body {
	width: 500px!important;
}

#smooth_sliderc {
	margin-right:0px!important;
	padding-right:0px!important;
}
*/

/** Footer Widget Areas **/

#subsidiary {
	padding-top: 0px;
	padding-bottom: 20px;
}

#subsidiary h3 {
	font-weight: bolder;
	font-style: normal;
	font-size: 26px;
	padding-bottom: 10px;
	text-transform: lowercase;
}

#subsidiary #first, #subsidiary #second {
	border-right: 1px solid;
}

#subsidiary #first, #subsidiary #second, #subsidiary #third {
	width: 293px;
	min-height: 190px;
	padding: 0px 12px;
	margin: 0px!important;
}

#subsidiary ul li {
	padding: 0px 5px;
}

/* Tweets */

ul.twitter {
	margin-left: 0px!important;
}

li.twitter-item {
	list-style: none;
	font-weight: bold;
	padding-bottom: 10px!important;
	padding-left: 0px!important;
}

li.twitter-item span abbr {
	text-decoration: none!important;
	border-bottom: 0px;
}

/* Blogs */

#subsidiary #second {
	font-weight: bolder!important;
}

ul.tddrecentposts, .tddrecentposts li dl, .tddrecentposts li {
	list-style: none!important;
	margin: 0px!important;
	padding: 0px!important;
}

ul.tddrecentposts li dl dt a {
	font-size: 16px;
	text-decoration: none;
}

#tdd-recent-posts ul.tddrecentposts li dl dd {
	font-weight: normal;
	font-style: normal;
}

dd.sidebardate {
	margin-bottom: 0px;
}

#second ul {
	margin: 0px!important;
}

/* Publications */

#publicationlist {
	margin: 0px;
	list-style: none;
}

#publicationlist li {
	float: left;
	padding: 0px!important;
	padding-right: 4px!important;
	line-height: 14px;
}

#publicationlist p.description {
	max-width: 90px;
	text-align: center;
}

span.bookTitle {
	font-weight: Bold;
}

/* Footer */

#siteinfo {
	border-top: 1px solid;
	padding: 10px 0px;
}

#siteinfo p.left {
	float: left;
}

#siteinfo p.right {
	float: right;
}

#siteinfo a {
	text-decoration: none;
}

#footer, #header {
	border: none;
}

#footer {
	margin-top: 40px;
}

/** Blog Pages **/

.entry-title {
	font-size: 17px;
}

div.entry-meta {
	padding-bottom: 20px;
}

div.entry-meta span,
div.entry-utility span a,
.navigation a,
#secondary h3.widgettitle {
	font-weight: normal;
	font-style: normal;
}

div.entry-utility {
	padding-top: 20px;
}

/** Contact Page Forms **/

.wpcf7 form * {
	width: 300px;
}

.wpcf7 form input {
	line-height: 12px;
	font-size: 12px;
}

.wpcf7 form p {
	margin-bottom: 15px;
	font-size: 12px;
}

.wpcf7 form textarea {
	height: 100px;
}

#publicationlist p.description {
	padding-top: 10px;
}

li.twitter-item a {
	text-decoration: none;
}


img.statement {
	max-width: 325px;
	margin: 0px!important;
}

img.secondarystatement {
	max-width: 220px;
}

ul#contactList {
	list-style: none;
	margin: 0px;
}

#contactList li {
	float: left;
	min-width: 318px;
}

#contactList li div a img {
	vertical-align: middle;
	margin: 0px 10px;
}

#contactList form {
	max-height: 350px;
}

/* Image Slider */

/*--Main Container--*/
.main_view {
	float: right;
	position: relative;
	margin-bottom: 30px;
	width: 568px;
	background: url('images/stack-bg.png') right no-repeat;
}
/*--Window/Masking Styles--*/
.window {
	height:325px;	width: 550px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {
	float: left;
}

/*--Paging Styles--*/
.paging {
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
	padding-top: 10px;
	padding-left: 170px;
}

.paging a {
	padding: 5px 0px;
	padding-left: 40px;
	text-decoration: none;
	color: #fff;
	float: left;
}
.paging li {
	list-style: none;
}

.paging div {
	height: 50px;
	width: 75px;
}

.paging #mini-bc {
	background: url('images/thumbs/thumb-bc.png');
}
.paging #mini-pp {
	background: url('images/thumbs/thumb-pp.png');
}
.paging #mini-sss {
	background: url('images/thumbs/thumb-ss-s.png');
}
.paging #mini-gw {
	background: url('images/thumbs/thumb-gw.png');
}
.paging #mini-ssp {
	background: url('images/thumbs/thumb-ss-p.png');
}

.paging .active #mini-bc {
	background: url('images/thumbs/thumb-bc.png') 0 50px;
}
.paging .active #mini-pp {
	background: url('images/thumbs/thumb-pp.png') 0 50px;
}
.paging .active #mini-sss {
	background: url('images/thumbs/thumb-ss-s.png') 0 50px;
}
.paging .active #mini-gw {
	background: url('images/thumbs/thumb-gw.png') 0 50px;
}
.paging .active #mini-ssp {
	background: url('images/thumbs/thumb-ss-p.png') 0 50px;
}
