/*
Theme Name:Drug-Free Partnership Texas
Theme URI:http://drugfreetexas.org
Description:The new template for Drug-Free Partnership Texas.
Version:1
Author:teambonzai
Author URI:http://teambonzai.com
Tags:drug, free

*/


/***** reset styles *****/


* {
margin:0;
padding:0;
border:0;
outline:0;
font-weight:normal;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
line-height:1;
text-decoration:none;
}

:focus {
outline:0;
}

ol, ul {
list-style:none;
}

table {
border-collapse:separate;
border-spacing:0;
}


/***** body *****/


html, body, #main-container {
height:100%;
}

body, html {
text-align:center;
font:12px/1.3em "Arial",Verdana,sans-serif;
color:#444;
background:#ff9623 url(images/background-page.jpg) fixed repeat-x;
}

a, a:visited, a:active {
color:#2686BE;
}

a:hover {
color:#f60;
}


/***** container *****/


#main-container {
height:auto;
min-height:100%;
width:990px;
margin:auto;
padding:0 0 10px;
margin:0 auto 60px;
background:transparent url(images/background-container-footer.png) center bottom no-repeat;
}

#main-container .container-inner {
padding:20px;
width:950px;
margin:auto;
text-align:left;
background:transparent url(images/background-container.png) center repeat-y;
}


/***** header *****/


#header {
text-align:right;
height:101px;
margin:0 0 18px;
}

h1 a {
float:left;
width:267px;
height:89px;
margin:5px 0 0;
background:transparent url('images/logo-drugfree-texas.png') no-repeat;
}

#header .welcome {
color:#888;
margin:0 0 22px;
font-size:12px;
}

#header .welcome span {
color:#666;
}

#search {
float:right;
width:218px;
height:25px;
margin:0 0 7px;
background:#fff url('images/background-search.png') no-repeat;
}

#search input.text {
float:left;
width:165px;
color:#f47b0d;
margin:6px 6px 0 10px;
font-style:italic;
font-weight:bold;
background:transparent;
}

#search input.text:focus {
color:#2d79b6;
}

#search .btn-submit {
color:#fff;
cursor:pointer;
padding:0 3px;
height:26px;
width:34px;
vertical-align:middle;
text-transform:uppercase;
font:12px/1em "Helvetica",Arial,Verdana,sans-serif;
background:transparent;
}

#main-menu {
float:right;
position:relative;
width:605px;
height:37px;
background:#fff url(images/main-menu.png) no-repeat;
z-index:100;
}

#main-menu ul li {
float:left;
}

#main-menu ul li a {
float:left;
height:37px;
}

#main-menu ul li a:hover, #main-menu ul li a.current {
background:#fff url(images/main-menu.png) no-repeat;
}

#main-menu ul li.home a {
width:62px;
}

#main-menu ul li.home a:hover {
background-position:0px -40px;
}

#main-menu ul li.for-parents a {
width:98px;
}

#main-menu ul li.for-parents a:hover {
background-position:-62px -40px;
}

#main-menu ul li.for-parents a.current {
background-position:-62px -80px;
}

#main-menu ul li.for-teens a {
width:88px;
}

#main-menu ul li.for-teens a:hover {
background-position:-160px -40px;
}

#main-menu ul li.for-teens a.current {
background-position:-160px -80px;
}

#main-menu ul li.news a {
width:63px;
}

#main-menu ul li.news a:hover {
background-position:-248px -40px;
}

#main-menu ul li.news a.current {
background-position:-248px -80px;
}

#main-menu ul li.community a {
width:96px;
}

#main-menu ul li.community a:hover {
background-position:-311px -40px;
}

#main-menu ul li.community a.current {
background-position:-311px -80px;
}

#main-menu ul li.resources a {
width:112px;
}

#main-menu ul li.resources a:hover {
background-position:-407px -40px;
}

#main-menu ul li.resources a.current {
background-position:-407px -80px;
}

#main-menu ul li.about-us a {
width:86px;
}

#main-menu ul li.about-us a:hover {
background-position:-519px -40px;
}

#main-menu ul li.about-us a.current {
background-position:-519px -80px;
}


/***** header > dropdown menu *****/


ul.topnav li span.subhover {
background-position:center -32px;
cursor:pointer;
}

