/*
Theme Name: News Mix Light Bad Child
Theme URI: http://kopatheme.com/freebies/news-mix-magazine-wordpress-theme-light-version/
Author: Kopatheme
Author URI: http://kopatheme.com
Description: News Mix theme is designed for magazine, news with flexible layout. The theme is based on KOPATHEME layout manager technique that will let you flexibility choose layout options of every pages within your site. It is very helpful when you are experimenting with visual hierarchy. You can define unlimited sidebar for widget areas, and with powerful custom widgets, the theme provides you more flexibility and ease-of-use for your site
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Themedomain: newmixlight
Tags: black, red, white, two-columns, three-columns, right-sidebar, responsive-layout, custom-menu, editor-style, featured-images, post-formats, threaded-comments, theme-options, translation-ready
*/

/* =========================================================
Common styles
============================================================ */


body {
    color: #666;
    font-family: 'arial',sans-serif;
    font-size: 12px;
    background:#dddddd;  
}

pre, code {
    font-family: 'DejaVu Sans Mono',Menlo,Consolas,monospace;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin:20px 0;
}

ol {
    margin:0px;
}
ul {
    margin:0;
	padding:0;
}

#mai {
    list-style:disc;
    margin-bottom:2px;
}
ol li {
    margin-bottom:10px;
}
/*------responsive image----------------*/
.responsive-img{
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}
/* =========================================================
Elements
============================================================ */
.kopa-button {
    display:inline-block;
    color:#fff;
    font-size:15px;
    padding:15px;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    position:relative;
    z-index:0;
}
.small-button {
    padding:10px 15px;
}
.medium-button {
    padding:15px 20px;
    font-size:18px;
}
.big-button {
    padding:20px 30px;
    font-size:20px;
}
a.green-button {
  background: #32742c;
  background-image: -webkit-linear-gradient(top, #32742c, #59ad51);
  background-image: -moz-linear-gradient(top, #32742c, #59ad51);
  background-image: -ms-linear-gradient(top, #32742c, #59ad51);
  background-image: -o-linear-gradient(top, #32742c, #59ad51);
  background-image: linear-gradient(to bottom, #32742c, #59ad51);
  -webkit-border-radius: 14;
  -moz-border-radius: 14;
  border-radius: 14px;
  font-family: Arial;
  color: #ffffff!important;
  font-size: 14px;
  padding: 7px 12px 7px 12px;
  margin:0;
}

a.green-button:hover {
  background: #32742c;
  background-image: -webkit-linear-gradient(top, #32742c, #59ad51);
  background-image: -moz-linear-gradient(top, #32742c, #59ad51);
  background-image: -ms-linear-gradient(top, #32742c, #59ad51);
  background-image: -o-linear-gradient(top, #32742c, #59ad51);
  background-image: linear-gradient(to bottom, #32742c, #59ad51);
  text-decoration: none;
  color:#d0d102!important;
}

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;    
}
.video-wrapper iframe,
.video-wrapper object,
.video-wrapper video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

blockquote  {
    border-left: 2px solid #32742c;
    background-color:#f4f4f4;
    color: #666;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    line-height: 24px;
    padding: 1px 15px 10px 20px;
}
blockquote h3 {
	margin-top:0;
}
blockquote.award  {
font-style: normal!important;  
font-family: 'arial',sans-serif;
}

/*-DropCap-*/
.kp-dropcap {
    color: #fff;
    background-color:#32742c;
    font-family:'Rokkitt', serif;
    display: inline-block;
    *display:inline;
    zoom:1;
    float: left;
    font-size: 36px;
    height: 36px;
    line-height: 38px;
    margin: 5px 10px 0 0;
    text-align: center;
    width: 34px;
}
.kp-dropcap.color {
    background-color: #32742c;
    font-size:30px;
    color: #FFFFFF;
    height: 36px;
    line-height: 36px;
    position: relative;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    width: 36px;
    z-index: 0;
    margin: 5px 10px 0 0;
}

.hover-effect{
    cursor:pointer;
    position:relative;
}
.hover-effect .mask {
    opacity:0;
    filter: alpha(opacity=0);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.5);
    overflow:hidden;
}
.hover-effect:hover .mask {
    opacity:1;
    filter: alpha(opacity=100);
}

.kopa-divider {
    height:1px;
    max-height:1px;
    background-color:#ebebeb;
    width:100%;
    margin:25px 0;
}

/* =========================================================
Heading
============================================================ */
h1 {
    color: #fff;
    font: 400 32px/34px  'Rokkitt', serif;
    letter-spacing: 0;
    margin-bottom:5px;

}
h2 {
    color: #fff;
    font: 400 28px/30px 'Rokkitt', serif;
    letter-spacing: 0;
    margin-bottom:5px;
}
h3 {
    color: #f18d05;
    font: 400 24px/26px 'Rokkitt', serif;
    letter-spacing: 0;
    margin-bottom:5px;
	clear:both;
}
h4 {
    color: #fff;
    font: 500 21px/22px 'Rokkitt', serif;
    letter-spacing: 0;
    margin-bottom:5px;

}
h5 {
    color: #fff;
    font: 400 16px/20px 'Rokkitt', serif;
    letter-spacing: 0;
    margin-bottom:5px;

}
h6 {
    color: #fff;
    font: 400 14px/20px 'Rokkitt', serif;
    letter-spacing: 0;
    margin-bottom:5px;

}

h2 a, h3 a, h4 a, h5 a, h6 a{
    color: #113f8c;
}
h1 a {display:none;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a:hover,
.kp-headline dd a:hover,
.social-links li a:hover,
.widget .home-slider .entry-item .entry-title a:hover,
.widget .entry-item .entry-title a:hover,
.kopa-featured-widget .entry-item .entry-content .more-link:hover,
.kopa-article-list-widget .tab-container-1 ul li .entry-title a:hover,
.kopa-featured-news-carousel .entry-title a:hover,
.older-post li a:hover,
.kopa-entry-list-widget .older-post li a:hover,
.kopa-twitter-widget .load-more:hover,
.gallery-slider .gallery-caption a:hover,
.sidebar .kopa-categories-widget ul li a:hover,
.widget-area-12 .widget.kopa-entry-list-widget .entry-item .entry-title a:hover,
.tab-container-3 ul li a:hover,
.entry-categories a:hover, .entry-categories2 a:hover,
.entry-comments a:hover,
.entry-box footer p a.article-title:hover,
.entry-box .social-link li a:hover,
.about-author .social-link li a:hover,
.kopa-related-post ul li .entry-title a:hover,
.widget_archive li a:hover,
.widget_rss li a:hover,
.widget_recent_comments li a:hover,
.widget_recent_entries li a:hover,
.kopa-single-slider .flex-caption a:hover,
.kopa-blog-slider .flex-caption a:hover,
.kopa-twitter-widget .tweetList li a:hover {
    color: #444;
    text-decoration:none !important;
}

.sidebar a:hover {text-decoration:underline !important;}
.breadcrumb a:hover {
	color: #444;
    text-decoration:underline;
}
p{ 
    margin-bottom:12px;
    line-height:1.6em;
}
#main-col ul li, #main-col ol li {line-height:1.6em;}
/* =========================================================
Clear Floated Elements
============================================================ */
.left{ 
    float:left;
}
.right{
    float:right;
}
.clear {  
    clear: both;  
    display: block;  
    overflow: hidden;  
    visibility: hidden;  
    width: 0;  height: 0;
}
.clearfix:before, .clearfix:after{
    content: '.';  
    display: block;  
    overflow: hidden;  
    visibility: hidden;  
    font-size: 0;  
    line-height: 0;  
    width: 0;  
    height: 0;
}
.clearfix:after{  
    clear: both;
}
.clearfix{  
    zoom: 1;
}


/* =========================================================
CSS3 Transition
============================================================ */
a,
#main-menu li span,
#main-menu li ul li,
.kp-gallery-carousel .slides li,
#comments-form #submit-comment, 
#contact-form #submit-contact,
#mobile-menu > span,
#toggle-view-menu li {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* =========================================================
Columns
============================================================ */
.wrapper{
    width:1066px;
    margin: 0 auto;
    position:relative;
    z-index:0;
}
#main-col {
    float:left;
    padding-right:25px;
    margin-right:-1px;
    border-right:1px solid #ebebeb;
    width:660px;
	font-size:1.2em;
}
#main-col h2 {color:#444;margin:20px 0 4px 0!important;}
#main-col h3 {color:#f18d05;margin:21px 0 4px 0;}
#main-col h4 {color:#333;margin:20px 0 3px 0;font-size:20px!important;}
#main-col h4.entry-title a  {text-decoration:none !important;color:#32742c !important;}
#main-col .entry-categories a {color:#444;text-decoration:none !important;}
#main-col .entry-date a {color:#444;text-decoration:none !important;font-size:.8em;}
#main-col .entry-author a {color:#11358c;text-decoration:none !important;font-size:.8em;}
#main-col h4.entry-title a:hover  {text-decoration:none !important;color:#444 !important;}
#main-col p a, #main-col ul li a, #main-col ol li a, #main-col td a {color:#113f8c;text-decoration:underline!important;}
#main-col p a:hover, #main-col ul li a:hover, #main-col ol li a:hover, #main-col td a:hover {color: #32742c; text-decoration:underline!important;}
.mb-20 {margin-bottom:20px;}
#main-col ul, #main-col ol {margin:10px 0 10px 0!important;}
#main-col .article-list h2 a {text-decoration:none!important;}
#main-col .article-list h2 a:hover {text-decoration:none!important;}
.kopa-shadow {
    box-shadow:0 0 5px rgba(202,202,202,0.75);
}
.kopa-home-2 .kopa-shadow {
    box-shadow:none;
}

.kopa-pattern {
    width:100%;
    height:100%;
    position:fixed;
    background:url(images/background/body-bg.png) repeat-x center 0;
}

.kopa-home-2 .kopa-pattern {
    display:none;
}

/* =========================================================
Header
============================================================ */
#header-top {
    background-color:#313131;
}

.kp-headline-wrapper {
    float:left;
}
.kp-headline {
    float:left;
    width:690px;
    margin-left:10px;
}
.kp-headline dl {
    display: block;
    margin: 0;
}
.kp-headline dd {
    display: block;
    float: left;
    margin: 0 250px;
    padding: 10px;
    color: #fff;
}
.kp-headline dd a {
    color: #d4d4d4;
}
.kp-headline-title {
    float:left;
    display:inline-block;
    font-size:12px;
    margin:0;
    color:#d6d6d6;
    padding:10px 25px;
    position:relative;
    text-transform:uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight:700;
    background-color:#1a1a1a;
}
.kp-headline-title span {
    position:absolute;
    top:14px;
    right:-7px;
    border-left: 7px solid #1a1a1a;
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    display: block;
    height: 0;
    transition: border 0.3s ease-in-out 0s;
    width: 0;
}

.social-search-box {
    float:right;
    position:relative;
}
/*----- Social Link -----*/
.social-links {
    margin:10px 40px 0 0;   
    position:relative;
    z-index:20;
}
.social-links li {
    float:left;
    list-style:none;
    margin:0 15px 0 0;
}
.social-links li a {
    color:#fff;
    position:relative;
    z-index:20;
}

/*----- SB Search -----*/
.sb-search-wrapper {
    position:absolute;
    right:0;
    top:0;
    width:300px;
}
.sb-search {
    position: relative;
    z-index:100;
    width: 0%;
    min-width: 40px;
    height: 40px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
}
.sb-search input[type="text"] {
    border-radius:0;
    height: 40px;
    border: none;
    outline: none;
    background: #fff;
    margin: 0;
    z-index: 10;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    padding-right:45px;
    padding-left:10px;
    padding-top:10px;
    padding-bottom:10px;
    width: 100%;
    font-family:inherit;
    box-shadow:none;
}

.sb-search-input {
    position: absolute;
    top: 0;
    right: 0;
}

.sb-icon-search,
.sb-search-submit  {
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
}

.sb-search input[type="submit"] {
    width:40px;
}
.sb-search-submit {
    background: #fff; /* IE needs this */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
}

.sb-icon-search {
    color: #fff;
    background: #1c1c1c;
    z-index: 90;
    font-size: 20px;
    font-family: 'FontAwesome';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}

.sb-icon-search:before {
    content: "\f002";
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
    width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
    background: #32742c;
    color: #fff;
    z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
    z-index: 90;
}

.sb-search.sb-search-open form {
    width:100%;
    margin:0;
}

#header-middle {
    background:url(images/background/header-middle-bg.png) repeat-x 0 0 #32742c;
    height:250px;
	padding-left:25px;
	padding-top:50px;
	vertical-align:center;
}

/*----- Logo -----*/
#logo-image {
    float:left;
    margin:0;
	
}
.top-banner {
    float:right;
    margin:30px 25px 0 0 ;
	background-color:#ffcc00;
}

#header-bottom {
    background-color:#1c1c1c;
    padding:15px 0;
    border-bottom:3px solid #32742c;
}
/*----- Main menu -----*/
#main-menu > li {
    list-style:none;
    float:left;
    margin:0 0 0 25px;
    position:relative;
}
#main-menu > li > a {
    font-size:20px;
    color:#fff;
    font-family:'Rokkitt', serif;
    text-transform:uppercase;
    display:block;
	text-decoration:none;
}
#main-menu > li > a:hover {
    font-size:20px;
    color:#00a1cb;
    font-family:'Rokkitt', serif;
    text-transform:uppercase;
    display:block;
	text-decoration:none;
}
#main-menu > li > span {
    position:absolute;
    bottom:-15px;
    left:50%;
    margin:0 0 0 -5px;
    border-bottom: 6px solid #32742c;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    display: block;
    height: 0;
    width: 0;
    opacity:0;
    filter: alpha(opacity=0);
}
#main-menu > li:hover > span {
    opacity:1;
    filter: alpha(opacity=100);
}

