/*
Theme Name: The Interactivity Foundation
Theme URI: http://www.interactivityfoundation.org
Description: A custom Wordpress theme built on the Thematic Theme
Author: Jonah West
Author URI: http://www.jonahcoyote.com/
Template: thematic
Version: 1.0
.
All Rights Reserved
.
*/

/* =General
-----------------------------------------------------------------------------*/
/* link colors: #006bce */

/* -------------------------------------------------------------- 
  
   Reset default browser CSS.
   
   Based on work by Eric Meyer:
   http://meyerweb.com/eric/tools/css/reset/index.html
   
-------------------------------------------------------------- */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
    background:#fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a img { border: none; }

/* -------------------------------------------------------------- 
   
   Set default typography based on Blueprint
   
   http://code.google.com/p/blueprintcss/
     
-------------------------------------------------------------- */   

body, input, textarea {
    color:#000;    
    font: 12px Arial,sans-serif;
    line-height:18px;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { 
	font-weight:normal;
	clear:both;
}

/* Text elements
-------------------------------------------------------------- */

p {
    margin-bottom:18px;
}
ul {
	margin: 0 0 18px 2.5em;
}
ol {
	margin: 0 0 18px 2.5em;
}
ul {
	list-style:disc;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom:0;
}
dl	{
    margin:0 1.5em;
}
dt {
    font-weight:bold;
}
dd {
	margin-bottom:18px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style:normal;
}
pre {
	font:11px Monaco, monospace;
	line-height:18px;
	margin-bottom:18px;
}
code {
	font:11px Monaco, monospace;
}
abbr, acronym {
  border-bottom:1px dotted #333;
  cursor: help;
}
ins {
	text-decoration:none;
}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
	
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

/* Pullquotes
-------------------------------------------------------------- */

blockquote.left {
	float: left;
	margin-left:0;
	margin-right:20px;
	text-align: right;
	width: 33%;
}
blockquote.right {
	float: right;
	margin-left:20px;
	margin-right:0;
	text-align: left;
	width: 33%;
}

/*

Adapt the following for use in your Child Themes when using
different font-sizes and line-heights

body, input, textarea {
    font: --px Arial,sans-serif;
    line-height:--px;
}
p, ul, ol, dd, pre {
    margin-bottom:--px;
}
pre, code {
	font:--px Monaco, monospace;
	line-height:--px;
}

All other styles can be overridden--or ignored!--in Child Theme stylesheets

*/

body, input, textarea {
    color: #323232;
    font: 12px "Segoe UI",Candara,"Bitstream Vera Sans","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;
    line-height:18px;
}
p, ul, ol, dd, pre {
    margin-bottom:18px;
}
a {
	color: #006bce;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
pre, code {
	font:--px Monaco, monospace;
	line-height:18px;
}
table { margin-bottom: 18px; width: 590px !important; }
table td {
	border: 1px solid #ccc;
	padding: 10px;
}
table td.firstcol {
	width: 250px;
}
table thead td, tr.firsttr td {
	background: #F0DB79;
	border: 1px solid #999;
	font-weight: bold;
}
.oddtr {
	background-color:#f7f7f7;
}
.eventr {
	background-color:#fff;
}
.trover {
	background-color: #e7e7e7;
}
.trclick {
	background-color: #ccc;
}
body {
	background: url(images/body-bg.gif) repeat top left;
}
body, html, #wrapper {
	/*height: 100%;*/
}
#main {
	/*height: auto;*/
}
/*setup comon container widths*/
#branding, #access, #search-area, #main, #sitemap, #siteinfo {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 960px;
}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* REQUIRED BUTTON STYLES: */		
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}
button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}
button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}
/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.submit-button { 
	padding: 0 15px 0 0; 
	margin-right:5px; 
	font-size:1em; 
	text-align: center; 
	background: transparent url(images/grey-button.gif) no-repeat right -80px; 
}	
button.submit-button span {
	padding: 5px 0 0 17px; 
	height:27px; 
	background: transparent url(images/grey-button.gif) no-repeat left top; 
	color:#323232; 
}
.ie7 button.submit-button span, .windows.firefox button.submit-button span {
	padding: 2px 0 0 17px; 
}
.ie8 button.submit-button span {
	padding: 3px 0 0 17px; 
}
button.submit-button:hover, button.submit-buttonHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -120px; 
}
button.submit-button:hover span, button.submit-buttonHover span {
	background-position: 0 -40px;
}
/* -------------------------------------------------------------- 
   
   Default styles for Images
  
-------------------------------------------------------------- */   

