/*
THEME NAME: The Christensen Fund
THEME URI: http://www.christesenfund.org/
DESCRIPTION: CF Theme created with The Royal Framework
VERSION: 1.0
AUTHOR: <a href="http://royalestudios.com/">Royal Estudios</a>
AUTHOR URI:
TAGS: royal client
*/

@import url('styles/reset.css');
@import url('styles/grid.css');
@import url('styles/text.css');

/******* Start of the Individual Content Template Styling *******/ 

@font-face {
    font-family: 'latoregular';
    src: url('fonts/lato-reg-webfont.eot');
    src: url('fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/lato-reg-webfont.woff') format('woff'),
        url('fonts/lato-reg-webfont.ttf') format('truetype'),
        url('fonts/lato-reg-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latobold';
    src: url('fonts/lato-bol-webfont.eot');
    src: url('fonts/lato-bol-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/lato-bol-webfont.woff') format('woff'),
        url('fonts/lato-bol-webfont.ttf') format('truetype'),
        url('fonts/lato-bol-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latolight';
    src: url('fonts/lato-lig-webfont.eot');
    src: url('fonts/lato-lig-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/lato-lig-webfont.woff') format('woff'),
        url('fonts/lato-lig-webfont.ttf') format('truetype'),
        url('fonts/lato-lig-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1,h2,h3,h4,h5{
    line-height:normal;
}
a{
    outline:none!important;
    color: #D77724;
}
body{
    background:url(images/background.jpg) repeat;
    color:#4b3c33;
}

.entry-content blockquote {
    margin: 13px 40px;
}

#main .container{
    background:#FFF;
    -moz-box-shadow:0 0 20px #838471;
    -webkit-box-shadow:0 0 20px #838471;
}
.entry-content a{
    color:#d77724;
    text-decoration:none;
}
.entry-content a:hover{
    text-decoration:underline;
}

#footer{
    background:url(images/bg-footer.jpg) repeat-x left top;
    font-size:11px;
}
.search-form{
    margin:0 0 10px 110px;
}
.search-form .text{
    background:url(images/input.jpg) no-repeat;
    width:172px;
    padding:0 5px;
    height:24px;
    border:none;
    float:left;
}
.search-form .go, .submit-button, a.go{
    background:#c56717 url(images/bg-button.jpg) repeat-x left top;
    color:#FFF;
    text-align:center;
    height:24px;
    border:none;
    float:left;
    text-shadow:1px 0 1px #000;
    cursor:pointer;
}
a.go{
    float:none;
}
.menu-wrapper{
    background:#CA6F20 url(images/bg-menu.jpg) repeat-x;
    height:44px;
}
ul#main-menu{
    margin:0;
    list-style:none;
}
ul#main-menu > li{
    float:left;
    margin:0 10px!important;
    position:relative;
}
ul#main-menu > li.current_page_item, ul#main-menu > li.current_page_ancestor{
    background:url(images/current-page.png) no-repeat top center;
}
ul#main-menu > li:first-child{
    margin-left:30px!important;
}
ul#main-menu > li > a{
    display:block;
    padding:7px 10px 10px;
    margin:0 20px;
    color:#FFF;
    text-decoration:none;
    font-size:18px;
    position:relative;
    z-index:30;
}
ul#main-menu > li > ul{
    position:absolute;
    background:url(images/menu-hover.png) no-repeat;
    list-style:none;
    left:0;
    top:-5px;
    width:150px;
    margin-left:-95px;
    left:50%;
    padding:69px 15px 20px;
    z-index:20;
    display:none;
}
ul#main-menu > li > ul li{
    margin:0;
    padding:3px 0;
    border-bottom:1px solid #beb2af;
}
ul#main-menu > li > ul li a{
    color:#FFF;
    text-decoration:none;
}
ul#main-menu > li > ul li a:hover, ul#main-menu > li > ul li.current_page_item a{
    color:#beb2af;
}
#slider{
    height:349px;
    width:980px;
    background:#CCC;
    border-bottom:1px solid #FFF;
}
#slider .panes .scontent{
    display:none;
}
.home-content{
    background:url(images/bg-home_content.jpg) repeat-y left top;
    overflow:hidden;
}
.main-title{
    color:#FFF;
    background:url(images/bg-grid.jpg) repeat-x left top;
    font-size:15px;
    padding:5px 10px;
    margin:0;
    max-height:44px;
}
#mini-news .main-title, .sub-main-title, #map .main-title, #featured-story .main-title{
    text-transform:uppercase;
    font-weight:bold!important;
}
.sub-main-title{
    color:#FFF;
    background:url(images/bg-sub_grid.jpg) repeat-x left top;
    font-size:15px;
    padding:5px 10px;
    margin:0;
    max-height:44px;
}
#mini-news{
    padding:0 0 10px;
}
.mini-post{
    padding:10px;
}
.mini-post h4{
    font-size:15px;
    margin:0;
}
.mini-post h4 a, .mini-post h3 a, .the-fstory a{
    color:#55282e;
    text-decoration:none;
}
.mini-post p{
    margin:0;
}
.mini-post p a{
    color:#b95d04;
    text-decoration:none;
}
a.see-more, a.comment-reply-link{
    color:#4b3c33;
    text-decoration:none;
    background:#CCC;
    text-align:center;
    float:left;
    margin:5px 5px 5px 10px;
    border:1px solid #a9a8a8;
    font-size:11px;
    padding:2px 5px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
#map-wrap{
    background:#908583 url(images/map.jpg) no-repeat;
    width:398px;
    height:311px;
}
#featured-story h3{
    margin-bottom:6px;
}
#featured-story p{
    font-size:12px;
}
#featured-story img{
    position:relative;
    top:4px;
    margin:0 0 10px 15px;
}
#featured-story .read-more{
    font-size:0px;
    color:white;
    text-indent:-100000;
    display:inline-block;
    width:12px;
    height:8px;
    background: url(images/read-more.png) center center no-repeat;
}
.the-fstory{
    padding:10px;
}
.the-fstory h3{
    font-size:18px;
    margin-bottom:0;
}
.footer-menu-wraper{
    float:left;
}
ul#footer-menu{
    list-style:none;
    margin-bottom:10px;
}
ul#footer-menu li{
    display:inline;
    padding:0 10px;
    margin:0;
    border-left:1px solid #4b3c33;
    text-transform:uppercase;
    text-align:center;
}
ul#footer-menu li:first-child{
    border:none!important;
    padding-left:0;
}
ul#footer-menu li a, #social-media #mini-menu li a{
    color:#4b3c33;
    text-decoration:none;
}
#footer .container{
    padding:20px 0 10px;
}
#social-media{
    float:right;
}
#social-media #sm{
    list-style:none;
    margin:0 0 10px;
    float:right;
}
#social-media #sm li{
    display:inline;
    margin:0 5px;
}
#social-media #mini-menu{
    list-style:none;
    margin:0;
    float:right;
}
#social-media #mini-menu li{
    text-align:center;
    display:inline;
    margin:0 3px 0 0;
    padding:0 5px 0 9px;
    border-left:1px solid #4b3c33;
}
#social-media #mini-menu li:first-child{
    border:none!important;
    padding-left:0;
}
/*@slider*/
#slider{
    overflow:hidden;
}
#slider img{
    position:relative;
    left:0;
    top:0;
}
#slider .post-text{
    position:absolute;
    left:30px;
    top:83px;
    padding:10px;
    width:450px;
    color:#FFF;
}
#slider .post-text p{
    margin-bottom:0;
}
#slider .post-text h3{
    margin-bottom:10px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    text-transform: uppercase;
    font-size:36px;
}
#slider .post-text a.read-more{
    color:#FFF;
    text-decoration:none;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    background:#b55604;
    padding:2px 18px;
    float:left;
    text-transform: uppercase;
    margin-top:16px;
    font-size:22px;
}
#slider .slider-navigation{
    position: static;
}
#slider .slider-navigation .slidetabs {
    position:absolute;
    bottom:10px;
    text-align: center;
    width:100%;
    left:0px; 
}
#slider .slider-navigation .slidetabs a{
    position:relative;
    width:10px;
    height:10px;
    background:#b8b7b8;
    display:inline-block;
    float:none;
    border-radius: 50%;
    margin:0px 17px;
    bottom:2px;
}
#slider .slider-navigation .slidetabs a.current{
    background:#b55604;
    border:2px solid white;
    bottom:0px;
    left:2px;
}
#slider .browse{
    background:url(images/slider-arrows.png) no-repeat;
    width:10px;
    height:10px;
    display:block;
    float:left;
    cursor:pointer;
}
#slider .browse.next,
#slider .browse.prev{
    display:none;
    position: absolute;
    top: 50%;
    width: 38px;
    height: 38px;
    margin-top: -19px;
    background-image: url(images/slider-arrows-bg.png);
}
#slider .browse.next{
    right: 12px;
    background-position: right top;
}
#slider .browse.prev{
    left: 12px;
    background-position: left top;
}
/*@internas*/
.with-sidebar{
    background:url(images/bg-sidebar.jpg) repeat-y left top;
}
#primary{
    padding:10px 0;
}
.sidebar .wiget{
    padding:10px;
}
#container{
    overflow:hidden;
    /*width: 100%;*/
}
.with-sidebar .inner-content{
    width:690px;
    position:relative;
    margin-right:20px;
    padding:20px 0 10px 50px;
}
.widget{
    padding:10px;
}
ul.sidebar-pages{
    list-style:none;
    margin:0;
}
ul.sidebar-pages li{
    background:url(images/separator.png) no-repeat bottom left;
    margin:0 0 5px;
    padding:0 10px 5px;
}
ul.sidebar-pages li a{
    color:#30241d;
    text-decoration:none;
}
ul.sidebar-pages li.current_page_item a{
    color:#563554;
}
.sidebar .sub-title{
    background:#9a9578;
    color:#FFF;
    text-transform:uppercase;
    font-size:13px;
    padding:10px 5px 10px 10px;
    width:175px;
    margin-top:20px;
    font-weight:bold!important;
}
/*@map*/
#big-map{
    background:url(images/big-map.jpg) no-repeat;
    width:706px;
    height:298px;
    left:-20px;
    margin:10px 0;
}
a.bullet{
    background:url(images/map-pointer.png) no-repeat;
    position:absolute;
    width:26px;
    height:26px;
}
ul.sub-focus-list{
    float:right;
    list-style:none;
    margin:80px 10px 0 0;
}
ul.sub-focus-list li{
    margin:0;
    border-bottom:1px solid #cabfbd;
    padding:0 15px;
}
ul.sub-focus-list li:first-child{
    border-top:1px solid #cabfbd;
}
ul.sub-focus-list li a{
    color:#FFF;
    text-decoration:none;
}
ul.sub-focus-list li a:hover{
    color:#4a2948;
}
.tooltip{
    background:url(images/tooltip.png) no-repeat;
    width:194px;
    height:132px;
    padding:15px 20px 5px 30px;
    display:none;
    z-index:20!important;
}
.tooltip h5{
    margin:0 0 5px;
    font-size:13px;
}
.tooltip h5 a{
    color:#da8428;
    text-decoration:none;
}
.tooltip p{
    margin:0;
    color:#361635;
    font-size:11px;
}
.tooltip a.see-more{
    margin-left:0;
}
.no-sidebar{
    padding:20px;
}
.small-tip{
    background:#dfdad8;
    color:#FFF;
    border:3px #ada29f solid;
    border-radius:5px;
}
ul.mini-map-list{
    list-style:none;
    padding:225px 20px 0;
}
ul.mini-map-list li{
    margin:0 20px 2px 0;
    float:left;
    width:170px;
}
ul.mini-map-list li.right-li{
    margin-right:0;
    width:auto;
}
ul.mini-map-list li a{
    color:#FFF;
    text-decoration:none;
}
/*@issues*/
.inner-news{
    float:right;
    width:220px;
    border:1px solid #CCC;
    margin-left:10px;
    display:inline-block;
}
.inner-news h2.main-title{
    font-weight:bold!important;
}
inner-news .mini-post{
    padding:5px 10px!important;
}
.pre-issue-content{
    background:#edebea;
    padding:5px;
    margin-bottom:20px;
}
.pre-issue-content img{
    margin-right:10px;
    float:left;
    display:inline;
}
.pre-issue-content p{
    float:left;
    width:190px;
    display:inline;
    margin-bottom:0;
    font-style:italic;
    color:#4a2948;
    padding:20px 0 0;
}
/*@blog*/
.blog-content{
    float:left;
    margin-right:10px;
    width: inherit;
}
#secondary{
    float:left;
    width:240px;
    display:inline;
}
#secondary .widget{
    background:#f4f2f2;
    margin-bottom:10px;
}
#secondary .widget h4.wtitle{
    color:#af5918;
    margin-bottom:10px;
    text-transform:uppercase;
}
#secondary .widget .mini-post{
    padding:0!important;
}
#secondary .widget .see-more{
    margin-left:0;
}
#primary .widget{
}
#primary .widget h4.widgettitle{
    background:#a4a596;
    padding:5px;
    color:#FFF;
    margin-right:20px;
}
#primary .widget h4.widgettitle small {
    font-size: 12px;
    font-style: italic;
}
#primary .widget h4.widgettitle a{
    color:#FFF;
    text-decoration:none;
}
#primary .experience-slider-widget {
    width: 180px;
}
#primary .experience-slider-widget h4.widgettitle {
    margin-right: 0;
    margin-bottom:5px;
}
#primary .experience-slider-widget .slider-container {
    overflow: hidden;
}
#primary .experience-slider-widget .clip {
    float: left;
    width: 100%;
    height: 155px;
    margin: 5px 0;
    overflow: hidden;
    position: relative;
}
#primary .experience-slider-widget .clip .experience-slider {
    position: absolute;
    top: 0;
    left: 0;
}
#primary .experience-slider-widget .prev,
#primary .experience-slider-widget .next {
    float: left;
    width: 180px;
    height: 22px;
    background: url(images/exp-slider-nav.png);
}
#primary .experience-slider-widget .prev {
    background-position: left top;
}
#primary .experience-slider-widget .next {
    background-position: left bottom;
}
#primary .widget .experience-slider {
    list-style-type: none;
}
#primary .widget .experience-slider li {
    margin-bottom: 5px;
    color: #FFF;
    font-weight: normal;
    font-size: 10px;
    line-height: 17px;
    font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
}
#primary .widget .experience-slider li a {
    display: block;
    width: 141px;
    height: 35px;
    padding: 0 0 0 39px;
    color: #FFF;
    font-weight: normal;
}
#primary .widget .experience-slider li.photo a {
    background: #72656D url(images/exp-slider-photo.png) left top no-repeat;
}
#primary .widget .experience-slider li.sound a {
    background: #BC6946 url(images/exp-slider-sound.png) left top no-repeat;
}
#primary .widget .experience-slider li.video a {
    background: #CDBA95 url(images/exp-slider-video.png) left top no-repeat;
}
#twitter_update_list, #primary .widget ul{
    list-style:none;
}
#twitter_update_list li, #primary .widget ul li{
    margin:0 0 10px;
}
#twitter_update_list li > a{
    margin-top:3px;
    display:block;
}
#primary .widget ul li a{
    font-weight:bold;
    color:#645d53;
    text-decoration:none;
}
.blog-post{
}
.blog-post .entry-title{
    color:#55282e;
    margin-bottom:10px;
}
.blog-post .entry-title a{
    color:#55282e;
    text-decoration:none;
}
.navigation{
    overflow:hidden;
    padding:1px 0;
}
.navigation .nav-previous{
    float:left;
    display:inline;
}
.navigation .nav-next{
    float:right;
    display:inline;
}
.navigation a{
    color:#4b3c33;
    text-decoration:none;
    background:#CCC;
    text-align:center;
    margin:5px 0;
    border:1px solid #a9a8a8;
    padding:2px 5px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
#nav-below .nav-previous a, #nav-below .nav-next a{
    margin:0!important;
}
.navigation .nav-previus a{
    float:left;
    display:inline;
}
.navigation .nav-next a{
    float:right;
    display:inline;
}
.big-title{
    color:#563554;
    font-size:28px;
    text-transform:uppercase;
    float: left;
    margin-bottom: 10px;
}
.big-title a{
    text-decoration:none;
    color:#563554;
    font-size: 14px;
}
.single-post .entry-title{
    margin-bottom: 5px;
    color: #d26c1e;
    font-size: 26px;
}
.entry-content h3{
    color:#5F4435;
}
.entry-meta{
    color:#4b3c33;
    margin-bottom:10px;
    padding:0 0 25px;
    border-bottom:1px #CCC dotted;
    font-size:11px;
    overflow:hidden;
}
.entry-meta a{
    color: #757575;
    font-size: 13px;
}
.sidebar-issues .inner-news{
    margin-bottom:20px;
}
.thethumb{
    float:left; 
    width:150px;
}
.thethumb a{
    display:block;
}
.page-title{
    text-transform:uppercase;
    color:#563554!important;
    font-size:28px;
}
.post-meta{
    width:155px;
    float:left;
    display:inline;
    color: #757575;
    font-size: 13px;
}
.social-meta{
    float:left;
    display:inline;
    padding:15px 0 0;
    position: absolute;
    right: 0;
}
.social-meta ul, ul.social-options{
    list-style:none;
    margin:0;
}
.social-meta ul li, ul.social-options li{
    display:inline;
    margin:0 3px;
}
.social-meta ul li a, ul.social-options li a{
    text-decoration:none;
    color:#4b3c33;
    padding:2px 0;
}
.social-meta ul li.icon-mail a, ul.social-options li.icon-mail a{
    background:url(images/icon-mail.png) no-repeat left center;
    padding-left:25px;
    position:relative;
    top:-5px
}
.social-meta ul li.icon-print a, ul.social-options li.icon-print a{
    background:url(images/icon-print.png) no-repeat left center;
    padding-left:20px;
    position:relative;
    top:-5px
}
/*@comments*/
#comments-title{
    color:#af5918;
    text-transform:uppercase;
}
#commentform{
}
#commentform input, #commentform textarea{
    border:1px solid #CCC;
    padding:3px;
}
#commentform input:focus, #commentform textarea:focus{
    border-color:#333;
}
#commentform textarea{
    width:410px;
    padding:5px;
    font-family:Arial, Helvetica, sans-serif;
}
.have-comments{
    background:#f4f2f2;
    padding:10px;
    margin-bottom:20px;
    font-size:12px;
}
.have-comments ol{
    list-style:none;
}
.have-comments ol li{
    margin:0;
    padding:0 0 10px;
    margin-bottom:10px;
    border-bottom:1px dotted #d7d2d2;
}
.have-comments ol li a{
    color:#4b3c33;
    text-decoration:none;
    font-weight:bold;
}
.have-comments ol li p{
    margin-bottom:10px;
}
#respond a{
    font-weight:bold;
    color:#4b3c33;
    text-decoration:none;
}
.comment-reply-link{
    float:none!important;
    margin-left:0!important;
}
.submit-button{
    float:right;
}
.index-thumb{
    float:left;
    margin:0 10px 10px 0;
}
.big-banner{
    background:url(images/funding-panel.jpg) no-repeat;
    width:686px;
    padding:10px;
    color:#4a2948;
    font-size:17px;
    margin-bottom:20px;
    left:-20px;
}
.big-banner img{
    float:left;
}
.big-banner p{
    padding: 50px 10px 0 20px;
    float:left;
    width:190px;
}
.funding-pages{
    margin:0;
    list-style:none;
    padding:10px;
}
.funding-pages li{
    margin:0;
}
.funding-pages > li > a{
    font-weight:bold;
}
.funding-pages li a{
    color:#30241d;
    text-decoration:none;
}
.funding-pages > li > ul{
    margin-left:10px;
    list-style:none;
    /*display:none;*/
}
.funding-pages > li{
    background:url(images/accordion-selector.png) no-repeat left 6px;
    padding-left:12px;
}
.funding-pages > li.current{
    background:url(images/accordion-selector_current.png) no-repeat left 6px;
    padding-left:12px;
}
.tagslist{
    margin-bottom:10px;
}
.tagslist a{
    color:#d77724;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5{
    margin-bottom:10px;
}
.fstory-thumb{
    float:right;
}
.widget_lastest_tweets h4{
    padding-left:30px!important;
    background:url(images/twitter-bird.png) no-repeat 5px 12px #A4A596!important;
}
.subpage-content{
    float:left;
    display:inline;
    width:540px;
}
.gform_wrapper{
}
.gform_wrapper li{
    margin-left:0;
}
.gform_wrapper input, .gform_wrapper textarea{
    border:3px solid #51384E;
    padding:5px!important;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.gform_wrapper input:focus, .gform_wrapper textarea:focus{
    border-color:#80597b;
}
.gform_wrapper input.button{
    background:#51384E;
    color:#FFF;
    cursor:pointer;
}
#team{
}
#team ul{
    overflow:hidden;
}
#team ul li{
    float:left;
    width:40px;
    height:40px;
    margin:5px!important;
}
.team-tooltip{
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background:url(images/bg-semiblack.png);
    color:#FFF;
    padding:5px 10px;
}

