/*
Theme name: Benetech
Description: Custom Theme
*/

/******* Benetech WordPress CSS *******/

/* Common elements styling */
.post .entry h1 { font-size: 20px; line-height: 30px}
.post .entry h2 { font-size: 18px; line-height: 27px}
.post .entry h3 { font-size: 16px; line-height: 24px}
.post .entry h4 { font-size: 14px; line-height: 21px}
.post .entry h5 { font-size: 12px; line-height: 18px}
.post .entry h6 { font-size: 10px; line-height: 15px}

.post .entry ul { margin-left: 25px; }
.post .entry ol { margin-left: 25px; }
.post .entry a img { border: 0 }

p img { padding: 0;    max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 0 0 3px 12px; display: inline; }
img.alignleft { margin: 0 12px 3px 0; display: inline; }
.alignright { margin: 0 0 3px 12px; float: right; display: inline; }
.alignleft { margin: 0 12px 3px 0; float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; } 

/******* /Benetech WordPress CSS *******/

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 14px;
    line-height: 1.9;
    font-family: 'whitney_htf', arial, sans-serif;
    color: #303030;
    background: #e8e9ea url(images/body.jpg); 
    min-width: 100%;
}

/*  Fonts
    whitney_htf
    whitney_htf_semi
    whitney_htf_book
*/