.entry-content img {
    margin: 0 0 18px 0;
}
.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}

/*

Adapt the following for use in your Child Themes when using
different font-sizes and line-heights

.entry-content img,
.wp-caption {
    margin-bottom:--px;
}
.wp-smiley {
    max-height:--px;
}

All other styles can be overridden--or ignored!--in Child Theme stylesheets

*/
/* -------------------------------------------------------------- 
   
   Default plugin styles for Thematic
  
-------------------------------------------------------------- */  

/* =Ajax Edit Comments
-------------------------------------------------------------- */

.edit-comment {
    margin-bottom:18px;
}

/* =PageNavi
-------------------------------------------------------------- */

/* I'm not overriding PageNavi anymore, it's too much of a mess.

/* =WordPress Stats
-------------------------------------------------------------- */

img#wpstats {   /* hide WordPress Stats smiley */
    width:0px;
    height:0px;
    overflow:hidden
}




/* =Branding
-----------------------------------------------------------------------------*/
#header {
	background: url(images/header-bg.gif) repeat-x top left;
	height: 159px;
	position: relative;
	z-index: 3;
}
#branding {
	position: relative;
	top: 22px;
}
#blog-title span {
	display: block;
	height: 48px;
}
#blog-title span a {
	background: url(images/logo.png) no-repeat 0 -12px;
	color: #323232;
	display: block;
	font-family: Constantia,"Lucida Bright",LucidaBright,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;
	font-size: 3em;
	height: 50px;
	padding: 5px 0 0 133px;
	position: relative;
	text-decoration: none;
	width: 495px;
	z-index: 2;
}
.ie7 #blog-title span a {
	padding: 5px 0 14px 133px;
}
#blog-description {
	color: #323232;
	font-family: Constantia,"Lucida Bright",LucidaBright,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;
	font-size: 1.2em;
	padding: 0 0 0 133px;
	position: relative;
	top: -15px;
	z-index: 1;
}
#blog-links {
	float: left;
	left: -250px;
	position: relative;
	top: -30px;
}
.ie7 #blog-links {
	float: none;
	left: 90px;
	margin: 0 auto;
	position: inherit;
	top: -58px;
	width: 252px;
}
.ie8 #blog-links, .chrome #blog-links {
	left: -280px;
}
#blog-links a {
	display: block;
	float: left;
	height: 48px;
	position: relative;
	text-indent: -9999px;
}
#blog-links a.education {
	background: url(images/education.png) no-repeat top left;
	top: 0;
	width: 132px;
}
#blog-links a.education.hover {
	background: url(images/education-hover.png) no-repeat top left;
	cursor: pointer;
}
#blog-links a.perspectives {
	background: url(images/perspectives.png) no-repeat top left;
	width: 120px;
}	
#blog-links a.perspectives.hover {
	background: url(images/perspectives-hover.png) no-repeat top left;
	cursor: pointer;
}

/* =Search
-----------------------------------------------------------------------------*/
#search-area {
	background: url(images/search-bg.gif) no-repeat top left;
	height: 45px;
	left: 355px;
	position: relative;
	top: 19px;
	width: 213px;
}
#search-area ul {
	margin: 0;
}
#search-area li {
	list-style: none;
}
#search-area form {
	float: left;
	left: 15px;
	position: relative;
	top: 10px;
	width: 150px;
}
#search-area h3.widgettitle {
	color: #fefefe;
	float: left;
	left: 10px;
	position: relative;
	top: 14px
}
#search-area #s {
	background: url(images/search-input-bg.gif) no-repeat top left;
	border: 0;
	padding: 6px 0 9px 26px;
	width:123px;
}
#search-area #searchsubmit {
	display: none;
}
ul.search_results {
	z-index: 3;
}

