/*
Theme Name: World Vision
Theme URI: http://www.digitaldynamite.co.za
Author: Shado @ Digital Dynamite
Author URI: http://www.digitaldynamite.co.za
Description: Custom build theme for World Vision
Version: 1.0
License: Private
License URI: http://www.digitaldynamite.co.za
Tags:
Text Domain: 
*/

/* =Preset
-------------------------------------------------------------- */
head{display:none;}
body{background-color:#DCDCDC; position:relative;}
body{Font-family:'Arial', Helvetica, sans-serif; font-size:12px; font-style:normal; text-decoration:none; line-height:16px; color:#58595b; margin:0; padding:0;}
p,div,td,li{Font-family:inherit; font-size:inherit; font-style:inherit; line-height:inherit; color:inherit;}

img{border:none;}
.home .hentry {display:none;}

/* ---links--- */
a, .entry-content a, .ui-widget-content p a{color:#3A84DF /*#ff6600*/;text-decoration:none;}
.entry-content a:hover,
.ui-widget-content p a: hover{color:#58595b; border-bottom:1px solid #ff6600;}
.entry-content a:focus,
.ui-widget-content p a:focus{font-weight:bold;}
.entry-content a:visited,
.ui-widget-content p a:visited{font-style:italic;}
a.pdf, a.pdf-link {
  background: url("images/icon_pdf.jpg") no-repeat scroll left center / 28px 28px rgba(0, 0, 0, 0);
  background-size: 28px 28px;
  display: inline-block;
  line-height: 28px;
  padding-left: 35px; }
a.noline:hover,
a.pdf-link:hover, a.pdf:hover {border-bottom:none;}


/* hover override for jquery ui */
.entry-content .ui-tabs .ui-tabs-nav li a:hover {border-bottom: medium none;}
/* default settings for jquery ui */
.custom-combobox {
  position: relative;
  display: inline-block;
}
.custom-combobox-toggle {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-left: -1px;
  padding: 0;
  /* support: IE7 */
  *height: 1.7em;
  *top: 0.1em;
}
.custom-combobox-input {
  margin: 0;
  padding: 0.3em;
}

/* ---lists--- */
ul, ol{display:block; list-style:none;}
.hentry ul {list-style:disc outside;margin-left: 12px;padding-left: 15px;}
.hentry ol {list-style:decimal outside;margin-left: 12px;padding-left: 15px;}
li {}
#content ul.menu {list-style: disc outside none;}

/* Alignment and Captions */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

blockquote.alignleft,
img.alignleft {
	margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

blockquote.alignright,
img.alignright {
	margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
	margin-bottom: 17px;
}

.wp-caption {
	margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption {
	color: #767676;
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
	padding-right: 10px;
}

.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}


/* ---fonts--- */
h1, h1 a{color:#000000; font-size:18px; font-weight:bold; line-height:22px; margin:5px 0;}
h2, h2 a{color:#ff6600; font-size:16px; font-weight:bold; line-height:20px; margin:5px 0;}
h3, h3 a{color:#ff6600; font-size:14px; font-weight:bold; line-height:18px; margin:5px 0;}
h1 span{color:#ff6600; font-size:18px; font-weight:bold; line-height:22px; width:100%; display:inline;}
p + h2, p + h3 {margin-top: 20px;}

p{margin:5px 0;}
strong{font-weight:bold;}
em{font-style:italic;}
p.note {
  font-size: 0.8em;
  line-height: 1;
  margin: 0;
}
.hidden {display:none;}

/* ---basic tables--- */
table {width: 100%;}
table th {
  background-color: #FF6600;
  color: #FFFFFF;
  font-weight: bold;
}
table tr:nth-child(2n+2) td {
  background-color: #EFEFEF;
}

/* ---forms--- */
form.wpcf7-form input[type="text"], form.wpcf7-form input[type="email"]{border:1px solid #636363; margin:5px 0; padding:5px; width:300px;}
form.wpcf7-form select{border:1px solid #636363; margin:5px 0; padding:5px; width:311px;}
form.wpcf7-form textarea{border:1px solid #636363; height:100px; margin:5px 0; padding:5px; width:300px;}
form.wpcf7-form input[type="text"]:focus, form.wpcf7-form input[type="email"]:focus, form.wpcf7-form textarea:focus, form.wpcf7-form select:focus{background-color:#EDEDED; border:1px solid #CC0000;}
.ui-widget-content a.button, .ui-widget-content a.button:hover{color:#FFFFFF;}
form.wpcf7-form input[type="submit"],a.button{background-color:#FF6600; border:1px solid #636363; border-radius:3px 3px 3px 3px; color:#FFFFFF; font-size:12px; font-weight:bold; line-height:20px; padding:3px 8px; text-decoration:none;}
form.wpcf7-form input[type="submit"]:hover,a.button:hover{background:#E65B02; border:1px solid #CC0000; text-decoration:none;}
.wpcf7-validation-errors{border:medium none !important; color:#FF0000; margin:0 !important; padding:0 !important; text-align:center; width:100%; font-size:12px;}
.wpcf7-mail-sent-ok{border:medium none !important; color:#009900; margin:0 !important; padding:0 !important; text-align:center; width:100%; font-size:12px;}
form.wpcf7-form span.wpcf7-form-control-wrap {position: relative;display: block;width: 312px;}
.wpcf7-not-valid-tip{background-color:transparent !important; position: absolute; border:medium none !important; color:#FF0000 !important; font-size:12px !important; left:68% !important; line-height:24px; padding:0 !important; text-align:right; top:5px; width:80px !important;}

/* =Forms continued (HR Forms)
-------------------------------------------------------------- */
.row {
  margin-bottom: 0.235em;
}
.row > label, span.label {
  display: inline-block;
  width: 10em;
}
.field-entry .form-field.text, .field-entry .form-field.select {
  height: 2em;
  width: 20em;
}
span.label.fullline {
  width: 100%;
}
span.label.fullline+.field-entry {
  display: inline-block;
  margin-left: 10em;
}
.wpcf7-checkbox .wpcf7-list-item {
  display: block;
  margin-left: 0;
}
.wpcf7-list-item input[type="checkbox"] {
  margin-left: 0;
}
.wpcf7-form-control.wpcf7-text.tiny {
  padding: 1px;
  width: 39px;
}
.row > label.wide, span.label.wide {
  width: 18em;
}
.row.buttons {
  text-align: right;
}

.field-entry.radio-group > label {
  display: block;
  width: 20em;
}
#wpcf7-f529-p510-o1 .wpcf7-not-valid-tip,
#wpcf7-f542-p513-o1 .wpcf7-not-valid-tip {
  background-color: rgba(0, 0, 0, 0) !important;
  border: medium none !important;
  color: #FF0000 !important;
  font-size: 12px !important;
  left: 12% !important;
  line-height: 24px;
  padding: 0 !important;
  position: absolute;
  text-align: right;
  top: 0 !important;
  width: 268px !important;
}
#line_details th,
#table-listing th {
  background: none repeat scroll 0 0 #E0E0E0;
  border-right: 1px solid #CCCBCB;
  color: #666666;
  font-weight: bold;
  padding: 2px 0 2px 4px;
  text-align: left;
}
#line_details.travel-table span.wpcf7-form-control-wrap {
  width: auto;
}
form.wpcf7-form input.line_field {
  width: 82px;
}
form.wpcf7-form input#line_field_6 {
  width: 40px;
}
form.wpcf7-form input#line_field_7 {
  width: 62px;
}
#line_details th,
#table-listing th {
  width: 150px;
}
#line_details th.col4, #table-listing th.col4, #line_details th.col5, #table-listing th.col5 {
  width: 105px;
}
#line_details th.col6, #table-listing th.col6 {
  width: 55px;
}
#line_details th.col7, #table-listing th.col7 {
  width: 70px;
}

#line_details th.col10, 
#table-listing th.col10 {
  width: 30px;
}
a#lineAdd, a.lineMinus {
  display: inline-block;
  font-size: 16px;
  height: 22px;
  width: 10px;
}
a#lineAdd, a.lineMinus {
  background-color: #FF6600;
  color: #FFFFFF;
  font-size: 16px;
  padding: 1px 8px;
}


/* =Frame
-------------------------------------------------------------- */
#page{width:1024px; margin:0 auto 30px; background-color:#FFFFFF; min-height:630px; overflow:hidden;}

/* ---header--- */
#branding{width:100%; height:206px; background:transparent url('images/bg_logo.png') no-repeat center top; border-bottom:1px solid #c3c3c3;}
hgroup{width:100%; height:206px; position:relative;}
#site-title, #site-tag, #social{width:33%; float:left; display:inline; margin:0;}
#site-title a, #site-tag a{width:100%; height:170px; float:left; display:block; text-indent:-9999px; margin:0;}

#social ul{display: block; margin:130px 0 0 165px; width: 95px; height:24px;}
#social ul li{width:24px; height:24px; float:left; display:inline; margin-right:10px;}
#social ul li:last-child{margin:0;}
#social ul li a{width:24px; height:24px; float:left; display:block;}
#social ul li a.social-fb{background:transparent url('images/social-fb.png') no-repeat left center;}
#social ul li a.social-tw{background:transparent url('images/social-tw.png') no-repeat left center;}
#social ul li a.social-yt{background:transparent url('images/social-yt.png') no-repeat left center;}

#access{background-color:transparent; clear:both; display:block; margin:0 auto; width:100%;}
.menu-navbar-container{display:inline; float:left; margin:0 auto; width:765px;}
#primary .menu-navbar-container {
  display: block;
  float: none;
  margin: 0 auto;
  width: auto;
}
#access ul{float:left; width:100%;padding:0;margin: 0;}
#access ul li, #access ul li:hover{float:left; position:relative; background:transparent url('images/corner_top-right.png') no-repeat right top;}
#access ul li a{color:#000000; display:block; line-height:22px; padding:0 18px; text-decoration:none; text-transform:uppercase;}
#access ul li a span{color:#ff6600;}
#access li:hover > a, #access a:focus{color:#ff6600;}
#access li:hover > a span, #access a:focus span{color:#000000;}
#access ul ul{position:absolute; float:left; left:0; margin:0; top:22px; width:auto; z-index:99999; display:none;}
#access ul ul ul {/*border: 1px solid #808080;*/left: 155px;top: 0px;}
#access ul ul li, #access ul ul li:hover{background-image:none; white-space:nowrap; min-width: 155px; /*width:100%;*/}
#access ul ul ul li, #access ul ul ul li:hover {min-width: 268px;}
#access ul ul li a{background:url("images/arrow-right-small.png") no-repeat scroll 4px center / 10px 10px #F9F9F9; border-bottom:1px solid #DDDDDD; color:#444444; font-weight:normal; height:auto; line-height:14px; padding:8px 18px;}
#access ul ul ul li a {background-color: #FFFFFF;}
#access ul li:hover > ul{display:block;}
#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a{font-weight:bold;}
.assistive-text{clip:rect(1px, 1px, 1px, 1px); left:0; position:absolute; top:0; visibility:hidden;}
#access a.assistive-text:active, #access a.assistive-text:focus{background:#EEEEEE; border-bottom:1px solid #DDDDDD; clip:auto !important; color:#1982D1; font-size:12px; left:7.6%; position:absolute; text-decoration:underline; top:0;}

/* ---content--- */
#main{width:100%;}
#primary{float:left;width:75%;}
.hr-forms #primary, #primary.fullwidth {float:none;width:100%;}
#secondary{float: left;width: 25%;}
#content{width:100%;}
.hentry{ margin:20px 10px;clear: both;}
.entry-content{ padding:10px; overflow:auto;}
.hentry ul {
  padding-left: 30px;
}
.entry-content ul, .entry-content ol {
  padding-left: 30px;
  list-style: disc outside;
}
#button-donate {
  float: right;
}
.donate-button.textwidget {
  padding: 10px 0;
  text-align: center;
}
.hentry .ui-tabs .ui-tabs-nav li {
  margin: 1px 0 0;
}
.ui-tabs .ui-tabs-nav li a {
padding: .5em 0.75em;
}
.page .entry-header {
  display: none;
}
.clearfix {
  clear: both;
}
.col {float:left}
.col.half {margin:0 1%;width:48%;}
.col.third {margin:0 1%;width:30%;}
.col.fourth {margin:0 1%;width:21%;}
.ui-widget-content {
  overflow: auto;
}
.ui-widget-content.to-640 {
  max-width: 640px
}
.ui-widget-content.to-620 {
  max-width: 620px
}
.ui-widget-content.to-600 {
  max-width: 600px
}
.ui-widget-content p {
  text-align: justify;
}

/* ---Sidebar--- */
#secondary h3.widget-title {
  color: #000000;
}
#sidebar-actions {
  margin-left: 18px;
}
#secondary #recent-posts-2 > ul {
  margin: 0 0 0 18px;
  padding: 0;
}
#secondary #recent-posts-2 > ul li {
  margin-bottom: 5px;
  padding-right: 10px;
}
#secondary #recent-posts-2 > ul li .post-date {
  display: block;
}
#secondary .widget a {
  background: url("images/arrow-right-small.png") no-repeat scroll 0 3px / 10px 10px #F9F9F9;
  display: inline-block;
  margin-bottom: 5px;
  padding-left: 16px;
}
#secondary .widget {
  margin-bottom: 20px;
  margin-left: 20px;
}
#secondary a.click-button {
  background: url("images/corner-center.png") no-repeat scroll right center #FF6600;
  border: 2px solid #FFFFFF;
  color: #FFFFFF !important;
  display: block;
  font-size: 22px;
  float: none;
  line-height: 52px;
  margin-bottom: 0;
  margin-left: auto;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 45px;
  text-align: right;
}

