/*
Theme Name: NSF Consulting
Description: Semantic, SEO Optimised, Custom Wordpress Theme for NSF Consulting
Author: #
Author URI: #
*/

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
address {font-style:normal}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
input,textarea,select{font:100% arial,sans-serif;vertical-align:middle;outline:none}
body{font:13px/1.4em Tahoma, Verdana, sans-serif;color:#272727;background:#e1e1e1 url(images/bg_body.gif) repeat-x;min-width:1000px}
a{text-decoration:none;color:#5ca310}
a:hover{text-decoration:underline}
a:focus{outline:none}
em{font-style:italic}
strong{font-weight:700}
p{margin-bottom:20px}
h1{font:28px/1.2em latobold,tahoma,sans-serif;color:#5a5a5a;margin-bottom:10px}
h2{font:22px/1.2em latoregular,tahoma,sans-serif;color:#213e01;margin-bottom:10px}
h3{font:15px/1.2em latobold,tahoma,sans-serif;color:#272727;margin-bottom:15px}
h4{font-weight:700;font-size:14px;line-height:1.3em;margin-bottom:15px}
h5{font-weight:700;font-size:13px;margin-bottom:15px}
h6{font-weight:700;font-size:11px;margin-bottom:15px}
ul li{background:url(images/sep.png) no-repeat 0 7px;margin-bottom:5px;padding:0 0 0 11px}

/* Containers */
.clearfix:after,#header:after,#main:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#wrapper{background:url(images/bg_wrapper01.gif) no-repeat 50% 0;width:100%;overflow:hidden}

.page-template-pt-home-php #wrapper {background:url(images/bg_wrapper.gif) no-repeat 50% 0}

.wrapper{float:left;position:relative;left:50%}
.wrap1{float:left;position:relative;left:-50%}
.wrap2{width:960px;overflow:hidden;padding:0 156px}

/* Header */
#header{width:900px;padding:30px}
#logo{float:left;background:url(images/logo.png) no-repeat;width:293px;height:52px;cursor:pointer;text-indent:-9999px;overflow:hidden}
#logo a{display:block;width:100%;height:100%;overflow:hidden}
.page-template-pt-home-php #header{position:relative;z-index:1;height:472px;background:url(images/header-home5.png) no-repeat 50% 100%;margin:0 -156px;padding:30px 186px}
.header{width:100%}
.page-template-pt-home-php .header{height:172px}
#menu{float:right;padding-top:25px}
#menu li{float:left;background:none;margin:0;padding:0 0 0 15px}
#menu li:hover{position:relative}
#menu li a{float:left;font-family:latobold,tahoma,sans-serif;font-size:15px;line-height:20px;color:#b0e676;padding-bottom:6px}
#menu li.current-menu-item a,#menu li a:hover,#menu li:hover a, #menu li.current_page_parent a, .post-type-archive-casestudy #header li#menu-item-34 a:hover, .single-casestudy #header li#menu-item-56 a, .tax-projectype #header li#menu-item-57 a, .single-project #header li#menu-item-57 a, #menu li.current-menu-ancestor a,.tax-projectype #header li#menu-item-34 a:hover,
.single-project #header li#menu-item-34 a:hover {color:#fff;border-bottom:5px solid #81bb42;padding-bottom:1px;text-decoration:none}
#menu .dropdown{display:none;position:absolute;top:25px;left:15px;width:170px;padding-bottom:14px;background:url(images/bg_dropdown.png) no-repeat 0 100%;z-index:100}
#menu li:hover .dropdown{display:block}
#menu .dropdown ul{width:156px;background:#81bb42;overflow:hidden;padding:10px 7px 0}
#menu .dropdown li{float:none;border-top:2px solid #628f32;overflow:hidden;padding:5px}
#menu .dropdown li:first-child{border-top:none}
#menu .dropdown a,#menu li:hover .dropdown a{color:#34580e;float:none;padding-bottom:0;border-bottom:none}
#menu .dropdown a:hover,#menu li:hover .dropdown a:hover{color:#fff;padding-bottom:0;border-bottom:none}
#header .textbox{width:370px;height:170px;background:#000;overflow:hidden;margin-left:-30px;padding:0 20px 0 30px}
#header .textbox li{font-size:18px;line-height:22px;font-family:latolight, latoregular,tahoma,sans-serif;color:#fff;background:none;margin:0;padding:0;height:170px}
#header .textbox .bx-viewport, #header .textbox .bx_wrapper {height:170px !important;position:relative}

#header .textbox p{margin:0}
.post-type-archive-casestudy #header li#menu-item-34 a,
.single-casestudy #header li#menu-item-34 a,
.tax-projectype #header li#menu-item-34 a,
.single-project #header li#menu-item-34 a {border:0;color:#b0e676}
.tax-projectype #header li#menu-item-57 li a,
.single-project #header li#menu-item-57 li a {color:#34580e;}
.tax-projectype #header li#menu-item-57 li a:hover,
.single-project #header li#menu-item-57 li a:hover {color:#FFF}


/* Main */
#main{width:100%;margin-bottom:40px;position:relative}
.page-template-pt-home-php #main{position:relative;z-index:2;margin-top:-56px;padding-top:0}
.main_heading{padding:0 0 0 30px}
.main_heading .btn_mail{float:right;margin-right:-6px;background:url(images/sprite.png) no-repeat;height:48px;width:109px;font-size:19px;line-height:40px;font-family:latoblack,tahoma,sans-serif;color:#234200;text-align:center;text-transform:uppercase;padding:8px 10px 0 47px}
.main_heading .btn_mail:hover{background-position:0 -56px;color:#000;text-decoration:none}
.main_heading h1{line-height:48px;margin:0}

/* Main Box */
.main_box{width:1272px;overflow:hidden;padding-bottom:127px;background:url(images/bg_main_box_b.png) no-repeat 100% 100%;margin:0 -156px -127px}
.main_box .frame{background:url(images/bg_main_box_c.png) repeat-y;width:960px;overflow:hidden;padding:34px 156px 30px}
.main_box .column{float:left;width:285px}
.main_box .info{padding:0 19px 0 30px}

	/* Services */
	.main_box .services{background:url(images/bg_services.png) no-repeat 0 100%;width:270px;padding:0 20px 25px}
	.main_box .services .heading{padding-bottom:10px;border-bottom:2px solid #c0dda0;overflow:hidden;margin:0 -10px 8px}
	.main_box .services .heading h2{font-size:20px;font-family:latobold,tahoma,sans-serif;line-height:22px;color:#81bb42;background:#aee474;text-align:center;text-transform:uppercase;margin:0}
	.main_box .services .heading h2 span{display:inline-block;background:#fff;padding:0 15px}

	/* Blog */
	.main_box .blog{width:245px;padding:0 30px 0 39px}
	.main_box .blog .post{padding-top:18px;width:100%;overflow:hidden}
	.main_box .blog .post:first-child{padding-top:0}
	.main_box .blog .post h3{font-size:18px;line-height:1.3em;font-family:latoregular,tahoma,sans-serif;color:#5da310;margin:0 0 2px}
	.main_box .blog .post h3 a{color:#5da310}
	.main_box .blog .post .date{display:block;font-size:13px;color:#272727;margin:0 0 10px}
	.main_box .blog .post p{margin:0 0 2px}
	.main_box .blog .more{font-size:13px;font-weight:700;color:#5da310}
.desc_info{display:block;font-size:11px;color:#999;text-align:right;margin:-115px 0 20px}
.client_box{width:100%;overflow:hidden}
.client_box h2{font-size:24px;font-family:latobold,tahoma,sans-serif;line-height:1.1em;color:#63645e;margin:0 30px 10px}

	/* Slider */
	.slider_box{width:100%;position:relative;overflow:hidden}
	.slider_box .left,.slider_box .right{position:absolute;top:0;left:30px;width:64px;height:130px;background:url(images/bg_slider_overlay_l.png) repeat-y;overflow:hidden;z-index:10}
	.slider_box .right{left:auto;right:30px;background:url(images/bg_slider_overlay_r.png) repeat-y}
	.slider_box .btn_prev,.slider_box .btn_next{float:left;background:url(images/sprite.png) no-repeat 0 -115px;width:30px;height:130px;overflow:hidden;text-indent:-9999px}
	.slider_box .btn_next{background-position:-32px -115px}
	.slider_box .holder{float:left;width:900px!important;overflow:hidden;background:#fff;height:100px;padding:15px 0;position:relative}
	.slider_box .holder ul {height:100px;position:absolute;left:0;top:15px;width:99999px}
	.slider_box .holder li{float:left;background:url(images/border_slider.gif) no-repeat 0 50%;margin:0;height:100%;padding:0 20px}
	.slider_box .holder li img{display:block;margin:0 auto}

/* Misc */
#main{padding-top:114px}
.archive #main,.program #main,.single-project #main, .single #main, .page-child #main {padding-top:93px}
.study #main,.contact #main,.blog #main{padding-top:114px}
#main h1{margin:0 0 15px 31px}
.page-template-pt-home-php #main h1 {margin:0}

	/* Contact */
	.contact-block{font:16px/19px latoregular, Arial, Helvetica, sans-serif;padding:0 32px 31px}
	.contact-block .title{display:block;font:16px/19px latobold, Arial, Helvetica, sans-serif;margin:-3px 0 16px}
	.contact-block dl{color:#272727;width:100%;overflow:hidden;margin:0 0 15px}
	.contact-block dt{float:left;width:69px;margin:0 2px 0 0}
	.contact-block dd{margin:0}
	.contact-block .row{width:100%;overflow:hidden;padding:0 0 16px}
	.contact-block .row .heading{float:left;width:69px;color:#272727;margin:0 2px 0 0}
	.contact-block .row a{color:#5da310}

	/* Projects */
	#main .heading1{display:block;text-transform:uppercase;font:18px/20px latoregular, Arial, Helvetica, sans-serif;color:#63645e;margin:0 0 2px 31px}
	.main-holder{width:903px;overflow:hidden;position:relative;margin:-5px 0 0;padding:0 27px 0 30px}
	span.info-inner{position:absolute;bottom:89px;right:0;font-size:11px;line-height:13px;color:#999}
	.page-template-pt-consultant-php span.info-inner {bottom:-30px}
	.main-holder #content{float:left;width:590px}
	.single-project #content, .tax-projectype #content{float:right;width:682px;padding:4px 0 0}
	.single-project #content span.heading, .tax-projectype #content span.heading {display:block;color:#63645e;font:16px/20px latoregular, Arial, Helvetica, sans-serif;margin:0 0 10px}
	.single-project #content h2, .tax-projectype #content h2 {font:22px/24px latobold, Arial, Helvetica, sans-serif;color:#272727;margin:0 0 5px}
	.single-project #content .date, .tax-projectype #content .date {display:block;font:16px/20px latoregular, Arial, Helvetica, sans-serif;margin:0 0 12px}
	.single-project #content .container-holder, .tax-projectype #content .container-holder {width:100%;overflow:hidden;padding:0 0 46px}

.container-holder .visual{float:left;width:446px;margin:0 5px 0 0}
.container-holder .visual img{vertical-align:top}
.container-holder .photos-holder{list-style:none;overflow:hidden;float:right;width:230px;margin:-16px 0 0;padding:0}
.photos-holder li{background:none;float:left;margin:16px 0 0 13px;padding:0}
.photos-holder img{vertical-align:top}
#content p{margin:0 0 14px}
.info-area{width:680px;overflow:hidden;height:100px;padding:0 2px 0 0}
.info-area .holder{float:right;width:220px;text-align:center}
.info-area .holder img{/*float:left;margin:0 0 0 45px*/}
.content-holder{width:100%;overflow:hidden}
.single-project .content-holder {margin-top:-100px}
.content-holder .holder{float:left;width:440px}
.content-holder .frame{float:right;width:217px;background:none;margin-top:120px;padding:15px 0 0}
.content-holder .frame .btn{background:url(images/sprite.png) no-repeat 0 -366px;width:207px;height:68px;display:block;font:16px/18px latobold, Arial, Helvetica, sans-serif;color:#fff;text-align:center;padding:21px 5px 5px}
.content-holder .frame .btn:hover{text-decoration:none;background-position:0 -460px}
#content .content-holder .holder h2{font:16px/18px latobold, Arial, Helvetica, sans-serif;margin:0 0 5px}
#content .content-holder .block{padding:0 0 14px}
.social-holder{width:100%;padding:10px 0 31px}
.social-holder a{float:left;height:31px;overflow:hidden;margin:0 6px 0 0}
.social-holder img{vertical-align:top}
.social-holder .fb-like {position:relative;top:-3px;margin-right:5px}
/*.social-holder a:hover img{margin:-31px 0 0}*/
#content .back{background:url(images/arrow01.gif) no-repeat 0 6px;color:#5da310;font:16px/19px latobold, Arial, Helvetica, sans-serif;padding:0 0 0 18px}

/* Sidebar */
#aside{float:right;width:288px}
.single-project #aside, .tax-projectype #aside{float:left;width:173px}
.single-project #aside .accordion, .tax-projectype #aside .accordion {font:15px/17px latobold, Arial, Helvetica, sans-serif;margin:0;padding:10px 10px 10px 16px}
#aside .accordion li{background:none;margin:0;padding:0 0 26px}
#aside .accordion .active a{color:#000}
#aside .accordion a:hover{text-decoration:none;color:#272727}
#aside .accordion .slide{margin:11px 0 -16px -2px;padding:14px 0 0}
.single-project #aside .accordion ul, .tax-projectype #aside .accordion ul {border: 1px solid #81bb42;border-width: 1px 0;margin: 11px 0 -16px -2px;padding:14px 0 0}
.single-project #aside .accordion ul li, .tax-projectype #aside .accordion ul li {background:url(images/bullet02.gif) no-repeat 1px 4px;padding:0 0 16px 16px}
#aside .accordion ul li {font-size:14px;font-family:latoregular, Arial, sans-serif}
#aside .accordion .slide ul a{color:#5da310}
#aside .accordion .slide ul a:hover{color:#272727;text-decoration:none}
#aside h2{color:#213e01;font:22px/24px latoregular, Arial, Helvetica, sans-serif;margin:0 0 21px}
#aside .blog{list-style:none;margin:0;padding:0 0 20px}
#aside .blog li{background:none;margin:0;padding:0 0 18px}
#aside .blog .title{font:18px/20px latoregular, Arial, Helvetica, sans-serif;display:block;color:#5da310;margin:0 0 5px}
#aside .blog .title a{color:#5da310}
.main_box .blog .more:hover,.main_box .blog .post h3 a:hover,#aside .blog .more:hover,#aside .blog .title a:hover{text-decoration:none;color:#213e01}
#aside .blog .date{font-style:normal;display:block;font:13px/15px latoregular, Arial, Helvetica, sans-serif;margin:0 0 13px}
#aside .blog .more{font:13px/16px latobold, Arial, Helvetica, sans-serif}
#aside .info{list-style:none;font:18px/20px latobold, Arial, Helvetica, sans-serif;margin:0;padding:0}
#aside .info .slide ul{font:15px/18px latobold, Arial, Helvetica, sans-serif}
#aside .info .slide ul li{margin:-2px 0 0;padding:0 0 17px 2px}
#aside .info .slide ul a{color:#5da310}
#aside .info>li{background:none;margin:0 0 21px}
#aside .info a.opener {display:block;background:url(images/bullet01.gif) no-repeat 96% 11px;border-bottom:1px solid #81bb42;padding:0 0 13px}
#aside .info .active a.opener {background-image:url(images/bullet03.gif)}
.tax-projectype #aside, .single-project #aside {top:40px;margin-top:-40px;position:relative}
#aside .accordion li.current-cat a {color:#272727}
#aside .accordion li.current-cat li a {color:#5ca310}

/* Article */
#content .article{border:1px solid #c6c6c6;width:562px;margin:13px 0 0;padding:10px 20px 10px 8px;zoom:1}
#content .article:first-child{margin-top:4px}
#content .article:after {content:".";display:block;height:0;clear:both;visibility:hidden}
#content .article .date{float:left;border:1px solid #cdcdcd;width:59px;text-align:center;font:22px/27px latolight, Arial, Helvetica, sans-serif;font-style:normal;margin:0 15px 0 0;padding:6px 2px 8px}
.article .date span{color:#272727;font:16px/18px latoblack, Arial, Helvetica, sans-serif;text-transform:uppercase;display:block;margin:0 0 4px}
.article .date em{font-style:normal}
#content .article .description{float:right;width:480px}
#content .article p{margin:0 0 9px}
#content .article h2{color:#272727;font:22px/24px latobold, Arial, Helvetica, sans-serif;margin:0 0 15px}
#content .article h2 a {color:#272727}
#content .article h2 a:hover {color:#213e01;text-decoration:none}
#content .article .more{color:#5da310;font:13px/15px latobold, Arial, Helvetica, sans-serif}
#content .article .social-holder{text-align:right;padding:31px 0 4px}
#content .article .social-holder a{display:inline-block;vertical-align:top;float:none;margin:0}
*+html #content .article .social-holder a{display:inline;margin:0 0 0 4px}

/* Pagination */
.paging-holder{text-align:center;width:594px;border:2px solid #d5d5d5;border-width:2px 0;margin:27px 0 0;padding:9px 0 13px}
.paging-holder .first,.paging-holder .prev,.paging-holder .next,.paging-holder .last{float:left;margin:0 14px 0 0}
.paging-holder .next,.paging-holder .last{float:right;margin:0 0 0 14px}
.paging-holder .prev,.paging-holder .next{background:url(images/arrow04.gif) no-repeat 0 6px;font:13px/18px Tahoma, Arial, sans-serif;padding:0 0 0 15px}
.paging-holder .next{background:url(images/arrow03.gif) no-repeat 100% 6px;padding:0 20px 0 0}
.paging-holder ul{font:15px/18px latoblack, Arial, Helvetica, sans-serif}
.paging-holder li{background:none;display:inline;margin:0;padding:0 5px 0 4px}
.paging-holder .first a,.paging-holder .last a{display:block;text-indent:-9999px;overflow:hidden;background:url(images/arrow01.gif) no-repeat;width:12px;height:8px;margin:6px 0 0}
.paging-holder .last a{background:url(images/arrow02.gif) no-repeat}

/* Video */
.block-video{width:593px;overflow:hidden}
.block-video h2{font:22px/28px latobold, Arial, Helvetica, sans-serif;color:#272727;margin:0 0 5px 2px}
.block-video .date{font-style:normal;font:16px/18px latoregular, Arial, Helvetica, sans-serif;display:block;margin:0 0 18px 2px}
.block-video img{vertical-align:top}
.block-video .video{margin:15px 0 15px}
.block-video p{margin:0 0 22px}
.block-video .panel{border:1px solid #d5d5d5;font-size:13px;line-height:15px;width:100%;overflow:hidden;border-width:2px 0;margin:0 0 48px;padding:11px 0 13px}
.block-video .panel .prev,.block-video .panel .next{float:left;color:#5da310;background:url(images/arrow04.gif) no-repeat 0 4px;margin:0 29px 0 13px;padding:0 0 0 14px}
.block-video .panel .next:hover,.block-video .panel .prev:hover{text-decoration:none;color:#213e01;background-position:0 -56px}
.block-video .panel .next{background:url(images/arrow03.gif) no-repeat 100% 4px;padding:0 14px 0 0}
.block-video .panel .next:hover{background-position:100% -56px}
.content-holder .btn-back,.block-video .panel .btn-back{float:right;font:16px/16px latobold, Arial, Helvetica, sans-serif;background:url(images/arrow01.gif) no-repeat 0 4px;margin:0 10px 0 0;padding:0 0 0 18px}
.content-holder .btn-back{background:url(images/arrow05.gif) no-repeat;float:none}
.content-holder .btn-back:hover,.block-video .panel .btn-back:hover{text-decoration:none;color:#213e01;background-position:0 -56px}
.content-holder .btn-back:hover{background-position:0 -44px}
.main-holder .more{color:#63645e;font:24px/26px latobold, Arial, Helvetica, sans-serif}
.more-holder{border-bottom:5px solid #5da310;margin:0 0 12px;padding:0 0 6px}
.section{width:110%;overflow:hidden}
.section .block{display:inline-block;vertical-align:top;min-height:402px;width:249px;border:2px solid #ddd;margin:0 13px 16px 0;padding:13px 18px}
.tax-projectype .section{padding:21px 0 0px}
.tax-projectype h2.padtop {padding-top:40px}
.tax-projectype h2#disaster-recovery {padding-top:0}
.tax-projectype .section .block-download,.tax-projectype .section .block{width:189px;border:1px solid #ddd;min-height:260px;padding:10px 13px}
.tax-projectype .section .block-download{display:inline-block;vertical-align:top;background:url(images/bg01.gif) no-repeat 0 100%;margin:0 13px 16px 0}
.block-download .title{display:block;font:16px/18px latoregular, Arial, Helvetica, sans-serif;margin:0 0 5px}
.block-download .info{font:16px/19px latobold, Arial, Helvetica, sans-serif;padding:0}
.block-download .info li{background:none;margin:0;padding:0}
.block-download .info a{color:#5da311}
.block-download .info a:hover{text-decoration:none;color:#213e01}
.section.style01{margin-top:-17px;padding-bottom:18px}
.section.style01 .block{margin-top:20px}
.section .block p{margin:0}
*+html .section .block{display:inline;margin:0 16px 0 0}
.single-casestudy .main_box .column{display:inline-block;vertical-align:top;float:none;width:288px;padding:18px 0 0}
.section .block .photo{position:relative;display:block;margin:0 -5px 14px}
.tax-projectype .block .photo{margin-bottom:12px}
.block .photo img{vertical-align:top}
.section .block .photo .hover{position:absolute;top:0;left:0;width:260px;height:139px;background:url(images/bg-hover.png) no-repeat;display:none;color:#FFF;line-height:200px;text-align:center;font-weight:bold}
.tax-projectype .section .block .photo .hover{background:url(images/bg-hover01.png) no-repeat;width:197px;height:164px}
.section .block a:hover .hover{display:block}
.block .title{display:block;color:#272727;font:20px/26px latobold, Arial, Helvetica, sans-serif;margin:0 0 5px}
.tax-projectype .block .title{font-size:15px;line-height:18px;min-height:39px}
.block .date{display:block;font:18px/20px latoregular, Arial, Helvetica, sans-serif;color:#272727}
.tax-projectype #content .block .date{font-size:13px;line-height:17px;margin:0 -5px 0 0}
.block a{display:block;height:240px;margin:0 0 10px}
.section .block a:hover,.section .block a:hover .date,.section .block a:hover .title{color:#213e01;text-decoration:none}
.section .column h2.title{border-bottom:1px solid #81bb42;color:#63645e;font:18px/20px latobold, Arial, Helvetica, sans-serif;padding:0 0 13px}
.section .column .info{list-style:none;margin:0;padding:0 0 0 3px}
.column .info li{background:none;margin:0;padding:0 0 25px}
.column .info h2{color:#5da310;font:15px/18px latobold, Arial, Helvetica, sans-serif;margin:0}
.column .info h2 a:hover{text-decoration:none;color:#213e01}
.column .info .date{font:15px/18px latoregular, Arial, Helvetica, sans-serif}

/* Consultant */
.block-consultant{width:823px;padding:2px 80px 0 0}
.block-consultant:after{content:'';display:block;clear:both}
.block-consultant .photo{background:url(images/bg-photo.gif) no-repeat;float:left;width:177px;height:244px;margin:2px 42px 0 -2px;padding:1px 3px 9px}
.block-consultant .photo img{vertical-align:top}
.block-consultant p{margin:0 0 13px}
.block-consultant .description{overflow:hidden}
.block-consultant .title{display:block;line-height:18px;padding:2px 0 15px}
.block-consultant .info{padding:0 0 2px}
.block-consultant .info li{padding:0 0 0 9px}

/* Programs */
.block-program{width:100%;overflow:hidden;background:url(images/bg-line01.gif) no-repeat 613px 0}
.block-program .holder{float:left;width:600px;margin:0 10px 0 0}
.block-program .holder p{margin:0 0 14px}
.block-program .holder h3 {font:18px latoregular, arial, sans-serif}
.block-program .holder h4 {display:block;font-weight:700;color:#3c690a;font:15px latoregular, arial, sans-serif;line-height:22px;margin:0 0 13px}
.block-program .holder ul {padding:0 0 10px}
/*.block-program .holder ul li{background:none;margin:0;padding:0 0 15px}*/
.block-program .frame{float:right;width:255px;background:none;padding:2px 15px 0 0}
.block-program .frame blockquote{font:16px/19px latolight, Arial, Helvetica, sans-serif}
.block-program .frame q{display:block;margin:0 0 15px}
.block-program .frame cite{display:block;font:14px/17px latobold, Arial, Helvetica, sans-serif;color:#000;margin:0 0 37px}


/* Narrow Page */
.page-template-pt-narrow-php .main-holder {width:600px}

/* Footer */
#footer{width:100%;overflow:hidden;margin-bottom:20px;position:relative;z-index:100}
#footer .social{float:left}
#footer .social li{float:left;padding-left:4px;background:none;margin:0}
#footer .social a{display:block;width:37px;height:39px;overflow:hidden;background:url(images/sprite.png) no-repeat;text-indent:-9999px}
#footer .social a.facebook{background-position:-180px 0}
#footer .social a.twitter{background-position:-220px 0}
#footer .social a.linkedin{background-position:-260px 0}
#footer .social a.youtube{background-position:-300px 0}
#footer .developed{float:right;padding-top:13px;font-size:11px;line-height:16px;color:#86bc4c}
#footer .developed a{color:#86bc4c}
#footer .copyright{float:left;padding:13px 0 0 70px}
#footer .copyright li{float:left;font-size:12px;line-height:16px;color:#666;background:url(images/sep01.gif) no-repeat 0 50%;margin:0;padding:0 10px 0 11px}
#footer .copyright li:first-child{padding-left:0;background:none}
#footer .copyright a{color:#86bc4c}

/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

/* Fonts */
@font-face {
    font-family: 'latobold';
    src: url('fonts/lato-bold-webfont.eot');
    src: url('fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-bold-webfont.woff') format('woff'),
         url('fonts/lato-bold-webfont.ttf') format('truetype'),
         url('fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoregular';
    src: url('fonts/lato-regular-webfont.eot');
    src: url('fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-regular-webfont.woff') format('woff'),
         url('fonts/lato-regular-webfont.ttf') format('truetype'),
         url('fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoitalic';
    src: url('fonts/lato-italic-webfont.eot');
    src: url('fonts/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-italic-webfont.woff') format('woff'),
         url('fonts/lato-italic-webfont.ttf') format('truetype'),
         url('fonts/lato-italic-webfont.svg#latoitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoblack';
    src: url('fonts/lato-black-webfont.eot');
    src: url('fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-black-webfont.woff') format('woff'),
         url('fonts/lato-black-webfont.ttf') format('truetype'),
         url('fonts/lato-black-webfont.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoblack_italic';
    src: url('fonts/lato-blackitalic-webfont.eot');
    src: url('fonts/lato-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-blackitalic-webfont.woff') format('woff'),
         url('fonts/lato-blackitalic-webfont.ttf') format('truetype'),
         url('fonts/lato-blackitalic-webfont.svg#latoblack_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latolight';
    src: url('fonts/lato-light-webfont.eot');
    src: url('fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-light-webfont.woff') format('woff'),
         url('fonts/lato-light-webfont.ttf') format('truetype'),
         url('fonts/lato-light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}