.no-bullets{
    list-style:none!important;
}
/*search form*/
#funding_search_area{
    padding:10px;
    background:#BBBCAE;
    margin-bottom:20px;
}
#funding_search_area label{
    margin-bottom:10px;
    display:block;
}
#funding_search_area label.fleft{
    float:left;
    display:inline;
    margin-right:20px;
}
#funding_search_area label span{
    display:block;
}
#funding_search_area input, #funding_search_area select{
    padding:5px;
    border:3px solid #999a8f;
}
#funding_search_area input[name="kwords"]{
    width:400px;
}
#funding_search_area .button, #library-search .submit{
    background:#D97B23 url(images/bg-button-big.jpg) bottom left repeat-x;
    border:none;
    padding:10px 20px;
    font-size:16px;
    color:#FFF;
    margin:40px 0 0;
    float:right;
    display:inline;
    border:3px solid #873307;
    cursor:pointer;
}
#funding_search_area .data_wrap{
    float:left;
    width:720px;
    display:inline;
}
#grants-results{
    font-size:12px;
}
#grants-results td{
    border-bottom:1px dotted #915115;
    padding:5px;
}
#grants-results th{
    border-bottom:5px solid #915115;
    padding:5px;
    background:#f5f5f1;
    text-align:left;
    vertical-align:middle;
}
.single-grant{
}
.single-grant .see-more{
    float:right;
}
.single-grant .page-title{
    float:left;
}
.grant_wrap{
    overflow:hidden;
}
.grant_author{
    float:left;
    width:530px;
    margin-right:10px;
}
.details-list{
    float:left;
    display:inline;
    width:400px;
}
.details-list ul{
    list-style:none;
}
.details-list ul li{
    border-bottom:1px dotted #CCC;
    overflow:hidden;
    padding:5px 0;
}
.details-list ul li span{
    width:150px;
    font-weight:bold;
    float:left;
}