/* =Main Nav
-----------------------------------------------------------------------------*/
#access {
	clear: both;
}
.skip-link {
	float: left;
	text-indent: -9999px;
}
.menu {
	position: relative;
	top: 19px;
}
.safari .menu {
	left: -44px;
}
.ie8 .menu, .chrome .menu {
	left: -46px;
}
.menu ul {
	margin: 0;
}
.menu li {
	float: left;
	list-style: none;
}
.menu li a {
	background: url(images/nav-sep.gif) repeat-y top left;
	color: #dedede;
	display: block;
	font-size: 1.1em;
	padding: 5px 10px;
	text-decoration: none;
}
.menu li.first a {
	background: none;
	margin: 0 0 0 0px;
}
.menu li.current_page_item a, .menu li.current_page_item a:hover, .menu li a:hover, .menu li.sfHover li a:hover, .menu li.sfHover {
	background: #263c63;
	color: #fff;
}
.menu li.sfHover a {
	background: none;
}

/* =Sub Nav
-----------------------------------------------------------------------------*/
.menu li li a, .menu li li.current_page_item a, .menu li li.sfHover li a {
	background: none;
	color: #323232 !important;
}
.menu li li a:hover, .menu li li.current_page_item a:hover, .menu li li.sfHover a, .menu li li.sfHover li a:hover {
	background: #263c63;
	color: #fff !important;
}
.menu li a span.sf-sub-indicator {
	display: none;
}
.menu li li a span.sf-sub-indicator {
	display: inline;
	float: right;
}
.ie7 .menu li li a span.sf-sub-indicator {
	position: absolute;
	right: 10px;
	top: 5px;
	width: 5px;
}
/*** ESSENTIAL STYLES ***/
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width: 100%;
}
.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu a {
	display:	block;
	position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	background: #fff;
	border: 1px solid #263c63;
	border-top: 0;
	left:	0;
	top: 2.4em; /* match top ul list item height */
	z-index:	99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:	10em; /* match ul width */
	top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:	10em; /* match ul width */
	top: 0;
}
.sf-menu li:hover ul ul,
.sf-menu li.sfHover ul ul {
	border: 1px solid #263c63;
}