#main-menu > li.current-menu-item > span {
    opacity:0;
    filter: alpha(opacity=100);
}

.sf-arrows .sf-with-ul {
    padding-right:0;
}
.sf-arrows > li > .sf-with-ul:after {
    border-width:0px;
}
.sf-arrows li ul li .sf-with-ul:after {
    border-width:7px;
    margin-top:-7px;
    right:8px;
    background-repeat:no-repeat;
    background-position:right center;
    background-image:url(images/background/menu-arrow.png);
    border-color:transparent;
}
.sf-arrows ul li > .sf-with-ul:focus:after, 
.sf-arrows ul li:hover > .sf-with-ul:after, 
.sf-arrows ul .sfHover > .sf-with-ul:after {
    border-left-color:transparent;
}

/*---Sub menu---*/
#main-menu li ul {
    display:none;
    position:absolute;
    width:200px;
    top:38px;
    left:0;
    background-color:#32742c;
    z-index:9999;
}
#main-menu li ul li {
    border-top:1px solid #ffffff;
    padding:10px 15px;
    position:relative;
    list-style:none;
    margin:0;
    z-index:9999;
}
#main-menu li ul li:first-child {
    border-top:none;
}
#main-menu li ul li:hover,
#main-menu li ul li.current-menu-item {
    background-color:#61ae24;
}
#main-menu li ul li a {
    color:#fff !important;
    display:block;
    font-size:20px;
    font-family:'Rokkitt', serif;
	text-decoration:none!important;
}
#main-menu li ul li ul {
    top:0;
    left:201px;
}

/*--------------Mobile Menu-------------------*/
#mobile-menu {
    display:none;
    position:relative;
    margin:0 15px;
}
#mobile-menu > span {
    display:inline-block;
    text-transform:uppercase;
    font-family:'Rokkitt', serif;
    font-size:24px;
    cursor:pointer;
    color:#32742c;
}
#mobile-menu > span:hover {
    color:#fff;
}
#toggle-view-menu {
    display:none;
    list-style: none;
    margin: 0;
    padding: 0; 
    border-top: none;
    position:absolute;
    top:33px;
    left:0;
    z-index:99999;
    width:220px;
}
#toggle-view-menu > li {
    margin: 0;
    position: relative;
    cursor: pointer;
    list-style: none;
    background-color:#32742c;
    border-top:1px solid #fff;
}
#toggle-view-menu > li:first-child {
    border-top:none;
}
#toggle-view-menu h3 {
    font-size: 18px;
    margin: 0;  
    float: left;
    line-height: 40px;  
    padding: 0 15px;
}
#toggle-view-menu h3 a {
    color: #fff;
    width:100%;
    display:block;
}
#toggle-view-menu li:hover {
    background-color: #61ae24;
}
#toggle-view-menu span {
    float: right;
    font-size: 26px;
    width: 40px;
    height: 40px;
    text-align: center;
    color: #fff;
    line-height: 40px;
    background-color:#61ae24;
}
#toggle-view-menu ul li.active {
    background-color:#61ae24;
}
#toggle-view-menu li.active span,
#toggle-view-menu li.active h3 a {
    color:#fff;
}
#toggle-view-menu .menu-panel {
    margin: 0px;
    display: none;
    padding: 10px 15px 0;
    font-size: 14px;
    color: #fff;
    background-color:#32742c;
    border-top:1px solid #fff;
}
#toggle-view-menu .menu-panel ul {
    margin:0;
}
#toggle-view-menu li .menu-panel ul li {
    border:none;
    list-style:none;
    margin: 0 0 10px 0;
    color:#fff;
	background-color:#32742c;
}
#toggle-view-menu .menu-panel ul li a {
    display:inline-block;
    *display:inline;
    zoom:1;
    color:#fff;
    font-size:1em;
}
#toggle-view-menu .menu-panel ul li a:hover {
    color:#d0d102;
    
}
#toggle-view-menu .menu-panel ul li ul {
    margin-left:20px;
    margin-top:10px;
}

#main-content {
    padding: 5px 25px 25px 25px;
    background-color:#fff;
}