/*@staff*/
.staff{
}
.staff ul{
}
.staff ul li{
    overflow:hidden;
}
.staff ul li .staff-thumb{
    float:left;
    width:60px;
    display:inline;
}
.staff ul li .staff-name{
    float:left;
    display:inline;
    width:400px;
}
.pagination_area{
    overflow:hidden;
}
.pagination_area ul{
    overflow:hidden;
    list-style:none;
    float:left;
}
.pagination_area ul li{
    float:left;
    margin:0 5px 0 0;
    padding:0 5px 0 0;
    border-right:1px solid #915115;
}
.pagination_area ul li.current_p{
    font-weight:bold;
}
.pagination_area ul li:last-child{
    border:none;
}
.pagination_area ul li a{
    display:block;
}
.results_number_area{
    float:right;
}
/*@library*/
#library-search{
    background:#BBBCAE;
    width:940px;
    padding:20px;
    margin:-20px 0 0 -20px;
    border-bottom:1px solid #646653;
}
#library-search h2{
    margin:12px 20px 0 0;
}
#library-search input.text{
    border:3px solid #999A8F;
    padding:5px;
    width:300px;
    margin:10px 10px 0 0;
}
#library-search .radio{
    margin:15px 0 0;
}
#library-search .submit{
    margin:0;
}
.library-title{
    background:url(images/bg-library.jpg) no-repeat left top;
    color:#FFF!important;
    height:219px;
    padding:1px 0 0;
    margin:0 0 0 -20px;
    width:980px;
    position:relative;
    border-bottom:5px solid #DD8023;
}
.library-title h2{
    font-size:36px;
    background:url(images/bg-semiblack.png);
    position:relative;
    padding:8px 0 3px 20px;
    margin:167px 0 0 0;
}
.archive-Library .library-title{
    margin:0 0 30px -20px;
}
.return-full{
    margin:0 0 30px -20px;
    padding:5px 20px 10px;
    background:#DD8023;
    display:block;
    color:#FFF;
    width:960px;
    text-decoration:none;
}
.library-title span{
    position:absolute;
    bottom:10px;
    right:10px;
    font-size:16px;
}
.library-post{
    width:460px;
    overflow:hidden;
    margin-bottom:20px;
    border-bottom:1px solid #A9A8A8;
    position:relative;
}
.library-post.odd{
    margin-left:20px;
}
.library-post.taxonomy-archive{
    width:auto;
    padding:0 0 10px;
    margin:0 0 10px;
}
.library-post.taxonomy-archive .entry-content{
    width:805px!important;
    height:auto!important;
}
.library-post.taxonomy-archive.odd{
    margin-left:0!important;
}
.library-post .thumb{
    float:left;
    display:inline;
    z-index:2;
    margin:0 10px 0 0;
}
.library-post .term{
    font-size:13px;
    text-transform:uppercase;
    font-weight:bold;
    display:block;
    margin:0 0 5px;
}
.library-post .term a{
    color:#D77724;
    text-decoration:none;
}
.library-post .thumb img, .imagebox{
    box-shadow:2px 2px 3px #999;
}
.library-post .entry-content{
    width:325px;
    height:205px;
}
.library-post .more-link{
    display:block;
    margin:0;
    background:#f1f1f1;
    border-bottom-width:0;
    position:absolute;
    bottom:-1px;
    right:0;
}
.library-post.taxonomy-archive .more-link{
    position:relative;
    border-bottom-width:1px;
}
.pdf-link{
    background:url(images/icon-pdf.png) no-repeat left top;
    display:block;
    padding-left:20px;
    width:100px;
    margin:0 0 10px;
}
.single-library{
    width:auto;
}
.single-library .single-post{
    float:left;
    display:inline;
    width:680px;
    margin-right:20px;
}
.library-sidebar .mini-post{
    margin-bottom:10px;
}
.fleft{
    display:inline;
    float:left;
}
span.date{
    display:block;
    font-size:11px;
}
/*@wordpress*/
.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignleft {
    float: left;
    margin:0 10px 10px 0;
}
.alignright {
    float: right;
    margin:0 0 10px 10px;
}
.wp-caption {
    width: 100%!important;
    border-bottom: 1px dotted #CCCCCC;
    padding-bottom: 20px;
}
.wp-caption img {
    border: 0 none;
    padding: 0;
    max-width: 100%;
    height: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 13px;
    font-weight: bold;
    line-height: 22px;
    margin: 0;
    padding-top: 10px;
}