/* =Main Content
-----------------------------------------------------------------------------*/
#container {
	background: url(images/content-bg.png) repeat-y top left;
	float: left;
	left: -5px;
	/*margin: 0 0 25px;*/
	margin: 0 0 40px;
	position: relative;
	z-index: 1;
}
body.home #container {
	background: none;
}
#bottom-container {
	float: left;
	left: -5px;
	position: relative;
	z-index: 2;
}
/*begin-rotator*/
/*#rotator-wrapper{background: url(images/home-rotator-bg-grey.png) repeat-y left top;float: left;height: 290px;padding: 20px 0 0;position:relative;width: 410px;}*/
#rotator-wrapper{background: url(images/video-rotator-bg.png) repeat-y left top;float: left;height: 332px;padding: 20px 0 0;position:relative;width: 600px;}
#home-rotator{border-top: 1px solid #bdbdbd;border-bottom: 1px solid #bdbdbd;/*height:268px;left: 5px;*/ height: 330px; left: 2px;position:relative;top: 0;width:590px}
#home-rotatorContent{margin-left:0;position:absolute;top:0;width:400px}
.home-rotatorImage{display:none;float:left;list-style: none;position:relative}
.home-rotatorImage span{-khtml-opacity:0.8;-moz-opacity:0.8;background-color:#000;color:#fff;display:none;filter:alpha(opacity=80);font:1.2em Arial, Helvetica, sans-serif;opacity:0.8;padding:10px 13px;position:absolute;width:374px}
.top{left:0;top:0}
.bottom{bottom:5px;left:0}
.clear {
   clear: both;
}
/*end-rotator*/
/*begin-facebook*/
#facebook-wrapper {
	/*background: url(images/home-rotator-bg-grey-bot.png) no-repeat left bottom;*/
	background: url(images/video-rotator-bot.png) no-repeat left bottom;
	height: 39px;
	position: relative;
}
#facebook-wrapper h3 {
	background: url(images/facebook-icon.gif) no-repeat 0 9px;
	left: 20px;
	padding: 6px 6px 6px 30px;
	position: relative;
	top: 0px;
}
#facebook-wrapper h3 a {
	color: #323232;
	text-decoration: none;
}
#facebook-wrapper h3 a:hover {
	color: #323232;
	text-decoration: underline;
}
/*end-facebook*/
/*begin-content*/
#content {
	background: url(images/content-bg-bottom.png) no-repeat bottom left;
	bottom: -14px;
	float: left;
	position: relative;
	width: 650px;
}
.hentry {
	position: relative;
	top: -14px;
}
.breadcrumb {
	color: #999;
	padding: 15px 30px 0 30px;
}
.breadcrumb a {
	color: #999;
}
.entry-meta {
	color: #999;
	font-family: Constantia,"Lucida Bright",LucidaBright,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;
	font-size: 1.4em;
	padding: 5px 0 0 30px;
}
.entry-date {
	display: block;
	padding: 15px 0 0;
}
.author {
	display: block;
}
.home .entry-content h1, .entry-title, .page-title {
	font-family: Constantia,"Lucida Bright",LucidaBright,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;
	font-size: 2em;
	line-height: 1em;
	padding: 15px 30px 0 30px;
}
.home .entry-content h1 {
	padding: 15px 30px 0 0;
}
.entry-content {
	clear: both;
	font-size: 1.2em;
	line-height: 1.4em;
	padding: 10px 30px 10px;
}
#smart404_suggestions {
	padding: 0 0 20px;
}
.home #content-wrapper { background: url(images/home-content-repeat.png) repeat-y left top; float: left; height: 377px; margin: 0 0 0 10px; position: relative; width: 340px; }
.home #content-bot { background: url(images/home-content-bot.png) no-repeat center bottom; bottom: -18px; height: 18px; position: absolute; width: 340px; }
.home #content {
	/*background: url(images/home-content-bg-white.png) repeat-y left top;*/
	background: none;
	bottom: 0;
	/*float: left;*/
	/*margin: 0 0 0 10px;*/
	/*width: 530px;*/
	width: 340px;
}
.home .hentry {
	top: 0;
}
.entry-utility {
	background: #f7f7f7;
	margin: 0 30px 20px 30px;
	padding: 10px;
}
.navigation {
	padding: 5px 30px 15px 30px;
}
h3#comments {
	font-family:Constantia,"Lucida Bright",LucidaBright,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;
	font-size: 2em;
}
h3#comments,.commentlist, #respond {
	padding: 5px 30px 0px 30px;
}
#commentform .wysiwyg {
	width: 566px !important;
}
.solo-subscribe-to-comments {
	padding: 5px 30px 15px 30px;
}
.home .entry-title {
	padding: 20px 30px 0 30px;
}
.home .entry-content {
	font-size: 1em;
	line-height: 1em;
	padding: 0 30px 10px;
}
.home .entry-content p {
	line-height: 16px;
	margin: 0 0 10px;
}
.edit-link {
	float: left;
	position: absolute;
	text-indent: -9999px;
}
.entry-content h2 {
	font-family: Constantia,"Lucida Bright",LucidaBright,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;
	font-size: 1.4em;
	padding: 0 0 10px;
}
.entry-content ul {
	margin: 0 0 18px 10px;
}
.entry-content ul ul {
	margin: 5px 0 0 10px;
}
.entry-content li {
	background: url(images/orange-bullet.gif) no-repeat 0 6px;
	list-style: none;
	/*padding: 0 0 5px 15px;*/
	padding: 5px 5px 5px 23px;
}
.singular .entry-content li {
	background: url(images/orange-bullet.gif) no-repeat 0 12px;
}
.meta-sidebar {
	margin: 0 0 15px 15px !important;
	float: right;
}
.bio-image {
	border: 1px solid #e7e7e7;
	display: block;
	height: auto;
	padding: 2px;
	width: 150px;
}
.bio-meta {
	padding: 0 30px;
	width: 120px;
}
#my-add-this {
	margin: 15px 0 0;
}
#my-add-this h2 {
	font-family: Constantia,"Lucida Bright",LucidaBright,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;
	font-size: 1.4em;
}
/*end-content*/
/*begin-focal*/
#focal-areas {
	clear: both;
	/*margin: 0 0 0 10px;*/
	margin: 0;
}
.focal-area {
	background: url(images/right_arrow.gif) no-repeat 5px 26px !important;
	list-style: none;
	padding: 0 0 0 20px;
}
.focal-area:hover {
	background: #f7f7f7 url(images/right_arrow.gif) no-repeat 7px 26px !important;
	cursor: pointer;
}
.focal-area h2 {
	font-size: 1.4em;
	margin: 0 0 3px;
	padding: 0 !important;
}
.focal-area p {
	font-size: 1em;
	line-height: 14px !important;
	margin: 0 0 7px !important;
}
.focal-area a {
	
}
/*end-focal*/
/*begin-new developments area*/
/*#new-developments {
	/*background: url(images/new-developments-bg.png) no-repeat bottom left;*/
	/*background: url(images/new-dev-bg.png) no-repeat bottom left;
	float: left;
	height: 80px;
	/*margin: 0 0 0 10px;*/
	/*width: 340px;
}*/
/*#new-developments h2 {
	font-size: 1.4em;
	font-style: italic;
	margin: 8px 0 4px 38px;
}
#new-developments ul {
	height: 50px;
	margin: 0 0 0 40px;
	width: 495px;
}
#new-developments li {
	float: left;
	list-style: none;
	margin: 0 0 0 0px;
	width: 240px;
}*/
/*#new-developments {
	background: #f0f0f0;
	border: 1px solid #bdbdbd;
	clear: both;
	margin: 20px 0 25px;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
	-moz-box-shadow: 0px 0px 2px #bbb;
	-webkit-box-shadow: 0px 0px 2px #bbb;
	box-shadow: 0px 0px 2px #bbb;
	width: 938px;
}
#new-developments h2 {
	font-family: Constantia,"Lucida Bright",LucidaBright,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;
	font-size: 1.8em;
	margin: 10px 0 10px 20px;
	text-align: center;
}
#new-developments ul {
	height: 30px;
	margin: 0 0 0 20px;
}
#new-developments li {
	float: left;
	list-style: none;
	margin: 0 25px 0 0px;
}

#new-developments li a {
	background: url(images/orange-bullet.gif) no-repeat 0 5px;
	padding: 0 0 0 15px;
}*/
#developments ul {
	margin: 0 0 0 5px;
}
#developments li {
	border-bottom: 1px solid #e7e7e7;
	list-style: none;
	margin: 0 0 7px;
	padding: 0 0 7px;
}
#developments li.last {
	border: 0;
	margin: 0;
	padding: 0;
}
#developments li a {
	background: url(images/orange-bullet.gif) no-repeat 0 5px;
	padding: 0 0 0 15px;
}
/*end-new developments area*/
/*begin-home-blog area*/
/*#home-blog-wrapper {
	background: url(images/home-blog-bg-top.png) no-repeat top left;
	clear: both;
	float: left;
	margin: 0;
	padding: 14px 0 0;
	position: relative;
	width: 650px;
}*/
#home-blog-container {
	background: url(images/blog-bg.png) repeat-y top left;
	clear: both;
	float: left;
	margin: 0;
	padding: 7px 0 0 10px;
	position: relative;
	top: 30px;
	width: 710px;
}
#home-blog-top { background: url(images/home-blog-top.png) no-repeat top left; height: 48px; left: -10px; position: relative; top: -48px; width: 710px; }
#home-blog-container .post {
	margin: 0 0 15px;
}
#home-blog-container .post:hover {
	background: #f7f7f7;
	cursor: pointer;
}
#home-blog-container h2.section-header {
	font-family: Constantia,"Lucida Bright",LucidaBright,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;
	font-size: 1.4em;
	margin: 10px 0 28px;
	text-align: center;
}
#home-blog-container h2.section-header a {
	color: #323232;
}
#home-blog-container .column {
	float: left;
	list-style: none;
	margin: -88px 0 0;
	padding: 0 20px 0;
	position: relative;
	width: 220px;
	z-index: 10;
}
#home-blog-container a {
	font-family: Constantia,"Lucida Bright",LucidaBright,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;
	font-size: 1.2em;
}
#home-blog-container h3.post-header a {
	font-size: 1.2em;
}
#home-blog-container .post-content p {
	margin: 0;
}