#main-menu ul li ul.subnav {  
position:absolute;
left:407px;
top:36px; 
display:none;  
float:left;  
width:154px;  
z-index:101;
text-align:left; 
}  

#main-menu ul li ul.subnav li, #main-menu ul li ul.subnav li a {
clear:both;  
width:130px;
height:auto;
background:#eee;
margin:0;
padding:0;
}

#main-menu ul li ul.subnav li a { 
color:#555;   
padding:7px 12px;
}

#main-menu ul li ul.subnav li {
border-top:1px solid #fff;
/* border-right:1px solid #bbb;
border-left:1px solid #bbb; */
width:154px;
}

#main-menu ul li ul.subnav li.last {
/* border-bottom:1px solid #bbb; */
}

#main-menu ul li ul.subnav li a:hover, #main-menu ul li ul.subnav li.first a:hover, #main-menu ul li.last ul.subnav li a:hover {
background:#fff;
color:#F47B0D;
}


/***** content *****/


#content {
position:relative;
padding:10px 0 20px 15px;
}

h2 {
font-size:175%;
font-weight:bold;
margin:10px 0 15px;
color:#2d79b6;
display:none;
}

#content h3, #content h4 {
font-size:18px;
line-height:1.3em;
margin:10px 0;
}

#content h3 {
margin:15px 0;
color:#111;
}

/* body.archive #content h3, .search #content h3 {
margin:20px 0 15px;
color:#111;
} */

#content #main h3 {
width:560px;
color:#fff;
padding:5px 0 0 15px;
height:32px;
font-weight:bold;
text-transform:capitalize;
font-size:15px;
background:#fff url(images/background-title-h3.png) no-repeat;
border-bottom:none;
}

.home #content #main h3 {
color:#111;
border-bottom:1px solid #ccc;
}

.page-template-template-parents-php #content #main h3 {
margin:0;
text-transform:capitalize;
font-weight:bold;
border-bottom:none;
}

.page .content-wrapper h3 {
font-size:19px;
}

#content h4 {
font-size:125%;
}

#content .post h3 {
margin:12px 0 4px;
}

#content .post small {
color:#888;
}

#content .post {
margin:15px 0 20px;
/* border-bottom:1px solid #eee; */
}

.page-template-template-programs-parents-php #content .post {
margin:15px 0 10px;
/* border-bottom:1px solid #eee; */
}

body.archive #content .post, .search #content .post {
margin:0;
}

#content p {
line-height:1.4em;
margin:12px 0;
}

#content p.feature {
font-size:18px;
margin:20px 0;
text-align:center;
}

#content ul, #content ol {
margin:0 30px;
list-style:disc;
}

#content ol {
list-style:decimal;
}

#content ul ul {
list-style:circle;
}

#content ul ul ul {
list-style:square;
}

#content ul li, #content ol li {
line-height:1.4em;
margin:5px 0;
}

#content .article {
margin:0 0 10px;
padding:0;
border-bottom:1px dashed #ccc;
position:relative;
float:left;
width:100%;
clear:both;
}

#content .last-article {
border-bottom:none;
}

.home #content .article {
padding:0 0 10px;
} 

#content .article h4 {
margin:0 0 10px;
}

#content #main #news .article h4 {
padding:0 40px 0 0;
margin:0 0 7px;
}

.page-id-177 #content .article h4 {
margin:15px 0 0;
padding:0 45px 0 0;
}

#content #main .meta {
padding:0 40px 0 0;
}

#content #main .meta p {
margin:0;
}

.postmetadata {
font-size:90%;
color:#888;
}

.postmetadata a, .post-edit-link {
float:left;
clear:both;
font-size:90%;
margin:15px 0 0;
padding:3px 7px;
background-color:#eee;
}

.postmetadata a:hover, .post-edit-link:hover {
background-color:#fff0d9;
}

.yoast-taxonomy a {
text-transform:capitalize;
}

#content #main input, #content #main textarea {
color:#777;
padding:3px 4px;
margin:6px 0;
border:1px solid #d6d8d5;
font-style:italic;
}


/***** home *****/


.home #content {
padding:0 0 10px 0;
}

#news h4 a {
font-size:15px;
color:#000;
}

#news h4 a:hover {
color:#f60;
}

#news .sociable {
display:inline-block;
width:55px;
margin:0 0 -5px 7px;
}

