
/* ==|== primary styles ============== Author: bk
   ========================================================================== */
body {background: #efefef; }

/* basic type set up for baseline grid: */
body, p {font-size: 16px;line-height:24px;}

/* =Structure: Outside to In: */
/*  5 */ /* id of top nav */
/*  6 */ #main {padding-bottom:30px}
/*  7 */ #primary { } /* column 1/main col */
/*  8 */ #content { }
/*  9 */ #secondary { }
/* 10 */ #colophon { clear: both; } /* footer#colophon */

/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

#page {width:1000px; margin:0 auto; background:url(images/1000px_shadow_for_960px.png) 0 0 repeat-y}
#primary {float:left;width:65%;} #primary.home .entry-content {width:65%}
#secondary  {float:right;width:284px}
#bottomShadowContainer {padding-bottom:29px;background:url(images/1000px_shadow_for_960px_btm.png) 0 bottom no-repeat;}
#access {top:30px; left:350px; font-size: 14px; }   
#access a {padding: 0 18px 0 17px; color: #eee; }
/* Facebook/Youtube buttons */
.twButton, .ytButton {position:absolute; display:block;width:34px;height:34px;margin: 0 4px 0 0;}
.twButton {background:url(images/fbk-yt-icons.png) 0 0 no-repeat;bottom:19px;right: 260px}
.ytButton {background:url(images/fbk-yt-icons.png) -34px 0 no-repeat;bottom:19px;right: 260px}
/* search */
#stateInfoContainer table th {font-size:12px; line-height:15px;background:#ccc;border-right:1px solid #fff}
#stateInfoContainer table th.end {border-right:none}
#stateInfoContainer table tbody tr {display:none}
#stateInfoContainer table tbody tr td {font-size:14px;line-height:16px;border-right:1px dotted #ccc;border-bottom:1px solid #ccc;text-align:right}

.recentNewsBox {float:right; width:30%}

/* =Map Page styles */
#selectStateContainer {margin-bottom:14px;}
#usaMapContainer {margin-bottom:12px}
#stateInfoContainer {display:block;margin-bottom:14px;}

#selectStateContainer, #stateInfoContainer {border-radius:3px;border:1px solid #ccc;padding:4px 6px 12px 6px;box-shadow: 0 0 12px 0px rgba(50,50,50,0.3) inset;-webkit-box-shadow: 0 0 12px 0px rgba(50,50,50,0.3) inset;}
#stateInfoContainer table tbody tr {display:none}
#stateInfoContainer table tbody tr td.end {border-right:none}
#stateInfoContainer table th.end {border-right:none} 
#usaMapContainer {position:relative}

#content h3 {margin:.2em 0}


/* =Each State Page styles */
div.eachStateInfo {border-radius:3px;border:1px solid #ccc;padding:4px 6px 12px 6px;box-shadow: 0 0 12px 0px rgba(50,50,50,0.3) inset;-webkit-box-shadow: 0 0 12px 0px rgba(50,50,50,0.3) inset; margin-bottom:12px}
div.eachStateInfo table {font-size:14px;line-height:16px; font-weight:normal;}
div.eachStateInfo table th {background:#ccc;border-bottom:1px solid #fff; text-align:left;width:50%;padding:6px; vertical-align:bottom}
div.eachStateInfo table td {text-align:right;border-bottom:1px solid #ccc;width:50%;padding:6px;vertical-align:bottom}
.footnote {margin-top:2em;border-top:1px dotted #666;padding:6px;font-size:14px;line-height:16px;}
.footnote p {margin:0 0 1em 0;font-size:14px;line-height:16px;}

/* =Myths page styles */
.mythContainer a.expand:link, .mythContainer a.expand:visited {
	display:block;
	font-size: 17px;
	margin-bottom:6px;
border-bottom: 1px solid #CCC;
padding: 6px;
background:#F7F7EB;}

.mythContainer {margin-bottom:12px}

.mythContainer a.expand:hover, .mythContainer a.expand:active, .mythContainer a.expand:focus {
	background:#85a33e; text-decoration:none; color:#fff;
}
.mythContainer .hiddenContent {display:none;padding-left:20px}

/* =Research page styles */
.researchImgThumb, .researchImg {height:auto;box-shadow:1px 1px 4px rgba(0,0,0,0.4);-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.4)}

.researchImgThumb {width:18%;float:left;margin-right:2%;}

.researchImg {width:30%;float:right;margin-left:4%;margin-bottom:.5em}

/* =Twentyeleven styles we need
   ========================================================================== */
/* Singular */
.singular #primary { margin: 0; }
.singular #content, .left-sidebar.singular #content {  position: relative; }
.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title { }
/* Attachments */
.singular .image-attachment .entry-content { margin: 0 auto; width: auto; }
.singular .image-attachment .entry-description { margin: 0 auto; width: 68.9%; }
/* Showcase */
.page-template-showcase-php #primary, .left-sidebar.page-template-showcase-php #primary { margin: 0; }
.page-template-showcase-php #content, .left-sidebar.page-template-showcase-php #content { margin: 0 7.6%; width: auto; }
.page-template-showcase-php section.recent-posts { float: right; margin: 0 0 0 31%; width: 69%; }
.page-template-showcase-php #main .widget-area { float: left; margin: 0 -22.15% 0 0; width: 22.15%; }
/* error404 */
.error404 #primary { float: none; margin: 0; }
.error404 #primary #content { margin: 0 7.6%; width: auto; }
/* Alignment */
.alignleft { display: inline; float: left; margin-right: 1.625em; }
.alignright { display: inline; float: right; margin-left: 1.625em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
/* Right Content */
.left-sidebar #primary { float: right; margin: 0 0 0 -26.4%; width: 100%; }
.left-sidebar #content { margin: 0 7.6% 0 34%; width: 58.4%; }
.left-sidebar #secondary { float: left; margin-left: 7.6%; margin-right: 0; width: 18.8%; }
/* One column */
.one-column #page {}
.one-column #content { margin: 0 7.6%; width: auto; }
.one-column #nav-below { border-bottom: 1px solid #ddd; margin-bottom: 1.625em; }
.one-column #secondary { float: none; margin: 0 7.6%; width: auto; }
/* Simplify the showcase template */
.one-column .page-template-showcase-php section.recent-posts { float: none; margin: 0; width: 100%; }
.one-column .page-template-showcase-php #main .widget-area { float: none; margin: 0; width: auto; }
.one-column .page-template-showcase-php .other-recent-posts { border-bottom: 1px solid #ddd; }
/* Simplify the showcase template when small feature */
.one-column section.featured-post .attachment-small-feature { border: none; display: block; height: auto; max-width: 60%; position: static; }
.one-column article.feature-image.small { margin: 0 0 1.625em; padding: 0; }
.one-column article.feature-image.small .entry-summary { height: 150px; overflow: hidden; padding: 0; text-overflow: ellipsis; }
.one-column article.feature-image.small .entry-summary a { left: -9%; }
/* Remove the margin on singular articles */
.one-column.singular .entry-header, .one-column.singular .entry-content, .one-column.singular footer.entry-meta, .one-column.singular #comments-title { width: 100%; }
/* Simplify the pullquotes and pull styles */
.one-column.singular blockquote.pull { margin: 0 0 1.625em; }
.one-column.singular .pull.alignleft { margin: 0 1.625em 0 0; }
.one-column.singular .pull.alignright { margin: 0 0 0 1.625em; }
.one-column.singular .entry-meta .edit-link a { position: absolute; left: 0; top: 40px; }
.one-column.singular #author-info { margin: 2.2em -8.8% 0; padding: 20px 8.8%; }
/* Make sure we have room for our comment avatars */
.one-column .commentlist > li.comment { margin-left: 102px; width: auto; }
/* Make sure the logo and search form don't collide */
.one-column #branding #searchform { right: 40px; top: 4em; }
/* Talking avatars take up too much room at this size */
.one-column .commentlist > li.comment { margin-left: 0; }
.one-column .commentlist > li.comment .comment-meta, .one-column .commentlist > li.comment .comment-content { margin-right: 85px; }
.one-column .commentlist .avatar { background: transparent; display: block; padding: 0; top: 1.625em; left: auto; right: 1.625em; }
.one-column .commentlist .children .avatar { background: none; padding: 0; position: absolute; top: 2.2em; left: 2.2em; }
.one-column #respond { width: auto; }
/* =Global
----------------------------------------------- */
body, input, textarea { color: #373737;  }

.sideButton {display:block;width:99%;height:100px;margin:0 0 12px 0;border:2px solid #aed550}
a.sideButton:link, a.sideButton:visited {text-decoration:none}
a.sideButton:hover, a.sideButton:active, a.sideButton:focus{ text-decoration:none;opacity: 0.6;
        -moz-opacity: 0.6;
        filter: alpha(opacity=60);color: #1982d1; }
a.sideButton { 
transition:opacity 1s;
-moz-transition:-moz-opacity 1s; /* Firefox 4 */
-webkit-transition:opacity 1s; /* Safari and Chrome */
-o-transition:opacity 1s; /* Opera */}
a.sideButton h4 {font-weight: normal; font-size: 20px; text-transform: uppercase; text-align: center; margin: 16px 0 0 34%;}

a.sideButton:link h4, a.sideButton:visited h4, a.sideButton:hover h4, a.sideButton:active h4, a.sideButton:focus h4 {color:#aed550}
a.sideButton:link p, a.sideButton:visited p, a.sideButton:hover p, a.sideButton:active p, a.sideButton:focus p {color:#fff;line-height:22px}
a.sideButton.state {background:url(images/right-side-buttons_state.png) 0 0 no-repeat #877c70;}
a.sideButton.news {background:url(images/right-side-buttons_news.png) 0 0 no-repeat #877c70;}
a.sideButton.news h4 {margin: 24px 0 0 55%; width: 100px;}
a.sideButton.research {background:url(images/right-side-buttons_new-research.png) 0 0 no-repeat #877c70;}
a.sideButton.research h4 {width: 140px; margin: 24px 0 0 130px;}
a.sideButton.myths {background:url(images/right-side-buttons_myths.png) 0 0 no-repeat #877c70;}
a.sideButton.myths h4 {margin: 16px 0 0 40%;}
a.sideButton.calculator {background:url(images/right-side-buttons_calculator.png) 0 0 no-repeat #877c70;}
a.sideButton.calculator h4 { margin: 24px 0 0 34%;}
a.sideButton.media {background:url(images/right-side-buttons_media.png) 0 0 no-repeat #877c70;}
a.sideButton.media h4 {margin: 36px 0 0 130px;}

a.sideButton p {width:150px;margin: 0 0 0 40%;text-align:center}

@media only screen and (min-width: 480px) and (max-width:768px){
a.sideButton.news h4 {margin: 24px 0 0 240px;}
a.sideButton.research h4 {margin: 24px 0 0 220px;}
a.sideButton.myths h4 {margin: 24px 0 0 190px; width: 200px;}
a.sideButton.calculator h4 {margin: 24px 0 0 190px; width: 200px;}
a.sideButton.media h4 {margin: 36px 0 0 190px;width: 200px;}
a.sideButton p {margin: 0 0 0 214px;}
}

/* Calculator: */
#stateCalcContainerHeadings {float:left;width:30%}

#stateCalcInfoContainer {float:right;width:60%;border-radius:3px;border:1px solid #ccc;padding:12px;box-shadow: 0 0 12px 0px rgba(50,50,50,0.3) inset;-webkit-box-shadow: 0 0 12px 0px rgba(50,50,50,0.3) inset;}
#stateCalcInfoContainer ul, #stateCalcInfoContainer ul li  {list-style:none;margin:0;padding:0}


/* Headings */
h1, h2, h3, h4, h5, h6 { clear: both; margin-bottom:.4em }
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.625em; }
/* Text elements */
p { margin-bottom: 1.625em; }
ul, ol { margin: 0 0 1.625em 2.5em; }
ul { list-style: square; }
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.625em; }
dt { font-weight: bold; }
dd { margin-bottom: 1.625em; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
blockquote { font-style: italic; font-weight: normal; margin: 0 3em; }
blockquote em, blockquote i, blockquote cite { font-style: normal; }
blockquote cite { color: #666; font-size: 12px; font-weight: 300; letter-spacing: 0.05em; text-transform: uppercase; }
pre { background: #f4f4f4; font: 13px "Courier 10 Pitch", Courier, monospace; line-height: 1.5; margin-bottom: 1.625em; overflow: auto; padding: 0.75em 1.625em; }
code, kbd { font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
abbr, acronym, dfn { border-bottom: 1px dotted #666; cursor: help; }
address { display: block; margin: 0 0 1.625em; }
ins { background: #fff9c0; text-decoration: none; }
sup, sub { font-size: 10px; height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
/* Forms */
input[type=text], input[type=password], textarea { background: #fafafa; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); border: 1px solid #ddd; color: #888; }
input[type=text]:focus, textarea:focus { color: #373737; }
textarea { padding-left: 3px; width: 98%; }
input[type=text] { padding: 3px; }

/* Assistive text */
.assistive-text { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }
#access a.assistive-text:active, #access a.assistive-text:focus { background: #eee; border-bottom: 1px solid #ddd; color: #1982d1; clip: auto !important; font-size: 12px; position: absolute; text-decoration: underline; top: 0; left: 7.6%; }

/* =Header
----------------------------------------------- */

/* =Menu
-------------------------------------------------------------- */
#access ul { list-style: none; margin: 0; padding-left: 0; }
#access li { float: left; position: relative; 

}
#access a, #access li > a { display: block; text-decoration: none; text-transform:uppercase; letter-spacing:.06em;
transition:color 1s;
-moz-transition:color 1s; /* Firefox 4 */
-webkit-transition:color 1s; /* Safari and Chrome */
-o-transition:color 1s; /* Opera */
}
#access ul ul { -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); display: none; float: left; margin: 0; position: absolute; top: 3.333em; left: 0; width: 188px; z-index: 99999; }
#access ul ul ul { left: 100%; top: 0; }
#access ul ul a { border-bottom: 1px dotted #ddd; color: #444; font-size: 13px; font-weight: normal; height: auto; line-height: 1.4em; padding: 10px 10px; width: 168px; }
#access li:hover > a, #access ul ul :hover > a, #access a:focus { background: none; }
#access li:hover > a, #access a:focus { background: none; /* Show a solid color for older browsers */  /* Older webkit syntax */ color: #93b444; }
#access ul li:hover > ul { display: block; }
#access .current_page_item > a, #access .current_page_ancestor > a { color: #93b444; }

/* =Content
----------------------------------------------- */
#main { clear: both; padding: 0; }
.page-title { color: #666; font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height: 2.6em; margin: 0 0 2.6em; text-transform: uppercase; }
.page-title a { font-size: 12px; letter-spacing: 0; text-transform: none; }
.hentry, .no-results { border-bottom: 1px solid #ddd; margin: 0 0 1.625em; padding: 0 0 1.625em; position: relative; }
.hentry:last-child, .no-results { border-bottom: none; }
.blog .sticky .entry-header .entry-meta { clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
.entry-meta { color: #666; clear: both; font-size: 12px; line-height: 18px; }
.entry-meta a { }
.single-author .entry-meta .by-author { display: none; }
.entry-content, .entry-summary { padding:0; }
.entry-content h1, .entry-content h2, .comment-content h1, .comment-content h2 { color: #000; margin: 0 0 .8125em; }
.entry-content h3, .comment-content h3 { font-size: 10px; letter-spacing: 0.1em; line-height: 2.6em; text-transform: uppercase; }
.entry-content table, .comment-content table { border-bottom: 1px solid #ddd; margin: 0 0 1.625em; width: 100%; }
.entry-content th, .comment-content th { color: #666; font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height: 2.6em; text-transform: uppercase; }
.entry-content td, .comment-content td { border-top: 1px solid #ddd; padding: 6px 10px 6px 0; }
.entry-content #s { width: 75%; }
.comment-content ul, .comment-content ol { margin-bottom: 1.625em; }
.comment-content ul ul, .comment-content ol ol, .comment-content ul ol, .comment-content ol ul { margin-bottom: 0; }
dl.gallery-item { margin: 0; }
.page-link { clear: both; display: block; margin: 0 0 1.625em; }
.page-link a { background: #eee; color: #373737; margin: 0; padding: 2px 3px; text-decoration: none; }
.page-link a:hover { background: #888; color: #fff;}
.page-link span { margin-right: 6px; }
.entry-meta .edit-link a, .commentlist .edit-link a { background: #eee; -moz-border-radius: 3px; border-radius: 3px; color: #666; float: right; font-size: 12px; line-height: 1.5em; font-weight: 300; text-decoration: none; padding: 0 8px; }
.entry-meta .edit-link a:hover, .commentlist .edit-link a:hover { background: #888; color: #fff; }
.entry-content .edit-link { clear: both; display: block; }
/* Images */
.entry-content img, .comment-content img, .widget img { max-width: 97.5%; /* Fluid images for posts, comments, and widgets */ }
img[class*="align"], img[class*="wp-image-"] {
 height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full { max-width: 97.5%; width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */ }
.entry-content img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 1.625em; }
p img, .wp-caption { margin-top: 0.4em; }
.wp-caption { background: #eee; margin-bottom: 1.625em; max-width: 96%; padding: 9px; }
.wp-caption img { display: block; margin: 0 auto; max-width: 98%; }
.wp-caption .wp-caption-text, .gallery-caption { color: #666; font-family: Georgia, serif; font-size: 12px; }
.wp-caption .wp-caption-text { margin-bottom: 0.6em; padding: 10px 0 5px 40px; position: relative; }
.wp-caption .wp-caption-text:before { color: #666; content: '\2014'; font-size: 14px; font-style: normal; margin-right: 5px; position: absolute; left: 10px; top: 7px; }
#content .gallery { margin: 0 auto 1.625em; }
#content .gallery a img { border: none; }
img#wpstats { display: block; margin: 0 auto 1.625em; }
#content .gallery-columns-4 .gallery-item { width: 23%; padding-right: 2%; }
#content .gallery-columns-4 .gallery-item img { width: 100%; height: auto; }

/* Image borders */
.wp-caption a:focus img, .wp-caption a:active img, .wp-caption a:hover img {/* ... including captioned images! */ background: #fff; border-color: #ddd; }
/* Password Protected Posts */
.post-password-required .entry-header .comments-link { margin: 1.625em 0 0; }
.post-password-required input[type=password] { margin: 0.8125em 0; }
.post-password-required input[type=password]:focus { background: #f7f7f7; }
/* Author Info */
#author-info { font-size: 12px; overflow: hidden; }
.singular #author-info { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin: 2.2em -35.6% 0 -35.4%; padding: 20px 35.4%; }
.archive #author-info { border-bottom: 1px solid #ddd; margin: 0 0 2.2em; padding: 0 0 2.2em; }
#author-avatar { float: left; margin-right: -78px; }
#author-avatar img { background: #fff; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 2px #bbb; -moz-box-shadow: 0 1px 2px #bbb; box-shadow: 0 1px 2px #bbb; padding: 3px; }
#author-description { float: left; margin-left: 108px; }
#author-description h2 { color: #000; font-size: 15px; margin: 5px 0 10px; }
/* Comments link */
.entry-header .comments-link a { background: #eee url(images/comment-bubble.png) no-repeat; color: #666; font-size: 13px; font-weight: normal; line-height: 35px; overflow: hidden; padding: 0 0 0; position: absolute; top: 1.5em; right: 0; text-align: center; text-decoration: none; width: 43px; height: 36px; }
.entry-header .comments-link a:hover, .entry-header .comments-link a:focus, .entry-header .comments-link a:active { background-color: #1982d1; color: #fff; color: rgba(255, 255, 255, 0.8); }
.entry-header .comments-link .leave-reply { visibility: hidden; }
/*
Post Formats Headings
To hide the headings, display: none the ".entry-header .entry-format" selector,
and remove the padding rules below.
*/
.entry-header .entry-format { color: #666; font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height: 2.6em; position: absolute; text-transform: uppercase; top: -5px; }
article.format-aside .entry-content, article.format-link .entry-content, article.format-status .entry-content { padding: 20px 0 0; }
.recent-posts .entry-header .entry-format { display: none; }
/* Singular content styles for Posts and Pages */
.singular .hentry { border-bottom: none; position: relative; }
.singular.page .hentry { }

.singular .entry-header .entry-meta { position: absolute; top: 0; left: 0; }
blockquote.pull { font-size: 21px; line-height: 1.6125em; margin: 0 0 1.625em; text-align: center; }
.singular blockquote.pull { margin: 0 -22.25% 1.625em; }
.pull.alignleft { margin: 0 1.625em 0 0; text-align: right; width: 33%; }
.singular .pull.alignleft { margin: 0 1.625em 0 -22.25%; }
.pull.alignright { margin: 0 0 0 1.625em; text-align: left; width: 33%; }
.singular .pull.alignright { margin: 0 -22.25% 0 1.625em; }
.singular blockquote.pull.alignleft, .singular blockquote.pull.alignright { width: 33%; }
.singular .entry-meta .edit-link a { bottom: 0; position: absolute; left: 0;; }
/* =Aside
----------------------------------------------- */

.singular .format-aside .entry-title { display: block; }
.format-aside .entry-content { padding: 0; }
.singular .format-aside .entry-content { padding: 1.625em 0 0; }
/* =Link
----------------------------------------------- */
.format-link .entry-title, .format-link .entry-header .comments-link { display: none; }
.singular .format-link .entry-title { display: block; }
.format-link .entry-content { padding: 0; }
.singular .format-link .entry-content { padding: 1.625em 0 0; }
/* =Gallery
----------------------------------------------- */
.format-gallery .gallery-thumb { float: left; display: block; margin: .375em 1.625em 0 0; }
/* =Status
----------------------------------------------- */
.format-status .entry-title, .format-status .entry-header .comments-link { display: none; }
.singular .format-status .entry-title { display: block; }
.format-status .entry-content { padding: 0; }
.singular .format-status .entry-content { padding: 1.625em 0 0; }
.format-status img.avatar { -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc; float: left; margin: 4px 10px 2px 0; padding: 0; }
/* =Quote
----------------------------------------------- */
.format-quote blockquote { color: #555; font-size: 17px; margin: 0; }
/* =Image
----------------------------------------------- */
.indexed.format-image .entry-header { min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */ }
.indexed.format-image .entry-content { padding-top: 0.5em; }
.indexed.format-image p, .indexed.format-image p img { margin-bottom: 0; }
.indexed.format-image footer.entry-meta { background: #ddd; margin-top: -7px; padding: 20px 30px; overflow: hidden; }
.indexed.format-image div.entry-meta { display: inline-block; float: left; width: 35%; }
.indexed.format-image div.entry-meta + div.entry-meta { float: none; width: 65%; }
.indexed.format-image .entry-meta span.cat-links, .indexed.format-image .entry-meta span.tag-links, .indexed.format-image .entry-meta span.comments-link { display: block; }
.indexed.format-image footer.entry-meta a { color: #444; }
.indexed.format-image footer.entry-meta a:hover { color: #fff; }
#content .indexed.format-image img { border: none; max-width: 100%; padding: 0; }
.indexed.format-image .wp-caption { background: #111; margin-bottom: 0; max-width: 96%; padding: 11px; }
.indexed.format-image .wp-caption .wp-caption-text { color: #ddd; }
.indexed.format-image .wp-caption .wp-caption-text:before { color: #444; }
.indexed.format-image a:hover img { opacity: 0.8; }
/* =error404
----------------------------------------------- */
.error404 #main #searchform { border: 1px solid #ddd; border-width: 1px 0; margin: 0 -8.9% 1.625em; overflow: hidden; padding: 1.625em 8.9%; }
.error404 #main #s { width: 95%; }
.error404 #main .widget { clear: none; float: left; margin-right: 3.7%; width: 30.85%; }
.error404 #main .widget_archive { margin-right: 0; }
.error404 #main .widget_tag_cloud { float: none; margin-right: 0; width: 100%; }
.error404 .widgettitle { font-size: 10px; letter-spacing: 0.1em; line-height: 2.6em; text-transform: uppercase; }

/* =Attachments
----------------------------------------------- */
.image-attachment div.attachment { border: 1px solid #ddd; border-width: 1px 0; margin: 0 -8.9% 1.625em; overflow: hidden; padding: 1.625em 1.625em 0; text-align: center; }
.image-attachment div.attachment img { display: block; height: auto; margin: 0 auto 1.625em; max-width: 100%; }
.image-attachment div.attachment a img { border-color: #f9f9f9; }
.image-attachment div.attachment a:focus img, .image-attachment div.attachment a:hover img, .image-attachment div.attachment a:active img { border-color: #ddd; background: #fff; }
.image-attachment .entry-caption p { font-size: 10px; letter-spacing: 0.1em; line-height: 2.6em; margin: 0 0 2.6em; text-transform: uppercase; }

/* =Navigation
-------------------------------------------------------------- */
#content nav { clear: both; overflow: hidden; padding: 0 0 1.625em; }
#content nav a { font-size: 12px; line-height: 2.2em; }
#nav-above { padding: 0 0 1.625em; }
#nav-above { display: none; }
.paged #nav-above { display: block; }
.nav-previous { float: left; width: 50%; }
.nav-next { float: right; text-align: right; width: 50%; }
#content nav .meta-nav { font-weight: normal; }
/* Singular navigation */
#nav-single { float: right; position: relative; top: -0.3em; text-align: right; width: 100%; z-index: 1; }
#nav-single .nav-previous, #nav-single .nav-next { float: none; width: auto; }
#nav-single .nav-next { padding-left: .5em; }

/* =Widgets
----------------------------------------------- */
.widget-area { font-size: 12px; }
.widget { clear: both; margin: 0 0 2.2em; }
.widget-title { color: #666; font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height: 2.6em; text-transform: uppercase; }
.widget ul { font-size: 15px; margin: 0; }
.widget ul ul { margin-left: 1.5em; }
.widget ul li { color: #777; font-size: 13px; }
.widget a { text-decoration: none; }
.widget a:hover, .widget a:focus, .widget a:active { text-decoration: underline; }
/* Search Widget */
.widget_search form { margin: 0 0 1.625em; }
.widget_search #s { width: 77%; }
.widget_search #searchsubmit { background: #ddd; border: 1px solid #ccc; -webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09); -moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09); box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09); color: #888; font-size: 13px; line-height: 25px; position: relative; top: -2px; }
.widget_search #searchsubmit:active { background: #1982d1; border-color: #0861a5; -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1); box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1); color: #bfddf3; }
/* Ephemera Widget */
section.ephemera ol, .widget_twentyeleven_ephemera ol { list-style: square; margin: 5px 0 0; }
.widget_twentyeleven_ephemera .widget-entry-title { font-size: 15px; padding: 0; }
.widget_twentyeleven_ephemera .comments-link a, .widget_twentyeleven_ephemera .comments-link > span { color: #666; display: block; font-size: 10px; font-weight: 500; line-height: 2.76333em; text-transform: uppercase; }
section.ephemera .entry-title .comments-link a:hover, .widget_twentyeleven_ephemera .entry-title .comments-link a:hover { }
section.ephemera .entry-title a span { color: #29628d; }
/* Twitter */
.widget_twitter li { list-style-type: none; margin-bottom: 14px; }
.widget_twitter .timesince { display: block; font-size: 11px; margin-right: -10px; text-align: right; }
/* Widget Image */
.widget_image img { height: auto; max-width: 100%; }
/* Calendar Widget */
.widget_calendar #wp-calendar { color: #555; width: 95%; text-align: center; }
.widget_calendar #wp-calendar caption, .widget_calendar #wp-calendar td, .widget_calendar #wp-calendar th { text-align: center; }
.widget_calendar #wp-calendar caption { font-size: 11px; font-weight: 500; padding: 5px 0 3px 0; text-transform: uppercase; }
.widget_calendar #wp-calendar th { background: #f4f4f4; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.widget_calendar #wp-calendar tfoot td { background: #f4f4f4; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }

/* =Comments
----------------------------------------------- */
#comments-title { color: #666; font-size: 10px; font-weight: 500; line-height: 2.6em; padding: 0 0 2.6em; text-transform: uppercase; }
.nopassword, .nocomments { color: #aaa; font-size: 24px; font-weight: 100; margin: 26px 0; text-align: center; }
.commentlist { list-style: none; margin: 0 auto; width: 68.9%; }
.content .commentlist, .page-template-sidebar-page-php .commentlist { width: 100%; /* reset the width for the one-column and sidebar page layout */ }
.commentlist > li.comment { background: #f6f6f6; border: 1px solid #ddd; -moz-border-radius: 3px; border-radius: 3px; margin: 0 0 1.625em; padding: 1.625em; position: relative; }
.commentlist .pingback { margin: 0 0 1.625em; padding: 0 1.625em; }
.commentlist .children { list-style: none; margin: 0; }
.commentlist .children li.comment { background: #fff; border-left: 1px solid #ddd; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; margin: 1.625em 0 0; padding: 1.625em; position: relative; }
.commentlist .children li.comment .fn { display: block; }
.comment-meta .fn { font-style: normal; }
.comment-meta { color: #666; font-size: 12px; line-height: 2.2em; }
.commentlist .children li.comment .comment-meta { line-height: 1.625em; margin-left: 50px; }
.commentlist .children li.comment .comment-content { margin: 1.625em 0 0; }
.comment-meta a { }
.comment-meta a:focus, .comment-meta a:active, .comment-meta a:hover { }
.commentlist .avatar { -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc; left: -102px; padding: 0; position: absolute; top: 0; }
.commentlist > li:before { content: url(images/comment-arrow.png); left: -21px; position: absolute; }
.commentlist > li.pingback:before { content: ''; }
.commentlist .children .avatar { background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; left: 2.2em; padding: 0; top: 2.2em; }
a.comment-reply-link { background: #eee; -moz-border-radius: 3px; border-radius: 3px; color: #666; display: inline-block; font-size: 12px; padding: 0 8px; text-decoration: none; }
a.comment-reply-link:hover, a.comment-reply-link:focus, a.comment-reply-link:active { background: #888; color: #fff; }
a.comment-reply-link > span { display: inline-block; position: relative; top: -1px; }
/* Post author highlighting */
.commentlist > li.bypostauthor { background: #ddd; border-color: #d3d3d3; }
.commentlist > li.bypostauthor .comment-meta { color: #575757; }
.commentlist > li.bypostauthor .comment-meta a:focus, .commentlist > li.bypostauthor .comment-meta a:active, .commentlist > li.bypostauthor .comment-meta a:hover { }
.commentlist > li.bypostauthor:before { content: url(images/comment-arrow-bypostauthor.png); }
/* Post Author threaded comments */
.commentlist .children > li.bypostauthor { background: #ddd; border-color: #d3d3d3; }
/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment, .page-template-sidebar-page-php.commentlist .pingback { margin-left: 102px; width: auto; }
/* And a full-width comment form */
.page-template-sidebar-page-php #respond { width: auto; }
/* Comment Form */
#respond { background: #ddd; border: 1px solid #d3d3d3; -moz-border-radius: 3px; border-radius: 3px; margin: 0 auto 1.625em; padding: 1.625em; position: relative;  }
#respond input[type="text"], #respond textarea { background: #fff; border: 4px solid #eee; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95); -moz-box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95); box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95); position: relative; padding: 10px; text-indent: 80px; }
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment { position: relative; }
#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label, #respond .comment-form-comment label { background: #eee; -webkit-box-shadow: 1px 2px 2px rgba(204, 204, 204, 0.8); -moz-box-shadow: 1px 2px 2px rgba(204, 204, 204, 0.8); box-shadow: 1px 2px 2px rgba(204, 204, 204, 0.8); color: #555; display: inline-block; font-size: 13px; left: 4px; min-width: 60px; padding: 4px 10px; position: relative; top: 40px; z-index: 1; }
#respond input[type="text"]:focus, #respond textarea:focus { text-indent: 0; z-index: 1; }
#respond textarea { resize: vertical; width: 95%; }
#respond .comment-form-author .required, #respond .comment-form-email .required { color: #bd3500; font-size: 22px; left: 75%; position: absolute; top: 45px; z-index: 1; }
#respond .comment-notes, #respond .logged-in-as { font-size: 13px; }
#respond p { margin: 10px 0; }
#respond .form-submit { float: right; margin: -20px 0 10px; }
#respond input#submit { background: #222; border: none; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); color: #eee; cursor: pointer; font-size: 15px; margin: 20px 0; padding: 5px 42px 5px 22px; position: relative; left: 30px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); }
#respond input#submit:active { background: #1982d1; color: #bfddf3; }
#respond #cancel-comment-reply-link { color: #666; margin-left: 10px; text-decoration: none; }
#respond .logged-in-as a:hover, #respond #cancel-comment-reply-link:hover { text-decoration: underline; }
.commentlist #respond { margin: 1.625em 0 0; width: auto; }
#reply-title { color: #373737; font-size: 24px; line-height: 30px; }
#cancel-comment-reply-link { color: #888; display: block; font-size: 10px; font-weight: normal; line-height: 2.2em; letter-spacing: 0.05em; position: absolute; right: 1.625em; text-decoration: none; text-transform: uppercase; top: 1.1em; }
#cancel-comment-reply-link:focus, #cancel-comment-reply-link:active, #cancel-comment-reply-link:hover { color: #ff4b33; }
#respond label { line-height: 2.2em; }
#respond input[type=text] { display: block; height: 24px; width: 75%; }
#respond p { font-size: 12px; }
p.comment-form-comment { margin: 0; }
.form-allowed-tags { display: none; }

/* =Footer
----------------------------------------------- */
#colophon { clear: both; }
#supplementary { border-top: 1px solid #ddd; padding: 1.625em 7.6%; overflow: hidden; }
/* Two Footer Widget Areas */
#supplementary.two .widget-area { float: left; margin-right: 3.7%; width: 48.1%; }
#supplementary.two .widget-area + .widget-area { margin-right: 0; }
/* Three Footer Widget Areas */
#supplementary.three .widget-area { float: left; margin-right: 3.7%; width: 30.85%; }
#supplementary.three .widget-area + .widget-area + .widget-area { margin-right: 0; }
/* Site Generator Line */
#site-generator { border-top: 1px solid #ddd; color: #666; font-size: 12px; line-height: 2.2em; padding: 2.2em 0.5em; text-align: center; }
#site-generator a { color: #555; }
#site-generator .sep { background: url(images/wordpress.png) center left no-repeat; color: transparent; display: inline-block; height: 16px; line-height: 16px; margin: 0 7px; width: 16px; }

/* ==|== normalize ==========================================================
 HTML5 display definitions ======================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =Base
   ========================================================================== 
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; /*font-size: 13px; line-height: 1.231; */ }

body, button, input, select, textarea { color: #222; }

/* Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: Text selection color: orangey-red #fff04d */
::-moz-selection { background: #85a33e; color: #fff; text-shadow: none; }
::selection { background: #85a33e; color: #fff; text-shadow: none; }

/* =Links
   ========================================================================== */

/* Links */
a:link, a:visited { color: #85a33e; text-decoration: none; }
a:focus, a:active, a:hover { text-decoration: underline; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =Typography
   ========================================================================== */
abbr[title] { border-bottom: 1px dotted; }
b, strong { }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =Lists
   ========================================================================== */
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =Embedded content
   ========================================================================== */
/* 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e */
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/* Correct overflow not hidden in IE9 */
svg:not(:root) { overflow: hidden; }


/* =Figures
   ========================================================================== */
figure { margin: 0; }


/* =Forms
   ========================================================================== */
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/* 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 */
legend { border: 0; *margin-left: -7px; padding: 0; }

/* 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers */
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/* 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7 */
button, input { line-height: normal; *overflow: visible; }

/* Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7 */
table button, table input { *overflow: auto; }

/* 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS */
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

/* Consistent box sizing and appearance */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* Remove inner padding and border in FF3/4: h5bp.com/l */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 1. Remove default vertical scrollbar in IE6/7/8/9 
 * 2. Allow only vertical resizing */
textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =Tables
   ========================================================================== */
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
 @media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  
/* print styles from twentyeleven: */
body { background: none !important; font-size: 10pt; }
footer.entry-meta a[rel=bookmark]:link:after,  footer.entry-meta a[rel=bookmark]:visited:after { content: " [" attr(href) "] "; /* Show URLs */ }
#page { clear: both !important; display: block !important; float: none !important;position: relative !important; }
#branding { border-top: none !important; padding: 0; }
#branding hgroup { margin: 0; }
#site-description { font-size: 10pt; }
#branding #searchform { display: none; }
#branding img { display: none; }
#access { display: none; }
#main { border-top: none; box-shadow: none; }
#primary { float: left; margin: 0; width: 100%; }
#content { margin: 0; width: auto; }
.singular #content { margin: 0; width: 100%; }
.singular .entry-header .entry-meta { position: static; }
.entry-meta .edit-link a { display: none; }
#content nav { display: none; }
.singular .entry-header,  .singular .entry-content,  .singular footer.entry-meta,  .singular #comments-title { margin: 0; width: 100%; }
.singular .hentry { padding: 0; }
.entry-meta { font-size: 10pt; }
.entry-header .comments-link { display: none; }
.page-link { display: none; }
.singular #author-info { background: none; border-bottom: none; border-top: none; margin: 2.2em 0 0; padding: 0; }
#respond { display: none; }
.widget-area { display: none; }
#colophon { display: none; }
/* Comments */
	.commentlist > li.comment { background: none; border: 1px solid #ddd; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; margin: 0 auto 1.625em; padding: 1.625em; position: relative; width: auto; }
.commentlist .avatar { height: 39px; left: 2.2em; top: 2.2em; width: 39px; }
.commentlist li.comment .comment-meta { line-height: 1.625em; margin-left: 50px; }
.commentlist li.comment .fn { display: block; }
.commentlist li.comment .comment-content { margin: 1.625em 0 0; }
.commentlist .comment-edit-link { display: none; }
 .commentlist > li::before,  .commentlist > li.bypostauthor::before {content: '';}
.commentlist .reply { display: none; }
/* Post author highlighting */
	.commentlist > li.bypostauthor { color: #444; }
.commentlist > li.bypostauthor .comment-meta { color: #666; }
.commentlist > li.bypostauthor:before { content: none; }
/* Post Author threaded comments */
	.commentlist .children > li.bypostauthor { background: #fff; border-color: #ddd; }
.commentlist .children > li.bypostauthor > article,  .commentlist .children > li.bypostauthor > article .comment-meta { color: #666; }
}
/* =IE7
----------------------------------------------- */
#ie7 article.intro { margin-left: -7.6%; margin-right: -7.6%; padding-left: -7.6%; padding-right: -7.6%; max-width: 1000px; }
#ie7 section.featured-post { margin-left: -7.6%; margin-right: -7.6%; max-width: 850px; }
#ie7 section.recent-posts { margin-right: 7.6%; }
}