a.read-more {
    color: #D77724;
}

.groupImg { max-width: 800px;}

.ui-acf{position: inherit}


.submitContent{padding: 20px;}
.submitContent h3 { margin: 10px 0 0}
.submitContent .acf_postbox div.field{padding: 15px 0px;}
.submitContent .acf_postbox .field input.text,.submitContent .acf_postbox .field input.hasDatepicker, .submitContent input.text{width: 98%;padding: 5px; height: auto;}
.submitContent textarea.text{padding: 5px;width: 98%; height: 70px;}
.submitContent .field input[type="submit"]{background: #c56717 url(images/bg-button.jpg) repeat-x left top;color: #FFF;text-align: center;height: 24px;border: none;float: left;text-shadow: 1px 0 1px #000;cursor: pointer;}
.submitContent ul{ list-style: none;  width: 100%; margin-top: 15px;}
.submitContent ul > li{ margin-left: 0px; float: left; min-width: 49%; }
.submitContent ul:last-child:after {content: ''; display: block; clear: both;}
.submitContent .acf_postbox .field {border: none;}
.submitContent input[type="text"], .submitContent textarea.text {border-color: #dfdfdf;-webkit-border-radius: 3px; -moz-border-radius:3px; border-radius: 3px;border-width: 1px;border-style: solid;}
.submitContent input[type="text"]:focus, .submitContent textarea.text:focus{box-shadow: 0 0 1px #d77724; border-color: #d77724}

.contentSearch{background-color: #f7f7f7; margin: 0px;font-family: "Myriad Pro", Arial, Helvetica, sans-serif;}
.contentSearch h3 { margin: 10px 0 0}
.contentSearch .leftContenSearch{float: left; width: 299px; border-right: 1px solid #dddde1;}
.contentSearch .rightContenSearch{float: right;width: 630px;padding: 25px;}
.contentSearch .viewAs{height: 30px;margin-bottom: 10px;}
.contentSearch .hookButton{background: #989898; color: #fff; font-weight: bold; cursor: pointer;padding: 5px 20px; margin-left: 10px; text-decoration: none;}
.contentSearch .hookButton:hover{background: #d77724;}
.contentSearch .resultsGallery{display:none;background-color: #C8C8C8;padding-bottom: 30px;}
.contentSearch .galleryItem{width: 160px;float: left;text-align: center;padding: 15px 10px 10px;margin: 30px 0px 0px 32px;background-color: #fff;}
.contentSearch .resultsList table{width: 100%;margin: 0 0 50px 0;border-collapse: collapse;box-shadow: 0 0 20px #888888;}
.contentSearch .resultsList table thead {background-color: #989898;color: white;font-weight: bold;text-align: center;}
.contentSearch .resultsList table td {border: 1px solid #000}
.contentSearch .dateFilter label {display: block; width: 100px; float: left;}
.contentSearch .dateFilter input {float: left; }
.submitContent .field input[type="submit"],
.contentSearch .formButton {
    display: block;
    border: 1px solid #bf6416;
    cursor: pointer;
    font: 13px 'latobold';
    text-decoration: none;
    float: left;
    width: 116px;
    height: 13px;
    text-align: center;
    padding: 13px 0 25px;
    margin: 15px 0;
    margin-left: 10px;
    color: #fff;
    border-radius: 3px;
    background: #f1974a; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxOTc0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ODQzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkODcwMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f1974a 0%, #e58430 50%, #d87017 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1974a), color-stop(50%,#e58430), color-stop(100%,#d87017)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f1974a 0%,#e58430 50%,#d87017 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f1974a 0%,#e58430 50%,#d87017 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f1974a 0%,#e58430 50%,#d87017 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f1974a 0%,#e58430 50%,#d87017 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1974a', endColorstr='#d87017',GradientType=0 ); /* IE6-8 */
}
.submitContent .field input[type="submit"]{
    margin-left: 0;
}
.contentSearch a.formButton {
    display: block;
    border: 1px solid #dddde1;
    cursor: pointer;
    font: 13px 'latoregular';
    text-decoration: none;
    float: left;
    width: 116px;
    height: 13px;
    text-align: center;
    padding: 13px 0 12px;
    margin-left: 27px;
    background: #fff;
    color: #2b2c2e;
}
.contentSearch .searchList { list-style: none;  width: 100%; }
.contentSearch .searchList > li{margin-left: 0px; float: left; min-width: 49%;}
.contentSearch .preview{width: 200px; float: left;}
.contentSearch .previewValue{float: left; margin: 2px;}
.contentSearch input[type="text"]{border-color: #dfdfdf;-webkit-border-radius: 3px; padding: 3px; -moz-border-radius:3px; border-radius: 3px;border-width: 1px;border-style: solid;}
.contentSearch input[type="text"]:focus{box-shadow: 0 0 1px #d77724; border-color: #d77724}
.contentSearch .previewValue > .delValue{margin-left: 2px; padding: 1px 4px; color: #fff; background-color: #d77724; cursor: pointer; border-radius: 20px; font-size: 10px;}
.contentSearch .taxonomy .add{float: right; font-family: 'latoregular'; background-color: #fff; border: 1px solid #dddde1; border-radius: 3px; width: 48px; height: 38px; color:#2b2c2e; cursor: pointer;}
.contentSearch .taxonomy .add:hover{background-color: #d77724; color: #fff;}
.contentSearch .taxonomy .tmp, .contentSearch #nameDesc{width: 200px; border: none;}
.contentSearch .taxonomy .tmp{
    width: 170px;
    margin: 0;
    padding: 5px 3px;
}
.contentSearch .taxonomy .tmp:focus{ box-shadow: none; border-color: #fff;}
.contentSearch .viewAs .active {background-color: #d77724;}
.contentSearch .paginateResults {height: 30px;line-height: 30px; margin-top: 20px;}
.contentSearch .paginateResults a, .contentSearch .paginateResults .current {font-weight: bold; background-color: #989898; color: #fff; cursor: pointer;padding: 5px 10px;margin-right: 10px;text-decoration: none;}
.contentSearch .paginateResults a:hover{background-color: #d77724;}
.contentSearch .paginateResults .current {background-color: #d77724;}

#resultsList table td {padding: 4px;}   
#singleContent{padding: 25px; display: block;}
#singleContent a.media-content { display: block; text-align: center; }




#singleResult{
    padding: 25px;
    display: block;
    float: left;
}
#singleResult a.back{
    color: #9b9ba4;
    margin-bottom: 10px;
    font-size: 18px;
    font-family: 'latoregular';
    text-decoration: none;
    display: block;
    clear: both;
    padding-left: 30px;
    background: url('images/back-icon.png') no-repeat left center;
}
#singleResult .resultContainer {
    border: 1px solid #dddde1;
    border-radius: 3px;
    float: left;
    width: 100%;
}

/*header of single Result styling*/
#singleResult .resultContainer .result-header.box{
    padding: 28px 30px 25px;
    border-bottom: 1px solid #dddde1;
}
.result-header .icons{
    float: right;
    list-style: none;
    min-width: 194px;
}
.result-header .icons li .addthis_toolbox{
    width: 150px
}
.result-header .icons li{
    margin-left: 20px;
    float: left;
    height: auto;
    width: auto;
}
.result-header .icons li a.btn{
    width: 15px;
    height: 15px;
    background-image: url('images/result-icons.png');
    background-repeat: no-repeat;
    float: left;
}
.result-header .icons li a.download{
    background-position: left top;
}
.result-header .icons li a.edit{
    background-position: right top;
}

/*Content of Single Result styling*/

#singleResult .resultContainer .result-content{
    float: left;
    width: 100%;
}
#singleResult .resultContainer .result-content .leftdesc{
    padding: 30px;
    border-right: 1px solid #dddde1;
    /*display: block;*/
    width: 309px;
    float: left;
}
#singleResult .resultContainer .result-content .leftdesc .media{
    width: 308px;
    height: 208px;
    border: 2px solid #e3e3e6;
    float: left;
    position: relative;
    background: #f5f5f5;
}
#singleResult .resultContainer .result-content .leftdesc .thumbs{
    list-style: none;
    float: left;
    margin-left: 1px;
    width: 310px;
}
#singleResult .resultContainer .result-content .leftdesc .thumbs li{
    float: left;
    margin-left: 0;
    border: 1px solid #dddde1;
}
#singleResult .resultContainer .result-content .leftdesc .thumbs li img{
    float: left;
}

#singleResult .resultContainer .result-content .leftdesc .media img.no-image{
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -24px;
    margin-left: -24px;
}
#singleResult .resultContainer .result-content .leftdesc .description{
    float: left;
}
#singleResult .resultContainer .result-content .leftdesc .description p{
    font-size: 13px;
    color: #383a3c;
    line-height: 22px;
}

.result-content .rightdesc{
    float: left;
    width: 560px;
}
.result-content .rightdesc .post-info{
    padding: 30px;
    list-style: none;
    margin-bottom: 0;
    float: left;
    border-bottom: 1px solid #dddde1;
    width: 500px;
}
.result-content .rightdesc .post-info li{
    width: 25%;
    border-right: 1px solid #dddde1;
    margin-left: 20px;
    float: left;
    margin-right: 20px;
}
.result-content .rightdesc .post-info li:first-child{
    margin-left: 0;
}
.result-content .rightdesc .post-info li:last-child{
    border-right: none;
}
.result-content .rightdesc span{
    font-size: 14px;
    color: #000;
    font-family: 'latoregular';
}
.result-content .rightdesc span.id-header{
    font-family: 'latobold';
    color: #c2c2c8;
    font-size: 11px;
    line-height: 15px;
    display: block;
}
.result-content .rightdesc .id-info{
    padding: 30px;
    list-style: none;
    float: left;
    width: 500px;
}
.result-content .rightdesc .id-info li{
    margin-left: 0;
    float: left;
    width: 100%;
    padding: 3px 0;;
}
.result-content .rightdesc .id-info li span{
    width: 45%;
    float: left;
}
.result-content .rightdesc .id-info li span.id-header{
    font-size: 12px;
}
.result-content .rightdesc .id-info li ul{
    float: left;
    width: 55%;
    list-style: none;
    margin-bottom: 0;
}
.result-content .rightdesc .id-info li ul li:first-child{
    padding-left: 0;
}
.result-content .rightdesc .id-info li ul li{
    float: left;
    width: auto;
    padding: 0;
    padding-left: 4px;
    font-size: 14px;
    color: #000;
    font-family: 'latoregular';
    text-decoration: none;
}
.result-content .rightdesc .id-info li ul li:after{
    content: ", ";
}
.result-content .rightdesc .id-info li ul li:last-child:after{
    content: " ";
}
#singleResult .resultContainer h3{
    color: #e56a00;
    display: inline;
    font-size: 20px;
}

/*Start of the Search Content Template*/ 

/*Start of the Left Content Search Styling*/ 

.contentSearch .leftContenSearch{
    -webkit-box-shadow: 2px 0px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 0px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 0px 3px rgba(0, 0, 0, 0.2);
}
.contentSearch .leftContenSearch h3{
    float: left;
    width: 100%;
}
.contentSearch .leftContenSearch .separate-box{
    float: left;
    width: 245px;
    margin-bottom: 1px;
    background: #fff;
    padding: 30px 27px;
    border-bottom: 1px solid #dddde1;
}
.contentSearch .leftContenSearch .separate-box a.state-holder{
    width: 7px;
    height: 7px;
    position: absolute;
    right: 11px;
    top: 11px;
    background: url('images/state-holder.png') no-repeat left bottom;
}
.contentSearch .leftContenSearch .separate-box a.state-holder.active{
    background: url('images/state-holder.png') no-repeat left top;
}
.contentSearch .leftContenSearch .separate-box > div{
    float: left;
    width: 100%;
}
.contentSearch .leftContenSearch .resultsTitle{
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
.contentSearch .leftContenSearch .resultsTitle span{
    padding-bottom: 10px;   
    color: #5d6472;
}
.contentSearch .leftContenSearch .resultsTitle input[type=text]{
    width: 225px;
    float: left;
    padding: 14px 8px;
    margin: 0;
}

.contentSearch .leftContenSearch .head-title{
    float: left;
    text-decoration: none;
    width: 100%;
    font-size: 11px;
    text-transform: uppercase;
    color: #3d3f43;
    font-family: 'latobold';
    line-height: 16px;
    padding-bottom: 10px;
}
.contentSearch .leftContenSearch .collapsibles .head-title.link{
    float: left;
    width: 100%;
}
.contentSearch .leftContenSearch .collapsibles .head-title{
    line-height: 18px;
    color: #3d3f43;
}
.contentSearch .leftContenSearch .dropdown{
    float: left;
    display: none;
}
.contentSearch .leftContenSearch .selectedItems{
    list-style: none;
    margin-bottom: 5px;
}
.contentSearch .leftContenSearch .selectedItems.active{
    display: none;
}
.contentSearch .leftContenSearch .categorychecklist{
    list-style: none;
    float: left;
}
.contentSearch .leftContenSearch .categorychecklist li{
    margin-left: 0;
}
.contentSearch .leftContenSearch .selectedItems li{
    margin-left: 0;
    font-size: 10px;
    font-family: 'latoregular';
    color: #e56a00;
}
.contentSearch .leftContenSearch .selectedItems.tags li{
    float: left;
    padding-right: 4px;
}
.contentSearch .leftContenSearch .selectedItems.tags li:after{
    content: ", ";
}
.contentSearch .leftContenSearch .selectedItems.tags li:last-child:after{
    content: " ";
}
.leftContenSearch .selectable .ui-selecting {
    background: #fff; 
}
.leftContenSearch .selectable .ui-selected { 
    background: #fff;
    color: #e56a00;
    border: 1px solid #dddde1;
    border-radius: 2px;
    width: 77px;
    height: 18px;
}
.leftContenSearch .selectable {
    list-style-type: none;
    float: left;
    margin: 0;
    width: 239px;
    padding: 2px;
    border: 1px solid #dddde1;
    border-radius: 3px;
    margin-bottom: 5px;
}
.leftContenSearch .selectable input[type=radio]{
    display: none;
}
.leftContenSearch .selectable li {
    margin: 0px;
    padding: 10px 0;
    cursor: pointer;    
    font-size: 13px;
    height: 20px;
    font-family: 'latoregular';
    width: 79px;
    float: left;
    text-align: center;
    border: none;
    color: #88898a;
}

.leftContenSearch .data-wrapper{
    float: left;
    width: 238px;
    border: 1px solid #dddde1;
    border-radius: 3px;
    padding: 2px;   
}
.leftContenSearch .dateFilter{
    float: left;
    width: 115px;
    padding: 6px 0;
    border-radius: 3px;
    margin-right: 4px;
    border: 1px solid #dddde1;
}
.leftContenSearch .dateFilter:last-child{
    margin-right: 0;
}
.leftContenSearch .dateFilter .hasDatepicker{
    width: 84px;
    border: none;
    float: right;
    margin: 0;
    padding: 2px 0;
    color: #e56a00;
    font-size: 13px;
    margin-right: 4px;
    font-family: 'latobold';
}
.leftContenSearch .dateFilter .hasDatepicker:focus{
    box-shadow: none;
    border-color: #fff;
}
.leftContenSearch .dateFilter img{
    float: left;
    margin-left: 5px;
}

.leftContenSearch .filters{
    list-style: none;
}
.leftContenSearch .filters,
.leftContenSearch .filters li{
    float: left;
    width: 100%;
    margin-left: 0;
}
.leftContenSearch .filters li a{
    font-family: 'latobold';
    font-size: 13px;
    display: block; 
    color: #9d9e9f;
    text-decoration: none;
}
.leftContenSearch .filters li a:hover{
    color: #3d3f43;
}

.leftContenSearch .taxonomy-wrapper{
    display: none;
    float: left;
    margin-bottom: 5px;
    width: 238px;
    padding: 3px;
    border: 1px solid #dddde1;
    border-radius: 3px;
}
.leftContenSearch .taxonomy-wrapper .preview{width: 185px; float: left;}
.leftContenSearch .filterToggle{ cursor: pointer;}
/*Start of the Content Search*/ 
.contentSearch .resultsTitle .title{
    font-family: 'latoregular';
    padding-bottom: 22px;
    float: left;
    font-size: 18px;
    color: #000;
    line-height: 22px;
}
.contentSearch .resultsTitle .result-value{
    font-family: 'latolight';
    color: #787c85;
    font-size: 18px;
    line-height: 22px;
}
.rightContenSearch #resultBody{
    float: left;
}
#resultBody .results-list{
    float: left;
    width: 100%;
    list-style: none;
    margin-bottom: 30px;
}
#resultBody .results-list ul *{
    list-style: none;
}
#resultBody .results-list li*{
    margin-left: 0;
}
#resultBody .results-list > li{
    float: left;
    width: 581px;
    padding: 23px;
    margin-bottom: 10px;
    margin-left: 0;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #dddde1;
}
#resultBody .results-list li .img-wrapper{
    float: left;
    width: 120px;
    height: 120px;
    position: relative;
}
#resultBody .results-list li .img-wrapper span.mask{
    border: 3px solid #dcdcdc;
    opacity: 0.6;
    width: 113px;
    height: 114px;
    position: absolute;
    left: 0; 
    top: 0;
    z-index: 3;
    border-radius: 3px;
}
#resultBody .results-list li .img-wrapper,
#resultBody .results-list li .img-wrapper img{
    float: left;
    z-index: 1;
}
#resultBody .results-list li .img-wrapper img{
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 0;
}
#resultBody .results-list li .description-wrapper{
    float: left;
    width: 310px;   
    margin-left: 23px;
}
#resultBody .results-list li .description-wrapper h3{
    margin-top: 7px;
    color: #e56a00;
}
#resultBody .results-list li .description-wrapper .publish-date{
    font-family: 'latolight';
    font-size: 12px;
    color: #b3b5b8;
    border-right: 1px solid #b3b5b8;
    padding-right: 5px;
}
#resultBody .results-list li .description-wrapper .program-group{
    font-family: 'latolight';
    font-size: 12px;
    color: #b3b5b8;
    padding-left: 5px;
}
#resultBody .results-list li .description-wrapper .item-desc{
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #dddde1;
}
#resultBody .results-list li .description-wrapper .item-desc p{
    margin-bottom: 0;
    font-size: 13px;
    color: #383a3c;
    line-height: 20px;

}
#resultBody .results-list li .edit-wrapper{
    width: 46px;
    float: right;
}
#resultBody .results-list li .edit-wrapper ul{
    float: left;
    width: 100%;
    margin-bottom: 0;
}
#resultBody .results-list li .edit-wrapper ul li{
    width: 44px;
    height: 39px;
    margin-left: 0;
}
#resultBody .results-list li .edit-wrapper ul li:first-child{
    border-radius: 3px 3px 0 0;
}
#resultBody .results-list li .edit-wrapper ul li:last-child{
    border-radius: 0 0 3px 3px;
}
#resultBody .results-list li .edit-wrapper ul li:nth-child(1){
    border: 1px solid #dddde1;
    border-radius: 3px;
}
#resultBody .results-list li .edit-wrapper ul li:nth-child(2){
    border-top: none;
    border-bottom: none;
    border-left: 1px solid #dddde1;
    border-right: 1px solid #dddde1;
}
#resultBody .results-list li .edit-wrapper ul li:nth-child(3){
    border: 1px solid #dddde1;
}
#resultBody .results-list li .edit-wrapper ul li.last.first{
    border-radius: 3px;
}
#resultBody .results-list li .edit-wrapper ul li a.btn{
    width: 44px;
    height: 39px;
    float: left;
}
#resultBody .results-list li .edit-wrapper ul li a.btn.no-third{
    border-bottom: 1px solid #dddde1;
    border-radius: 0 3px 3px 0;
}
#resultBody .results-list li .edit-wrapper ul li a.btn.only-second{
    border-bottom: 1px solid #dddde1;
    border-radius: 0 3px 3px 0;
}
#resultBody .results-list li .edit-wrapper ul li a.share{
    background: url('images/share-icon.png') no-repeat center center;
}
#resultBody .results-list li .edit-wrapper ul li a.edit{
    background: url('images/edit-btn.png') no-repeat center center;
}
#resultBody .results-list li .edit-wrapper ul li a.download{
    background: url('images/download-btn.png') no-repeat center center;
}