#news .sociable .sociable_tagline {
width:55px;
height:17px;
background:#fff url(images/btn-news-share.png) no-repeat;
cursor:pointer;
}

#news .more {
float:left;
margin:4px 0 0;
}

.rss a {
float:right;
color:#FA7B19;
padding:4px 0 4px 17px;
background:transparent url(images/icon-rss.png) center left no-repeat;
}

.home #main #featured-video {
position:relative;
width:641px;
height:432px;
margin:10px 0 0;
background:#fff url(images/background-featured-video.jpg) 0 70px no-repeat;
}

#featured-video .featured {
position:absolute;
float:left;
top:83px;
left:17px;
}

#myId {
position:absolute;
z-index:0;
}

.other-videos {
float:right;
}

#featured-video .more {
position:absolute;
bottom:15px;
left:430px;
}

.home #content #main #news h3, .home #content #main #featured-video h3, #content #main h3.helpful-links {
width:540px;
color:#fff;
padding:20px 0 0 85px;
height:36px;
font-weight:bold;
text-transform:capitalize;
font-size:15px;
background:#fff url(images/background-title-news.png) no-repeat;
border-bottom:none;
}

.home #content #main #featured-video h3 {
padding:21px 0 0 85px;
height:34px;
background:#fff url(images/background-title-video.png) no-repeat;
}

#content #main h3.helpful-links {
float:left;
clear:left;
padding:17px 0 0 85px;
height:37px;
background:#fff url(images/background-title-helpful-links.png) no-repeat;
}

.video {
position:absolute;
float:right;
width:180px;
right:30px;
}

.video span {
float:left;
width:60px;
color:#666;
padding:33px 8px 0 0;
}

.video a {
border:1px solid #aaa;
}

.video img {
float:right;
border:3px solid #fff;
}

.video-1 {
top:87px;
}

.video-2 {
top:190px;
}

.video-3 {
top:297px;
}

#featured-video .rss a {
position:absolute;
bottom:27px;
right:28px;
padding:2px 0 0 17px;
}

html>body #featured-video .rss a {
margin:4px 0 0;
}


/***** home > top banners *****/


#featured {
width:950px;
height:305px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#featured-red-ribbon, #featured-spotlight {
width:925px;
height:287px;
}

#resource-groups {
float:left;
width:950px;
margin:12px 0;
background:transparent url(images/btn-resource-group.png) no-repeat;
}

#resource-groups div.group {
float:left;
padding:7px 15px 7px 80px;
}

#resource-groups div.group-first {
width:210px;
margin:0 15px 0 0;
}

#resource-groups div.teens {
width:210px;
margin:0 15px 0 0;
}

#resource-groups div.red-ribbon {
width:205px;
}

#resource-groups div.spotlight {
width:205px;
}

#resource-groups div.group h4 {
font-size:14px;
margin:0;
color:#fff;
}

#resource-groups div.group p {
color:#fff;
font-size:11px;
line-height:1.2em;
margin:0 0 5px;
}

#content-wrapper  {
clear:both;
}

#content-wrapper #main  {
position:relative;
float:left;
width:575px;
}

.home #content-wrapper #main  {
position:relative;
float:left;
width:610px;
}

#post-52, #post-54 {
margin:0 0 25px;
}

div.file {
padding:12px 0;
border-bottom:1px dashed #ccc;
}

#content div.file h4 {
font-size:110%;
font-weight:bold;
margin:0;
padding:0;
}

#content div.file .meta {
color:#999;
font-size:11px;
margin:0 0 8px;
}

#content a.details {
color:#999;
border-bottom:1px solid #aaa;
}

#content a.details:hover {
color:#666;
border-bottom:1px solid #888;
}

#content div.file .description {
margin:0 0 7px;
}

div.details {
margin:-7px 0 8px;
padding:0;
background:transparent url(images/background-details-bottom.png) left 14px no-repeat;
font-size:95%;
width:500px;
}

html>body div.details {
background:transparent url(images/background-details-bottom.png) left bottom no-repeat;
}

.home div.details {
margin:4px 0 8px;
background:transparent url(images/background-details-bottom.png) left 14px no-repeat;
}

html>body div.details {
margin:0 0 8px;
background:transparent url(images/background-details-bottom.png) left bottom no-repeat;
}

html>body #main-container div.details .inner {
margin:4px 0 8px;
}