/* ---Newsletters--- */
.single-newsletter .entry-content img.size-full {
  height: auto;
  max-width: 100%;
}
.ui-widget-content .easymail-newsletter-archive a {
  color: #3A84DF;
}
.entry-content ul.easymail-newsletter-archive {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.entry-content ul.easymail-newsletter-archive li {
  margin-bottom: 8px;
}
.entry-content ul.easymail-newsletter-archive li span {
  display: block;
}


/* ---Blog--- */
.blog #primary article.post {
  border:1px solid #ececec; background-color:#f9f9f9;
  float: left;
  width: 45%;
  clear: none;
}
.blog #primary article.post:nth-child(3), .blog #primary article.post:nth-child(5) {
  clear: left;
}
.blog #primary .entry-title {
  height: 42px;
  padding: 0 10px;
}
.blog #primary .entry-content {
  height: 115px;
  overflow: hidden;
}
.single #primary article.post {
  float: none;
  width: auto;
}
.blog #primary .entry-thumbnail {
  max-height: 400px;
  min-height: 200px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.entry-thumbnail img {
  height: auto;
  width: 100%;
}
.blog #primary .entry-thumbnail img {
  height: auto;
  position: relative;
  top: -150px;
  width: 100%;
}

/* ---Petition--- */
.project.post-wrapper {
  border: 1px solid #DFDFDF;
  border-radius: 10px;
  clear: both;
  display: block;
  float: none;
  margin: 10px 20px;
  min-height: 229px;
  overflow: auto;
  padding: 10px;
  width: 94%;
}
.project .thumbnail {
  display: block;
  float: left;
  height: 150px;
  margin-right: 20px;
  width: 150px;
}
.project .thumbnail > img {
  height: auto;
  width: 100%;
}
.project .post-content {
  float: left;
  margin-right: 20px;
  width: 485px;
}
.project .petition {
  float: right;
  width: 230px;
}
p.readmore {
  float: right;
}
a.readmore {
  background-color: #E65B02;
  border-radius: 5px;
  color: #FFFFFF;
  display: block;
  padding: 4px 8px;
}
.ui-widget-content p a.readmore {
  color: #FFFFFF;
}

