/*
Theme Name: transpulse
Author: Ander Swift
Author URI: https://anderswift.com
Description: A custom theme for transpulse.
*/

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

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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit;
	margin: 0; padding: 0; vertical-align: baseline; border: 0; outline: 0; 
}
:focus { outline: 0; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
a img { border: 0; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block;}


/* Global----------------------------------------------- */
body, input, select, textarea { color: #363434; font: 1em 'Droid Sans', Helvetica, Arial, sans-serif; }
strong { font-weight: 700; }
body { min-width:280px; }


/* Text elements */
p { margin-bottom: 1.25em; line-height:1.5em; 
     word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
     hyphens: auto; }
article ul { list-style: disc inside; margin-left: 1.5em; padding-left: 1em; text-indent: -1em; margin-bottom: 1.25em; }
article ul li { margin:5px 0 }
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.25em; }
dt { font-weight: bold; }
dd { margin-bottom: 1.25em; }
cite, em, i { font-style: italic; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; zoom:1; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

.scr-read { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); }
.assistive-text { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); }


/* Embedded video */
.iframe-container { position: relative; padding-bottom: 56.25%; height: 30px; margin-bottom:20px; }
.iframe-container iframe { position:absolute; top:0px; left:0px; width: 100%; height: 100%;}


/* Alignment */
.alignleft { clear:both; display: inline; float: left; margin: 10px 20px 10px 0; }
.alignright { clear:both; display: inline; float: right; margin: 10px 0 10px 20px; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin: 10px 0 10px 0; }
.alignnone, .alignleft, .alignright, .aligncenter { padding:5px; border:1px solid #b3b1b2; }

h1,h2,h3,h4,h5,h6 { color:#231f20; font-family:'Gudea', Helvetica, Arial, sans-serif; font-size:1.75em; font-weight:700; 
	margin-bottom:10px; line-height:1.125em;}
h1.light, h2.light, h3.light, h4.light, h5.light, h6.light, 
h1.light a, h2.light a, h3.light a, h4.light a, h5.light a, h6.light a { 
	font-weight:400 !important; font-family:'Droid Sans', Helvetica, Arial, sans-serif; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, 
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:hover, h6 a:focus { text-decoration:none; }

a { color:#a84229; font-weight:bold; text-decoration:none; }
a:hover, a:focus { text-decoration:underline; color:#a62200; }

.more-link {  padding-right:30px; background:url(images/more-arrow.png) top right no-repeat; display:block; text-align:right; line-height:25px; height:25px; 
	overflow:hidden; font-size:1em; }
.more-link:hover, .v:focus { background-position:bottom right; color:#a62200; text-decoration:none; }



#container { max-width:1100px; min-width:240px; margin:0 10px; border-top:4px solid #b1553e; position:relative; }

#header-main .networking-icons { position:absolute; top:20px; right:0px; } 
	
#logo { background:url(images/logo_sm.gif) 50% 5px no-repeat; position:relative; margin:0 auto; }
#logo a { display:block; width:226px; height:120px; margin:0 auto; }
#tagline { text-align:center; color:#706c6d; font-size:1.125em; margin-bottom:5px; }
#menu-main { clear:both; text-align:center; }
#menu-main select { margin:5px auto; max-width:90%; }

#header-main .networking-icons { display:none; }

.networking-icons li { display:inline-block; width:50px; height:50px; }
.networking-icons li a { display:block; width:50px; height:50px; background: url(images/icons_mobile.png) no-repeat; text-indent:-9999px; }

.networking-icons .facebook-icon a { background-position:0 0; }
.networking-icons .twitter-icon a { background-position:-50px 0; }
.networking-icons .youtube-icon a { background-position:-100px 0; }
.networking-icons .email-icon a { background-position:-150px 0; }

.networking-icons .facebook-icon a:hover, .networking-icons .facebook-icon a:focus { background-position:0 -50px; }
.networking-icons .twitter-icon a:hover, .networking-icons .twitter-icon a:focus{ background-position:-50px -50px; }
.networking-icons .youtube-icon a:hover, .networking-icons .youtube-icon a:focus { background-position:-100px -50px; }
.networking-icons .email-icon a:hover, .networking-icons .email-icon a:focus { background-position:-150px -50px; }


#menu-main { position:relative; border:1px solid #b3b1b2; border-width:1px 0 1px 0; 
	background:#f9f9f9 url(images/menu-bg.gif) repeat-x; padding:3px 0; line-height:1em;  }
.front #menu-main { margin:0; }
#home-link { position:absolute; top:-1.375em; left:0; color:#6f6a6c !important; display:none !important; }
#home-link:hover { color:#a62200 !important; }
#menu-main a { color:#000; display:block; }
#menu-main a:hover, #menu-main a:focus { text-decoration:none; color:#a62200; }
#menu-main-list { height:118px; display:none; }
#menu-main-list > li { display:inline-block; height:100%; width:18%; display:table-cell; vertical-align:top; padding:15px 15px 15px 20px; }
#menu-main-list > li.menu-item-research { width:28%; position:relative; padding-right:0; }
#menu-main-list > li.menu-item-research ul li { width:46%; display:inline; float:left; padding-right:4%; }
#menu-main-list > li > a { padding-bottom:0.625em; font-size:0.9375em; }
#menu-main-list > li ul a { font-weight:normal; color:#514c4d; padding-bottom:0.375em; font-size:0.8125em; }
#menu-main-list ul ul { display:none; }
#menu-main-list > li:hover, #menu-main-list > li.current-menu-item, #menu-main-list > li.current-menu-parent, .menu-study .menu-item-research,
.data-in-action .menu-item-data { background:#e5d2bf url(images/menu-bg_on.gif) repeat-x; }

#menu-main-list > li:hover ul a, #menu-main-list > li.current-menu-item ul a { color:#000; }
#menu-main-list > li:hover ul a:hover, #menu-main-list > li.current-menu-item ul a:hover, 
#menu-main-list > li:hover ul a:focus, #menu-main-list > li.current-menu-item ul a:focus { color:#a62200; }



#intro { padding-top:20px; }
#intro p { font-size:0.875em; margin-bottom:8px; }
#intro h3 { font-size:1.625em; margin-bottom:8px; }
#intro footer { border-top:1px solid #b3b1b2; padding-top:8px; }
#intro .more-link { font-size:1.142857em; }

#slideshow { padding:3px 0; margin:30px auto 40px auto; border:1px solid #b3b1b2; border-width:1px 0 1px 0; position:relative; }
.slide-link { display:block; }
.slide-overlay { padding:10px 10px 5px 10px; background:#eee; }
.slide-title { font-weight:400; font-size:2em; color:#a84229; line-height:1.125em; margin-bottom:10px; }
.slide-description { font-size:0.875em; }
.slide-description p { margin-bottom:10px; }
.slide-description .more-link { margin-top:-5px; }

.flexslider a:active {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flexslider { margin: 0; padding: 0;  }
.flexslider .slides img { width: 100%; max-width: 100%; height:auto; display: block;}
.flexslider .slides > li {display: none; }
.flex-pauseplay span {text-transform: capitalize;}

.slides > li:first-child {display: block;} 
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides { display: block; } 
* html .slides { height:1%; }
.flexslider, .flexslider .slides { zoom: 1;}
.flexslider .slides > li { display: none; position: relative; }
.flex-control-nav li a { cursor:pointer; } 

#slideshow-controller { position:absolute; height:30px; bottom:-35px; left:0; text-align:center; width:100%; }
.flex-control-nav li { display:inline-block; padding:0 5px; }
.flex-control-nav li a { width:30px; height:30px; text-indent:-999em; background:url(images/controller-lg.gif) no-repeat; display:block; text-align:left; } 
.flex-control-nav li a:hover { background-position:0 -60px; } 
.flex-control-nav li a.active { background-position:0 -30px; } 


#content { clear:both; padding-top:40px; }
.feature-heading { color:#706d6e; border-bottom:1px solid #b3b1b2; font-size:2em; line-height:1em; margin:0; }
#content article header { border-bottom:1px solid #b3b1b2; margin:0; padding:30px 0 6px 0; }
#content img.attachment-featured { border-width:0 0 1px 0; margin-bottom:-8px; }
#content img { max-width:100%; height:auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.entry-title { line-height:1em; margin-bottom:4px; font-size:2em; }
.sub-title { line-height:1em;  margin:0; font-size:1.625em; color:#706c6d; }


#latest-news header { border:none !important; padding-bottom:0 !important; }
#latest-news .entry-title { font-size:1.375em; }
#latest-news .sub-title { font-size:1.125em; }

#latest-news { padding-top:30px; position:relative; }

#latest-news .entry-date { color:#6f6a6c; font-size:0.875em; display:block; padding:0.75em 0 0 0; line-height:1em; }
#latest-news .entry-content, #latest-news .more-link { display:none; } 

#featured .entry-title, #post-list article .entry-title { line-height:1em; margin-bottom:4px; font-size:1.625em; }
#featured .sub-title, #post-list article .sub-title { line-height:1em;  margin:0; font-size:1.375em; color:#231f20; }

#latest-news img, #featured img { width:100%; max-width:100%; height:auto; border:1px solid #b3b1b2; border-width:1px 0 1px 0; padding:3px 0; }
#latest-news footer, #featured footer { background:#eeeced url(images/tags-bg.gif) top right no-repeat; border-bottom:1px solid #b3b1b2; 
	font-size:1em; color:#6f6a6c; margin:8px 0 25px 0; padding:4px 8px; min-height:1em; line-height:1.5em; } 
.more-posts { background:url(images/more-posts.gif) right -56px no-repeat; display:block; height:28px; border-bottom:1px solid #b3b1b2; margin:40px 0 20px 0; }
.more-posts:hover, .more-posts:focus { background-position: right -84px; }
#latest-news .more-link, #featured .more-link { font-size:1.125em; margin-top:-10px; }

#featured { padding-top:30px; position:relative; }
.featured { background:#f3f3f3; padding:0 35px; }
#featured footer { margin:20px -35px 50px -35px; }
#featured .entry-content { margin-top:16px; }
.data-content { padding-top:24px; }
.data-content .contributor-info { text-align:right;margin:-1em 0 1.25em; }


.single-page header { position:relative; }
.single-page header .entry-date { display:block; font-size:1.125em; color:#6f6a6c; line-height:1.25em; margin-top:15px; }
.single-page .entry-content { margin-top:30px; margin-bottom:40px; }
.single-page .entry-meta { }
#post-list .entry-content { margin:15px 0; }

.featured-image { text-align:center; }
.featured-image img { padding-bottom:4px; border-bottom:1px solid #b3b1b2; position:relative; }
.entry-content .featured-image img { top:-10px; margin-top:-16px; }

.entry-meta ul { list-style:none; }

#post-list .post-taxonomy { background:#eeeced url(images/tags-bg.gif) top right no-repeat; border-bottom:1px solid #b3b1b2; 
	color:#6f6a6c; margin:-1em 0 45px 0; padding:3px 8px; }

.post-taxonomy .taxonomy-title { font-size:1.125em; color:#6f6a6c; display:block; margin-bottom:5px; }
#post-list .post-taxonomy .taxonomy-title { margin:0; padding-right:5px; display:inline; font-size:1em; }
.post-taxonomy .taxonomy-title strong { color:#231f20; }
.post-taxonomy ul { font-size:0.875em; line-height:1.5em; text-indent:0; margin:0; padding:0; }


.post-taxonomy .list-tags { font-size:0.875em; line-height:1.25em; }

.post-taxonomy li { display:inline; }
.post-taxonomy li a { display:inline-block; background:#ddd; padding:4px 8px; margin:0 6px 6px 0; 
	-ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.post-taxonomy li a:hover, .post-taxonomy li a:focus { background:#a84229; color:#eee; text-decoration:none; }

.page-submenu { display:none; margin-top:28px; line-height:1.5em; padding-bottom:40px;}
.page-submenu .in-this-section { display:block; color:#6f6a6c; font-size:1.125em; padding-bottom:16px; }
.page-submenu li a { font-weight:normal; }
.page-submenu li.submenu-heading { padding-bottom:5px; }
.page-submenu li.submenu-heading a { font-weight:bold; font-size:1.25em; }

.download { border-bottom:1px solid #b3b1b2; padding-top:30px; margin-bottom:40px; }
.download-links { padding:0 0 15px 70px; background:url(images/pdf-sm.png) bottom left no-repeat;  margin-bottom:-10px; min-height:55px; }
.download-links span { display:block; line-height:1.5em; font-size:1.125em; color:#6f6a6c; padding-bottom:5px; }
.download-links a { display:block; font-size:0.875em; line-height:1.125em; padding-bottom:5px; }

.journal-link { margin:35px 0; border:1px solid #b3b1b2; border-width:1px 0 1px 0; padding:10px 5px 10px 70px; text-align:center; 
	background:#f1f1f1 url(images/link.png) 10px 50% no-repeat; min-height:40px; }
.journal-link a { font-size:1.125em; }
.entry-content .journal-link { text-align:left; }
.entry-content .journal-link a { font-size:1.25em; }

.request-copy { padding-bottom:40px; }
.request-copy form { padding:16px; background:#f1f1f1; text-align:left; border:1px solid #b3b1b2; border-width:1px 0 1px 0; position:relative; }
.side-form-reset { display:none; }
aside .success p { font-weight:bold; font-size:1em; }
aside .success input, .request-copy .success label { display:none; }
aside .success .side-form-reset { display:block; position:absolute; right:-2px; bottom:-15px; height:30px; line-height:30px; padding:0 20px; border:0; 
	text-transform:uppercase; background:#b3b1b2; color:#fff; font-weight:bold; cursor:pointer;
	-ms-border-radius:15px; -o-border-radius:15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius:15px; }
.request-copy .side-form-reset:hover, .request-copy .side-form-reset:focus { background:#a84229; }

.request-copy h6 { font-size:1.75em; text-align:center; margin-bottom:5px; }
#sidebar h6 { max-width:430px; margin-left:auto; margin-right:auto; }
aside form { margin:0 auto; max-width:400px; }
aside form p { font-size:0.875em; margin:0 0 15px 0; }
aside .error p { font-weight:bold; color:red; }

aside input[type=text] { width:100%; margin-bottom:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
aside label { font-size:0.875em; }
aside input[type=submit] { position:absolute; right:-2px; bottom:-15px; height:30px; line-height:30px; padding:0 20px; text-transform:uppercase; 
	border:0; background:#b3b1b2; color:#fff; font-weight:bold; cursor:pointer; 
	-ms-border-radius:15px; -o-border-radius:15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius:15px; }
aside input[type=submit]:hover, aside input[type=submit]:focus { background:#a84229; }
aside input[type=submit]:active { background:#a62200; }



.entry-meta .sharing { margin-top:20px; }
.entry-meta .share-title { display:block; color:#6f6a6c; font-size:1.125em; }
.entry-meta .addthis_toolbox { background:#f9f8f8; padding:8px; border:1px solid #b3b1b2; border-width:1px 0 1px 0; text-align:left; vertical-align:middle; }
.entry-meta .addthis_toolbox a { float:none; display:inline-block; vertical-align:middle; padding:0 5px; }

.pullquote { display:none; }
.pullquote, .data-report {  margin-top:40px; padding-bottom:40px; }
.pullquote blockquote { display:block; background:#f1f1f1 url(images/quote-bg.gif); border:1px solid #b3b1b2; border-width:1px 0 1px 0; padding:30px 8px;
	text-align:center; font-size:1.5em; font-style:italic; font-family:'Gudea'; color:#363434; line-height:1.25em; position:relative; }
.pullquote blockquote:before { content:""; display:block; background:url(images/quote-start.png) no-repeat; width:65px; height:52px; position:absolute;
	top:0; left:0; z-index:1; }
.pullquote blockquote:after { content:""; display:block; background:url(images/quote-end.png) no-repeat; width:65px; height:52px; position:absolute;
	bottom:0; right:0; z-index:1; }
.pullquote blockquote p { position:relative; z-index:2; margin:0; }

.data-report h6 { font-size:1.875em; text-align:center; margin-bottom:5px; }
.data-report div { position:relative; text-align:center; background:#f1f1f1; border:1px solid #b3b1b2; border-width:1px 0 1px 0; padding:30px 8px 10px 8px; font-size:1em; }

.data-report div:before { content:""; display:block; background:url(images/quote-start.png) no-repeat; width:65px; height:52px; position:absolute;
	top:0; left:0; z-index:1; }
.data-report div:after { content:""; display:block; background:url(images/quote-end.png) no-repeat; width:65px; height:52px; position:absolute;
	bottom:0; right:0; z-index:1; }
.data-report div p { position:relative; z-index:2; }


.more-meta { clear:both; color:#6f6a6c; padding-bottom:10px; }
.more-meta .entry-date { display:none !important; font-size:1.125em; color:#6f6a6c; line-height:1em; padding-top:9px; display:block; }
.more-meta .addthis_toolbox { display:none; padding-top:10px; }
.more-meta .addthis_toolbox .share-text { display:inline-block; padding-right:10px; font-size:1.125em; }
.more-meta .addthis_toolbox a { float:none; display:inline-block; margin:0; padding:0 1px; }
.more-meta .post-copyright { clear:both; padding-top:10px; font-size:1em; }


.archive-heading { border-bottom:1px solid #b3b1b2; padding:0 0 6px 0; margin:0 0 20px 0; }
.archive-heading .entry-title { }

#nav-below { clear:both; border-top:1px solid #b3b1b2; font-size:1.25em; padding-top:5px; }
.nav-previous { float:left; }
.nav-next { float:right; }

#archive-intro { background:#f1f1f1; padding:20px 25px 5px 25px; border-bottom:1px solid #b3b1b2; margin-bottom:30px; }
#archive-intro .sub-title { color:#231f20; margin-bottom:10px; font-size:1.875em; }
.study-category { background:#f1f1f1; }
.study-category p { margin-bottom:15px; }
.other-categories { line-height:1.5em; padding-bottom:15px; }
.all-research { font-size:1.25em; padding-bottom:8px; }

#archive-intro-sm { background:#f1f1f1; padding:20px 25px 0 25px; border-bottom:1px solid #b3b1b2; }
#post-list .event { margin:20px 0; }
#post-list .event header { clear:both; }
#post-list .event .entry-title { margin-bottom:0; }
#post-list .event .sub-title { margin-bottom:4px; }
#post-list .event .event-content { margin-top:16px; }
#post-list .event .event-info { margin-top:16px; }
.event .city { display:block; font-size:1.25em; font-weight:bold; }
.past-events-link { clear:both; padding:60px 0 20px 0; }
.past-events-link a { display:block; width:240px; height:28px; background:url(images/more-posts.gif) 0 -112px no-repeat; }
.past-events-link a:hover, .past-events-link a:focus { background-position:0 -140px; }

article.data-in-action { margin-bottom:50px; }
.data-in-action .entry-content { padding-top:30px; font-size:1.125em; }
.data-in-action .entry-content p { margin:0 0 6px 0 !important; }
.data-in-action .entry-meta { padding-top:10px; margin-top:20px; } 
.data-in-action .entry-meta strong { display:block; margin-bottom:8px; }
.data-in-action .entry-meta a { font-size:0.875em; display:block; margin-bottom:8px; }
.more-meta .contributor-info { font-size:1.125em; padding-top:6px; color:#000; }

.more-data-sources { display:none; }
.show-all-sources { font-size:1em !important; padding-top:5px !important;}
.no-js .show-all-sources { display:none; }
.no-js .more-data-sources { display:block; }


.post-type-archive-tp_data #nav-below { border:0; margin-top:-30px; margin-bottom:60px; }

input[type=text], select, textarea { border:1px solid #bbb; padding:2px 5px; }

.content-form { background:#f3f3f3; padding:10px 20px 20px 20px; margin-bottom:80px; border:1px solid #b3b1b2; border-width:1px 0 1px 0; position:relative; }
.content-form fieldset { margin:30px 0; }
label { clear:both; display:block; line-height:1em; font-weight:bold; }
.content-form .desc { font-size:0.875em; color:#666; display:block; line-height:1.375em; padding:4px 0 2px 0; }
.content-form input[type=text], .content-form select, .content-form textarea { font-size:0.875em; line-height:1.5em; margin-bottom:20px;  
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
select { padding:3px 3px 3px 5px; }
.content-form input[type=text] { width:100%; }
.content-form textarea { width:100%; resize:vertical; }
#sestartdate, #seenddate { margin-bottom:5px; }
.starttimeofday, .endtimeofday { display:block; }
#sedetails, #drdetails { height:9em; }
.content-form .error { color:red; font-weight:bold; position:relative; top:-18px; }


.content-submit { text-align:center !important; position:absolute; left:0; right:0; bottom:-38px; }
.content-form input[type=submit] { height:36px; line-height:36px; padding:0 28px; text-transform:uppercase; font-size:1.25em;
	border:0; background:#b3b1b2; color:#fff; font-weight:bold; -ms-border-radius:18px; -o-border-radius:18px; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius:18px; cursor:pointer; }
.content-form input[type=submit]:hover, .content-form input[type=submit]:focus { background:#a84229; }
.content-form input[type=submit]:active { background:#a62200; }
.warning { color:red; font-weight:bold; }


.study-category-heading { background:#ddd; font-size:1.125em; font-family:'Droid Sans', Helvetica, Arial, sans-serif;  cursor:pointer; position:relative;
	margin:20px 0 0 0; padding:8px 20px; border:1px solid #bbb; -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; 
	background: #ddd; background: -moz-linear-gradient(top, #f7f7f7 0%, #dddddd 73%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(73%,#dddddd));
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#dddddd 73%); background: -o-linear-gradient(top, #f7f7f7 0%,#dddddd 73%);
	background: -ms-linear-gradient(top, #f7f7f7 0%,#dddddd 73%); background: linear-gradient(top, #f7f7f7 0%,#dddddd 73%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#dddddd',GradientType=0 ); }

.study-heading-on { -ms-border-radius:10px 10px 0 0; -o-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; }
.study-category-heading:hover { border-color:#999; }

.study-category-heading:after { content:""; position:absolute; width:22px; background:url(images/expand-close.png) 0 50% no-repeat; right:10px; 
	top:0; bottom:0; }
.study-category-heading:hover:after { background:url(images/expand-close.png) -22px 50% no-repeat; }
.study-category-heading.study-heading-on:after { background:url(images/expand-close.png) -44px 50% no-repeat; }
.study-category-heading.study-heading-on:hover:after { background:url(images/expand-close.png) -66px 50% no-repeat; }

.study-category-section { background:#fff; border:1px solid #bbb; border-width:0 1px 1px 1px; padding:10px; margin: 0 0 30px 0;
	-ms-border-radius:0 0 10px 10px; -o-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px; }
label.tax-list { display:block; padding:0 0 10px 2em; text-indent:-1.5em; line-height:1.25em; font-size:0.875em; }
label.tax-list span { font-weight:normal; }

#sidebar { clear:both; padding-top:50px; }
#sidebar hgroup h5 { font-size:1.625em; color:#231f20; }
#sidebar .light { font-size:1.3125em; margin-bottom:0px; }
#sidebar { color:#6f6a6c; }
#upcoming-events { margin-right:0 !important; margin-bottom:0px !important; }
#sidebar hgroup { margin-bottom:15px; }

.mailinglist { padding-bottom:20px; }
.mailinglist form { padding:16px; background:#f1f1f1; text-align:left; border:1px solid #b3b1b2; border-width:1px 0 1px 0; position:relative; }

.download-link { display:block; padding:16px 94px 0 0; height:90px; font-size:1.25em; background:url(images/pdf-lg.png) top right no-repeat; 
	margin-bottom:-30px; }
.download-link:hover { text-decoration:none; background-position:right -109px; }

#resource-guide { display:none; border-bottom:1px solid #b3b1b2; }
#resource-guide p { margin-bottom:-1px; }

#upcoming-events { display:none; }
#upcoming-events hgroup { border-bottom:1px solid #b3b1b2; margin-bottom:20px; padding-bottom:5px; }
.event-date { font-size:1.375em; color:#3f383a; display:block; }
.event-title { display:block; }
.event-details { font-size:0.875em; }
.share-event-button { display:none; width:200px; height:200px; overflow:hidden; background:url(images/userpost-button.gif) 0 0 no-repeat; margin:30px 0 0 0; }
.share-event-button:hover { background-position: 0 -200px; }
.more-events { background:url(images/more-posts.gif) right top no-repeat; display:block; height:28px; border-bottom:1px solid #b3b1b2; margin-top:20px; }
.more-events:hover, .more-events:focus { background-position: right -28px; }

.share-data-button { display:block; width:200px; height:200px; overflow:hidden; background:url(images/userpost-button.gif) 0 -400px no-repeat; 
	margin:10px 0 30px 0; }
.share-data-button:hover { background-position: 0 -600px; }

#footer { clear:both; color:#514c4d; padding-top:30px; }
#footer-main { border:1px solid #b3b1b2; border-width:1px 0 1px 0; background:#f9f9f9 url(images/menu-bg.gif) repeat-x; padding:10px; position:relative; }
#footer h6 { font-family:'Droid Sans', Helvetica, Arial, sans-serif; font-weight:normal; font-size:1.625em; }	

#search { margin:0 auto; max-width:400px; }

#search h6 { line-height:1.25em; text-align:center; color:#514c4d; margin:0; }
#searchform { padding-top:10px; }
input#s { background:#fff url(images/search.png) no-repeat right 50%; width:100%; height:26px; line-height:22px; font-size:1em;  
	padding: 2px 25px 2px 10px; border:1px solid #b3b1b2; margin:0 auto 5px auto; 
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input#searchsubmit { display: none; }

#browse-by-tag { text-align:center; }
#browse-by-tag h6 { font-size:1.125em; font-weight:normal; color:#514c4d; padding:10px 0 2px 0; }
.post_tags { line-height:1.25em; font-size:1em; }
.post_tags a {  display:inline-block; background:#ddd; padding:4px 8px; margin:0 6px 6px 0; 
	-ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.post_tags a:hover, .post_tags a:focus { background:#a84229; color:#eee; text-decoration:none; }

#contact-info { clear:both; padding:30px 0; text-align:center; }
#contact-info h6 { font-size:1.125em; font-weight:bold; }
.contact-list li { padding:0 0 2px 0; }
#contact-info .networking-icons li { margin-right:10px; margin-top:10px; }
#contact-info .networking-icons li.email-icon { margin-right:0px; }

#footer-logos { text-align:center; padding:50px 0 30px 0; }
#footer-logos .logo { display:inline-block; opacity:0.8; margin:0 0 20px 20px; }
#footer-logos .logo-row { display: inline-block; margin:0 0 20px 20px; }
#footer-logos .logo:first-child { margin-left:0; }
#footer-logos a.logo:hover, #footer-logos a.logo:focus { opacity:1; }

@media screen and (min-width: 500px) {
	#container { margin:0 20px; }
	
	#contact-info { font-size:1.125em; }
	
	.content-form { padding:10px 50px 30px 50px; }
	.content-form input[type=text] { width:300px; }
	#setitle, #drtitle { width:100%; }
	#sestartdate, #seenddate { margin-bottom:20px; width:150px; }
	.starttimeofday, .endtimeofday { display:inline; }
          
          .slide-overlay { padding:10px 30px 5px 30px; background:#eee; }
          #footer-main { padding:10px 25px; }
}

@media screen and (min-width: 700px) {
	#container { margin:0 auto; width:680px; }
	
	#header-main .networking-icons { display:block; }
	#header-main .networking-icons li { margin-left:8px; width:37px; height:37px; }
	#header-main .networking-icons li a { width:37px; height:37px; background: url(images/icons.png) no-repeat; }
	#header-main .networking-icons .facebook-icon a { background-position:0 0; }
	#header-main .networking-icons .twitter-icon a { background-position:-37px 0; }
	#header-main .networking-icons .youtube-icon a { background-position:-74px 0; }
	#header-main .networking-icons .email-icon a { background-position:-111px 0; }
	#header-main .networking-icons .facebook-icon a:hover, .networking-icons .facebook-icon a:focus { background-position:0 -37px; }
	#header-main .networking-icons .twitter-icon a:hover, .networking-icons .twitter-icon a:focus{ background-position:-37px -37px; }
	#header-main .networking-icons .youtube-icon a:hover, .networking-icons .youtube-icon a:focus { background-position:-74px -37px; }
	#header-main .networking-icons .email-icon a:hover, .networking-icons .email-icon a:focus { background-position:-111px -37px; }
	
	

	#logo { background:url(images/logo_xsm.gif) 0 50% no-repeat; padding:70px 0 10px 220px; min-height:30px; position:relative; margin:0; }
	#logo a { display:block; width:225px; height:120px; position:absolute; top:0; left:0; }
	#tagline { text-align:right; margin:0; }
	
	#tagline { font-size:1.375em; }
	
	#slideshow { margin:0 auto 30px auto; border-width:0 0 1px 0; }
	.slide-overlay { position:absolute; top:0; right:0; width:220px; height:297px; padding:0 15px 0 35px; overflow:hidden; 
		background:url(images/circle-bg.png) no-repeat; text-align:right; }
	.slide-link { height:297px; overflow:hidden;  }
	.slide-description { display:table-cell; vertical-align:middle; height:297px; width:220px; }
	.slide-description p { margin-bottom:16px; font-size:0.9375em; }
	.slide-description .more-link { margin-top:0; }
	.slide-title { margin:0 0 16px -24px; }
	
	#latest-news { width:280px; clear:left; float:left; margin-right:50px; }
	#latest-news .entry-title, #featured .entry-title, #post-list article .entry-title { line-height:1em; margin-bottom:4px; font-size:1.75em; }
	#latest-news .sub-title, #featured .sub-title, #post-list article .sub-title { line-height:1em;  margin:0; font-size:1.5em; color:#231f20; }
	#latest-news .entry-content { display:block; font-size:0.875em; margin-top:16px; }
	#latest-news .more-link { display:block; } 
	#latest-news .more-entries header { border:none; padding-bottom:0; }
	#latest-news .more-entries .entry-title { font-size:1.375em; }
	#latest-news .more-entries .sub-title { font-size:1.125em; }
	
	
	#featured { width:350px; float:left; }
	
	.feature-heading { font-size:2.375em; }
	#post-list .post-taxonomy { margin:15px 0 0 0; padding:0 0 20px 0; background:none; border:none; }
	#post-list .post-taxonomy .taxonomy-title { margin:0; padding:0 0 3px 0; display:block; font-size:1.125em; }
	.single-page { width:680px; float:left; }
	.single-page .sub-title, .single-page .entry-title { width:460px; float:right; }
	.single-page header .entry-date { width:180px; display:block; position:absolute; left:0; bottom:6px; text-align:right; line-height:1.25em; margin:0; }
	.single-page .entry-content { clear:both; margin-top:30px; width:460px; float:right; margin-bottom:0; }
	.single-page .entry-meta { width:180px; float:left; text-align:right; }
	#post-list .more-link { margin-top:1.25em; position:relative; top:-1.125em; }
	
	#post-list .feature-heading { padding-left:220px; }
	#post-list .feature-heading.feature-archive-heading { padding-left:220px; }
	#post-list .feature-heading.feature-event-heading { padding-left:275px; }
	#post-list .event header { padding:30px 0 0 240px; }
	#post-list .event .event-content { float:right; width:440px; }
	#post-list .event .event-info { float:left; width:200px; text-align:right; }
	
	.more-meta .contributor-info { width:460px; float:right; font-size:1.25em; }
	
	#archive-intro { float:left; width:630px; }
	.study-category { width:435px; float:right; }
	.other-categories { font-size:0.875em; width:150px; float:left; text-align:right; }
	
	.post-taxonomy { margin-top:30px; padding-bottom:60px; }
	.post-taxonomy li a { margin:0 0 6px 6px; }
	
	.entry-meta .addthis_toolbox { text-align:right; padding:8px 0; }
	.entry-meta .addthis_toolbox a { padding:0; }
	.pullquote { display:block; }
	.page-submenu { display:block; }
	.entry-meta .sharing { padding-bottom:40px; }
	
	.more-meta { border-top:1px solid #b3b1b2; }
     .data-in-action .more-meta { border-top:none; border-bottom:1px solid #b3b1b2; }
	.data-in-action .entry-meta { padding-top:30px; } 
	.more-meta .entry-date { display:block !important; width:180px; float:left; text-align:right; }
	.more-meta .addthis_toolbox { display:block; width:460px; float:right; padding-top:10px; text-align:right; }
	.more-meta .post-copyright { width:460px; float:right; text-align:right; font-size:0.875em; }
	.data-in-action footer { margin-top:-40px !important; }
	
	
	
	#sidebar aside { width:200px; float:left; margin-right:40px; }
	#resource-guide { display:block; }
	#upcoming-events { display:block; } .share-event-button { display:block; }
	
	#footer-main { padding:10px 5px 10px 25px; }
	#search { float:left; width:225px; padding-right:40px; }
	input#s { width:225px; }
	#search h6 .larger { font-size:1.2307692em; }
	#browse-by-tag { width:380px; float:left; text-align:left; }
	#browse-by-tag h6 { font-size:1.125em; font-weight:normal; color:#514c4d; padding:0 0 2px 0; }
	.post_tags { font-size:0.875em; }
	
}

@media screen and (min-width: 835px) {
	#container { margin:0 auto; width:825px; }
	
	#header-main .networking-icons li {margin-left:8px; }
	.networking-icons li { display:inline-block; width:37px; height:37px; }
	.networking-icons li a { display:block; width:37px; height:37px; background: url(images/icons.png) no-repeat; text-indent:-9999px; }
	
	.networking-icons .facebook-icon a { background-position:0 0; }
	.networking-icons .twitter-icon a { background-position:-37px 0; }
	.networking-icons .youtube-icon a { background-position:-74px 0; }
	.networking-icons .email-icon a { background-position:-111px 0; }
	
	.networking-icons .facebook-icon a:hover, .networking-icons .facebook-icon a:focus { background-position:0 -37px; }
	.networking-icons .twitter-icon a:hover, .networking-icons .twitter-icon a:focus{ background-position:-37px -37px; }
	.networking-icons .youtube-icon a:hover, .networking-icons .youtube-icon a:focus { background-position:-74px -37px; }
	.networking-icons .email-icon a:hover, .networking-icons .email-icon a:focus { background-position:-111px -37px; }
	
	#menu-main { text-align:left; }
	#menu-main select { display:none; }
	#menu-main-list { display:block; display:table; }
	
	#slideshow { width:825px; }
	.slide-link { width:825px; height:360px; overflow:hidden; }
	.slide-overlay { height:360px; }
	.slide-description { height:360px; font-size:1em; }
	.slide-title { font-size:2.375em; }
	.slide-title span { display:block; padding-right:30px; font-size:1.210526em; }
	.flex-control-nav li { padding:0 3px; }
	.flex-control-nav li a { width:20px; height:20px; background:url(images/controller.gif) no-repeat; } 
	.flex-control-nav li a:hover { background-position:0 -40px; } 
	.flex-control-nav li a.active { background-position:0 -20px; } 
	
	#latest-news { width:325px; float:left; margin-right:50px; }
	#featured { width:450px; float:left; }
	#latest-news footer, #featured footer { font-size:0.875em; }
	
	#post-list .feature-heading { padding-left:250px; }
	#post-list .feature-heading.feature-archive-heading { padding-left:250px;  }
	.entry-title { font-size:2.375em; }
	.sub-title { font-size:2em; }
	.entry-content p  { text-align:justify; }
	
	.single-page { width:825px; }
	.single-page .sub-title, .single-page .entry-title { width:575px; }
	.single-page header .entry-date { width:200px; }
	.single-page .entry-content { width:575px; }
	.single-page .entry-meta { width:200px; }
	
	#post-list .event header { padding:30px 0 0 275px; }
	#post-list .event .event-content { width:550px; }
	#post-list .event .event-info { width:225px; }
	.past-events-link { padding:60px 0 20px 275px; }
	
	.archive-heading { margin:0 0 20px 275px; }
	#archive-intro { float:left; width:775px; }
	.study-category { width:550px; }
	.other-categories { width:175px; }
	
	.more-meta .contributor-info { width:575px; }
	
	.entry-meta .addthis_toolbox a { padding:0 2px; }
	
	.more-meta .entry-date { width:200px; }
	.more-meta .addthis_toolbox { width:575px; }
	.more-meta .post-copyright { width:575px; }
	
	

	#sidebar aside { width:225px; float:left; margin-right:75px; }
	
	#footer-main { padding:10px 25px; }
	#browse-by-tag { width:510px; }
	#contact-info h6 { font-size:1em; }
	.phone { font-size:1em; }
	#contact-info .networking-icons li { margin-right:8px; }
	#footer-logos .logo, #footer-logos .logo-row  { margin:0 0 20px 25px; }
}

@media screen and (min-width: 1100px) { 
	#container { width:1050px; }
	
	#header-main { padding-top: 20px; min-height:145px; }
	
	#header-main .networking-icons { top:20px; right:0; } 
	#home-link { display:block !important; }

	.front #header-main { background:url(images/logo_lg.gif) 0 50% no-repeat;  margin-top:48px; }
	#tagline { padding:0; width:275px; text-align:center; color:#706c6d; font-size:1.125em; margin:0; }
	.front #tagline { display:none; }
	
	#logo { background:url(images/logo_lg.gif) 0 0 no-repeat; width:275px; height:0; padding:145px 0 0 0; float:left; position:relative; }
	#logo a { display:block; width:275px; height:145px; position:absolute; top:0; left:0; }
	.front #logo { background:none; height:0 !important; padding:0 !important; }
	.front #logo a { width:275px; height:145px; top:-20px; }
	
	#menu-main { clear:none; width:725px; float:right; margin-top:48px; }
	
	#slideshow { float:right; margin:0; width:725px; }
	.slide-link { width:725px; height:360px; }
	.slide-overlay { height:360px; }
	.slide-description { height:360px; font-size:1em; }
	.slide-title { font-size:2.375em; }
	.slide-title span { display:block; padding-right:30px; font-size:1.210526em; }
	.flex-control-nav li { padding:0 3px; }
	.flex-control-nav li a { width:20px; height:20px; background:url(images/controller.gif) no-repeat; } 
	.flex-control-nav li a:hover { background-position:0 -40px; } 
	.flex-control-nav li a.active { background-position:0 -20px; } 
	
	#intro { width:850px; margin-bottom:-40px; }
	#intro.with-slides { clear:left; width:275px; border-top:1px solid #b3b1b2; margin:-1px 0 0 0; float:left; margin-right:25px; }
	#intro p { margin-bottom:16px; }
	#intro h3 { margin-bottom:16px; }
	#intro footer { border-top:1px solid #b3b1b2; margin-top:20px; }
	
	#latest-news { width:400px; }
	#featured { width:600px; }
	
	#post-list { width:1050px; float:left; }
	#post-list .feature-heading { padding-left:325px; }
	#post-list .event .event-content { width:575px; }
	.single-page { width:1050px; }
	.single-page header .entry-date { width:275px; }
	.single-page .entry-meta { width:275px; }
	.more-meta .entry-date { width:275px; }
	.single-page .entry-content { width:725px; }
	.single-page .sub-title, .single-page .entry-title { width:725px; }
	
	#post-list .feature-heading.feature-archive-heading { margin-left:325px; padding-left:0;  }
	
	#archive-intro { width:1000px; }
	
	#archive-intro-sm { margin-left:325px; }
	.more-meta .contributor-info { width:725px; }
	
	.study-category { width:700px; }
	.other-categories { width:250px; }
	
	#sidebar { clear:none; width:200px; float:right; padding:0; }
	#sidebar aside { float:none; width:auto; margin-bottom:75px; margin-right:0; }
	
	.share-event-button { margin:50px 0 30px 0; }
	.share-data-button { margin:10px 0 30px 75px; }
	
	#search { width:250px; padding-right:50px; }
	input#s { width:250px; }
	#browse-by-tag { width:700px; }
	.phone { font-size:1.25em; }
	
	#footer-logos .logo, #footer-logos .logo-row  { margin:0 0 20px 35px; }
	#footer h6 { font-size:1.75em; }
}