#main-container div.details .inner {
position:relative;
width:500px;
padding:12px 8px 5px;
background:transparent url(images/background-details-top.png) left top no-repeat;
}

html>body #main-container div.details .inner {
}

#content div.details p {
margin:0 0 3px;
width:500px;
}

/* #content div.file p, #content div.file div, #content div.file dd, #content div.file dt {
font-size:95%;
color:#666;
margin:0;
} */

#content div.file dl, #content div.file dd, #content div.file dt {
display:inline;
}

div.long {
margin:0 0 12px;
}

div.long strong {
font-weight:bold;
}

#content div.file p.download {
font-size:95%;
margin:4px 0 2px;
color:#999;
padding:2px 0 0 20px;
background:#fff url(images/icon-download.png) 2px 0 no-repeat;
}

#content div.file p.download a {
font-size:105%;
}

#content div.file p.download a:hover {
border-bottom:1px solid #f60;
}

p.downlaod a, p.downlaod a:visited, p.downlaod a:active {
color:#999;
}

.page-template-template-media-php #content .more a {
margin-left:15px;
}

#yoast-taxonomy {
display:none;
}

.page-template-template-news-php .filter  {
position:absolute;
float:right;
top:0px;
right:10px;
font-size:90%;
}

#content #news .article h4 a {
line-height:1.4em;
}

#content .article .vote {
position:absolute;
top:10px;
left:580px;
}

.home #content .article .content {
color:#555;
margin:8px 0;
}

.list {
position:relative;
}

#news .filter {
position:absolute;
float:right;
top:25px;
right:10px;
color:#fff;
}

#news .filter a {
color:#fff;
}

.filter a.current {
font-weight:bold;
}


/***** programs *****/


#content #main ul.parent-options {
float:left;
clear:left;
margin:0 0 10px;
}

#content #main li.category-link {
float:left;
text-transform:none;
list-style:none;
margin:0;
}

#content li.category-link a, #content .accordion h4 {
float:left;
clear:left;
width:545px;
height:36px;
padding:10px 0 0 30px;
font-size:115%;
color:#555;
background:#fff url(images/background-title-parents.png) no-repeat;
margin:0;
cursor:pointer;
}

#content li.category-link a.current, #content .accordion h4.current {
background-position:left bottom;
color:#fff;
}

/* #content li#parent-category-1 a:hover, #content li#parent-category-2 a:hover, #content li#parent-category-3 a:hover {
color:#333;
} */

.category-group {
float:left;
}

/* #content #main .article {
padding:0 0 10px;
border-bottom:1px dashed #aaa;
}  */

#content #main li.category-link, li.category-link a {
border-bottom:none;
}

#content #main .article {
padding:0 0 10px;
position:relative;
}

#content #main .article a img {
border:1px solid #bbb;
}

#content #main #news .article {
padding:10px 0;
position:relative;
}

#content #main .article .description img {
float:left;
width:175px;
}

#content #main .article .description {
float:right;
position:relative;
width:330px;
margin:0 40px 0 0;
} 

#content #main .article h4, #content #main .article .title {
margin:5px 0 0;
}

body.archive #content #main .article h4, .search #content #main .article h4 {
margin:5px 0 5px;
}


/***** news *****/


.page-template-template-news-php #content #main h3 {
margin:10px 0 15px;
clear:left;
}

.page-template-template-news-php .entry {
/* color:#2d79b6; */
}

.page-template-template-news-php #content #main .article h4 {
padding:0 40px 0 0;
line-height:1.5em;
font-size:110%;
}

.tabs a {
color:#999;
}

#news .tabs a {
color:#fff;
}

.page-template-template-news-php #content #main .article {
padding:10px 0 5px;
margin:0;
}

.page-template-template-news-php #content .article h4 a {
padding:0;
}

.page-template-template-news-php #content .article .vote {
position:absolute;
top:12px;
left:550px;
}

.page-template-template-news-php #content .article .content {
padding:0 30px 4px 0;
}

.page-template-template-news-php #content .article .content p {
margin:5px 0;
}

.page-template-template-news-php #content .article a.details {
color:#999;
border-bottom:1px solid #aaa;
}

.page-template-template-news-php div.details {
margin:5px 0 8px;
background:#fff url(images/background-details-bottom.png) left bottom no-repeat;
font-size:95%;
}