/* ---Petition Widget--- */
.dk-speakup-widget-wrap {
  background-color: #EBEBEB;
  border: 1px solid #666666;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  clear: both;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 13px !important;
  line-height: 1.25em !important;
  margin-bottom: 1em;
  padding: 0;
  position: relative;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.dk-speakup-widget-wrap h3 {
  background: linear-gradient(#666666, #262626) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(255, 255, 255, 0.9);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.25) inset;
  color: #FFFFFF !important;
  font: bold 14px/1.2em Helvetica,Arial,sans-serif !important;
  margin: 0;
  padding: 2.5% 5%;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  text-transform: none;
}
.dk-speakup-widget-wrap p {
  margin: 0.5em 5%;
}
.dk-speakup-widget-button-wrap {
  margin: 1em 0;
  text-align: center;
}
.dk-speakup-widget-button {
  background: linear-gradient(#FF9A40, #D94200) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #D94200;
  border-radius: 4px;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.5) inset, 0 1px 4px rgba(0, 0, 0, 0.4);
  cursor: pointer;
  display: inline-block;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 2em;
  text-shadow: 0 -1px 0 #A63200;
  width: 90%;
}
.dk-speakup-widget-wrap a {
  outline: medium none;
  text-decoration: none !important;
}
.dk-speakup-widget-button span {
  color: #FFFFFF;
}
.dk-speakup-widget-progress-wrap {
  background: none repeat scroll 0 0 #D2D2D2;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top: 1px solid #BFBFBF;
  padding: 0.5em 0;
  text-align: center;
}
.dk-speakup-widget-signature-count {
  display: inline-block;
  font-size: 12px;
  margin: 0 5px 0 0;
  vertical-align: 10%;
}
.dk-speakup-widget-signature-count span {
  font-weight: bold;
}
.dk-speakup-widget-wrap .dk-speakup-progress {
  background: linear-gradient(#BBBBBB, #EEEEEE) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #999999;
  border-radius: 3px;
  display: inline-block;
  height: 12px;
}
.dk-speakup-widget-wrap .dk-speakup-progressbar-low, .dk-speakup-widget-wrap .dk-speakup-progressbar-medium, .dk-speakup-widget-wrap .dk-speakup-progressbar-high, .dk-speakup-widget-wrap .dk-speakup-progressbar-complete {
  background: linear-gradient(rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0.4) 100%) repeat scroll 0 0 / 12px 12px rgba(0, 0, 0, 0);
}
.dk-speakup-widget-wrap .dk-speakup-progressbar-low {
  background-color: #33CC00;
}

/* ---The Board--- */
.board-grid {
  clear: both;
  overflow: auto;
}
.board-grid .board-item {
  background-color: #EDEDED;
  float: left;
  height: 200px;
  margin-bottom: 20px;
  margin-right: 20px;
  overflow: auto;
  width: 330px;
}
.board-grid .board-item:nth-child(2n+2) {
  margin-right: 0;
}
.board-grid .board-item .thumbnail img {
  margin: 0 7px 3px 0;
}
.details p {
  padding: 0 7px;
  text-align: left;
}


/* ---footer--- */
#colophon{width:100%; height:233px; display:inline; float:left; clear:both; background-color:#ff6600;}
p.copyright{width:100%; margin:5px 0 0;}
p.copyright, p.copyright a, p.copyright a:hover{color:#FFFFFF;}
.DD{bottom:0; position:fixed; right:0;}
.DD a{background:url("images/ddtag.png") no-repeat scroll left top transparent; float:right; height:22px; width:175px;}
.DD a:hover{background-position:0 -22px; border-bottom:medium none;}
.footerboxlet, .footerboxlet a {
  color: #FFFFFF;
}
.footerboxlet #text-5 p {
  line-height: 1.8em;
}

/* Sliders
-------------------------------------------------------------- */
#head-slider {
  float: left;
}
.soliloquy-controls {
  display: none !important;
}
.soliloquy-container .fheading {
  float: left;
  width: 40%;
}
.soliloquy-container .fheading h2 {
  font-size: 2.5em;
}
.soliloquy-container .ftext {
  float: right;
  width: 60%;
}
.soliloquy-container .ftext p {
  font-size: 1.5em;
}
.soliloquy-container .soliloquy-caption {
  height: 5em;
}
.soliloquy-pager {
  display: none;
}

#click-button{border-left:2px solid #FFFFFF; width:256px; float:right; display:block;}
#click-button a{width:206px; line-height:76px; float:left; display:inline; border-bottom:1px solid #FFFFFF; font-size:22px; color:#FFFFFF; padding-right:50px; text-align:right; background:#ff6600 url('images/corner-center.png') no-repeat right center;}
#click-button a:last-child{border-bottom:none;}
a.click-button {
  background: url("images/corner-center.png") no-repeat scroll right center #FF6600;
  border: 2px solid #FFFFFF;
  color: #FFFFFF !important;
  display: inline-block;
  float: left;
  font-size: 22px;
  line-height: 52px;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 50px;
  text-align: right;
}
a.click-button:hover {text-decoration:none;}

#searchform{background: url("images/search.png") no-repeat scroll left center rgba(0, 0, 0, 0); border: 1px solid #CCCCCC; border-radius:5px; height: 20px; margin:0 26px; position: relative; float:left; display:inline; width: 200px;}
#searchform #s{background-color: #FFFFFF; border: medium none; box-shadow: 0 0 0 0 #FFFFFF; float: right; margin: 0 5px 0 0; padding: 2px 0; width: 165px;}
#searchform #s:focus{color: #ff6600;}
#searchform #searchsubmit {background-color: #CCCCCC; background-image: none; border: medium none; border-radius: 5px; cursor: pointer; display: block; height: 22px; padding: 3px 5px; position: absolute; right: 0; top: -1px;}

.footerboxlet{width:219px; float:left; display:inline; margin: 18px 0; padding: 0 18px; border-right:1px solid #FFFFFF;}
.footerboxlet:last-child{border-right:none;}
.footerboxlet h3 {color:#FFFFFF; font-weight:bold; margin:0 0 10px;}

a.foot-link{width:195px; line-height:28px; float:left; display:inline; border-bottom:1px solid #FFFFFF; font-size:12px; color:#FFFFFF; padding-right:20px; text-indent:10px; background:#e65b02 url('images/corner-center-small.png') no-repeat right center;text-decoration:none;}
a.foot-link:last-child{border-bottom:none; margin-bottom: 20px;}

a.social-link{line-height:49px; font-size:12px; color:#FFFFFF; text-indent:35px;text-decoration:none;}
.entry-content a.social-link {
  background-color: #FF6600;
  background-position: 12px center;
  border-radius: 8px;
  color: #FFFFFF;
  display: block;
  float: left;
  margin-bottom: 50px;
  margin-right: 30px;
  margin-top: 50px;
  padding-left: 12px;
  padding-right: 0;
  width: 180px;
}
.footerboxlet a.social-link{width:195px; float:left; display:inline; padding-right:20px;}
.footerboxlet a.social-link:last-child{margin-bottom: 20px;}
.social-link.social-fb{background:transparent url('images/social-fb.png') no-repeat left center;}
.social-link.social-tw{background:transparent url('images/social-tw.png') no-repeat left center;}
.social-link.social-yt{background:transparent url('images/social-yt.png') no-repeat left center;}
.entry-content a.social-link ~ span.sep {display:none;}
.entry-content a.social-link:hover {border-bottom:none;}

.involved{width:475px; float:left; display:inline; margin-right:20px; padding: 20px 0 20px 20px;}
.inspired{width:232px; float:left; display:inline; margin-right:20px; padding: 20px 0;}
.involved h2, .inspired h2{background:transparent url('images/corner_top-right.png') no-repeat right top; color:#000000;}
.getbox{float:left; display:inline;}
.chalk-board{width:256px; height:200px; float:right; background-color:#FFFFFF; padding: 50px 0 20px;}
.get-child{float: left; width: 210px; height: 80px; overflow:hidden; padding:10px; border:1px solid #ececec; border-bottom:none; background:#f9f9f9 url('images/line-end.png') no-repeat right bottom; margin-right:10px;}
.involved .get-child:nth-child(even), .inspired .get-child{margin-right:0;}
.get-child img{width:40px; height:40px; margin-right:5px; float:left; display:block;}
.get-child h3 a{margin:0; height:18px; overflow:hidden;}
/*.get-child p{width:157px;}*/

#breadcrumbs{list-style:none; margin:20px 20px 0; overflow:hidden;}
#breadcrumbs li{float:left; margin-right:15px;}
#breadcrumbs li a{font-size:16px; color:#000000; font-weight:bold; padding-right:15px; background:transparent url('images/corner_top-right.png') no-repeat right top;}
#breadcrumbs li a span{color:#ff6600; font-size:16px; font-weight:bold;}
#breadcrumbs .bc-title{font-size:16px; color:#808080; font-weight:bold;}
#breadcrumbs .separator{font-weight:700; font-size:20px; color:#999;}
.home #breadcrumbs{display:none;}

/* =BEEP Styles
----------------------------------------------- */
.beep .datepicker {
  background: url("images/icn_cal.png") no-repeat scroll right center #EFB26E;
  border: 1px solid #808080;
  height: 30px;
  margin: 5px 0;
}
.beep #breadcrumbs {
  float: right;
}
.beep #breadcrumbs li a {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.beep .wp-content {
  clear: both;
  padding-top: 20px;
}
.beep button {
  background-color: #FF6600;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  padding: 4px 6px;
}
.beep button.selected {
  background-color: #EFEFEF;
  border: 1px inset #FF6600;
  color: #3D3D3D;
}
.beep fieldset {
  border: 1px solid #DEDEDE;
  margin-top: 20px;
  padding: 6px 10px;
}
.beep fieldset legend {
  font-size: 1.6em;
}
.beep .data > input {
  background: #ffffff;
  border: 1px solid #8f8f8f;
  color: #8e8e8e;
  line-height: 1em;
  padding: 2px;
}
.beep .data input.ui-autocomplete-input {
  background: #ffffff;
  border: 1px solid #8e8e8e;
  border-radius: unset;
  border-radius: initial;
  color: #8e8e8e;
  line-height: 1em;
  padding: 2px;
  height: 14px;
  font-size: 1em;
}
.beep .custom-combobox-toggle {
  margin-left: 3px;
  display: inline-block;
  padding: 2px 0;
}
.beep #buttons-page1 {
  float: left;
  margin: 0;
}
.beep #buttons-page2 {
  clear: both;
  margin: 0;
}
.beep #buttons-page3 {
  clear: left;
  margin: 0;
  width: 250px;
}
.beep #page-titles {
  float: right;
  margin-right: 30px;
  text-align: right;
}
.beep #page-titles .page-title {
  font-size: 2em;
}
.beep table {
  border: 1px solid #CECECE;
  margin: 20px 0;
  width: 100%;
}
.beep table th {
  background-color: rgba(0, 0, 0, 0);
  color: #606060;
}
.beep table td {
  background-color: #EFEFEF;
  height: 16px;
}
.beep .title {
  float: left;
  margin-bottom: 8px;
  margin-right: 20px;
  text-align: right;
  width: 640px;
}
.beep .data {
  float: left;
  width: 290px;
}
.beep .data .data_subset {
  float: left;
}
.beep .data .data_subset.third {
  width: 33%;
}
.beep .data .data_subset.half {
  width: 50%;
}
.beep .data .data_subset > input[type="text"] {
  width: 45px;
}
.beep .search_filter {
  text-align: right;
  width: 100%;
}
.beep .search_filter select {
  margin-left: 12px;
  min-width: 200px;
}
.beep .data select {
width: 100%;
}
.beep.popup-box {
  width: 640px;
}
.beep.popup-box h1 {
  clear: both;
  display: block;
  float: none;
  text-transform: capitalize;
  font-size: 1.5em;
}
.beep.popup-box .row {
  clear: both;
  display: block;
  float: none;
  margin: 4px 0;
}
.beep.popup-box .row .title {
  display: inline-block;
  font-weight: bold;
  width: 350px;
}
.beep.popup-box .row .info {
  display: inline-block;
}



/* =Print
----------------------------------------------- */
@media print{body{background:none !important; font-size:10pt;}
	footer.entry-meta a[rel=bookmark]:link:after, footer.entry-meta a[rel=bookmark]:visited:after{content:" [" attr(href) "] "; /* Show URLs */ }
	#page{clear:both !important; display:block !important; float:none !important; max-width:100%; position:relative !important;}
	#branding{border-top:none !important; padding:0;}
	#branding hgroup{margin:0;}
	#site-title a{font-size:21pt;}
	#site-description{font-size:10pt;}
	#branding #searchform{display:none;}
	#branding img{display:none;}
	#access{display:none;}
	#main{border-top:none; box-shadow:none;}
	#primary{float:left; margin:0; width:100%;}
	#content{margin:0; width:auto;}
	.singular #content{margin:0; width:100%;}
	.singular .entry-header .entry-meta{position:static;}
	.entry-meta .edit-link a{display:none;}
	#content nav{display:none;}
	.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title{margin:0; width:100%;}
	.singular .hentry{padding:0;}
	.entry-title, .singular .entry-title{font-size:21pt;}
	.entry-meta{font-size:10pt;}
	.entry-header .comments-link{display:none;}
	.page-link{display:none;}
	.singular #author-info{background:none; border-bottom:none; border-top:none; margin:2.2em 0 0; padding:0;}
	#respond{display:none;}
	.widget-area{display:none;}
	#colophon{display:none;}

/* =IE7
----------------------------------------------- */
#ie7 article.intro{margin-left:-7.6%; margin-right:-7.6%; padding-left:-7.6%; padding-right:-7.6%; max-width:1000px;}
#ie7 section.featured-post{margin-left:-7.6%; margin-right:-7.6%; max-width:850px;}
#ie7 section.recent-posts{margin-right:7.6%;}

/* =IE8
----------------------------------------------- */
#ie8 section.feature-image.large img{width:100%;}