/* =========================================================
Widget-area-1
============================================================ */
.widget-area-1 {
    float:left;
    padding-right:25px;
    width:446px;
    border-right:1px solid #EBEBEB;
    margin-right:-1px;
}
.widget-area-1 .widget .widget-title {
    background-color:#fff;
    font-size:34px;
    font-weight:700;
    line-height:24px;
    padding:0;
    margin:0 0 30px;
}
.widget-area-1 .widget .widget-title .title-text {
    display:inline-block;
    background-color:#32742c;
    position:relative;
    z-index:1;
    padding:14px 25px 10px 35px;
    float:left;
    margin-right:36px;
}
.widget-area-1 .widget .widget-title .title-text .triangle-right {
    position:absolute;
    top:0px;
    right:-30px;
    border-bottom: 48px solid #32742c;
    border-left: 0px solid transparent;
    border-right: 30px solid transparent;
    display: block;
    height: 0;
    width: 0;
    transition: border 0.3s ease-in-out 0s;
    -moz-transition: border 0.3s ease-in-out 0s;
    -webkit-transition: border 0.3s ease-in-out 0s;
}
.widget-area-1 .widget .widget-title .title-text .triangle-left {
    position:absolute;
    top:10px;
    right:-36px;
    border-top: 38px solid #1c1c1c;
    border-left: 24px solid transparent;
    border-right: 0px solid transparent;
    display: block;
    height: 0;
    width: 0;
    transition: border 0.3s ease-in-out 0s;
    -moz-transition: border 0.3s ease-in-out 0s;
    -webkit-transition: border 0.3s ease-in-out 0s;
}
.widget-area-1 .widget .widget-title .title-text .triangle-bottom {
    position:absolute;
    bottom:-15px;
    left:25px;
    border-top: 20px solid #32742c;
    border-left: 20px solid transparent;
    border-right: 0px solid transparent;
    display: block;
    height: 0;
    width: 0;
    transition: border 0.3s ease-in-out 0s;
    -moz-transition: border 0.3s ease-in-out 0s;
    -webkit-transition: border 0.3s ease-in-out 0s;
}
.widget-area-1 .widget .widget-title .title-right {
    background-color:#1c1c1c;
    display:block;
    height:38px;
    margin-top:10px;
    overflow:hidden;
    text-indent:-99999px;
    position:relative;
}


/* =========================================================
Widget-area-2
============================================================ */
.widget-area-2 {
    float:left;
    margin-right:-1px;
    width:168px;
    padding:0 25px;
    border-left:1px solid #ebebeb;
    border-right:1px solid #EBEBEB;
}
.widget {
    
}
.widget .widget-title {
    font-size:24px;
    background-color:#ffffff;
    text-transform:uppercase;
    margin:0 0 15px;
    padding:10px 0 2px 0;
    position:relative;
    line-height:20px;
	color:#f18d05;
	border-bottom:2px solid #00a1cb;
}
.widget .widget-title .title-line {
    position:absolute;
    display:block;
    height:2px;
    width:100%;
    background-color:#fff;
    left:0;
    top:50%;
    margin-top:-2px;
}
.widget .widget-title .title-text {
    display:inline-block;
    background-color:#ffffff;
    position:relative;
    z-index:1;
    padding:0 5px 0 2px;
}

.widget .entry-item header {
    margin-bottom:20px;
}
.widget .entry-item .entry-title {
    font-size:20px;
    margin:0 0 5px;
    line-height:20px;
}
.widget .entry-item .entry-title2 {
    font-size:20px;
    margin:0 0 0 0;
    line-height:20px;
}
.widget .entry-item .entry-title a {
    color:#666;
}
.entry-date {
    color:#444;
    font-style:italic;
    position:relative;
    padding-left:15px;
}
.entry-date2 {
    color:#444;
    font-style:italic;
    position:relative;
    padding-left:0;
	font-size: .8em;
}
.entry-date3 {
    color:#444;
    font-style:italic;
    position:relative;
    padding-left:0;
	font-size: .8em;
}
.entry-date .kopa-minus {
    display:block;
    width:10px;
    height:1px;
    background-color:#32742c;
    position:absolute;
    left:0;
    top:50%;
}
.widget .entry-item .entry-content .entry-thumb {
    margin-bottom:15px;
}
.widget .entry-item .entry-content .entry-thumb a,
.widget .entry-item .entry-content .entry-thumb a img {
    display:block;
    width:100%;
}
.kopa-featured-widget .entry-item .entry-content .more-link {
    color:#666;
}

.older-post li {
    list-style:none;
    border-top:1px solid #dcdcdc;
    padding-top:10px;
    margin:10px 0 0;
}
.older-post li a {
    color:#333;
    font-size:18px;
    font-family:'Rokkitt', serif;
}