/***** community *****/


.page-template-community-php .entry {
/* color:#2d79b6; */
}


/***** resources *****/


.page-template-template-resources-php .entry, .page-template-resources-subcategories-php .entry {
/* color:#2d79b6; */
}

.page-template-template-resources-php .view-more, .page-template-resources-subcategories-php .view-more {
text-align:right;
padding:10px 0;
}

.index-list {
margin:-10px 0 15px;
padding:10px 15px 0;
}

a.read-more {
white-space:nowrap;
}

#content .helpful-link {
padding:0 0 10px;
}

#main-container .helpful-link div.details .inner {
margin:12px 0 0;
}

#content #main .accordion .article .title a {
font-size:110%;
font-weight:bold;
color:#444;
}

/* #content #main .accordion .pane-closed {
display:none;
}

#content #main .accordion .pane-open {
display:block;
} */


/***** about us *****/


table.contact {
padding:0 15% 10px 0;
margin:0 0 15px;
width:100%;
border-bottom:1px dashed #ccc;
}

table.contact th, table.contact td {
padding:3px 10px;
border:1px solid #fff;
line-height:1.3em;
}

table.contact th {
width:130px;
padding-left:0px;
font-size:100%;
font-weight:normal;
color:#777;
background-color:#fff;
}

table.contact td a {
display:block;
margin:-3px -10px;
padding:6px 10px;
}

.page-id-2 #content strong {
font-weight:bold;
padding:0 0 7px;
}

.page-template-template-about-php h4 {
font-weight:bold;
}



/***** archive *****/


#content .article .meta, .archive .article .yoast-taxonomy p {
color:#999;
font-size:11px;
margin:4px 0 0;
}

#content #news .article .meta {
margin:-5px 0 0;
}

.archive .article .yoast-taxonomy p {
margin:-8px 0 0;
}

body.archive #content .article {
padding:0 0 15px;
}

body.archive #content .article .meta {
margin:-5px 0 3px;
}

body.archive #content .article .yoast-taxonomy p {
margin:0;
}


/***** single *****/


.single h2 {
display:block;
}

.single .entry a {
border-bottom:1px solid #090;
}


/***** media partners *****/


#content #main .archive {
float:left;
width:575px;
margin:15px 0;
padding:4px;
border:#eee 3px solid;
}

#content #main .archive h3 {
border-bottom:none;
float:left;
clear:none;
padding:4px 6px;
margin:0;
font-size:12px;
text-transform:none;
color:#777;
}

#content ul.media-tabs {
margin:3px 0 0 0;
}

#content ul.media-tabs li {
float:left;
list-style:none;
margin:0;
}

.media-tabs a {
color:#2D79B6;
padding:4px 6px;
margin:0 2px 0 0;
background-color:#DEEAF4;
}

.media-tabs a.current {
font-weight:bold;
}

#content .article .meta p {
color:#666;
font-size:11px;
margin:4px 0 0;
padding:0;
}


/***** sidebar *****/


#sidebar  {
float:right;
width:310px;
margin:10px 5px 0;
}

#sidebar h3  {
width:301px;
height:29px;
font-size:14px;
font-weight:bold;
color:#fff;
padding:14px 0 0 16px;
margin:0;
}

#sidebar h4  {
font-size:12px;
color:#fff;
line-height:1.4em;
}

#sidebar #featured-items h4 a {
font-weight:bold;
line-height:1.4em;
}

#sidebar #featured-items p.download a {
line-height:1.4em;
}

#media #sidebar input {
padding:2px;
background-color:#eee;
}

#content #sidebar ul {
padding:0;
margin:0;
}

#content #sidebar ul li {
list-style:none;
padding:0;
margin:0 0 2px 4px;
}

#main .block {
float:left;
clear:left;
width:600px;
}

.home #main .block {
width:610px;
}

#sidebar .block {
position:relative;
width:317px;
background:#fff url(images/sidebar-block-footer.png) left bottom no-repeat;
min-height:50px;
}

#sidebar .block .inner {
width:280px;
padding:5px 0 23px 16px;
min-height:50px;
background:none;
}

#sidebar .block h3  {
background:transparent url(images/sidebar-block-header-3.png) left top no-repeat;
}

#sidebar #featured-items h3  {
background:transparent url(images/sidebar-block-header-1.png) left top no-repeat;
}