#resultBody .results-list li .img-wrapper.no-image{
    border: 1px solid #dddde1;
    border-radius: 3px;
    width: 118px;
    height: 118px;
}
#resultBody .results-list li .img-wrapper.no-image span.type{
    background-position: center center;
    background-color: #f5f5f5;
    width: 100%;
    height: 100%;
    display: block;
    background-repeat: no-repeat;
}
#resultBody .results-list li .img-wrapper.no-image span.type.video{
    background-image: url('images/video-type.png');
}
#resultBody .results-list li .img-wrapper.no-image span.type.book{
    background-image: url('images/book-type.png');
}
#resultBody .results-list li .img-wrapper.no-image span.type.audio{
    background-image: url('images/audio-type.png');
}
#resultBody .results-list li .img-wrapper.no-image span.type.study{
    background-image: url('images/broschure-type.png');
}
#resultBody .results-list li .img-wrapper.no-image span.type.art{
    background-image: url('images/art-type.png');
}

#resultBody > .page-numbers {
    float: left;
    width: auto;
    margin-bottom: 0;
    list-style: none;
}
#resultBody .page-numbers li:first-child{
    border-radius: 3px 0 0 3px;
}
#resultBody .page-numbers li{
    margin-left: 0;
    float: left;
    text-align: center;
}
#resultBody .page-numbers li .dots,
#resultBody .page-numbers li .current,
#resultBody .page-numbers li a{
    color: #2b2c2e;
    border-top: 1px solid #dddde1;
    border-bottom: 1px solid #dddde1;
    border-right: 1px solid #dddde1;
    background: #f5f5f5;
    padding: 12px 0 10px;
    width: 36px;
    text-align: center;
    float: left;
    text-decoration: none;
}
#resultBody .page-numbers li .current,
#resultBody .page-numbers li a:hover{
    color: #e56a00;
}
#resultBody a.inactive{
    pointer-events: none;
    cursor: default;
    color: #c3c3c3;
}
#resultBody a.inactive:hover{
    color: #c3c3c3;
}
#resultBody .page-numbers li:first-child a{
    border-radius: 3px 0 0 3px;
    border-left: 1px solid #dddde1;
}
#resultBody .page-numbers li:nth-child(2) span.current, 
#resultBody .page-numbers li:nth-child(2) a{
    border-radius: 3px 0px 0px 3px;
    border-left: 1px solid #dddde1;
}
#resultBody .page-numbers li.before-last a{
    border-radius: 0 3px 3px 0;
}
#resultBody .page-numbers li:last-child{
    background: none;
    padding: 0;
    border: none;
    border-radius: 0;
}
#resultBody .page-numbers li.prev-first,
#resultBody .page-numbers li a.prev{
    width: 98px;
    border: 1px solid #dddde1;
    background: #f5f5f5;
    padding: 12px 0 10px;
    border-radius: 3px;
    margin-right: 10px;
}
#resultBody .page-numbers li a.next{
    width: 98px;
    border: 1px solid #dddde1;
    background: #f5f5f5;
    padding: 12px 0 10px;
    color: #2b2c2e;
    text-align: center;
    float: left;
    border-radius: 7px;
    text-decoration: none;
    margin-left: 10px;
}
.chosen-container{
    width: 245px !important;
}
/*#resultBody .navigation:hover{
    color: #e56a00;
}*/