/* =========================================================
Widget-area-3
============================================================ */
.sidebar {
    float:left;
    width:300px;
    padding-left:25px;
    border-left:1px solid #ebebeb;
}
.sidebar ul {
	background-color:#ffffff;
	padding:0 15px 15px 15px;
	font-size:1.2em;
	border-top:none;
}
.sidebar h3 a {color:#F18D05!important;text-decoration:none!important;}
.sidebar h3 a:hover {color:#F18D05!important;text-decoration:none!important;}
.sidebar ul li {
    list-style:none;
    border-bottom:1px dotted #999;
    padding-bottom:10px;
    margin:10px 0 0;
}
.sidebar .orangewidget {
	background-color: #f18d05; 
	padding: 2px 10px 15px 15px; 
	margin-bottom: -15px; 
	-moz-border-radius: 6px; 
	border-radius: 6px;
	color:#fff;
	margin-bottom:20px;
}
.sidebar .lightbluewidget {
	background-color: #00a1cb; 
	padding: 2px 10px 15px 15px; 
	margin-bottom: -15px; 
	-moz-border-radius: 6px; 
	border-radius: 6px;
	color:#fff;
	margin-bottom:20px;
}
.sidebar .orangewidget h3{
	margin-bottom:15px;
	color: #333;
}
 .sidebar .lightbluewidget h3 {
	margin-bottom:15px;
	color: #333;
 }
.sidebar .orangewidget a, .sidebar .lightbluewidget a {
	margin-bottom:15px;
	color: #ffffff;
}
.sidebar ul.widgetlist {
	background:none;
	padding: 0;
	border-top:none;
	margin: -5px 0 0 0;
}
.sidebar ul.widgetlist li {
    list-style:disc;
    border-bottom:none;
    padding-bottom:0;
    margin:0 0 5px 25px;
}
.sidebar ul li a {
    color:#32742c;
}
.sidebar ul li ul {
	background-color:transparent;
	padding-top:0;
	padding-bottom:0;
}
.sidebar ul li ul li{
    list-style:disc;
    border-bottom:none;
    padding-bottom:0;
	font-size:13px;
}

.list-container-1 ul {
    margin: 0;
    border-bottom:1px solid #dcdcdc;
    padding-bottom:10px;
}
.list-container-1 ul li {
    float: left;
    list-style: none outside none;
    margin: 0;
    border:none;
    padding:0;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.list-container-1 ul li a {
    border-left:1px solid #666;
    color: #575757;
    display: block;
    font-family:'Rokkitt', serif;
    font-size: 15px;
    text-align:center;
    text-transform:uppercase;
    padding:0 10px;
    line-height:1;
    outline:none;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
}
.list-container-1 ul li:first-child a {
    border-left:none;
    padding-left:0;
}
.list-container-1 ul li.active a, 
.list-container-1 ul li:hover a {
    color: #32742c;
    text-decoration: none;
}
.kopa-article-list-widget .tab-container-1 ul li:first-child {
    border-top:none;
}
.kopa-article-list-widget .tab-container-1 ul li .entry-thumb {
    display:block;
    width:35px;
    margin-right:15px;
    float:left;
    height:70px;
    background-color:#bdbdbd;
    color:#fff;
    text-align:center;
    line-height:70px;
    font-weight:700;
    font-size:32px;
    font-family:Arial, Helvetica, sans-serif;
}
.kopa-article-list-widget .tab-container-1 ul li:first-child .entry-thumb {
    background-color:#32742c;
}
.kopa-article-list-widget .tab-container-1 ul li .entry-title {
    margin:0 0 10px;
    font-size:20px;
    line-height:20px;
}
.kopa-article-list-widget .tab-container-1 ul li .entry-title a {
    color:#444;
}

.kopa-article-list-widget .tab-container-1 #tab-1-2 ul li .entry-thumb {
    background:none;
    display: block;
    float: left;
    height: auto;
    line-height:inherit;
    width: 53px;
}
.kopa-article-list-widget .tab-container-1 #tab-1-4 ul li .video-icon {
    color:#32742c;
    float:right;
    font-size:16px;
}

.sidebar .widget {
    margin-top:25px;
}
.sidebar .widget:first-child {
    margin-top:0;
}

/*-----------------Carousel------------------*/
.kopa-carousel-widget {
    overflow:hidden;
    position:relative;
}
.kopa-carousel-widget .list-carousel.responsive {
    width: auto;
    margin: 25px -13px 0;
    position:relative;
}
.kopa-carousel-widget .list-carousel > ul {
    display: block;
    height: 100%;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.kopa-carousel-widget .list-carousel ul li {
    display: block;
    float: left;
    margin: 0 13px;
    padding: 0;
    width:234px;
}
.kopa-carousel-widget .carousel-nav a {
    display:block;
    background-repeat:no-repeat;
    background-position:center center;
    background-color:#1c1c1c;
    background-color:rgba(0,0,0,.52);
    width:45px;
    height:45px;
    position:absolute;
    top:60px;
    text-indent:-99999px;
    font-size:0;
}
.kopa-carousel-widget .carousel-nav .carousel-prev {
    background-image:url(images/slider/flex-prev.png);
    left:13px;
}
.kopa-carousel-widget .carousel-nav .carousel-next {
    background-image:url(images/slider/flex-next.png);
    right:15px;
}

.kopa-carousel-widget .pager {
    margin:0;
    position:absolute;
    right:15px;
    top:-30px;
}
.kopa-carousel-widget .pager a {
    width:8px;
    height:8px;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    background-color:#c6c6c6;
    text-indent:-99999px;
    font-size:0px;
    line-height:0;
    display:inline-block;
    margin-left:8px;
    outline:none;
    position:relative;
    z-index:0;
}
.kopa-carousel-widget .pager a.selected,
.kopa-carousel-widget .pager a:hover {
    background-color:#32742c;
}

.kopa-featured-news-carousel .entry-thumb {
    margin-bottom:15px;
}
.widget .kopa-featured-news-carousel header {
    margin-bottom:10px;
}
.kopa-featured-news-carousel .entry-title {
    font-size:20px;
    margin:0 0 5px;
}
.kopa-featured-news-carousel .entry-title a {
    color:#333;
}
.kopa-featured-news-carousel .entry-content p {
    margin:0;
}

/* =========================================================
Widget-area-6
============================================================ */
.widget-area-6 {
    float:left;
    margin-right:-1px;
    width:168px;
    padding-right:25px;
    border-right:1px solid #EBEBEB;
}
.kopa-video-widget ul li {
    margin:20px 0 0;
    list-style:none;
    border-top:1px solid #ebebeb;
    padding-top:20px;
}
.kopa-video-widget ul li:first-child {
    margin:0;
    border-top:none;
    padding-top:0;
}
.kopa-video-widget ul li .entry-item .entry-title a {
    color:#444;
}
.kopa-video-widget ul li .entry-thumb {
    position:relative;
}
.kopa-video-widget ul li .entry-item .entry-content .entry-thumb .play-icon {
    display:block;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    color:#fff;
    background-color:#1c1c1c;
    background-color:rgba(0,0,0,.62);
    background-image:url(images/icons/play-icon.png);
    background-repeat:no-repeat;
    background-position:14px center;
    border:2px solid #fff;
    border:2px solid rgba(255,255,255,.62);
    width:35px;
    height:35px;
    position:absolute;
    top:20px;
    left:20px;
}
.kopa-video-widget .entry-item .entry-content .entry-thumb {
    margin-bottom:0;
}
.kopa-video-widget .entry-item .entry-content .entry-thumb img {
    display:block;
    width:100%;
}

/* =========================================================
Widget-area-7
============================================================ */
.widget-area-7 {
    float:left;
    padding-left:25px;
    border-left:1px solid #ebebeb;
    width:446px;
}
.widget-area-7 .kopa-entry-list-widget .entry-item {
    width:207px;
    float:left;
    margin-right:25px;
}
.kopa-entry-list-widget .entry-thumb {
    margin-bottom:15px;
}
.kopa-entry-list-widget .entry-thumb > a,
.kopa-entry-list-widget .entry-thumb > a > img,
.kopa-entry-list-widget .entry-thumb > .mask > img {
    display:block;
    width:100%;
}
.kopa-entry-list-widget .widget-title {
    margin-bottom:20px;
}
.widget.kopa-entry-list-widget .entry-item header {
    margin-bottom:10px;
}

.widget-area-7 .kopa-entry-list-widget .older-post {
    width:214px;
    float:left;
}
.kopa-entry-list-widget .older-post li {
    margin: 15px 0 0;
    padding-top: 15px;
}
.widget-area-7 .kopa-entry-list-widget .older-post li:first-child {
    margin:0;
    padding-top: 0px;
    border-top:none;
}
.kopa-entry-list-widget .older-post li a {
    color: #444;
    font-size: 20px;
    display:block;
    margin-bottom:5px;
}
.widget-area-7 .kopa-entry-list-widget p {
    margin-bottom:0;
}

/* =========================================================
Widget-area-8
============================================================ */
.widget-area-8 .widget .widget-title {
    background-color:#fff;
    font-size:24px;
    line-height:20px;
    padding:0;
    margin:0 0 30px;
}
.widget-area-8 .widget .widget-title .title-text {
    display:inline-block;
    background-color:#32742c;
    position:relative;
    z-index:1;
    padding:9px 15px 7px 15px;
    float:left;
    margin-right:26px;
}
.widget-area-8 .widget .widget-title .title-text .triangle-right {
    position:absolute;
    top:0px;
    right:-20px;
    border-bottom: 36px solid #32742c;
    border-left: 0px solid transparent;
    border-right: 20px solid transparent;
    display: block;
    height: 0;
    width: 0;
    transition: border 0.3s ease-in-out 0s;
    -moz-transition: border 0.3s ease-in-out 0s;
    -webkit-transition: border 0.3s ease-in-out 0s;
}
.widget-area-8 .widget .widget-title .title-text .triangle-left {
    position:absolute;
    top:0px;
    right:-26px;
    border-top: 36px solid #1c1c1c;
    border-left: 20px solid transparent;
    border-right: 0px solid transparent;
    display: block;
    height: 0;
    width: 0;
    transition: border 0.3s ease-in-out 0s;
    -moz-transition: border 0.3s ease-in-out 0s;
    -webkit-transition: border 0.3s ease-in-out 0s;
}
.widget-area-8 .widget .widget-title .title-text .triangle-bottom {
    position:absolute;
    bottom:-15px;
    left:10px;
    border-top: 20px solid #32742c;
    border-left: 20px solid transparent;
    border-right: 0px solid transparent;
    display: block;
    height: 0;
    width: 0;
    transition: border 0.3s ease-in-out 0s;
    -moz-transition: border 0.3s ease-in-out 0s;
    -webkit-transition: border 0.3s ease-in-out 0s;
}
.widget-area-8 .widget .widget-title .title-right {
    background-color:#1c1c1c;
    display:block;
    height:36px;
    overflow:hidden;
    text-indent:-99999px;
    position:relative;
}

.kopa-twitter-widget {
    position:relative;
}
.kopa-twitter-widget .load-more {
    font-family:'Rokkitt', serif;
    font-size: 15px;
    color:#fff;
    text-transform:uppercase;
    position:absolute;
    top:8px;
    right:15px;
}
.kopa-twitter-widget .tweetList li {
    list-style:none;
    margin:20px 0 0;
    background:url(images/icons/twitter.png) no-repeat 0 0;
    padding-left:50px;
}
.kopa-twitter-widget .tweetList li:first-child {
    margin:0;
}
.kopa-twitter-widget .tweetList li a {
    font-weight:600;
    color:#2a2a2a;
}
.kopa-twitter-widget .tweetList li p {
    margin-bottom:0;
}
/* =========================================================
Widget-area-9
============================================================ */
.widget-area-9 {
    float:left;
    width:307px;
    padding-right:25px;
    margin-right:-1px;
    border-right:1px solid #ebebeb;
}

.widget-area-9 .kopa-entry-list-widget .older-post .entry-thumb,
.widget-area-10 .kopa-entry-list-widget .older-post .entry-thumb {
    margin:0 15px 0 0;
    float:left;
    width:53px;
}
.widget-area-9 .kopa-entry-list-widget .older-post li .entry-content,
.widget-area-10 .kopa-entry-list-widget .older-post li .entry-content {
    float:left;
    width:239px;
}
.widget-area-9 .kopa-entry-list-widget .older-post li a,
.widget-area-10 .kopa-entry-list-widget .older-post li a {
    font-size: 18px;
}
.widget-area-9 .kopa-entry-list-widget .older-post li p,
.widget-area-10 .kopa-entry-list-widget .older-post li p {
    margin-bottom:0;
}

/* =========================================================
Widget-area-10
============================================================ */
.widget-area-10 {
    float:left;
    width:307px;
    padding-left:25px;
    border-left:1px solid #ebebeb;
}

/* =========================================================
Sidebar
============================================================ */

.kopa-banner-300 a,
.kopa-banner-300 a img {
    display:block;
    width:100%;
}

.sidebar .kopa-most-review-widget ul li {
    border-top:none;
    padding-top:0;
    margin-top:20px;
}
.sidebar .kopa-most-review-widget ul li .entry-title {
    margin-bottom:15px;
}
.sidebar .kopa-most-review-widget ul li .entry-thumb {
    float:left;
    margin-right:15px;
}
.kopa-rating li {
    float:left;
    margin-top:5px !important;
}
.kopa-rating li a {
    color:#32742c;
}
.kopa-audio-widget .entry-thumb audio {
    width:100%;
    height:30px;
}
.kopa-audio-widget .entry-item .entry-title {
    margin-bottom:20px;
}

.sidebar .kopa-audio-widget ul li {
    border-top:none;
    padding-top:0;
    margin-top:20px;
}
.kopa-audio-widget .older-post li span {
    width:21px;
    height:21px;
    background-color:#666;
    display:inline-block;
    color:#fff;
    text-align:center;
    line-height:21px;
    margin-right:12px;
    font-size:10px;
    float:left;
}
.kopa-audio-widget .older-post li a {
    float:left;
    width:267px;
}

.accordion-title {
    margin-bottom:10px;
    position:relative;
}
.accordion-title span {
    display:block;
    position:absolute;
    width:22px;
    height:22px;
    color:#b7b7b7;
    background-color:#f6f6f6;
    border:1px solid #e9e9e9;
    line-height:22px;
    text-align:center;
    font-size:18px;
    right:0;
    top:0;
    cursor:pointer;
}
.accordion-title h3{
    margin:0px;
    font-size:18px;
    font-family:'Rokkitt', serif;
}
.accordion-title a {
    color:#444;
    display: inline-block;
    *display:inline;
    zoom:1;
}
.accordion-container {
    margin:15px 0;
}

.sidebar .kopa-categories-widget ul li {
    list-style:inside square;
    color:#32742c;
    margin:10px 0 0;
    font-size:10px;
    border-top:none;
    padding-top:0;
}
.sidebar .kopa-categories-widget ul li a {
    color:#6f6f6f;
    font-size:12px;
}

.widget_archive li:first-child,
.widget_rss li:first-child,
.widget_recent_comments li:first-child,
.widget_recent_entries li:first-child, 
.widget_categories li:first-child, 
.widget_pages li:first-child, 
.widget_meta li:first-child, 
.widget_nav_menu li:first-child
{
    border-top:none;
    padding-top:0;
}
.widget_archive li a,
.widget_rss li a,
.widget_recent_comments li a,
.widget_recent_entries li a,
.widget_categories li a,
.widget_pages li a,
.widget_meta li a,
.widget_nav_menu li a,
.widget_tag_cloud a,
.widget_calendar a
{
    color:#32742c;
}

/* =========================================================
Widget area 12
============================================================ */
.widget-area-12 .widget .widget-title {
    background-color:#fff;
    font-size:24px;
    line-height:20px;
    padding:0;
    margin:0 0 30px;
}
.widget-area-12 .widget .widget-title .title-text {
    display:inline-block;
    background-color:#32742c;
    position:relative;
    z-index:1;
    padding:9px 15px 7px 15px;
    float:left;
    margin-right:26px;
}
.widget-area-12 .widget .widget-title .title-text .triangle-right {
    position:absolute;
    top:0px;
    right:-20px;
    border-bottom: 36px solid #32742c;
    border-left: 0px solid transparent;
    border-right: 20px solid transparent;
    display: block;
    height: 0;
    width: 0;
    transition: border 0.3s ease-in-out 0s;
    -moz-transition: border 0.3s ease-in-out 0s;
    -webkit-transition: border 0.3s ease-in-out 0s;
}
.widget-area-12 .widget .widget-title .title-text .triangle-left {
    position:absolute;
    top:0px;
    right:-26px;
    border-top: 36px solid #1c1c1c;
    border-left: 20px solid transparent;
    border-right: 0px solid transparent;
    display: block;
    height: 0;
    width: 0;
    transition: border 0.3s ease-in-out 0s;
    -moz-transition: border 0.3s ease-in-out 0s;
    -webkit-transition: border 0.3s ease-in-out 0s;
}
.widget-area-12 .widget .widget-title .title-text .triangle-bottom {
    position:absolute;
    bottom:-15px;
    left:10px;
    border-top: 20px solid #32742c;
    border-left: 20px solid transparent;
    border-right: 0px solid transparent;
    display: block;
    height: 0;
    width: 0;
    transition: border 0.3s ease-in-out 0s;
    -moz-transition: border 0.3s ease-in-out 0s;
    -webkit-transition: border 0.3s ease-in-out 0s;
}
.widget-area-12 .widget .widget-title .title-right {
    background-color:#1c1c1c;
    display:block;
    height:36px;
    overflow:hidden;
    text-indent:-99999px;
    position:relative;
}

.widget-area-12 .kopa-entry-list-widget .kopa-entry-list li {
    list-style:none;
    float:left;
    border-left:1px solid #ebebeb;
    padding-left:25px;
    margin-left:25px;
    width:162px;
}
.widget-area-12 .kopa-entry-list-widget .kopa-entry-list li:first-child {
    border-left:none;
    padding-left:0px;
    margin-left:0;
}
.widget-area-12 .kopa-entry-list-widget .entry-thumb {
    margin-bottom: 10px;
}
.widget-area-12 .widget.kopa-entry-list-widget .entry-item header {
    margin-bottom: 0px;
}
.widget-area-12 .kopa-entry-list-widget .entry-date {
    margin-bottom:10px;
    display:inline-block;
}
.widget-area-12 .widget.kopa-entry-list-widget .entry-item .entry-title {
    font-size: 18px;
    margin: 0;
}
.widget-area-12 .widget.kopa-entry-list-widget .entry-item .entry-title a {
    color:#333;
}

.list-container-2 {
    position:absolute;
    top:7px;
    left:220px;
}
.list-container-2 .tabs-2 li {
    list-style:none;
    float:left;
    margin:0;
}
.list-container-2 .tabs-2 li a {
    color:#999;
    font-size:15px;
    font-family:'Rokkitt', serif;
    text-transform:uppercase;
    padding:0 15px;
}
.list-container-2 .tabs-2 li.active a,
.list-container-2 .tabs-2 li:hover a {
    color:#fff;
}

.kopa-entry-list-widget {
    position:relative;
}

/* =========================================================
Bottom sidebar
============================================================ */
.bottom-sidebar {
    background:url(images/background/dot-1.png) repeat-y 715px 0 #0a0a0a;
}
.widget-area-13 {
    float:left;
    background:url(images/background/bottom-sidebar-bg.png) no-repeat 0 0 #0a0a0a;
    width:665px;
    padding:25px;
    margin-right:1px;
}
.widget-area-14 {
    float:left;
    background:url(images/background/bottom-sidebar-bg-2.png) no-repeat right bottom #0a0a0a;
    width:300px;
    padding:25px 25px 15px;
}

.widget-area-13 #footer-logo {
    float:left;
    margin-right:25px;
}
.widget-area-13 .textwidget {
    float:left;
    width:409px;
}

.bottom-sidebar .widget .widget-title {
    background: none;
    font-size: 18px;
    line-height: 18px;
    color:#898989;
    padding: 0;
    font-weight:700;
}
.bottom-sidebar .newsletter-form {
    margin:0;
    width:100%;
}
.bottom-sidebar .newsletter-form .email {
    background-color:#282828;
    border:none;
    border-radius:0;
    box-shadow:none !important;
    font-size:12px;
    color:#aaa;
    font-family: 'Open Sans', sans-serif;
    padding:5px 10px 6px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    height:36px;
    line-height:25px;
    margin:0;
    width:213px;
}
.bottom-sidebar .newsletter-form .submit {
    font-size:14px;
    color:#fff;
    font-family: 'Open Sans', sans-serif;
    border:none;
    background-color:#32742c;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    padding:8px 10px;
    margin-left:-3px;
}

/* =========================================================
Footer
============================================================ */
#page-footer {
    background-color:#32742c;
    padding:10px 0;
}
#footer-menu li {
    list-style:none;
    float:left;
    margin:0 0 0 30px;
}
#footer-menu li a {
    color:#fff;
    display:block;
}
#footer-menu li a:hover {
    color:#1c1c1c;
}