a { color: #254d7c; text-decoration: none; cursor: pointer; }
a:hover { color: #95310d; text-decoration: none; }
a:active { color: #254d7c; }
a:visited { color: #336cac; }

a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }
.hidden { display: none; }

#wrapper { width: 100%; min-height: 100%; background: url(images/wrapper.jpg) repeat-x center 0; }

.bg { width: 100%; min-height: 500px; background: url(images/bg.jpg) no-repeat center 0; }

.color-line { width: 100%; height: 8px;  position: absolute; top: 0; left: 0; background: url(images/colorline.jpg) repeat-x 0 0; }

.shell { width: 934px; margin: 0 auto; }

h1 { font-size: 41px; color: #fff; font-family: 'whitney_htf_semi', sans-serif; font-weight: normal; }
h2 { font-size: 32px; color: #303030; font-family: 'whitney_htf_semi', sans-serif; font-weight: normal; }
h3 { font-size: 28px; color: #222; font-family: 'whitney_htf_semi', sans-serif; font-weight: normal; }
h4 { font-size: 22px; color: #222; font-family: 'whitney_htf_semi', sans-serif; font-weight: normal; }
h5 { font-size: 16px; color: #222; font-family: 'whitney_htf_semi', sans-serif; font-weight: normal; }
h6 { font-size: 12px; color: #222; font-family: 'whitney_htf_semi', sans-serif; font-weight: normal; }
blockquote {font-size: 16px; color: #4e4e4e; margin: 0 0 15px 25px;}

 /* Header */ 
#header { padding: 8px 0 0; width: 100%; }

#logo { width: 298px; height: 123px; padding: 15px 0 0 26px; float: left; display: inline; }
#logo a { width: 298px; height: 123px; display: block; background: url(images/logo.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
#logo a:hover { opacity: 0.8; -moz-opacity: 0.8; filter:alpha(opacity=80);  }

.header-right {  width: 600px; float: right; display: inline; }

.top-bar { margin-left: auto; margin-bottom: 10px; background: #e8e9ea; width: 314px; position: relative; overflow: hidden; font-family: 'whitney_htf_semi', sans-serif; }
.top-bar ul { list-style: none outside none; float: left; display: inline; }
.top-bar ul li { float: left; display: inline; padding: 0 8px; line-height: 30px; border-right: 1px solid #d8d9da; }
.top-bar ul li span { float: left; display: inline; }
.top-bar ul li.last { border: 0; padding-right: 0; }  
.top-bar ul li a { color: #303030; }
.top-bar ul li a:hover { padding-top: 3px; }

.text-size a { float: left; display: inline; margin-top: 8px; margin-left: 4px; }
.text-size a img { float: left; display: inline; }

.socials a { float: left; display: inline; margin: 7px 0 0 12px; }
.socials a img { float: left; display: inline; }

.search-form { float: right; display: inline; /*width: 262px;*/ }
.search-form label { float: left; display: inline; font-size: 14px; color: #303030; text-transform: uppercase; font-family: 'whitney_htf_semi', sans-serif; background: #e8e9ea; padding: 0 8px;  line-height: 28px; border-right: 1px solid #d8d9da; }
.search-form .field { float: left; display: inline; border: 0; font-size: 14px; font-family: 'whitney_htf', sans-serif;  font-style: italic; color: #303030; background: #e8e9ea; height: 17px; padding: 5px 10px 6px 10px; width: 135px; }
.search-form .button { float: left; display: inline; width: 29px; height: 28px; border: 0; background: #254d7c url(images/search-button.png) no-repeat center center; font-size: 0; line-height: 0; text-indent: -4000px; cursor: pointer; }
.search-form .button.hover { background-color: #5f6161; }  

#mc_embed_signup{display:block;width:300px;height:35px;}
#mc_embed_signup label { float: left; display: inline; font-size: 14px; color: #303030; font-family: 'whitney_htf_semi', sans-serif; background: #f0794e; padding: 0 8px;  line-height: 28px; }
#mc_embed_signup .email { float: left; display: inline; border: 0; font-size: 14px; font-family: 'whitney_htf', sans-serif; font-style: italic; color: #303030; background: #fff; height: 17px; padding: 5px 10px 6px 10px; width: 213px; }

#header .text { margin-left: auto; width: 285px; line-height: 1.2; padding: 0 0 0px; float:right;margin-top:55px;}
#header .text h5 { text-transform: uppercase; color: #3f3e3e; }
#header .text p { font-family: 'whitney_htf_book', sans-serif; color: #898989; font-size: 13px; }

#header .links { float: left; display: inline; width: 338px; font-family: 'whitney_htf_semi', sans-serif; }
#header .links ul { float: right; display: inline; text-transform: uppercase; }
#header .links ul li { float: left; display: inline; padding: 0 3px 0 5px; background: url(images/links-sep.jpg) no-repeat 0 center; }
#header .links ul li:first-child { background: transparent; }
#header .links ul li a { float: left; display: inline; line-height: 28px; color: #da5527; padding: 0 5px; }
#header .links ul li a:hover { background: #da5527; color: #fff;  }

 /* Navigation */ 
#navigation { width: 100%; height: 50px; background: #254d7c; position: relative; z-index: 100; margin-top: 10px; }  
#navigation ul { position: relative; list-style: none outside none; float: left; display: inline; font-size: 14px; line-height: 50px; /*padding-left: 29px;*/ }
#navigation ul li { float: left; display: inline; padding: 0 13px; }
#navigation ul li a { float: left; display: inline; color: #fff; padding: 0 3px;  font-weight:bold; font-size: 16px; }
#navigation .inner > ul > li > a { text-transform: uppercase; }
#navigation .inner > ul > li:hover a { text-decoration: none; color: #e8e9ea; }
#navigation .inner > ul > li.current-menu-item > a,
#navigation .inner > ul > li.current-menu-ancestor > a,
#navigation .inner > ul > li.current-menu-item > a { background: url(images/nav-arrow.png) no-repeat center bottom; }  
#navigation .inner ul ul { float: none; display: none; padding: 4px 5px 20px; clear: both; position: relative; z-index: 20; 
    background: #254d7c;
    width: 185px;
    position: absolute;
    top: 50px;
    margin-left: -13px;
}
#navigation .inner ul ul li { float: none; display: block; padding: 1px 0; line-height: 16px; height: 22px; width: 100%; position: relative; overflow: hidden; }
#navigation .inner ul ul li a { float: none; display: block; padding: 3px; width: auto; position: absolute; top: 0; left: 0; white-space: nowrap; font-weight: normal;font-size:16px; }
#navigation .inner ul ul li a:hover,
#navigation .inner ul ul li.current-menu-item a,
#navigation .inner ul ul li.current-menu-ancestor a,
#navigation .inner ul ul li.current_page_parent a { background: #aac8e0; text-shadow : 0 0 1px #e8e9ea; color: #303030; }
#navigation .holder { width: 100%; position: absolute; top: 0; left: 0; overflow: hidden; background: #254d7c; /*height: 50px;*/ }
#navigation .holder.open { }
#navigation .holder.open .inner > ul > li.current-menu-item > a,
#navigation .holder.open .inner > ul > li.current-menu-ancestor > a,
#navigation .holder.open .inner > ul > li.current_page_parent > a { background: none; }
#navigation .donate { width: 160px; height: 50px; background: #81be5e; position: absolute; top: 0; right: 0; color: #303030; overflow: hidden; }
#navigation .donate:hover { color: #303030; }
#navigation .donate span { display: block; text-align: center; font-size: 12px; line-height: 20px; }
#navigation .donate .title { font-size: 18px; font-weight: bold; text-transform: uppercase; color: #254d7c; line-height: 50px; padding: 0 0 10px; }
#navigation .donate .text  { font-family: 'whitney_htf_semi', sans-serif; }
#navigation .donate img { display: block; margin: 0 auto 10px; }
#navigation .holder .inner { width: 100%; position: relative; overflow: hidden; } 
#navigation .bottom-img { position: absolute; bottom: 0; left: 0; display: none; }  
#navigation .pin-nav { display: block; width: 23px; height: 22px; position: absolute; top: 10px; left: 5px; /* background: url(images/nav-ico.png) no-repeat 0 0; */ }
#navigation .pin-nav.active { background-position: right 0; }
#navigation .menu > li:hover,
#navigation .menu > li.current-menu-item,
#navigation .menu > li.current-menu-parent,
#navigation .menu > li.current_page_parent { background: #254d7c; }

 /* Footer */ 
#footer .bottom { position: relative; overflow: hidden; background: #254d7c; font-size: 12px; color: #aac8e0; padding: 12px 19px 12px 25px; width: 890px; margin: 10px 0; }
#footer .bottom .copy { float: left; display: inline; width: 300px; font-size: 12px; padding-top: 2px; }  
#footer .bottom ul { float: right; display: inline; list-style: none outside none; }
#footer .bottom ul li { float: left; display: inline; padding-left: 10px; font-size: 14px; font-family: 'whitney_htf_semi', sans-serif; line-height: 14px; line-height: 22px; }
#footer .bottom ul li img { float: left; display: inline; }

#footer .container { width: 100%; background: #254d7c; border-bottom: 7px solid #1e4169; padding: 0 0 22px; }
#menu-footer-menu { overflow: hidden; padding-top: 15px; }
#menu-footer-menu > li { display: inline; float: left; padding: 0 25px; border-left: 1px solid #1E4169; }
#menu-footer-menu > li:first-child { border-left: none; }
#menu-footer-menu > li > a { color: #FFF; font-size: 16px; font-family: 'whitney_htf_semi', sans-serif; text-transform: uppercase; }
#menu-footer-menu a:hover { text-decoration: underline; }
#menu-footer-menu ul li { font-family: 'whitney_htf_semi', sans-serif; }
#menu-footer-menu ul li a { color: #aac8e0; }
#menu-footer-menu ul li a:hover { text-shadow: 0 0 0px #aac8e0; }

#footer .testimonials { float: left; display: inline; width: 975px; height: 108px; margin: 8px -21px -11px; position: relative; background: url(images/testimonials.png) no-repeat 0 0; }
#footer .testimonials .text { float: right; display: inline; width: 645px; height: 56px; font-size: 16px; line-height: 26px; color: #4e4e4e; font-family: 'whitney_htf_book', sans-serif; font-style: italic;  margin: 28px 30px 0 0; position: relative; overflow: hidden; }
#footer .testimonials .text span { font-size: 12px; font-family: 'whitney_htf_semi', sans-serif; font-style: normal; color: #254d7c; text-transform: uppercase; }

.new-at-benetech { width: 100%; }
.new-at-benetech h3 { color: #fff; background: #254d7c; padding: 8px 28px 6px; margin: 0 0 10px; height: 100%; }
.new-at-benetech .left-container { float: left; display: inline; width: 620px; }
.new-at-benetech .right-container { float: right; display: inline; width: 302px; }

.video-list ul { list-style: none outside none; position: relative; overflow: hidden; width: 100%; }
.video-list ul li { position: relative; overflow: hidden; width: 100%; background: #fff; margin: 0 0 16px; float: left; display: inline; }
.video-list ul li .img { float: left; display: inline; width: 339px; height:249px; position: relative; }
.video-list ul li .img img { display: block; }
.video-list ul li .img .play { display: block; width: 100%; height: 100%; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/play.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }
.video-list ul li .img .play:hover { background-position: 0 bottom; }
.video-list ul li .text { float: right; display: inline; width: 281px; position: relative; }
.video-list ul li .text h5 { font-family: 'whitney_htf', sans-serif; font-weight: bold; background: #f2f8ef; color: #3d7539; padding: 0 208px 0 13px; width: 256px; margin-bottom: 3px; }
.video-list ul li .text .info { font-size: 12px; font-family: 'whitney_htf_semi', sans-serif; font-style: italic; color: #81be5e; /*position: absolute; top: 4px; right: 11px; */ }
.video-list ul li .text p { font-size: 14px; line-height: 1.6; font-family: 'whitney_htf_semi', sans-serif; padding: 0 28px 0 16px; }
.video-list ul li.hover { background: #f2f8ef; }
.video-list ul li.hover h5 { background: #3d7539; color: #f2f8ef; }
.video-list ul li.hover p { color: #3d7539; }
.video-list ul li.hover .info { color: #def7cf; }

.twitter { background: #fff; margin: 0 0 10px; padding: 0 0 10px; width: 100%; }
.twitter h6 { font-size: 28px; color: #254d7c; font-family: 'whitney_htf_semi', sans-serif; font-weight: normal; background: #aac8e0; padding: 0 12px; line-height: 48px; position: relative; margin: 0 0 12px; height: 100%; }
.twitter h6 img { position: absolute; top: 2px; right: 14px; display: block; }
.twitter p { font-size: 16px; line-height: 26px; font-style: italic; font-family: 'whitney_htf_book', sans-serif; padding: 0 18px; }
.twitter .time { text-align: right; font-size: 12px; line-height: 12px; font-family: 'whitney_htf_semi', sans-serif; font-style: normal; padding-top: 8px; text-transform: uppercase; color: #303030; }
.twitter .buttons { font-size: 12px; line-height: 26px;  background: #aac8e0; display: block; width: 284px; margin: 16px auto 0; color: #fff; font-family: 'whitney_htf_semi', sans-serif; position: relative; text-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.3); position: relative; overflow: hidden; }
.twitter .buttons .right { text-align: right; }
.twitter .buttons a { width: 100%; padding: 0 14px; color: #254d7c; }
.twitter .buttons a:hover { background: #e8e9ea; }

.banner { padding: 0 0 16px; width: 100%; }
.banner img { display: block; }
.banner a { display: block; background: #000; font-family: 'whitney_htf', sans-serif; font-weight: bold; color: #fff; position: relative; text-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.5); }
.banner a:hover { text-shadow: 0px 0px 5px rgba( 255, 255, 255, 0.8); }
.banner a:hover img { opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); }
.banner a span { display: block; }
.banner a .text { width: 284px; font-size: 15px; line-height: 15px; position: absolute; left: 12px; bottom: 8px; text-transform: uppercase; }
.banner a .text span {  font-size: 23px; line-height: 23px; padding: 5px 0 ;  }

.home-container { background: #2b2b2b; padding: 12px 11px 13px; height: 100%; margin: 10px 0 10px; }

.programs-container { position: relative; overflow: hidden; width: 100%; padding: 5px 0 0px; }
.programs-container h2 { font-size: 28px; color: #888; text-align: center; line-height: 30px; padding: 0px 0 4px; font-family: 'whitney_htf_semi', sans-serif; text-transform: uppercase;}
.programs-container a { float: left; display: inline; width: 215px; height: 185px; position: relative; overflow: hidden; color: #fff; font-family: 'whitney_htf', sans-serif; font-weight: bold; border: 1px solid #303030;}
.programs-container a + a { margin-left: 14px; }
.programs-container a .title { font-size: 16px; position: absolute; bottom: 5px; left: 13px; text-transform: uppercase; text-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.8); }
.programs-container a .text { padding: 0 0 7px; display: block; position: absolute; top: -140px; left: 0; width: 100%; background: #28b1e8; text-transform: uppercase; }
.programs-container a .text span { display: block; font-size: 12px; line-height: 19px; padding: 5px 3px 0 9px; width: 205px; height: 135px; }

.programs-container a.color-1 .text { background: #28b1e8; }
.programs-container a.color-2 .text { background: #f8971d; }
.programs-container a.color-3 .text { background: #8a0e05; }
.programs-container a.color-4 .text { background: #cadc57; }

.slider { float: left; display: inline; }
.slider,
.slider .slides,
.slider .slides li { list-style: none outside none; width: 604px; height: 338px; overflow: hidden; position: relative; }
.slider .overlay { display: block; width: 100%; height: 100%; background: url(images/slider-overlay.png) no-repeat left bottom; position: absolute; top: 0; left: 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.slider .text { width: 350px; height: 220px;  position: absolute; bottom: 40px; left: 18px; color: #fff; z-index: 10; }
.slider .text h4 { font-size: 41px; font-family: 'whitney_htf_semi', sans-serif; color: #fff; line-height: 48px; padding: 0 0 5px; }
.slider .text p { font-size: 18px; line-height: 26px; padding: 0 0 10px; }
.slider .text .button { display: block; width: 316px; padding: 0 10px; line-height: 30px; background: #aac8e0; font-size: 12px; color: #303030; font-family: 'whitney_htf_semi', sans-serif; text-align: right;  }
.slider .text .button:hover { color: #254d7c; background: #fff; }
.slider .flex-control-nav { position: absolute; right: 16px; bottom: 13px; }
.slider .flex-control-nav li { float: left; display: inline; width: 10px; padding-left: 6px; }
.slider .flex-control-nav li a { float: left; display: inline; width: 10px; height: 10px; background: url(images/slider-nav.png) no-repeat right 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.slider .flex-control-nav li a:hover,
.slider .flex-control-nav li a.active { background-position:  0 0; }

.home-container .right { width: 296px; position: relative; z-index: 60; }

.blog-widget { height: 303px; background: url(images/blog-widget.jpg) repeat-y 0 25px; position: relative; padding: 0 16px; margin: 0 0 11px; }
.blog-widget .rss { position: absolute; top: 7px; right: 7px; }
.blog-widget h5 { font-size: 31px; line-height: 31px; color: #df8c19;
    background: #e0e0e0;
    margin: 0 -16px;
    padding: 10px 0 10px 15px;
 }

.blog-widget h5 span.black { color:#000;font-size:24px; }

.blog-widget h6 { font-size: 19px; line-height: 19px; color: #fdb912; padding: 7px 0 0; }
.blog-widget h4 { font-size: 14px; line-height: 14px; color: #4c4c4c; font-family: 'whitney_htf', sans-serif; font-weight: bold; padding: 12px 0 3px; }
.blog-widget h4 span { font-size: 12px; color: #8e8e8e; }
.blog-widget p { font-size: 12px; line-height: 15px; color: #4c4c4c; }
.blog-widget .read { display: inline-block;  font-size: 12px; font-family: 'whitney_htf_semi', sans-serif; padding: 0 5px; color: #254d7c; }
.blog-widget .read:hover { background: #aac8e0; color: #303030; }

.open-positions { width: 100%; height: 164px; background: #fff; margin-bottom: 10px; }
.open-positions h4 { font-size: 28px; padding: 0 15px; line-height: 40px; background: #254d7c; color: #aac8e0; font-family: 'whitney_htf_semi', sans-serif; text-shadow: 0 0 5px rgba( 0, 0, 0, 0.3) }
.open-positions label { display: block; padding: 0 15px; color: #254d7c; line-height: 26px; }
.open-positions .button { display: block; width: 266px; height: 30px; background: #254d7c; color: #fff; text-align: right; padding: 0 10px; border: 0; cursor: pointer; margin: 11px auto 0; font-family: 'whitney_htf_semi', sans-serif; }
.open-positions .button.hover { background: #aac8e0; color: #254d7c; }

#main { border: 1px solid #dadadc; border-top: 0; margin-bottom: 10px; background: #fff url(images/main.jpg) no-repeat bottom right; }
#sidebar { float: left; display: inline; width: 189px; padding: 42px 0 0 16px; }
#content { float: right; display: inline; width: 654px; padding: 33px 20px 20px 0; position: relative; }

.box-nav { padding: 0 0 27px; width: 100%; border-bottom: 1px solid #e5e5e5; margin: 0 0 20px; }
.box-nav h4 { font-size: 14px; font-family: 'whitney_htf', sans-serif; font-weight: bold; color: #fff; background: #254d7c url(images/box-nav-arrow.png) no-repeat center left; text-transform: uppercase; padding: 6px 0 7px 36px; margin: 0 0 4px; }
.box-nav ul { list-style: none outside none; }
.box-nav ul li { width: 100%; padding: 0 0 4px; }
.box-nav ul li a { display: block; color: #254d7c; display: block; background: #aac8e0; padding: 4px 0 7px 28px; line-height: 16px; }
.box-nav ul li a:hover { background: #254d7c url(images/box-nav-arrow.png) no-repeat left 4px ; color: #fff; font-family: 'whitney_htf_semi', sans-serif; padding-left: 38px; }

#sidebar .widget { width: 100%; padding: 0 0 14px; }
#sidebar .theme-widget-link a { display: block; padding: 0 0 4px; }
#sidebar .theme-widget-link a:hover { opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); zoom: 1; }

.print { position: absolute; top: 15px; right: 20px; display: block; padding-left: 24px; line-height: 15px; font-size: 12px; font-family: 'whitney_htf_semi', sans-serif; }
.print img { position: absolute; top: 0; left: 0; }

h2.title { background: url(images/title.jpg) repeat-x 0 bottom; line-height: 40px; padding: 0 0 6px; font-family: 'whitney_htf', sans-serif; font-weight: bold; width: 100%; margin: 0 0 13px; }

.article { line-height: 1.6; font-size: 100%; }
.article .img { padding: 5px; background: #d3d4d6; font-family: 'whitney_htf_book', sans-serif; font-style: italic; margin: 0 0 12px; height: 100%; line-height: 1.9; }
.article .img p { padding: 7px 9px 4px; }
.article p { padding: 0 0 15px; }
.article h1 { color: #000; padding: 5px 0 5px; font-size: 250%; }
.article h2 { font-size: padding: 5px 0 10px; 225%; }
.article h3 { font-size: padding: 0px 0 10px; 175%; }
.article h4 { color: #303030; padding: 5px 0 5px; font-size: 130%; }
.article h5 { color: #303030; padding: 5px 0 5px; font-size: 110%; }
.article h6 { font-size: 86%; }
.article ol, .article ul { margin-bottom: 0.5em; }
.article ol li, .article ul li { margin: 0.2em 0 0 2.5em; }
.article ol li, .article ul ul li { margin: 0.2em 0 0 5em; }
.article ol li, .article ol ol li { margin: 0.2em 0 0 5em; }
.article blockquote {padding: 1em 1em 1em 3.5em; font-size: 100%; }

.article .link { font-size: 100%; font-family: 'whitney_htf_semi', sans-serif; text-transform: uppercase; padding: 20px 0 30px; }
.article .link a { color: #df6327; }
.article .info { font-size: 160%; line-height: 1.35; color: #303030; padding: 4px 0 10px; width: 100%; border-bottom: 3px solid #ebebeb; margin: 0 0 22px; }

.three-cols { width: 100%; position: relative; overflow: hidden; padding: 9px 0  15px; border-top: 4px double #f2f2f2; border-bottom: 4px double #f2f2f2; margin: 3px 0 15px; }
.three-cols a { float: left; display: inline; margin-left: 7px; }
.three-cols a img { float: left; display: inline; }
.three-cols a:first-child { margin-left: 0; }

.tabs-nav { position: relative; overflow: hidden; width: 100%; padding: 0 0 40px; line-height: 1.9; }
.tabs-nav ul { list-style: none outside none; float: left; display: inline; }
.tabs-nav ul li { float: left; display: inline; margin: 0; padding: 0 4px 0 0; }
.tabs-nav ul li a { float: left; display: inline; padding: 5px 15px 4px; background: #d0d0d0; font-family: 'whitney_htf_semi', sans-serif; color: #fff; text-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.1); text-transform: uppercase; }
.tabs-nav ul li a.active { background: #81be5e url(images/tabs-arrow.png) no-repeat center bottom; }
.tabs-nav ul li a:hover { background-color: #81be5e; }

.tabs .entry { display: none; padding: 0 0 20px; }
/*.tabs .entry p { line-height: 2.36; }*/
.tabs .entry h5 { color: #303030; padding: 7px 0 5px; font-size: 110%; }

.our-programs { /*line-height: 1.9;*/ padding: 0 0 20px; }
.our-programs h4 { color: #494848; padding: 0; text-transform: uppercase; }
.our-programs p { padding: 0 0 14px; }
.our-programs a.color-1 { color: #f8971d; }
.our-programs a.color-2 { color: #8a0e05; }
.our-programs a.color-3 { color: #6ba04c; }

.programs-holder { padding: 50px 0 33px; height: 96px; border-top: 4px double #f2f2f2; position: relative; }
.programs-holder img { display: none; }
.programs-holder .img { display: none; width: 100%; height: 100%; }
.programs-holder a { display: none; width: 96px; height: 96px; position: absolute; top: 52px; left: 38px; overflow: hidden; background: #28b1e8; }
.programs-holder a .overlay { position: absolute; top: 0; left: 0; display: block; }
.programs-holder a span { position: absolute; top: 37px; left: 0; display: block; width: 100%;    text-align: center; line-height: 24px; background: #28afe6; color: #fff; font-weight: bold; font-size: 11px; text-transform: uppercase; text-shadow: 0 0 4px rgba( 0, 0, 0, 0.3) }

.programs-holder a.program-2 { background: #f8971d; left: 201px; } 
.programs-holder a.program-2 span { background: #f8971d; } 
.programs-holder a.program-3 { background: #8a0e05; left: 361px; }
.programs-holder a.program-3 span { background: #8a0e05; } 
.programs-holder a.program-4 { background: #81be5e; left: 520px; }
.programs-holder a.program-4 span { background: #81be5e; } 

.three-images { width: 100%; position: relative; overflow: hidden; padding: 0 0 17px; }
.three-images a { float: left; display: inline; margin-left: 18px; position: relative; }
.three-images a:first-child { margin-left: 0; }
.three-images span { display: none; position: absolute; bottom: 0; left: 0; background: #ccc; width: 185px;  padding: 3px 10px; color: #000; font-size: 12px; line-height: 20px; }
.three-images a:hover span { display: block; }

.tabs-2 { padding-top: 25px; }
.tabs-2 .tabs-nav { padding: 0 0 10px; width: 100%; }

.form-info { font-size: 14px; line-height: 14px; color: #d0d0d0; }
.form-info span { color: #c33030; } 

.gform_wrapper ul { list-style: none outside none; }
.gform_heading { display: none; }
.validation_message { position: absolute; top: 3px; left: 100%; margin-left: 20px; width: 200px; color: #C33030; line-height: 1.2; font-family: 'whitney_htf_semi', sans-serif; }
.ginput_container { position: relative; width: 100%; z-index: 20 }
.ginput_container input { border: 0; background: transparent ; font-size: 18px; font-family: 'whitney_htf_book', sans-serif; font-style: italic; color: #606060; padding: 8px 11px; width: 382px; }
.gform_wrapper ul li { width: 404px;  background: #f5f5f5; position: relative; margin: 0 0 9px; }
.gform_wrapper label { font-size: 18px; font-family: 'whitney_htf_book', sans-serif; font-style: italic; color: #606060; position: absolute; top: 8px; left: 12px; line-height: 20px; }
.gform_wrapper label span { color: #c33030; }
.ginput_container textarea { border: 0; background: transparent ; font-size: 18px; font-family: 'whitney_htf_book', sans-serif; font-style: italic; color: #606060; padding: 8px 11px; height: 108px; resize: none; }
.gform_button { display: block; width: 221px; height: 56px; border: 0; background: url(images/gform-submit.jpg) no-repeat 0 0; cursor: pointer; font-size: 0; line-height: 0; text-indent: -4000px; margin-left: 182px; }

div.blog { padding: 0 0 5px; }
div.blog { line-height: 1.4; }
div.blog .img { padding: 5px; background: #d3d4d6; font-family: 'whitney_htf_book', sans-serif; font-style: italic; margin: 0 0 12px; height: 100%; line-height: 1.9; }
div.blog .img p { padding: 7px 9px 4px; }
div.blog h4 { color: #303030; font-size: 160%; line-height: 1.2; padding: 15px 0 4px; width: 100%; }
div.blog p { padding: 0 0 15px; }
div.blog h5 { color: #303030; padding: 22px 0 5px; }
div.blog .details { float: left; display: inline; width: 120px; float: left; display: inline; padding: 8px 20px 10px 0; }
div.blog .details .date { width: 114px; height: 100px; background: #aac8e0; margin: 0 auto; text-align: center; font-family: 'whitney_htf_semi', sans-serif; padding-top:18px;}
div.blog .details .date p { padding:0 0 8px; }
div.blog .details .month { font-size: 14px; line-height: 14px; color: #254d7c; padding-top: 21px; }
div.blog .details .day { font-size: 44px; line-height: 44px;  color: #254d7c; margin: -5px 0 -3px; position: relative; width: 100%; }
div.blog .details .year { font-size: 14px; line-height: 14px; color: #254d7c; }
div.blog .details .comments { text-align: center; font-size: 14px; font-family: 'whitney_htf_semi', sans-serif; padding: 10px 0 0; }
div.blog .details .comments a { color: #254d7c; }
div.blog .post { padding: 0 12px 0 0; height: 100%; }
div.blog .st_sharethis { display: block; width: 104px; height: 32px; margin: 7px auto 0; text-align: center; background: #aac8e0; text-transform: uppercase; }
div.blog .st_sharethis .sharethis { background: none; padding: 0; color: #254d7c; font-size: 11px; line-height: 32px; font-family: 'whitney_htf_semi', sans-serif; }
div.blog .post-details {padding: 0; font-size: 100%; line-height: 1; color: #303030; font-family: 'whitney_htf_semi', sans-serif; position: relative; margin: 0 0 5px 10px; width: 100%; }
div.blog .post-details a { color: #95310d; }
div.blog .more-link { color: #df6327; line-height: 28px; font-family: 'whitney_htf_semi', sans-serif; display: inline-block; padding: 0 7px; text-transform: uppercase; }
div.blog .more-link:hover {  background: #df6327; color: #fff; }

.old-posts { padding: 0 0 30px; width: 100%;  position: relative; overflow: hidden; }
.old-posts .toggle { display: block; background: #444; color: #c7c7c7; font-family: 'whitney_htf_semi', sans-serif; padding: 0 9px; width: 636px; margin: 0 0 18px; }
.old-posts ul { position: relative; overflow: hidden; width: 100%; display: none; }
.old-posts.visible ul { display: block; }
.old-posts ul li { float: left; display: inline; width: 210px; padding-right: 11px; padding-bottom: 10px; }
.old-posts ul li.last { padding-right: 0; }
.old-posts ul li a { float: left; display: inline; width: 200px; height: 225px; border: 5px solid #d3d4d6; position: relative; }
.old-posts ul li a img { float: left; display: inline; }
.old-posts ul li a .holder { display: block; background: url(images/old-text.png); position: absolute; bottom: 0; left: 0; padding: 0 6px; width: 188px; z-index: 10; }
.old-posts ul li a .holder span { display: block; }
.old-posts ul li a .holder .title { font-size: 16px; line-height: 23px; color: #fff; font-family: 'whitney_htf_semi', sans-serif; padding: 5px 0 0; width: 100%; }
.old-posts ul li a .holder .details { font-size: 12px; line-height: 12px; color: #989898; padding: 4px 0 5px; width: 100%; }
.old-posts ul li a .overlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.old-posts ul li a:hover .overlay { background: url(images/old-post-overlay.png); }

#sidebar .widget_search { overflow: hidden; }
#sidebar .search-form { position: relative; float: left; width: auto; margin: 0 0 21px; border: 5px solid #a7a7a7; overflow: hidden; }
#sidebar .search-form label { display: none; }
#sidebar .search-form .field { font-size: 14px; border: 0; width: 128px; height: 18px; padding: 8px 10px; background: none; font-style: italic; color: #a7a7a7; font-weight: normal; font-family: 'whitney_htf', sans-serif; float: left; display: inline; }
#sidebar .search-form .button { border: 0; float: right; display: inline; width: 28px; height: 34px; float: right; display: inline; font-size: 0; line-height: 0; text-indent: -4000px;  cursor: pointer; background: url(images/blog-search-button.png) no-repeat center center; }

.box { padding: 0 0 24px; width: 100%; }
.box h4 { font-size: 20px; line-height: 20px; font-family: 'whitney_htf', sans-serif; font-weight: bold; color: #303030; background: #e8e9ea; padding: 6px 14px 7px; text-transform: uppercase;  }
.box ul { list-style: none outside none; padding: 14px 0 0; width: 100%; }
.box ul li { padding-left: 10px; font-family: 'whitney_htf', sans-serif; font-weight: bold; background: url(images/box-list.jpg) no-repeat 4px 6px; font-size: 14px; line-height: 16px; padding: 0 0 8px 16px;  }
.box ul li a { color: #276ba4; }
h4.widgettitle { text-transform: uppercase; margin-bottom: 5px; }

.box .more { font-size: 14px; line-height: 16px; text-align: right; font-family: 'whitney_htf', sans-serif; font-style: italic; padding: 4px 0 0; }
.box .more a { color: #df6327; }

.title .link { font-size: 13px; font-family: 'whitney_htf', sans-serif; color: #95310d; font-weight: bold; margin-left: 10px; line-height: 1; text-transform: uppercase; }

div.blog .nav { width: 100%; font-size: 14px; line-height: 38px; background: #254d7c; overflow: hidden; position: relative;  font-weight: bold; margin-top: 52px; }
div.blog .nav .page-numbers{ padding: 0 10px; color: #aac8e0; font-size: 14px; }
div.blog .nav .current{ color: #254d7c; background: #aac8e0; }
div.blog .nav .nextButton{float: right;}
div.blog .nav .prevButton{float: left;}
div.blog .nav .pageLinks{padding-left: 20px;}
div.blog .nav a[rel="prev"] { float: left; }
div.blog .nav a[rel="next"] { float: right; }
div.blog .nav a[rel="prev"],
div.blog .nav a[rel="next"] { padding: 0 18px; color: #aac8e0; font-size: 14px; text-transform: uppercase; background: #254d7c; }
div.blog .nav a[rel="prev"]:hover,
div.blog .nav a[rel="next"]:hover { color: #254d7c; background: #aac8e0; }
div.blog .nav .comments { color: #fff; display: block; width: 130px; position: absolute; top: 0; left: 270px; text-align: center; text-transform: uppercase; }

.comments-container { width: 100%; position: relative; overflow: hidden; display: none; }
.comments-container div.avatar { width: 64px; height: 64px; background: url(images/comment-avatar.png) no-repeat 0 0; position: relative; overflow: hidden; float: left; display: inline; margin-right: 6px; }
.comments-container div.avatar img { display: block; margin: 11px 0 0 11px; }
.comments-container .author { font-size: 16px; font-weight: bold; color: #276ba4; line-height: 20px; padding: 11px 0 0; }
.comments-container .details { font-size: 12px; font-weight: bold; color: #a7a7a7; padding: 0; }
.comments-container p { padding: 12px 7px 0; font-size: 100%; }
.comments-container .replay  { padding: 17px 7px 4px; }
.comments-container .replay a { color: #81be5e; }
.comments-container .comment { border-left: 7px solid #fff; padding-left: 7px; margin-bottom: 20px; }
.comments-container .comment .comment { border-color: #fbcb8e; margin-left: 27px; }

.comment-form { padding: 0 0 50px; height: 100%; display: none; }
.comment-form .leave-comment { font-size: 14px; font-weight: bold; color: #f8971d; margin: 0 4px; }
.comment-form .holder { width: 100%; position: relative; overflow: hidden; display: none; }

#commentform { padding: 30px 0 0; width: 100%; }  
#commentform .fholder { width: 404px;  background: #f5f5f5; position: relative; margin: 0 10px 9px; }

#commentform .fholder textarea { width: 382px; border: 0; background: transparent; font-size: 18px; font-family: 'whitney_htf_book', sans-serif; font-style: italic; color: #606060; padding: 8px 11px; height: 108px; resize: none; z-index: 10; }
#commentform .fholder input { border: 0; background: transparent ; font-size: 18px; font-family: 'whitney_htf_book', sans-serif; font-style: italic; color: #606060; padding: 8px 11px; width: 382px; z-index: 10; position: relative; }
#commentform .fholder label { font-size: 18px; font-family: 'whitney_htf_book', sans-serif; font-style: italic; color: #606060; position: absolute; top: 8px; left: 12px; line-height: 20px; }
#commentform .fholder label span { color: #c33030; }
#commentform input[type="submit"] { display: block; width: 221px; height: 56px; border: 0; background: url(images/gform-submit.jpg) no-repeat 0 0; cursor: pointer; font-size: 0; line-height: 0; text-indent: -4000px; margin-left: 192px; }

.popup-form { display: none; }

.contact-us { padding: 0 0 60px; width: 100%; }
.contact-us .map { width: 426px; height: 272px; border: 5px solid #d3d4d6; float: left; display: inline;}
.contact-us .buttons { float: right; display: inline; width: 204px; }
.contact-us .buttons ul { list-style: none outside none; }
.contact-us .buttons ul li { padding: 0 0 8px; width: 100%; text-transform: uppercase; }
.contact-us .buttons a { display: block; background: #28b1e8; width: 100%; height: 88px; color: #fff; font-family: 'whitney_htf_semi', sans-serif; position: relative; line-height: 16px; }
.contact-us .buttons a img { position: absolute; top: 5px; left: 0; }
.contact-us .buttons a .text { display: block; width: 120px; text-align: right; position: absolute; top: 37px; right: 13px; font-size: 18px; }
.contact-us .buttons a .text span { display: block; font-size: 14px; color: #bee0ed; }
.contact-us .buttons a.color-1 { background: #254d7c; }
.contact-us .buttons a.color-2 { background: #254d7c; }
.contact-us .buttons a.color-3 { background: #254d7c; }
.contact-us .buttons a:hover { opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); }
.contact-us .col { float: left; display: inline; width: 276px; padding-top: 17px; padding-bottom: 5px; }
.contact-us .col h5 { font-size: 129%; line-height: 1.44; color: #303030; padding:  0 0 4px; }
.contact-us .col p { padding: 0 0 25px; width: 100%; }
.contact-us .col p a { font-weight: bold; color: #95310d; }

.contact-us .form-button { width: 610px; display: block; padding: 0 22px; line-height: 44px; color: #254d7c; background: #aac8e0; font-size: 18px; font-family: 'whitney_htf_semi', sans-serif; position: relative; }  
.contact-us .form-button span { font-size: 14px; position: absolute; top: 0; right: 8px; color: #254d7c; }

#form { background: #fff; padding: 40px; }  
#form.has-errors { width: 600px; }
#form h5 { color: #df6327; }
#form .form-info { line-height: 2.1; padding: 0 0 6px; }
#form .gfield_error { margin-right: 230px; }

.people { position: relative; width: 100%; padding: 20px 0 40px; border-top: 3px solid #ebebeb; margin-top: 28px; overflow: hidden; }
.people .nav { position: relative; overflow: hidden; width: 100%; padding: 0 0 40px; line-height: 1.9; }
.people .nav ul { list-style: none outside none; float: left; display: inline; }
.people .nav ul li { float: left; display: inline; margin: 0; padding: 0 4px 0 0; }
.people .nav ul li a { float: left; display: inline; padding: 5px 15px 4px; background: #d0d0d0; font-family: 'whitney_htf_semi', sans-serif; color: #fff; text-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.1); text-transform: uppercase; }
.people .nav ul li a.active { background: #81be5e url(images/tabs-arrow.png) no-repeat center bottom; }
.people .nav ul li a:hover { background-color: #81be5e; }

.list { font-size: 16px; line-height: 16px; /*color: #254d7c;*/ font-family: 'whitney_htf_semi', sans-serif; padding: 32px 0 0; }
.list h5 { font-size: 22px; font-weight: bold; text-transform: uppercase; color: #254d7c; font-family: 'whitney_htf', sans-serif; padding: 0 0 15px; }
.list span { font-size: 12px; color: #303030; vertical-align: baseline; }
.list ul { width: 100%; text-decoration: none; position: relative; overflow: hidden; }
.list ul li { padding: 0 10px 11px 0; width: 614px; float: left; display: inline; }

.items-list { position: relative; overflow: hidden; width: 100%; }
.items-list .item { width: 149px; height: 177px; position: relative; overflow: hidden; display: block; font-family: 'whitney_htf_semi', sans-serif; }
.items-list .item img { display: block; }
.items-list .item span { display: block;  }
.items-list .item .text { width: 149px; background: url(images/item-title.png); position: absolute; bottom: 0; left: 0; line-height: 18px; padding: 8px 0 5px; z-index: 10; }
.items-list .item .text span { width: 129px; padding: 0 10px; }
.items-list .item .text .name { font-size: 14px; color: #1f1f1f; }
.items-list .item .text .position { font-size: 12px; color: #525252; }
.items-list .item .gray  { position: absolute; top: 0; left: 0; }
.items-list .item { margin: 0 14px 18px 0 }

.jp-progress { height: 4px; padding: 1px 0; background: #000; margin: 12px 10px 0 20px; font-size: 0; line-height: 0; text-indent: -4000px; }
.jp-seek-bar { width: 0px; height: 4px; background: #121212; }
.jp-play-bar { width: 0px; height: 4px; background: url(images/player-progress.jpg) repeat-x 0 0; }

.people .join { float: left; display: inline; line-height: 38px; background: #aac8e0; color: #254d7c; text-transform: uppercase; font-size: 14px; font-family: 'whitney_htf_semi', sans-serif; padding: 0 13px 0 40px; position: relative; margin-top: 72px; }
.people .join img { position: absolute; top: 8px; left: 8px; }

.video-popup { width: 767px; height: 486px; position: relative; overflow: hidden; border: 2px solid #080e1c; background: #000; position: relative; }
.video-popup h4 { font-size: 22px; font-family: 'whitney_htf_semi', sans-serif; background: #aac8e0; color: #254d7c; padding: 0 24px; line-height: 50px; }
.video-popup h4 span { font-size: 12px; color: #254d7c; font-style: italic;  }

#content .video-popup { width: 644px; height: 413px; margin-bottom: 20px; }

.employee-info { width: 920px; height: 476px; padding: 15px; overflow: hidden; background: #FFF; }
.employee-image-container { float: left; width: 370px; }
.employee-image-container h4, .employee-image-container h5 { background: #404040; color: #FFF; line-height: 1; }
.employee-image-container h4 { padding: 12px 12px 2px; }
.employee-image-container h5 { padding: 2px 12px 12px; }
.employee-bio { float: right; overflow: auto; width: 535px; height: 476px; }

.tweet-divider {
    height: 0;
    margin: 6px 0;
}

.twitter p {
    height: 88px;
    overflow: hidden;
    line-height: 22px;    
}

.twitter p.time {
    height: auto;
}

.article h1, .article h2, .article h3, .article h4 {
    line-height: 1.4;
}

.employee-bio p {
    margin-bottom: 15px;
}

.blog .post.excerpt {float: left;width: 95%;padding: 0 12px;}

.post ul, .post ol {
    margin:0 0 15px 40px;
}

.home-container .blog-widget {
    margin-bottom:6px;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.striped{
    background-color:#f5f5f5;
}

.menu > .menu-focus{background-color: #285687;}



/*.actionButton{width: 50px; height: 20px; background: #fff; cursor: pointer; position: absolute;color: #000;left: 18px;bottom: 10px;line-height: 20px;text-align: center;border-radius: 3px;}*/


.navImg{overflow: hidden;width:30px;height: 50px;float: left;position: relative;}
.menu > .menu-focus{background-color: #285687;height: 48px!important;}
/*.menu > .menu-focus-checked{border: 1px solid red;}*/

.sub-menu > .menu-focus > a {background: #669ac6;text-shadow: 0 0 1px #fff;color: #FFF;}


#menu-item-67:active,#menu-item-67:focus,#menu-item-67:hover,#menu-item-67:visited{background: red;}
.actionButton{width: 50px; height: 20px; background: #fff; cursor: pointer; position: absolute;color: #000;left: 18px;bottom: 10px;line-height: 20px;text-align: center;border-radius: 3px;}


/*.menu-focus{border: 1px solid red;} */

#colorbox.menu-focus, #colorbox .menu-focus{border:none;}
a.YTButton{ margin: 5px; color:#fff;}
#cboxClose.menu-focus, a.YTButton:focus{border: 3px solid yellow;} 

/*  H1-H6 tags for home page */
body.home .text h2 { font-size: 41px; font-family: 'whitney_htf_semi', sans-serif; color: #fff; line-height: 48px; padding: 0 0 5px; }

body.home .programs-container h5 {color: #fff;cursor: pointer;font-family: 'whitney_htf', sans-serif;font-weight: bold; font-size: 16px; position: absolute; bottom: 5px; left: 13px; text-transform: uppercase; text-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.8); }

/*body.home .twitter h6 { font-size: 28px; color: #fff; font-family: 'whitney_htf_semi', sans-serif; font-weight: normal; background: #86d5e8; padding: 0 12px; line-height: 48px; position: relative; margin: 0 0 12px; height: 100%; }*/

.isotope-hidden.isotope-item{height: 0;overflow: hidden;position: absolute;}

.clear{clear: both;}

/* 
 * Donate page 
 */

.donateForm{margin: 20px 0;}
.donateForm .menu-focus{border: 2px solid red;}
.donateForm .title{margin: 10px 0}
.donateForm .leftBlock{float: left; width: 49%; }
.donateForm .rightBlock{float: right; width: 49%; }
.donateForm .fieldsGroup label{width: 125px;float: left;padding-top: 5px;text-align: left;font-size: 12px;}
.donateForm .fieldsGroup .field{float: left;padding-top: 5px;text-align: left;}
    .donateForm .fieldsGroup .field input{width: 180px;}
    .donateForm .fieldsGroup .field input.middleInit{width: 50px;}
    .donateForm .fieldsGroup .contry{width: 185px;}
    .donateForm .fieldsGroup .price{ font-size: 12px;}
    .donateForm .fieldsGroup input.radio{ width: 15px; margin-right: 15px;}
.donateForm #Subm-Donation {
    float:right;
}

a.watch-player{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent;
    position: absolute;
    bottom: 6px;
    text-indent: -9999em;
    margin: 0;
    padding: 0;
    width: 30px;
    height: 26px;
}

a.watch-player:focus {
    border: 3px solid yellow;
    outline: none;
}

#playBtn { left: 0; }

#muteBtn { left: 30px; }

.donate-error {
    font-size: 20px;
    color: red;
}

.donate-error2 {
    font-size: 16px;
}

.donate-error2 span {
    font-weight: bold;
    font-style: italic;
}

.donate-thanks {
    font-size: 20px;
}

body #cboxContent {
    background: black;
}

.home #cboxContent h4 {font-size: 22px; font-family: 'whitney_htf_semi', sans-serif; background: #aac8e0; color: #254d7c; padding: 0 24px; line-height: 50px;}

hr {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0;
    border: none;
    border-top: medium double #333;
    color: #333;
    text-align: center;
}

.offscreen {
    position:absolute;
    left:-1999px;
    width:1px;
    height:1px;
    top:auto;
    color: transparent;
}


.st_twitter .twitter{background: none;margin: 0;padding: 0;width: auto;}
.excerptShareBlock{float: left; width: 300px;}
    .excerptShareBlock > span, .excerptShareBlock > a{float: left; margin: 0 5px;}
.excerptReadLink{float: right;}
.excerptComments{float: left;margin-right: 40px; margin-left: 10px;}
.excerptContent {margin-left: 25px;}
.singleShare{float: right;}
    .singleShare > span, .singleShare > a {float: left; margin: 0 5px;}
.singleComments{margin: 5px 0 0 10px;}
.fb{background: url(images/social-1.png) no-repeat 0 0; width: 16px; height: 16px; display: block;}
.tw{background: url(images/social-2.png) no-repeat 0 0; width: 16px; height: 16px; display: block;}
.gp{background: url(images/social-4.png) no-repeat 0 0; width: 16px; height: 16px; display: block;}
.mailShare{background: url(images/mail.png) no-repeat 0 0; width: 16px; height: 16px; display: block;}
