/*
Theme Name: Higher Education Teaching and Learning Portal
Theme URI: https://www.dotsol.co.uk
Description: Template fot Higher Education Teaching and Learning Portal
Author: Sabeeh-ul-Hassan
Author URI: http://www.sabeehulhassan.com
Version: 1.0
*/

 body {
     margin:0px;
     padding:0px;
     font-family:Arial, Helvetica, sans-serif;
     line-height:120%;
     color:#535353;
}
 fieldset {
     margin:0px;
     padding:0px;
     float:left;
     border:none;
}
 input[type=hidden] {
     display:none;
}
 @font-face {
     font-family:"LondonMM";
     src:url("fonts/LondonMM.eot") format("eot"), url("fonts/LondonMM.woff") format("woff"), url("fonts/LondonMM.ttf") format("truetype"), url("fonts/LondonMM.svg#LondonMM") format("svg");
     font-weight:normal;
     font-style:normal;
}
 @import url(https://fonts.googleapis.com/css?family=Aldrich);
 ul.arrows {
     list-style:none;
     padding-left:20px;
}
 ul.arrows li {
     padding-left:20px;
     font-size:14px;
     line-height:1.5;
     background:url(images/bullet-point.png) no-repeat 0px 6px;
}
 span.date {
     font-weight:bold;
     font-size:14px;
     color:#253F7D;
}
 div.image-bg img.alignleft {
     border:3px solid #253F7D;
     width:175px;
     height:175px;
     float:left;
     margin-right:30px;
     padding:10px;
}
 .wrapper {
     width:1000px;
     margin:0px auto;
}
 h1, h2, h3, h4, h5, h6 {
     font-family:Arial;
     font-weight:normal;
     line-height:1.3;
     color:#253F7D;
}
 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
     color:#253F7D;
     text-decoration:none;
}
 h1 {
     font-size:44px;
}
 h2 {
     font-size:30px;
}
 .page h2{
     clear:both;
}
 h3 {
     font-size:20px;
}
 h5 {
     font-size:18px;
}
 p {
     font-size:12px;
     margin-top:12px;
     line-height:120%;
     color:#535353;
}
 .clear {
     clear:both;
}
 .divider {
     width:100% !important;
     height:20px !important;
     float:left;
     background:url(images/divider.gif) no-repeat top center;
     visibility:visible !important;
}
 .divider_small {
     width:100%;
     height:14px;
     float:left;
     background:url(images/divider-small.gif) no-repeat top center;
}
 header {
     width:100%;
     float:left;
     border-bottom:4px #253F7D solid;
     background:#FFF url(images/header-bg.png) repeat-x;
}
 #logo {
     width:241px;
     height:88px;
     background:url(images/logo.png) no-repeat center top;
     display:block;
     float:left;
     margin-top:25px;
}
 #logo a {
     text-indent:-999em;
     display:block;
     float:left;
     height:88px;
     width:241px;
}
 header .right {
     width:670px;
     float:right;
     min-height:88px;
}
 header .right .translate {
     width:90px;
     float:right;
     background:#FFF;
     margin-left:8px;
}
 #translate .icon_translate {
     background:url(images/translate-icon.png) no-repeat;
     width:60px;
     height:20px;
     float:left;
     margin-top:4px;
     margin-bottom:2px;
     margin-left:6px;
     padding-left:24px;
     font-size:12px;
}
 #translate a {
     text-decoration:none;
     font-color:#000;
}
 header .right #social_media {
     width:450px;
     float:right;
     margin-top:22px;
     padding:2px;
     background:#274D8B;
     border-radius:10px;
}
 #social_media .title {
     width:180px;
     float:left;
     text-align:center;
     font-family:Arial;
     font-size:14px;
     color:#FFF;
     padding:7px;
}
 #social_media .social_icons {
     width:255px;
     float:left;
     background:#FFF;
     border-radius:10px;
}
 .social_icons ul {
     width:100%;
     float:left;
     margin:0px;
     padding:0px;
     list-style:none;
}
 .social_icons ul li {
     width:34px;
     height:34px;
     float:left;
     margin:0px;
     margin-left:2px;
}
 nav#top-head {
     background:#274D8B;
     height:26px;
     width:280px;
     float:left;
     margin-left:270px;
     border-radius:0px 0px 10px 10px;
}
 nav#top-head ul {
     width:auto;
     margin:0px;
     padding:0px;
     float:left;
     list-style:none;
}
 nav#top-head ul li {
     width:auto;
     margin:0px;
     padding:0px;
     float:left;
     margin:7px 0px;
}
 nav#top-head ul li:last-child a {
     border-right:none;
}
 nav#top-head ul li a {
     color:#FFF;
     text-decoration:none;
     font-size:12px;
     line-height:1;
     float:left;
     border-right:1px solid #FFF;
     padding:0px 8px;
}
 nav#top-head ul li a:hover {
     text-decoration:underline;
}
 nav#megaMenu {
     width:100%;
     float:left;
     background:none;
}
 nav#megaMenu ul.megaMenu {
     float:left;
     width:100%;
     list-style:none;
     margin:0px;
     padding:0px;
     margin-top:10px;
}
/* nav#megaMenu ul.megaMenu li{
     float:left;
     margin:0px;
     padding:0px;
}
 nav#megaMenu ul.megaMenu li a{
     float:left;
}
 nav#megaMenu ul.megaMenu li a span.wpmega-link-title{
     float:left;
     margin:0px;
    /* padding:20px 25px;
     font-family:Arial;
     font-size:20px !important;
     text-transform:uppercase;
     color:#1F1F1F !important;
     text-decoration:none;
     line-height:1.1;
}
 nav#megaMenu ul.megaMenu li a:hover, nav#megaMenu ul li a:active{
     background:#253E7D;
     color:#FFF !important;
     border-top-left-radius:10px;
     border-top-right-radius:10px;
}
 nav#megaMenu ul.megaMenu li a span.wpmega-item-description{
     float:left;
     margin:0px;
     padding:0px;
     font-family:'Aldrich';
     font-size:13px;
     text-transform:none;
     width:100%;
     color:#1F1F1F !important;
}
 */
 nav#megaMenu ul.megaMenu li a span.wpmega-link-title {
     font-family:Arial;
     font-size:24px !important;
     text-transform:uppercase;
     color:#1F1F1F !important;
     text-decoration:none;
     line-height:1.3;
}
 nav#megaMenu ul.megaMenu li a span.wpmega-item-description {
     font-family:'Aldrich';
     font-size:13px;
     text-transform:none;
     color:#1F1F1F !important;
}
 nav#megaMenu ul.megaMenu li a:hover span.wpmega-link-title {
     color:#FFF !important;
}
 nav#megaMenu ul.megaMenu li a:hover span.wpmega-item-description {
     color:#FFF !important;
}
 nav#megaMenu ul.megaMenu li a:hover {
     background:#253E7D;
     color:#FFF !important;
     border-top-left-radius:10px;
     border-top-right-radius:10px;
}
 #content {
     width:100%;
     float:left;
}
 #content .slider {
     width:100%;
     height:318px;
     float:left;
     margin-top:10px;
}
 #content .slider img {
     width:100%;
     float:left;
     height:100%;
}
 #content .home_content {
     width:100%;
     float:left;
     margin-top:10px;
}
 #content .home_content h1 {
     width:245px;
     font-size: 36px;
     line-height: 48px;
     float:left;
}
 #content .home_content p {
     width:710px;
     margin-top:35px;
     float:left;
     color:#000;
     margin-left:30px;
     font-family:Arial;
     font-weight:normal;
     font-size:16px;
     line-height:1.6;
     margin-bottom: 0px;
}
 .left-column {
     width:710px;
     float:left;
}
 .shade {
     width:7px;
     margin-left:6px;
     height:747px;
     float:left;
     background:url(images/shadow.png) no-repeat;
}
 .right-column {
     width:250px;
     float:left;
     padding:10px 13px;
}
 .editors_choice {
     width:100%;
     float:left;
     padding-bottom:20px;
}
 .editors_choice .articles {
     width:500px;
     float:left;
}
 #feat_art_1 {
     display:;
}
 #feat_art_2 {
     display:none;
}
 #feat_art_3 {
     display:none;
}
 #feat_art_4 {
     display:none;
}
 #feat_art_5 {
     display:none;
}
 .editors_choice .articles img {
     width:235px;
     height:155px;
     text-wrap:normal;
     float:left;
     display:block;
     margin-right:17px;
     margin-bottom:13px;
}
 .editors_choice .articles h3 {
     display:block;
     text-wrap:normal;
     margin:0px;
     margin-bottom:15px;
     line-height:120%;
}
 .editors_choice .articles h3 a {
     color:#253F7D;
     text-decoration:none;
}
 .editors_choice .articles a.read_more {
     color:#4B4B4B;
     font-family:Arial;
     font-size:18px;
     text-decoration:none;
     border:#E5E5E5 1px solid;
     line-height:1;
     padding:10px 30px;
     float:right;
     background:url(images/read_more_bg.jpg) repeat-x;
     margin-right:10px;
     margin-top:10px;
}
 .editors_choice .article_list {
     width:208px;
     float:left;
     border:#CCC 1px solid;
     border-radius:15px;
}
 .editors_choice .article_list ul {
     width:100%;
     float:left;
     margin:0px;
     padding:0px;
     list-style:none;
}
 .editors_choice .article_list ul li {
     float:left;
     margin:0px;
     padding:5px;
     border-bottom:1px solid #EEE;
     cursor:pointer;
}
 .editors_choice .article_list ul li:first-child {
     border-top-right-radius:15px;
     border-top-left-radius:15px;
}
 .editors_choice .article_list ul li:last-child {
     border-bottom-right-radius:15px;
     border-bottom-left-radius:15px;
}
 .editors_choice .article_list ul li.current {
     background:#334B89;
}
 .editors_choice .article_list ul li.current a {
     color:#FFF;
     cursor:pointer;
}
 .editors_choice .article_list ul li a {
     font-family:Arial;
     font-size:14px;
     color:#4B4B4B;
     text-decoration:none;
}
 .home_columns {
     width:100%;
     float:left;
}
 .home_columns img {
     float:left;
     height:auto;
     width:100%;
     border-radius:5px;
}
 .home_columns h4 {
     padding:0px 5px;
     float:left;
     line-height:150%;
     font-size:22px;
     margin:0px;
}
 .home_columns h4 a {
     color:inherit;
     text-decoration:none;
}
 .home_columns p {
     line-height:1.5;
     width:100%;
     float:left;
     margin-top:5px;
     margin-bottom:7px;
}
 .home_columns ul {
     width:100%;
     float:left;
     padding:0px;
     margin:0px;
     border-top:2px solid #253F7D;
     border-bottom:1px solid #253F7D;
     list-style:none;
     background:#FAFAFA;
     font-family:Arial;
     line-height:120%;
     font-size:14px;
}
 .home_columns ul li {
     border-bottom:1px solid #D8D8D8;
     float:left;
     width:100%;
}
 .home_columns ul li a {
     color:#323232;
     text-decoration:none;
     float:left;
     padding-left:30px;
     padding-top:5px;
     padding-bottom:5px;
}
 .home_columns ul li:last-child {
     border-bottom:none;
}
 .boards p a, .home_columns p a {
     font-weight:bold;
     color:#253F7D;
     text-decoration:none;
}
 .home_columns h5 {
     margin:5px 0px;
}
 .right-column .slider_sidebar {
     width:100%;
     float:left;
}
 .right-column .widget {
     width:100%;
     float:left;
     margin-bottom:2px;
}
 .right-column .widget h3 {
     color:#2A2A2A;
}
 .right-column .widget ul {
     width:100%;
     float:left;
     padding:0px;
     margin:0px;
     list-style:none;
     font-family:Arial;
     font-size:14px;
}
 .right-column .widget ul li a {
     width:100%;
     float:left;
     color:#4D4D4D;
}
 .right-column .widget ul ul {
     width:80%;
     float:left;
     padding:0px 10%;
     margin:0px;
     list-style:none;
     font-family:Arial;
     font-size:14px;
}
 .right-column .widget_slider {
     width:100%;
     float:left;
     border:solid 1px #000;
     border-radius:15px;
     margin-top:2px;
     box-shadow:1px 0px 1px 0px;
     margin-bottom:2px;
}
 .widget_slider .search_form {
     width:230px;
     margin-left:10px;
     float:left;
     border:1px solid #000;
     margin-top:10px;
     margin-bottom:10px;
}
 .widget_slider .search_form form {
     width:100%;
     float:left;
}
 .widget_slider .search_form input[type='text'] {
     width:190px;
     height:25px;
     padding:0px;
     float:left;
     border:none;
     border-right:1px solid #000;
}
 .widget_slider .search_form input[type='submit'] {
     width:25px;
     height:25px;
     padding:0px;
     float:left;
     background:#FFF url(images/search_icon.png) 7px 4px no-repeat;
     border:none;
}
 .widget_slider .search_event {
     width:230px;
     margin-left:10px;
     float:left;
     max-height:180px;
     margin-bottom:10px;
}
 .widget_slider .search_newsletter h3, .widget_slider .search_event h3, .search_form h3 {
     width:100%;
     float:left;
     background:#334B89;
     text-align:center;
     padding:5px 0px;
     margin:0px;
     font-family:Arial;
     color:#FFF;
     font-weight:normal;
     line-height:1;
     font-size:18px;
}
 .widget_slider .search_event h4 {
     width:100%;
     float:left;
     text-align:center;
     padding:5px 0px;
     margin:0px;
     font-family:Arial;
     color:#253F7D;
     font-weight:normal;
     line-height:1.2;
     font-size:30px;
}
 .widget_slider .search_event p.date {
     font-family:'Aldrich';
     width:100%;
     float:left;
     font-size:14px;
     text-align:center;
     margin:0px;
}
 .widget_slider .search_event a.read_more {
     background:#DCDCDC;
     color:#000;
     margin-top:-1px;
     padding:9px 20px;
     text-decoration:none;
     font-family:Arial, Helvetica, sans-serif;
     font-size:12px;
     float:right;
}
 .widget_slider .search_newsletter {
     width:230px;
     margin-left:10px;
     float:left;
     border:1px solid #000;
     max-height:70px;
     margin-bottom:10px;
}
 .widget_slider .search_newsletter form {
     width:100%;
     float:left;
     margin-top:10px;
}
 .widget_slider .search_newsletter input[type='text'] {
     width:120px;
     height:25px;
     padding:0px;
     float:left;
     border:none;
}
 .widget_slider .search_newsletter input[type='submit'] {
     height:25px;
     padding:0px;
     float:left;
     border:none;
     width:110px;
     font-family:Arial, Helvetica, sans-serif;
     font-size:12px;
     cursor:pointer;
}
 .one_two {
     width:48%;
     margin-right:4%;
     float:left;
     margin-bottom:25px;
}
 .one_four {
     width:23%;
     margin-right:2%;
     float:left;
}
 .last {
     margin-right:0px !important;
}
 footer {
     width:100%;
     float:left;
     background:url(images/footer-bg.gif) repeat-x;
     font-family:Arial;
}
 footer ul {
     width:100%;
     float:left;
     list-style:none;
     margin:0px;
     padding:0px;
     font-size:14px;
}
 footer ul li {
     width:90%;
     padding:0px;
     padding-left:10%;
     float:left;
     margin:0px;
     margin-bottom:8px;
}
 .icon_phone {
     background:url(images/phone-icon.png) no-repeat left center;
}
 .icon_university {
     background:url(images/university-icon.png) no-repeat left center;
}
 .icon_web {
     background:url(images/web-icon.png) no-repeat left center;
}
 .icon_mail {
     background:url(images/mail-icon.png) no-repeat left 6px;
}
 .icon_address {
     background:url(images/address-icon.png) no-repeat left top;
}
 .icon_person {
     background:url(images/person-icon.png) no-repeat 5px 7px;
}
 .icon_notebook {
     background:url(images/notebook-icon.png) no-repeat 10px 5px;
}
 .credits {
     width:100%;
     float:left;
     border-top:1px solid #253F7E;
     font-size:14px;
     font-family:Arial;
}
 .credits .text {
     padding:5px;
}
 .credits .text a {
     font-size:14px;
     color:#373737;
}
 footer h3 {
     color:#fff;
     line-height:1;
     width:100%;
     float:left;
     margin:9px 0px;
}
 footer p {
     width:100%;
     float:left;
     margin:15px 0px;
     line-height:129%;
     font-family:Arial;
     font-size:14px;
}
 footer img {
     margin-top:30px;
     margin-left:10px;
     float:left;
}
 .goog-te-gadget-simple {
     border-bottom-right-radius:10px;
     border-bottom-left-radius:10px;
     font-size: 12px !important;
     height: 22px;
}
/*---------------CSS for Innerpage------------------*/
 .page {
     margin-top:45px;
}
 .page p {
     line-height:143%;
     font-family:Arial;
     font-size:14px;
     color:#464646;
}
 .page img.alignleft {
     display:block;
     float:left;
     margin-right:10px;
     margin-bottom:10px;
}
 .page img.alignright {
     display:block;
     float:right;
     margin-left:10px;
     margin-bottom:10px;
}
 .page ul {
     color:#464646;
     font-family:Arial, Helvetica, sans-serif;
     font-size:14px;
     line-height:24px;
}
 .page ul.details {
     width:100%;
     float:left;
     padding:0px;
     margin:0px;
     list-style:none;
}
 .page ul.details li {
     padding-left:30px;
     padding-top:3px;
     padding-bottom:2px;
     width:95%;
     float:left;
}
 .page ul li a {
     color:#253F7D;
     text-decoration:none;
     font-size:14px;
}
 li.jcl_category {
     line-height:1.5;
}
 h1.post_title {
     margin:0px;
     padding:0px;
     padding-bottom:10px;
     font-size:36px;
     background:url(images/heading-shade.png) no-repeat left bottom;
}
 h2.post_subtitle {
     font-size:24px;
}
 .page h3 {
     font-size:18px;
}
 .page a {
     text-decoration:none;
     color:#253F7D !important;
}
/*--------------CSS for Boards Members Page----------------*/
 .boards {
     float:left;
}
 .boards .one_two {
     margin-top:15px;
}
 .boards .one_two h3 {
     margin:5px 0px;
     padding:0px;
     font-size:24px;
}
 .boards .one_two h4 {
     margin:0;
     color:#999;
     text-transform:uppercase;
     font-size:12px;
     font-weight:bold;
}
 .boards .one_two p {
     font-size:14px;
     color:#434343;
}
 .boards img {
     border-radius:8px;
     width:115px;
     height:115px;
     margin-right:10px;
     float:left;
}
 .details {
}
 .page img {
     display:block;
     margin-right:10px;
     margin-bottom:10px;
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 ul.boards_social {
     height:25px;
     float:left;
     list-style:none;
     margin:0px;
     padding:0px;
}
 ul.boards_social li {
     width:25px;
     height:25px;
     float:left;
     margin-right:5px;
}
 ul.boards_social li:last-child {
     margin-right:0px;
}
 ul.boards_social li a {
     width:25px;
     height:25px;
     float:left;
     display:block;
     text-indent:-999em;
}
 li.linkedin {
     background:url(images/boards-icon.png) no-repeat left top;
}
 li.facebook {
     background:url(images/boards-icon.png) no-repeat -30px top;
}
 li.twitter {
     background:url(images/boards-icon.png) no-repeat -60px top;
}
 li.google-plus {
     background:url(images/boards-icon.png) no-repeat -90px top;
}
 li.website {
     background:url(images/boards-icon.png) no-repeat -120px top;
}
 .boards_archive {
     width:100%;
     float:left;
}
 .boards_archive div:nth-child(even) {
     margin-right:0px !important;
}
/*--------------CSS for Boards Members Form----------------*/
 #aqsfformid {
     border-radius:8px;
     width:525px;
     float:left;
}
 span.form_title {
     width:495px;
     border-top-right-radius:8px;
     border-top-left-radius:8px;
     float:left;
     padding:10px 15px;
     background:#253f7e;
     color:#FFF;
     font-family:Arial;
     font-weight:normal;
     line-height:1;
}
 form#awqsf_search_form_7021, form#awqsf_search_form_7022 {
     width:100%;
     float:left;
     background:#f3f3f3;
     font-family:Arial;
     font-size:18px;
}
 div.awqsf_box {
     width:100%;
     float:left;
     padding:10px 0px;
     font-family:Arial;
     font-size:18px;
}
 div.awqsf_box:last-child {
     padding:0px;
}
 .awqsf_box select {
     width:335px;
     float:left;
     height:30px;
     display:block;
     padding:5px;
     font-family:Arial;
     font-size:18px;
}
 p.awqsf-button {
     width:100%;
     float:left;
     padding:0px;
     margin:0px;
     background:#253f7e;
     border-bottom-left-radius:8px;
     border-bottom-right-radius:8px;
}
 label.taxo-label-0, label.taxo-label-1, label.taxo-cmf-0, label.taxo-cmf-1 {
     padding:8px 15px;
     width:145px;
     float:left;
     line-height:1;
     color:#313131;
}
 input#awqsf_submit {
     float:right;
     color:#FFF;
     background:#31519e;
     text-transform:uppercase;
     padding:10px 50px;
     border:none;
     border-bottom-right-radius:8px;
     cursor:pointer;
}
/*---------CSS for Pagination------------*/
 .pagination {
     min-width:250px;
     max-width:295px;
     margin:0px auto;
     margin-bottom:20px;
}
 .pagination_inner {
     max-width:270px;
     float:left;
     padding:10px;
     margin-bottom:20px;
}
 .pagination a, .pagination span {
     float:left;
     font-weight:bold;
     font-family:Arial, Helvetica, sans-serif;
     font-size:12px;
     line-height:1;
     padding:10px;
     width:12px;
     height:12px;
     border:1px solid #CCC;
     margin-right:5px;
     border-radius:5px;
     text-align:center;
     background: #fefefe;
    /* Old browsers */
     background: -moz-linear-gradient(top, #fefefe 0%, #f6f6f6 100%);
    /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f6f6f6));
    /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top, #fefefe 0%, #f6f6f6 100%);
    /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top, #fefefe 0%, #f6f6f6 100%);
    /* Opera 11.10+ */
     background: -ms-linear-gradient(top, #fefefe 0%, #f6f6f6 100%);
    /* IE10+ */
     background: linear-gradient(to bottom, #fefefe 0%, #f6f6f6 100%);
    /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f6f6f6', GradientType=0 );
    /* IE6-9 */
}
 .pagination a:last-child, .pagination span:last-child {
     margin-right:0px !important;
}
 .pagination a {
     color:#606060;
     text-decoration:none;
}
 .pagination span, .pagination a:hover {
     color:#4C5E8E;
}
 .pagination a:hover, .pagination span:hover {
     background: #f6f6f6;
    /* Old browsers */
     background: -moz-linear-gradient(top, #f6f6f6 0%, #fefefe 100%);
    /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #fefefe));
    /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top, #f6f6f6 0%, #fefefe 100%);
    /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top, #f6f6f6 0%, #fefefe 100%);
    /* Opera 11.10+ */
     background: -ms-linear-gradient(top, #f6f6f6 0%, #fefefe 100%);
    /* IE10+ */
     background: linear-gradient(to bottom, #f6f6f6 0%, #fefefe 100%);
    /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#fefefe', GradientType=0 );
    /* IE6-9 */
}
 .conf-sch table tbody tr td:nth-child(1) {
     width:170px;
     line-height:30px;
     border-right:1px solid #ccc;
     padding-right:10px;
}
 .conf-sch table tbody tr td:nth-child(2) {
     padding-left:10px;
}
 .conf-attr {
     float:left;
     width:195px;
     background:#fafafa;
     border-radius:5px;
     border:1px solid #999;
     margin:0 10px 25px 0;
     padding:5px;
}
 .conf-attr img {
     float:left;
     border-radius:5px;
}
 .conf-attr .details {
     float:left;
     width:100%;
}
 .conf-attr .details h3 {
     float:left;
     width:100%;
     margin:0 0 10px 0;
}
 .conf-attr .details p {
     float:left;
     width:100%;
     font-size:13px;
     line-height:0px;
}
 .conf-attr .details p a:hover {
     text-decoration:underline;
}
 .bullet-points ul li {
     list-style-image:url(https://www.hetl.org/wp-content/uploads/2014/04/icon-check.png);
}
 .cmfdrop-1 select option[value=" "] {
     display:none;
}
 .events-calendar {
     float:left;
     width:100%;
}
 .events-calendar ul {
     float:left;
     width:100%;
     list-style:none;
     margin:0;
     padding:0;
}
 .events-calendar ul li {
     float:left;
     width:230px;
     margin:20px 0 0 7px;
}
 .events-calendar ul li:first-child {
     margin-left:0px;
}
 .books_box {
     float:left;
     background:#FAFAFA;
     border-radius:5px;
     margin-bottom:20px;
     padding:20px;
     border:1px solid #ccc;
     width:85%;
}
 .books_box a img {
     border: 5px solid #eee;
}
 .books_box p {
     color:#777;
}
 .books_box h3 {
     margin:0;
     line-height:20px;
}
 .books_button {
     -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
     -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
     box-shadow:inset 0px 1px 0px 0px #ffffff;
     background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
     background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
     background-color:#f9f9f9;
     -webkit-border-top-left-radius:20px;
     -moz-border-radius-topleft:20px;
     border-top-left-radius:20px;
     -webkit-border-top-right-radius:20px;
     -moz-border-radius-topright:20px;
     border-top-right-radius:20px;
     -webkit-border-bottom-right-radius:20px;
     -moz-border-radius-bottomright:20px;
     border-bottom-right-radius:20px;
     -webkit-border-bottom-left-radius:20px;
     -moz-border-radius-bottomleft:20px;
     border-bottom-left-radius:20px;
     text-indent:6px;
     border:1px solid #dcdcdc;
     display:inline-block;
     color:#666666;
     font-family:Arial Black;
     font-size:15px;
     font-weight:bold;
     font-style:normal;
     height:65px;
     line-height:65px;
     width:131px;
     text-decoration:none;
     text-align:center;
     text-shadow:0px 0px 3px #ffffff;
}
 .books_button:hover {
     background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
     background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
     background-color:#e9e9e9;
}
 .books_button:active {
     position:relative;
     top:1px;
}
 .publication_box {
     float:left;
     width:320px;
     background:#fafafa;
     border:1px solid #ddd;
     border-radius:5px;
     padding:10px;
     margin:0 0 20px 0;
     min-height:160px;
}
 .publication_box img {
     float:left;
     margin:0;
}
 .publication_box h3 {
     float:left;
     width:200px;
     margin:0;
     line-height:24px;
     margin-left:20px;
}
 .publication_box h3 a {
     float:left;
     margin-left:0px;
     font-size:22px;
}
 .publication_box a {
     float:left;
     margin-right:20px;
     margin-left:20px;
     font-size:14px;
}
 .publication_box p.box {
     float:left;
     width:200px;
     line-height:16px;
     color:#666;
     font-size:12px;
     margin:10px 0 10px 20px;
}
 li.afp-single-item {
     margin-top:20px ! important;
}
 .dtportfolio-icon-zoom-in .dt-overlay-icon {
     top:94px !important;
}
 div.bwg_album_extended_thumb_div_0 {
     background:#274D8B !important;
}
 .bwg_album_extended_div_0 {
     border-bottom:0px !important;
}
 .bwg_album_extended_div_1 {
     border-bottom:0px !important;
}