/* =========================================================
Elements page
============================================================ */
.breadcrumb {
    background-color:#fff;
    margin:15px 0 20px;
    border-radius:0;
    padding:0 0 10px;
    border-bottom:none;
    font-family:'Rokkitt', serif;
    font-size:16px;
    color:#5b5b5b;
}
.breadcrumb #arrow {
font-family:'Rokkitt', serif;
    font-size:13px!important;
	margin:0 3px;
    color:#5b5b5b;
}
.breadcrumb a {
    color:#32742c;
}
.breadcrumb .current-page {
    color:#5b5b5b;
	
}
.elements-box h1,
.elements-box h2,
.elements-box h3,
.elements-box h4,
.elements-box h5,
.elements-box h6 {
    color:#666;
    margin:0 0 10px;
}
.elements-box .element-title {
    font-size:30px;
    margin:0 0 20px;
    padding-bottom:10px;
    border-bottom:1px solid #c6c6c6;
    color:#666;
}

.list-container-3 ul {
    margin: 0;
}
.list-container-3 ul li {
    float: left;
    list-style: none outside none;
    margin: 0 2px 0 0;
    border:none;
    padding:0;
    width:98px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.list-container-3 ul li a {
    background-color: #f5f5f5;
    border:1px solid #e4e4e4;
    color: #7e7e7e;
    display: block;
    font-family:'Rokkitt', serif;
    font-size: 18px;
    padding: 8px 0;
    text-align:center;
    outline:none;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
}
.list-container-3 ul li.active a, 
.list-container-3 ul li:hover a {
    border-top:1px solid #32742c;
    color: #333;
    text-decoration: none;
    background-color: #fff;
}
.tab-container-3 {
    background-color:#fff;
    border:1px solid #e4e4e4;
    padding:15px 20px 5px;
    margin-top:-1px;
}
.tab-container-3 ul li {
    list-style:none;
    border-top:1px solid #ededed;
    padding-top:5px;
    margin-top:5px;
    color:#32742c;
    font-size:10px;
}
.tab-container-3 ul li a {
    color:#777;
    font-size:12px;
    margin-left:10px;
}
.tab-container-3 ul li:first-child {
    border-top:none;
    padding-top:0px;
    margin-top:0px;
}
.tab-container-3 ul li:before {
    content: "\f067";
    font-family: 'FontAwesome';
}

/*-------------Toggle Boxes-----------*/
#toggle-view {
    list-style:none;   
    margin:0;
    padding:0;
}
#toggle-view p {
    margin-bottom:0;
}
#toggle-view li {
    margin:0 0 10px;
    position:relative;
    cursor:pointer;
    list-style:none;    
}