select#tags { width:240px; }

.modal_box{
    position:absolute;
    display:none;
    width: 740px;
    height: 200px;
    border:1px solid #aeaeae;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    background: rgba(27, 27, 27, 0.92);
    z-index:5000;
    padding: 50px 0;
    color: #e8e8e8;
    font-size: 15px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}

.modal_box h1{
    color: #db7c2f;
    font-weight: bold;
    font-size: 22px;
    font-family: "Helvetica Neue", "Myriad Pro", Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
}
.modal_box .left{
    height: 200px;
    float: left;
    width: 41%;
    text-align: left;
    line-height: 1.6;
    padding: 0 50px;
}
.modal_box .right{
    width: 30%;
    height: 200px;
    float: left;
    border-left: 1px solid rgba(255,255,255,.15);
    text-align: center;
    padding: 0 50px;
    line-height: 1.6;
}
.modal_box .right img{
    margin: 0 auto;
    width: auto;
    margin:12px 0;
}

.modal_box {
    display: block;
    top: 45px;
    margin: 0 auto;
    left: 0;
    right: 0;
    border: 1px solid rgba(250, 250, 250, 0.3)
}

.illustration .modal_box {
    top: 180px;
}

.overflow{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    bottom: 0;
    right: 0;
}
/******* End of the Individual Content Template Styling *******/ 

.grid_images{
    overflow:hidden;
}

.grid_images .grid_image.even{ margin-left:0px; }
.grid_images .grid_image.odd{ margin-right:0px; }

.grid_images .grid_image{
    width:250px;
    float:left;
    box-sizing:border-box;
    margin:0px 15px;
    position:relative;
    margin-bottom:30px;
}
.grid_images .grid_image img{
    width:250px;
    max-width:100%;
    vertical-align: bottom;
    height:auto;
}
.grid_images .grid_image a{
    display:block;
    height:100%;
}
.grid_images .grid_image .grid_image_overlay{
    position:absolute;
    height:100%;
    width:100%;
    text-align: center;
    color:white;
    font-size:16px;
    background:rgba(0,0,0,.7);
    display:table;
    padding:0px 20px;
    box-sizing:border-box;
}
.grid_images .grid_image .grid_image_overlay span{
    vertical-align: middle;
    display:table-cell;
}