#sidebar #commonly-used-drugs h3  {
background:transparent url(images/sidebar-block-header-2.png) left top no-repeat;
}

#sidebar #community h3  {
background:transparent url(images/sidebar-block-header-3.png) left top no-repeat;
}

.page-template-template-media-php #sidebar .block div {
margin:0 0 5px 0;
}

.block {
position:relative;
font-size:11px;
}

#content #sidebar .block a {
color:#FA7B19;
}

#content #sidebar .block a.read-more, #content #sidebar .block a.more-community {
color:#2686BE;
}

#sidebar .block ul li {
font-size:105%;
}

#sidebar .block {
margin:0 0 10px;
}

#content #sidebar .block a.btn-submit {
float:left;
padding:5px 10px;
background-color:#FCCE91;
border:1px solid #FCCE91;
-moz-border-radius:5px;
-webkit-border-radius:5px;
color:#666;
font-weight:bold;
}

#content #sidebar .block a.btn-submit:hover {
background-color:#fff;
border:1px solid #fff;
color:#FA7B19;
}

#content #sidebar .block a.more-community {
float:left;
clear:left;
margin:5px 0 0 10px;
}

#content #sidebar .block p.rss {
position:absolute;
bottom:28px;
right:20px;
}


/***** sidebar > get help *****/


#get-help h3 {
margin-top:4px;
}


/***** sidebar > drug glossary *****/


/* #drug-glossary input.text, #content #main input {
width:220px;
color:#999;
padding:5px 6px 5px 30px;
border:1px solid #d6d8d5;
font-style:italic;
background:#fff url(images/icon-search.png) 8px center no-repeat;
}

#drug-glossary input.text:focus, #content #main input  {
color:#444;
}

#drug-glossary .btn-submit {
color:#2d79b6;
cursor:pointer;
background-color:#fff url(images/btn-submit.png) no-repeat;
padding:5px;
text-transform:uppercase;
} */

#content #main input#searchsubmit {
color:#2d79b6;
cursor:pointer;
background-color:#dfebf4;
padding:5px;
text-transform:uppercase;
border:none;
width:auto;
background-image:none;
}


/***** sidebar > commonly used drugs *****/


#commonly-used-drugs a, #audience a {
margin:0 3px 0 0;
white-space:nowrap;
text-transform:lowercase;
}


/***** sidebar > community block *****/


#sidebar #community {
font-size:11px;
}

#sidebar #community .article .date {
float:left;
clear:left;
width:39px;
height:35px;
margin:0 10px 15px 0;
text-align:center;
text-transform:uppercase;
background:#fff url(images/background-date.png) no-repeat;
}

#sidebar #community .article .date span {
display:block;
color:#777;
}

#sidebar #community .article .date .day {
font-size:125%;
font-weight:bold;
padding:6px 0 0;
}

#sidebar #community .article .date .month-long {
font-weight:normal;
color:#aaa;
}

#sidebar #community .article .date .month {
font-size:80%;
}

#sidebar #community .article h4 {
float:right;
width:260px;
margin:2px 0 0;
padding:0 0 8px 0;
font-size:95%;
}

#sidebar #community .article h4 a {
font-size:12px;
color:#000;
line-height:1.4em;
}

.search-results h2, .archive h2 {
display:block;
text-transform:capitalize
}


/***** sidebar > red ribbon *****/


#content #sidebar .other-resources ul ul {
margin:10px 0;
}

#content #sidebar .other-resources ul li {
margin:0 0 15px;
}

#content #sidebar .other-resources ul li ul li {
margin:0 0 2px;
}

#content #sidebar .other-resources ul li strong {
font-weight:bold;
display:block;
margin:0 0 5px;
line-height:1.3em;
}


/***** submission form *****/


div.field label {
float:left;
width:175px;
padding:12px 0 0;
font-weight:bold;
color:#444;
}

div.field input, div.field textarea {
width:380px;
}

div.field input.checkbox {
width:auto;
}

#content #main .tdomf_buttons input.btn-submit {
color:#2d79b6;
background-color:#DDE9F5;
border:none;
font-weight:bold;
font-size:115%;
margin:5px auto;
}

form iframe {
margin:0 0 10px;
}