#toggle-view li h3 {
    font-size:18px;
    margin:0;
    color:#444;
    padding:0 20px 0 45px;
    line-height:24px;
}


#toggle-view li span {
    position:absolute;
    left:0px;
    top:0px;
    font-size:18px;
    width:22px;
    height:22px;
    text-align:center;
    color:#b7b7b7;
    line-height:22px;
    background-color:#f6f6f6;
    border:1px solid #e9e9e9;
}
#toggle-view li.active span {
    line-height:20px;
}
#toggle-view .panel {
    margin:0;
    display:none;
}
#toggle-view .panel p {
    margin:10px 0;
}

.widget-area-12 .kopa-entry-list-widget .kopa-entry-list .mask {
    position:relative;
}
.widget-area-12 .kopa-entry-list-widget .kopa-entry-list .play-icon {
    display:block;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    color:#fff;
    background-color:#1c1c1c;
    background-color:rgba(0,0,0,.62);
    background-image:url(images/icons/play-icon.png);
    background-repeat:no-repeat;
    background-position:14px center;
    border:2px solid #fff;
    border:2px solid rgba(255,255,255,.62);
    width:35px;
    height:35px;
    position:absolute;
    top:15px;
    left:15px;
}

/* =========================================================
Categories page
============================================================ */
.article-list {
	background-color:#ffffff;
}
.article-list li {
    list-style:none;
    border-bottom:2px solid #ffffff;
    padding-bottom:25px;
    margin-bottom:25px;
}

.article-list li .entry-item .entry-thumb {
    float:left;
    margin-right:25px;
    position:relative;
}

.article-list li .entry-item .entry-thumb .meta-box {
    position:absolute;
    bottom:0;
    left:0;
    background-color:#1c1c1c;
    background-color:rgba(0,0,0,.7);
    padding:5px 0;
    width:100%;
	display:none;
}
.article-list li .entry-item .entry-thumb > a,
.article-list li .entry-item .entry-thumb > a > img {
    display:block;
    width:100%;
}
.article-list li ul li {
    list-style:disc;
    border-bottom:none;
    padding-bottom:0;
	margin-left:20px;
    margin-bottom:12px;
	margin-top:12px;
}
.entry-comments {
    margin:0 20px;
    color:#fff;
}
.entry-view,
.entry-comments a {
    color:#fff;
}
.entry-view span,
.entry-comments span {
    color:#d3d3d3;
    margin-right:5px;
}
.article-list li .entry-item .entry-title {
    margin:0 0 10px;
    font-size:24px;
}
.article-list li .entry-item header {
    margin-bottom:10px;
}


.entry-categories a {
    text-transform:uppercase;
    font-size:14px;
    color:#32742c;
    font-family:'Rokkitt', serif;
}
.entry-categories2 a {
    text-transform:uppercase;
    font-size:2em;
	padding-left:15px;
    text-decoration:none;
    font-family:'Rokkitt', serif;
}
.news {
    text-transform:uppercase;
    font-size:2em;
	padding-left:0;
	color:#333;
    text-decoration:none;
    font-family:'Rokkitt', serif;
}
.entry-author {
	color: #444;
	font-style:italic;
	font-size:.9em;
}
.entry-author a {
    font-style:italic;
    color:#32742c;
}
.entry-author a:hover {
    color:#444;
}
.entry-author2 {
	font-size:.8em;
	font-style:italic;
    color:#444;
}
.pagination ul {
    box-shadow:none;
    border-radius:0;
}
.pagination .page-numbers li a,
.pagination .page-numbers li span {
    font-size:20px;
    color:#333;
    font-family: 'Rokkitt', serif;
    text-transform:uppercase;
    border:none;
    padding:0;
}
.pagination ul > li {
    margin-left:20px;
    float:left;
    margin-bottom:0;
}
.pagination ul > li:first-child {
    margin-left:0;
}
.pagination ul > li:first-child > a, 
.pagination ul > li:first-child > span,
.pagination ul > li:last-child > a, 
.pagination ul > li:last-child > span {
    border-radius:0;
}
.pagination ul > li > span.current,
.pagination ul > li > a:hover {
    color:#32742c;
    background:none;
}

/* =========================================================
Single page style 1
============================================================ */
.entry-box {
    margin-bottom:25px;
}
.entry-box .entry-thumb {
    float:left;
    margin-right:25px;
    position:relative;
}
.kopa-single-2 .entry-box .entry-thumb {
    float:none;
    margin-right:0;
    margin-bottom:20px;
}
.entry-box .entry-thumb > img {
    display:block;
    width:100%;
}
.entry-box .entry-thumb .meta-box {
    position:absolute;
    bottom:0;
    left:0;
    background-color:#1c1c1c;
    background-color:rgba(0,0,0,.7);
    padding:5px 0;
    width:100%;
	display:none;
}
.kopa-single-2 .entry-box .entry-thumb .meta-box {
    display:none;
}
.kopa-single-2 .entry-comments,
.kopa-single-2 .entry-comments a,
.kopa-single-2 .entry-view {
    color: #32742c;
}
.kopa-single-2 .entry-comments a:hover {
    color:#121212;
}
.kopa-single-2 .entry-comments span,
.kopa-single-2 .entry-view span {
    margin-right:10px;
    color: #32742c;
    font-size:14px;
}
.kopa-single-2 .entry-box header {
    margin-bottom:20px;
}

.entry-box .entry-title {
    font-size:30px;
    margin:0 0 10px;
    color:#666;
    line-height:28px;
}

.entry-box .social-link {
    border:1px solid #e1e1e1;
    padding:10px 25px;
    margin-bottom:2px;
}
.entry-box .social-link li {
    list-style:none;
    float:left;
    color: #333;
    font-size:13px;
    margin:0 0 0 15px;
}
.entry-box .social-link li:first-child {    
    margin:0;
}
.entry-box .social-link li a {
    color:#000;
    font-size:14px;
}

.entry-box p {
    margin-bottom:20px;
}
.entry-box footer {	border-top:1px solid #e1e1e1;}
.entry-box footer p {
    float:left;
    padding:20px 10px 0 10px;
    margin:0;
    width:289px;
    text-align:center;
    height:107px;
    overflow:hidden;
}
.entry-box footer p.prev-post {
    margin-right:0;
	float:left;
	text-align:left;
}
.entry-box footer p.next-post {
	float:right;
	text-align:right;
}
.entry-box footer p a {
    color:#32742c;
    font-size:16px;
    font-family: 'Rokkitt', serif;
    display:block;
    margin-bottom:15px;
}
.entry-box footer p a:hover {
    color:#444;
}
.entry-box footer p a.article-title {
    font-size:15px;
    font-family: 'Rokkitt', serif;
    color:#32742c;
    line-height:24px;
    margin-bottom:0;
	text-decoration:none !important;
}

.tag-box {
    margin-bottom:30px;
}
.tag-box a {
    display:inline-block;
}
.tag-box a {
    font-size:13px;
    color:#555;
    padding:6px 20px 8px;
    background-color:#f6f6f6;
}
.tag-box a:hover {
    background-color:#32742c;
    color:#fff;
}

/*----- About Author -----*/
.about-author {
    margin-bottom:30px;
}
.about-author h3 {
    font-size:24px;
    color:#333;
    margin:0 0 5px;
    text-transform:uppercase;
}
.about-author-detail {
    border:1px solid #e1e1e1;
    padding:20px 20px 15px;
}
.avatar-thumb {
    float:left;
    margin-right:20px;
}
.author-name {
    color:#32742c;
}
.author-name:hover {
    color:#1c1c1c;
}
.about-author .social-link li {
    list-style:none;
    float:left;
    margin:0 12px 0 0;
}
.about-author .social-link li a {
    color:#000;
}

/*----- Related Article -----*/
.kopa-related-post,
#comments,
#respond {
    margin-bottom:30px;
}
.kopa-related-post h3,
#comments h3,
#respond h3,
#contact-box h3 {
    font-size:24px;
    background-color:#32742c;
    text-transform:uppercase;
    margin:0 0 15px;
    padding:10px 0 10px 20px;
    position:relative;
    line-height:20px;
}
.kopa-related-post h3 .title-line,
#comments h3 .title-line,
#respond h3 .title-line,
#contact-box h3 .title-line {
    position:absolute;
    display:block;
    height:2px;
    width:100%;
    background-color:#fff;
    left:0;
    top:50%;
    margin-top:-2px;
}
.kopa-related-post h3 .title-text,
#comments h3 .title-text,
#respond h3 .title-text,
#contact-box h3 .title-text {
    display:inline-block;
    background-color:#32742c;
    position:relative;
    z-index:1;
    padding:0 5px;
}

.kopa-related-post ul {
    margin:0 -20px;
}
.kopa-related-post ul li {
    float:left;
    list-style:none;
    margin:10px 20px;
    width:312px;
}
.kopa-related-post ul li .entry-thumb {
    float:left;
    margin-right:15px;
}
.kopa-related-post ul li .entry-title {
    font-size:18px;
    margin:0 0 5px 0;
}
.kopa-related-post ul li .entry-title a {
    color:#333;
}