#developments.column {
	float: left;
	list-style: none;
	margin: -88px 0 0;
	padding: 0 20px 0;
	position: relative;
	width: 145px;
	z-index: 10;
}

#home-post-utilities {
	background: url(images/home-blog-bottom.png) left bottom no-repeat;
	bottom: -18px;
	float: left;
	height: 46px;
	left: -10px;
	position: relative;
	width: 710px;
}
.ie8 #home-post-utilities, .chrome #home-post-utilities {
	width: 710px;
}
#home-post-utilities .post-utility { left: 20px; position: relative; top: -23px; }
.post-utility {
	border-top: 1px solid #e7e7e7;
	float: left;
	margin: 0 0 0 10px;
	padding: 10px 0 0;
	width: 220px;
}
.post-utility.perspectives {
	margin: 0 0 0 44px;
}
.firefox .post-utility.perspectives, .safari .post-utility.perspectives { margin: 0 0 0 45px; }
#home-blog-container .read_more {
	font-size: 1em;
	margin-bottom: 10px !important;
	text-align: right;
}
.rss-button, .more-button {
	bottom: -5px;
	clear: none;
	display: block;
	/*float: left;*/
}
.rss-button { left: 65px; position: relative; }
.msie .rss-button, .msie .more-button, .chrome .rss-button, .chrome .more-button, .windows.firefox .rss-button, .windows.firefox .more-button {
	/*font-size: .8em;*/
}
.more-button {
	/*border-left: 1px solid #e7e7e7;*/
	margin: 0 0 0 10px;
	left: 90px;
}
.rss-button a, .more-button a {
	display: block;
	font-family: "Segoe UI",Candara,"Bitstream Vera Sans","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;
	font-size: 1em !important;
}
.rss-button a {
	background: url(images/feed.png) no-repeat 0 1px;
	padding: 0 0 0 22px;
}
.more-button a {
	background: url(images/page-icon.gif) no-repeat 10px 2px;
	padding: 0 0 0 26px;
}
/*end-home-blog area*/
/*begin-home-newsletter area*/
/*#home-newsletter-wrapper {
	background: url(images/home-newsletter-bg-top.png) no-repeat top left;
	float: left;
	margin: 0 0 0 10px;
	padding: 14px 0 0;
	position: relative;
	width: 290px;
}*/
#home-newsletter-container {
	background: url(images/newsletter-repeat.png) repeat-y top left;
	float: left;
	padding: 14px 15px 30px 15px;
	position: relative;
	top: 4px;
	width: 200px;
	z-index: 99;
}
#home-newsletter-top { background: url(images/newsletter-top.png) no-repeat top left; height: 14px; left: -15px; position: relative; top: -28px; width: 230px; }
#home-newsletter-container h2.section-header {
	background: url(images/newsletter-icon.gif) no-repeat top left;
	display: block;
	font-family: Constantia,"Lucida Bright",LucidaBright,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;
	font-size: 1.4em;
	height: 30px;
	margin: -25px 0 2px -5px;
	padding: 5px 0 0 45px;
	text-align: center;
}
#home-newsletter-container .indicate-required {
	color: #999;
	font-size: .8em;
	font-style: italic;
	margin: 0 20px 0;
	padding: 5px;
	text-align: right;
}
#home-newsletter-container legend {
	float: left;
	white-space: normal;
}
#home-newsletter-container legend span {
	display: block;
	width: 195px;
}
.msie #home-newsletter-container legend span, .chrome #home-newsletter-container legend span, .windows.firefox #home-newsletter-container legend span {
	width: 195px;
}
#home-newsletter-container label {
	display: block;
	/*float: left;
	margin: 0 5px 0;
	text-align: right;*/
	font-size: 10px;
	width: 80px;
}
#home-newsletter-container input {
	margin: 0 0 5px;
}
#home-newsletter-container button {
	/*margin-left: 130px;*/
}
#home-newsletter-container .mce-responses {
	clear: both;
}
#home-newsletter-container div.mce_inline_error {
	background: #F9FCC3;
	bottom: 0px;
	color: #323232;
	font-size: .8em;
	font-style: italic;
	margin: 5px 0 0;
	padding: 5px;
	position: absolute;
	text-align: center;
	z-index: 100;
}
#home-newsletter-container #mce-success-response {
	background: #97C987;
	padding: 5px;
	width: 230px;
}
#home-newsletter-bot { background: url(images/home-newsletter-bot.png) left bottom no-repeat; bottom: -19px; height: 19px; left: 0px; position: absolute; width: 290px; }
/*end-home-newsletter area*/