a.btn-submit {
margin:0 7px 0 0;
padding:5px 10px;
background-color:#DEEAF4;
border:1px solid #DEEAF4;
-moz-border-radius:5px;
-webkit-border-radius:5px;
color:#2686BE;
font-weight:bold;
}

a.btn-submit:hover {
background-color:#FFECDF;
border:1px solid #FFECDF;
color:#f60;
}


/***** footer *****/


#footer {
position:relative;
margin:-70px auto 0;
clear:both;
height:52px;
width:970px;
font-size:11px;
padding:19px 10px 0;
background:#e4e4e4 url(images/background-container-bottom.png) top repeat-x;
z-index:100;
text-align:left;
}

#footer p, #footer a, #footer a:active, #footer a:visited {
color:#333;
padding:1px;
}

#footer a:hover {
color:#000;
background-color:#fff;
}

#footer ul li {
margin:0 0 0 8px;
}


/***** scrollable *****/


.home #content #main #programs h3 {
font-size:16px;
border-bottom:none;
}

div.scroll { 
float:left;
margin:10px 0 15px;
} 

div.scrollable { 
position:relative; 
overflow:hidden; 
width: 545px; 
height:160px;
background:#fff url(images/background-scroll.png) no-repeat;
}

div.scrollable div.items { 
width:20000em; 
position:absolute; 
} 
 
div.scrollable div.items div { 
float:left; 
} 

div.items div.active { 
border:1px inset #ccc; 
background-color:#fff; 
}

.scrollable {
float:left;
}

a.browse {
background:#fff url(images/btn-scroll.png) no-repeat;
display:block;
width:18px;
height:26px;
float:left;
cursor:pointer;
font-size:1px;
}

a.right {
background-position: -32px 0;
clear:right;
margin:70px 0 0 6px;
}

a.right:hover {
background-position:-32px -40px;
}

a.right:active {
} 

a.left{
margin:70px 6px 0 0;
} 

a.left:hover {
background-position:0 -40px;
}
 
a.left:active {
}


/* disabled navigational button */
a.disabled {
visibility:hidden !important;
}

#programs {
margin:8px 0 0;
}

#programs .program {
float:left;
padding:2px;
margin:0 15px 15px 0;
cursor:pointer;
background-color:#eee;
}

#programs .program:hover {
background-color:#ccc;
}

#programs p.more {
float:right;
margin:0 5px 0 0;
}

#programs .program a {
display:block;
}

#programs .program img {
display:block;
width:175px;
height:120px;
border:1px solid #fff;
}

#content #programs .program h4 {
color:#fff;
font-size:13px;
line-height:1.1em;
padding:5px 5px 0;
margin:0;
height:32px;
width:165px;
text-transform:capitalize;
font-size:11px;
border:1px solid #fff;
border-top:none;
background-color:#999;
}

#content #programs .program a:hover h4 {
background-color:#444;
}

#programs .program p {
font-size:11px;
color:#666;
margin:0 3px 10px;
line-height:1.3em;
}

#programs p.more {
float:right;
margin:0 5px 0 0;
}


/***** misc *****/


.nowrap {
white-space:nowrap;
}

small {
font-size:90%;
}

.clearfix:after {content:".";
display:block;
height:0;
clear:both;
visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

.definition {
padding:5px 10px;
background-color:#eee;
}

.definition strong {
font-weight:bold;
font-size:135%;
}

.category-news .article h4 {
padding-right:40px;
}


/***** pagination *****/


.wp-pagenavi {
float:left;
width:520px;
margin:20px 0 0;
}

.wp-pagenavi span, .wp-pagenavi a {
float:left;
padding:4px 7px;
background-color:#eee;
color:#666;
margin:0 1px 0 0;
}

.wp-pagenavi a:hover {
background-color:#ddd;
}

.wp-pagenavi span {
background-color:#aaa;
color:#fff;
}


/***** hide *****/


.hide, hr, h1 span, #header img, #header h3 span, #main-menu h3, #search h3, #footer h3, #resource-groups h3, #news .sociable div span, .tickertext a span, #main-menu ul li a span, #content #main #programs h3 {
position:absolute;
top:0px;
left:-999px;
width:1px;
height:1px;
overflow:hidden;
}

#taxonomy-widget-3, #taxonomy-widget-4 {
display:none;
}

.page-template-template-media-php #taxonomy-widget-3, .page-template-template-media-php #taxonomy-widget-4 {
display:block;
}