/*---Comments List---*/
.comments-list {
    margin-top:30px;
}
.comments-list .comment {
    margin-bottom:20px;
    list-style:none;
}
#comments .comment-avatar {
    width:55px;
    float:left;
    margin-right:15px;
}
#comments .comment-avatar img {
    display:block;
    width:100%;
}
#comments .comment-body {
    float:left;
    width:595px;
}
#comments .comment-body header {
    margin-bottom:10px;
    border-bottom:1px solid #d5d5d5;
    padding-bottom:7px;
}
#comments .comment-body .comment-meta {
    float:left;
}
#comments .comment-body .author {
    font-size:18px;
    color:#333;
    font-family: 'Rokkitt', serif;
    display:block;
}
#comments .comment-body .date {
    font-style:italic;
    color:#32742c;
}
#comments .comment-body p {
    color:#333;
    margin-bottom:5px;
}
#comments .comment-body .comment-button {
    float:right;
    margin-top:20px;
}
#comments .comment-body .comment-reply-link,
#comments .comment-body .comment-edit-link:hover {
    display:inline-block;
    color:#333;
}
#comments .comment-body .comment-edit-link,
#comments .comment-body .comment-reply-link:hover {
    color:#32742c;
    display:inline-block;
}
#comments .comments-list .children {
    margin-left:70px;
}
#comments .comments-list .children .comment-body {
    width:525px;
}
.kopa-comment-pagination {
    float:right;
    margin:0;
    font-size:16px;
    font-family: 'Rokkitt',serif;
}
.kopa-comment-pagination a {    
    color:#333;
    margin-left:15px;
}
.kopa-comment-pagination a:hover {
    color:#32742c;
}
.kopa-comment-pagination .current {
    color:#32742cd;
    margin-left:15px;
}

/*---Comment form---*/
#comments-form .c-note, 
#contact-form .c-note {
    display: block;
    font-style: italic;
    margin-bottom: 15px;
    font-size:13px;
    color:#333;
}

#comments-form label.required,
#contact-form label.required {
    font-size:18px;
    color:#333;
    margin-bottom:10px;
    display:block;
    font-family: 'Rokkitt',serif;
}
#comments-form label.required span,
#contact-form label.required span {
    color:#32742c;
}
#comments-form #comment_name,
#comments-form #comment_email,
#comments-form #comment_url,
#contact-form #contact_name,
#contact-form #contact_email,
#contact-form #contact_url {
    padding:0 15px;
    width:330px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    background-color:#fbfbfb;
    border:1px solid #eee;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    box-shadow:none !important;
    height:35px;
    line-height:35px;
    margin:0 0 5px;
}
#comments-form #comment_message,
#contact-form #contact_message {
    padding:5px 15px;
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    background-color:#fbfbfb;
    border:1px solid #eee;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    box-shadow:none !important;
    margin:0 0 5px;
    height:255px;
}
#comments-form #submit-comment,
#contact-form #submit-contact {
    display:inline-block;
    padding:8px 15px 10px;
    color:#fff;
    background-color:#32742c;
    border:none;
    font-size:13px;
    font-style:italic;
}
#comments-form #submit-comment:hover,
#contact-form #submit-contact:hover {
    background-color:#141414;
}
#comments-form #comment_name:focus,
#comments-form #comment_email:focus,
#comments-form #comment_url:focus,
#comments-form #comment_message:focus,
#contact-form #contact_name:focus,
#contact-form #contact_email:focus,
#contact-form #contact_url:focus,
#contact-form #contact_message:focus {
    border:1px solid #32742c;
}

#comments-form .textarea-block,
#contact-form .textarea-block {
    margin-bottom:20px;
}

label.error {
    color:#32742c;
    font-style:italic;
}

/* =========================================================
Contact page
============================================================ */
.kp-map {
    margin-bottom:30px;
}
.kp-map iframe {
    margin-bottom:15px;
}

/* =========================================================
404 Page
============================================================ */
.error-404{
    margin:70px 10% 100px;
}
.error-404 .left-col{
    width:41%;
    float:left;
    margin:0 2%;
}
.error-404 .left-col p{
    font-size:120px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:700;
    color:#32742c;
    line-height:100px;
    text-align:right;
}
.error-404 .right-col{
    width:50%;
    float:left;
    margin:0 2%;
}
.error-404 .right-col h1{
    margin-bottom:10px;
    font-size:29px;
    color:#32742c;
    margin-top:0;
}
.error-404 .right-col a {
    color:#32742c;
}
.error-404 .right-col a:hover {
    color:#666;
}
.kopa-pagelink{
    margin-top:20px;
    margin-bottom:20px;
}
.kopa-pagelink a{   
    color:#32742c;
    text-decoration:underline;
    font-weight:700;
    padding-right:15px;
}

/*----------------Back to top-----------------*/
#back-top {
    bottom: 30px;
    margin-bottom: 0;
    margin-right: 15px;
    position: fixed;
    right: 0;
    z-index: 100;
}
#back-top a {
    background-repeat:no-repeat;
    background-position:center center;
    background-color:#32742c;
    background-image:url(images/icons/arrow-up.png);
    display: block;
    height: 50px;
    outline: medium none;
    position: relative;
    text-indent:-9999px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 50px;
    z-index: 0;
    text-align:center;
}
#back-top a:hover {
    background-color:#1c1c1c;
}

/* =========================================================
Style full width
============================================================ */
.kopa-style-full .kopa-pattern,
.kopa-style-full .backstretch,
.kopa-style-full .kopa-select-bg {
    display:none;
}
.kopa-style-full .kopa-shadow {
    box-shadow:none;
}

.kopa-style-full #page-header {
    position:relative;
    z-index:9999;
}
.kopa-style-full #header-top .kp-headline-title {
    margin-left:25px;
}
.kopa-style-full #header-top .kp-headline {
    width:640px;
}
.kopa-style-full #header-top .social-search-box {
    margin-right:25px;
}
 
/* Headline scroller fix height */
.ticker-1 {
    width: 1000px;
    height: 40px;
    overflow: hidden;
}
.widget-area-12 .widget.kopa-entry-list-widget .entry-item .entry-title a,
.widget-area-9 .kopa-entry-list-widget .older-post li a, .widget-area-10 .kopa-entry-list-widget .older-post li a,
.kopa-entry-list-widget .older-post li a, 
.widget .entry-item .entry-title a, 
.kopa-video-widget ul li .entry-item .entry-title a,
.kopa-article-list-widget .tab-container-1 ul li .entry-title a,
.older-post li a{
color:#000;
}