/* =Sidebar Content
-----------------------------------------------------------------------------*/
#sidebar {
	background: url(images/sidebar-bg.png) repeat-y top left;
	float: left;
	margin: 0 0 30px 6px;
	padding: 15px 0 0;
	position: relative;
	width: 290px;
}
#sidebar table {
	margin: 0 !important;
	width: auto !important;
}
#sidebar table td {
	border: 0 !important;
	padding: 5px;
}
#sidebar ul.xoxo {
	margin: 0;
}
#sidebar li.widgetcontainer {
	list-style: none;
	margin: 0 0 10px;
	padding: 0 30px;
}
#sidebar li.widgetcontainer p {
	margin: 5px 0 0;
}
#sidebar li.widgetcontainer ul {
	margin: 5px 0 0 10px;
}
#sidebar li.widgetcontainer ul ul {
	margin: 0 0 0 5px;
}
#sidebar li.widgetcontainer li {
	background: url(images/orange-bullet.gif) no-repeat 0 7px;
	font-size: 1.1em;
	list-style: none;
	padding: 0 0 0 15px;
}
#sidebar li.widget_wp_sidebarlogin li {
	background: none;
}
#sidebar li.widgetcontainer li li {
	font-size: .99em;
}
#sidebar-bottom {
	background: url(images/sidebar-bg-bot.png) no-repeat bottom left;
	bottom: -14px;
	height: 14px;
	position: relative;
	width: 290px;
}
#sidebar .widgettitle {
	font-family: Constantia,"Lucida Bright",LucidaBright,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;
	font-size: 1.6em;
}
#sidebar li.widget_collapsarch li {
	background: none;
}
#sidebar li.widget_collapsarch li li li {
	background: url(images/orange-bullet.gif) no-repeat 0 7px;
}
#sidebar ul.collapsArchList li {
	margin: 0 !important;
	
}