.kp-l-col {
    width: 690px;
    float: left;
}
.widget-area-15 {
    margin-right: 25px;
}
img.mainleft {padding:3px;background-color:#ffffff;border:1px solid #CCC;margin-bottom:20px;margin-top:5px;margin-right:15px;float:left;}
img.mainright {padding:3px;background-color:#ffffff;border:1px solid #CCC;margin-bottom:20px;margin-top:5px;margin-left:15px;float:right;}
img.noborder {border:none;}

div.orangeblock {float:left;width:220px;padding:0 20px 20px 20px;margin:0 15px 25px 15px;background-color: #f18d05;color:#ffffff!important;}

#main-col div.medgreenblock {float:left;width:220px;padding:0 20px 20px 20px;margin:0 15px 25px 15px;background-color: #61ae24;color:#ffffff!important;}

#main-col div.ltgreenblock {float:left;width:220px;padding:0 20px 20px 20px;margin:0 15px 25px 15px;background-color: #d0d102;color:#ffffff!important;}

#main-col div.ltblueblock {float:left;width:220px;padding:0 20px 20px 20px;margin:0 15px 25px 15px;background-color: #00a1cb;color:#ffffff!important;}

#main-col div.pinkblock {float:left;width:220px;padding:0 20px 20px 20px;margin:0 15px 25px 15px;background-color: #D70060;color:#ffffff!important;}

#main-col div.orangeblock h3, #main-col div.medgreenblock h3, #main-col div.ltgreenblock h3, #main-col div.ltblueblock h3, #main-col div.pinkblock h3 {color:#000000 !important;font-size:1.4em;border-bottom:1px solid #ccc;padding-left:3px;}

#main-col div.orangeblock a, #main-col div.medgreenblock a, #main-col div.ltgreenblock a, #main-col div.ltblueblock a, #main-col div.pinkblock a {text-decoration:none!important;color:#ffffff!important;}

#main-col div.orangeblock a:hover, #main-col div.medgreenblock a:hover, #main-col div.ltgreenblock a:hover, #main-col div.ltblueblock a:hover, #main-col div.pinkblock a:hover {text-decoration:underline!important;}

#main-col div.orangeblock ul, #main-col div.medgreenblock ul, #main-col div.ltgreenblock ul, #main-col div.ltblueblock ul, #main-col div.pinkblock ul {margin:15px 0 0 15px!important;padding:0!important;}

#main-col div.orangeblock li, #main-col div.medgreenblock li, #main-col div.ltgreenblock li, #main-col div.ltblueblock li, #main-col div.pinkblock li {padding-left:-10px!important;margin-left:0!important;}

div.aacsbblock {width:90%; padding:20px;margin:30px auto 15px auto;background-color:#EBE7E3;}
div.aacsbblock p {font-size:11px;}



div.researchnews h2 a {font-size:.7em;color:#113f8c;}
div.researchnews .entry-utility {display:none;}
div.researchnews .entry-date {margin:0; font-size:.8em;padding:0;margin-top:-13px;margin-bottom:10px;}
div.researchnews .readmore {color:#113f8c;}
div.researchnews .entry-summary {padding-bottom:15px;border-bottom:1px solid #dddddd;margin-bottom:10px;}

ul li.all-events-link {text-align:right;font-weight:bold;border:none;}
.footnote {font-size:11px; line-height:130%;}
#main-col .table td ul {margin:0!important;padding:0 0 0 10px!important;} 
.table th, #main-col .table th {
  padding: 8px;
  line-height: 14px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
  background-color:#dddddd;
}
#main-col table.events-table td {vertical-align:top;padding-right:10px;}
#main-col table.events-table td a {color:#113f8c!important;}
#main-col table.events-table td a:hover {color:#32742c!important;text-decoration:underline!important;
}

ol.bold {
  margin: 0 0 1.5em;
  padding: 0;
  counter-reset: item;
}

ol.bold > li {
  margin: 0 0 6px 0;
  padding: 0 0 0 1em;
  text-indent: -2em;
  list-style-type: none;
  counter-increment: item;
}

ol.bold > li:before {
  display: inline-block;
  width: 1em;
  padding-right: 0.5em;
  font-weight: bold;
  text-align: right;
  content: counter(item) ".";
}
.sitemap ul {font-weight:bold!important;text-transform:uppercase;font-size:15px;line-height:150%;}
.sitemap ul li {background:#f0f0f0;list-style-type:none;padding:12px 0 6px 12px;}
.sitemap ul.children {padding:10px 0 0 15px;}
.sitemap ul.children li {font-weight:normal;text-transform:none!important;font-size:.9em!important;line-height:120%!important;list-style-type:disc;padding:5px 0 0 0;}
.sitemap ul.children li ul {padding:15px 0 0 20px;font-size:.9em!important;}
.sitemap ul.children li ul li {padding:0;list-style-type:circle;font-size:12px!important;}
.sitemap ul.children li ul li ul li {padding:0;list-style-type:disc;font-size:12px!important;}
.sitemap ul.children li ul li ul li ul li {padding-:0;list-style-type:circle;font-size:12px!important;}

.feedzy-rss {
	 margin-top:10px;
	 margin-left:20px;
	 text-transform:none;
 }
.feedzy-rss .rss_item {
	border-bottom: none;
	padding:0;
	margin:-10px 0 -28px 0;
}
.feedzy-rss .rss_item .title a {
	font-weight: normal;
	color:#113f8c!important;
	margin:0;
	padding:0;
	font-variant:normal;
	font-size:11px;
}
.feedzy-rss .rss_item .title a:hover {
	font-weight: normal;
	color:#32742c!important;
	text-decoration:underline!important;
}
.feedzy-rss .rss_item:after{
	content:'';
	display:block;
	clear: both;
}
.feedzy-rss .rss_item .rss_image {
	float: left;
	text-decoration: none;
	border: none;
}
.feedzy-rss .rss_item .rss_image span{
	display:inline-block;
	background-size: cover;
	background-position: 50%;
}
.feedzy-rss .rss_item .rss_image {
	margin: 0.3em 1em 0 0;
}
.feedzy-rss .rss_item .rss_content small {
	display: block;
	font-size: 0.9em;
	font-style:italic;
}

/*TinyMce UI button*/
i.mce-i-feedzy-icon {
  background-image: url('../img/feedzy.svg');
}
.mce-feedzy-media {
	padding-right: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 32px;
}
.mce-feedzy-media-button {
	cursor: pointer;
	width: 28px;
	height: 28px;
	display: block;
	-webkit-font-smoothing: antialiased;
	float: right;
	background-color: #F7F7F7;
	border: 1px solid #DDD;
	font-size: 30px;
	color: #777;
	position: relative;
	line-height: 28px;
	text-align: center;
}
#rss-3 h3 a {color:#f18D05!important;}
#rss-3 h3 a:hover {color:#f18D05!important;text-decoration:none!important;}

textarea.bordered {border-right:1px solid #CCC; border-left:1px solid #CCC;border-bottom:1px solid #CCC;}
#main-col ul.underline li a {text-decoration:underline !important;}

#addevent {float:right;margin-top:10px;}
#addevent a {color:#32742c!important;font-weight:bold;}



    /* Accordion Styles */
    .accordion {
        border-bottom: none;
        margin: 20px 0 0 0!important;
        width:100%;
        padding:0;
    }
    .accordion h3 {margin-bottom: 0px;}

    .accordion-title {
        border-top: none;
        margin-top: 0px!important;
        margin-bottom:10px;
        padding: 4px 15px 4px 10px;
        cursor: pointer;
        background-color: #ebebeb; 
        color:#000000 !important;
		font-weight:bold;
                font-family:'Open Sans',sans-serif;
                font-size:1.2em;
    }
.accordion-title:after {
    font-family: 'FontAwesome';
    font-size:24px;
    font-weight:normal;
    content: "\f0d7";    
    float: right;
}
    .accordion-title:hover {color:#32742c !important;}
    .accordion-title:first-child {border: none;}
    .accordion-title.open {cursor: default;}
    .accordion-title.open:after {content: "\f0d8";font-size:24px;}
    .accordion-content {padding: 0 10px 2px 10px;}
    .accordion-item {padding:0;margin:0;}


div.hires {float:left;clear:both;display:block; width:100%; margin: 0 0 25px 0;}
ul.underline a {text-decoration:underline;}
table.contacttable th {text-align:left;}
table.contacttable th {padding: 8px 8px 8px 8px;line-height:140%;background-color:#f4f4f4;}
table.contacttable td {padding: 8px 8px 8px 8px;line-height:140%;border-bottom:1px dotted #cccccc;}

.colorcell {float:left;padding:10px;text-align:center;width:auto;position:relative;}

#wpfb-filebrowser-1 li {list-style:none;}

#main-content table.zebra th {
    font-size: .9em;
    padding:10px;
    text-align: left;
    color: #ffffff;
    text-shadow: none; 
    border-bottom: 1px solid #D87F04;
    background-color: #f18D05;
    background-image: none;
    vertical-align:top;
    font-weight:bold;
}
#main-content table.zebra td {
    vertical-align:top;
}
.grades th {
border-bottom:1px solid #f2f2f2;
    padding: 10px;    
}

.grades td, .grades td.left {
border:1px solid #f2f2f2;border-collapse:collapse;
    padding: 10px;    
}
.grades td.left {
    text-align: left;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);     
    border-right:1px solid #fff;
    border-collapse:collapse;
    border-bottom: 1px solid #ccc;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#eee));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #eee);
    background-image:    -moz-linear-gradient(top, #f5f5f5, #eee);
    background-image:     -ms-linear-gradient(top, #f5f5f5, #eee);
    background-image:      -o-linear-gradient(top, #f5f5f5, #eee); 
    background-image:         linear-gradient(top, #f5f5f5, #eee);
}
.grades tbody tr:nth-child(even) {
    background: #f5f5f5;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
}

.grades th {
    text-align: left;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);     
    border-right:1px solid #fff;
    border-bottom: 1px solid #ccc;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#eee));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #eee);
    background-image:    -moz-linear-gradient(top, #f5f5f5, #eee);
    background-image:     -ms-linear-gradient(top, #f5f5f5, #eee);
    background-image:      -o-linear-gradient(top, #f5f5f5, #eee); 
    background-image:         linear-gradient(top, #f5f5f5, #eee);
}

.grades th:first-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.grades th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.grades th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.grades tfoot td {
    border-bottom: 0;
    border-top: 1px solid #fff;
    background-color: #f1f1f1;  
}

.grades tfoot td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.grades tfoot td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

.grades tfoot td:only-child{
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}
/* for course materials request form */
.gform_wrapper .gsection {border-bottom:none!important;padding:0 0 0 0;margin:32px 0 0 0!important;clear:both}
.gform_wrapper .gsection h2.gsection_title{font-weight:700;font-size:23px;background-color:#cff3fc;padding-left:5px !important;}
.gform_wrapper li.packet h2.gsection_title {background-color:#ffffff!important;color:#61ae24!important;padding-left:0!important;font-size:22px!important;}
.gform_wrapper li.subsection h2.gsection_title {font-size:20px;background-color:#f2f2f2;padding-left:5px !important;}
.gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label{max-width:95%!important;padding-top:3px!important;}

/* for links inside accordions */
.accordion a {color:#113f8c;text-decoration:underline;}
.accordion a:hover {color: #32742c;text-decoration:underline;}

/*Links in Gravity Forms confirmation pages*/
.gform_confirmation_wrapper a {color:#113f8c;text-decoration:underline;}
.gform_confirmation_wrapper a:hover {color: #32742c;text-decoration:underline;}

.mainleft2 {
margin-right:25px;
float:left;
}

ul.leftalign {
list-style-type:none;
margin-left:0!important;
padding-left:0!important;
}

ul.leftalign li {
    margin-bottom:20px;
	margin-left:0!important;
	padding-left:0!important;
}
.entry-summary a:link{
color: #113f8c;
text-decoration: underline;
}
.entry-summary a:hover{
color: #32742c;
text-decoration: underline!important;
}
.entry-summary a:visited{
color: #113f8c;
text-decoration: underline!important;
}