/* =Footer
-----------------------------------------------------------------------------*/
/*sitemap*/
#sitemap-wrapper {
	background: #516790;
	border-top: 1px solid #263c63;
	border-bottom: 1px solid #263c63;
	float: left;
	margin: 60px 0 0;
	width: 100%;
}
.ie7 #sitemap-wrapper {
	margin: 25px 0 0;
}
.home.ie7 #sitemap-wrapper {
	margin: 0;
}
#sitemap {
	position: relative;
}
h2.trigger {
	display: block;
	font-size: 1.6em;
	font-weight: normal;
	width: 100px;
}
h2.trigger a {
	background: url(images/bullet_plus.png) no-repeat 0 11px;
	color: #fff;
	display: block;
	padding: 10px 0 10px 15px;
	position: relative;
	text-decoration: none;
	z-index: 2;
}
h2.active a {
	background: url(images/bullet_minus.png) no-repeat 0 11px;
}
#address-block {
	color: #fff;
	position: absolute;
	right: 20px;
	text-align: right;
	top: 10px;
	width: 705px;
}
.msie #address-block, .safari #address-block, .chrome #address-block, .windows.firefox #address-block {
	width: 715px;
}
#address-block a {
	color: #fff;
}
#address-block h2 {
	border-right: 1px solid #fff;
	display: block;
	float: left;
	padding: 0 15px 0;
	width: 132px;
}
.ie7 #address-block h2, .ie8 #address-block h2, .safari #address-block h2, .chrome #address-block h2, .windows.firefox #address-block h2 {
	width: 140px;
}
#address-block li {
	float: left;
	list-style: none;
	padding: 0 0 0 15px;
}
.address-active {
	float: left;
	right: 0 !important;
	top: 0 !important;
	width: 200px !important;
}
.ie7 .address-active {
	width: 270px !important;
}
.ie7 .address-active li {
	clear: both;
}
.address-active h2 {
	border: 0 !important;
	font-size: 1.2em;
	width: 160px !important;
}
#sitemap-list {
	background: none;
	clear: both;
	color: #fff;
	float: right;
	font-size: 1.2em;
	margin: 0 0 25px;
	overflow: hidden;
	padding: 0;
	width: 700px;
}
.ie7 #sitemap-list {
	width: 680px;
}
#sitemap-list a {
	color: #fff;
	text-decoration: none;
	font-size: .9em;
}
#sitemap-list a:hover {
	text-decoration: underline;
}
#sitemap-list li {
	list-style: none;
}
#sitemap-list .widgetcontainer {
	float: left;
	margin: 0 0 0 35px;
}
#sitemap-list .widgetcontainer ul {
	margin: 0 0 5px 10px;
}
#sitemap-list .widgetcontainer li a {
	color: #f7f7f7;
	font-size: .8em;
}
#footer {
	background: url(images/footer-bg.gif) repeat-x top left;
	color: #323232;
	clear: both;
	font-size: .9em;
	height: 30px;
	position: relative;
}
#footer a {
	color: #323232;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#siteinfo {
	position: relative;
	text-align: center;
	top: 5px;
}
