/*
Theme Name:     CJI
Description:
Author:         Expression Web
Author URI:     http://expweb.ca
Template:       twentyeleven
Version:        0.1.0
*/

@import url("../twentyeleven/style.css");
@font-face {
    font-family:'Roboto-Regular';
    src:url('fonts/Roboto-Regular.otf');
    src:url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/Roboto-Regular.woff') format('woff'),
    url('fonts/Roboto-Regular.ttf') format('truetype'),
    url('fonts/Roboto-Regular.svg#DIN') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'Roboto-Thin';
    src:url('fonts/Roboto-Thin.otf');
    src:url('fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
    url('fonts/Roboto-Thin.woff') format('woff'),
    url('fonts/Roboto-Thin.ttf') format('truetype'),
    url('fonts/Roboto-Thin.svg#DIN') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'Roboto-Medium';
    src:url('fonts/Roboto-Medium.otf');
    src:url('fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/Roboto-Medium.woff') format('woff'),
    url('fonts/Roboto-Medium.ttf') format('truetype'),
    url('fonts/Roboto-Medium.svg#DIN') format('svg');
    font-weight:normal;
    font-style:normal;
}
.clear{
    clear:both;
}
.flt_left {
    float: left;
}
body{
    font-family:'Roboto-Regular', sans-serif;
    padding: 0;
}
body, input, textarea{
    line-height:22px;
}
#page{
    min-width: 1009px;
    max-width: none;
    background: #FFF;
    margin: 0 auto;
}
a{
    color:#477493;
}
.widget ul {
    margin:0 0 1.625em 2.5em;
}

/** top **/

#branding{
    min-width: 1009px;
    font-family: "century gothic", Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-shadow: 0px 0px 1px rgba(255, 255, 255, 1);
    margin:0 auto;
    border:none;
}
#branding img{
    width:auto;
    display:inherit;
}
#header-right {
    width: 245px;
    margin-top:-25px;
    margin-right: 25px;
    float: right;
}

#branding-inner{
    width: 1024px;
    padding: 15px 0 0;
    margin: 0 auto 5px;
}
#branding-inner #navigation-submenu{
    position:absolute;
    width:100%;
    background: rgba(255, 255, 255, 0.5);
}
#branding-inner #navigation-submenu a{
    border-left:1px solid #477493;
    margin-left:10px;
    padding-left:10px;
}
#branding-inner #navigation-submenu a:first-child{
    border-left:none;
    margin-left:0;
    padding-left:0;
}
#header_logo a{
    display:block;
}
.social-widget{
    display:inline-block;
    margin:-5px 0 5px 5px;
}
#header-right .widgettitle,
#footer_center .widgettitle{
    color: #f0f0f0;
    text-shadow: 0px 0px 1px rgba(240, 240, 240, 1);
    display:inline-block;
    font-size: 14px;
    line-height: 14px;
    vertical-align: middle;
}

.socialmedia-buttons {
    display: inline-block;
    vertical-align:middle;
    height:24px;
}
.socialmedia-buttons img {
    padding-right: 3px;
    display: inline-block;
    vertical-align: middle;
    height:17px;
    width:17px;
}
#branding .socialmedia-buttons img {
    width:17px;
    height:17px;
}
.newsletter-widget{
    display:inline-block;
    margin-left:10px;
}
#branding .newsletter-widget img,
.newsletter-widget img{
    display:inline-block;
    height:17px;
    width:21px;
    vertical-align:middle;
}
#branding #searchform{
    position:relative;
    top:0;
    right:0;
    float:right;
    height:19px;
    width:auto;
    clear: both;
    display:block;
}
#searchform #s{

    width:212px;
    height: 100%;
    float:left;

    /* reset - we'll do it with jquery for cross-browser compat */
    -webkit-transition-duration: 0;
    -webkit-transition-property: none;
    -moz-transition-duration: 0;
    -moz-transition-property: none;
    -o-transition-duration: 0;
    -o-transition-property: none;

    background: url(images/search.jpg) no-repeat 1px 1px #FFF;
    padding: 0px 7px 0px 24px;
    font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
    font-size:13px;

    -moz-border-radius: none;
    border-radius: none;

    -moz-box-shadow: inset -19px 0 30px -30px #000;
    -webkit-box-shadow: inset -19px 0 30px -30px #000;
    box-shadow: inset -19px 0 30px -30px #000;

    border:1px #9d9b9c solid;
}
input#s{
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#branding #s:focus {
    width: 212px;
}

#access{
    clear:none;
    background:none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0px 0 0 25px;
}
#access div {
    margin: 0;
}
#access ul {
    margin: 0;
}
#access li:hover > a,
#access a:focus {
    background: linear-gradient(#F9F9F9, #E5E5E5) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #373737;
    text-shadow: 0px 0px 1px rgba(25, 25, 25, 0.3);
}

#access ul ul a{
    text-transform:none;
}

/** top end **/

/** main **/
#main{
    width:1024px;
    margin:0 auto;
    padding:0;
    background-color:#FFF;
}

.singular .entry-meta .edit-link a {
    position:relative;
    top:auto;
    left:auto;
}
#homepage-right-column {
    float: right;
    width: 330px;
}

.error404 #main #searchform {
    background: #FFF;
    border: none;
    margin:15px 0;
    overflow:visible;
    padding: 0;
    float:none;
}
.error404 #main #searchform #s{
    float:none;
}
.error404 .widgettitle {
    letter-spacing:normal;
}

.home #primary {
    width:540px;
    margin:30px;
    float:left;
}
#primary{
    float:none;
}
.singular #content,
.blog #content,
.search #content,
.error404 #primary #content,
.left-sidebar.singular #content,
.page-template-sidebar-page-php #primary {
    margin:0;
    padding:20px;
}

.page-template-summary-page-php .hentry .main-content {
    color: #656565;
    line-height: 17px;
    padding: 10px 0;
}

.page-template-summary-page-php .hentry,
.blog .hentry {
    text-decoration: none;
    color: #656565;
    line-height: 17px;
}
.blog .hentry,
.page-template-summary-page-php #content .sub-page-container,
.blog #content .sub-page-container{
    border-bottom:1px dotted #E2E0E0;
    padding-bottom:25px;
    margin-bottom:25px;
}
.page-template-summary-page-php #content a.summary_page_item_link,
.blog #content a.news_page_item_link {
    float:left;
    margin:0;
}
.page-template-summary-page-php #content a.summary_page_item_link img,
.blog #content a.news_page_item_link img{
    vertical-align:bottom;
    margin:0 25px 0px 0;
}
.page-template-summary-page-php #content .summary_page_item_content,
.blog #content .news_page_item_content {
    margin: 10px 0;
    display: block;
}

.blog #content .entry-header {
    margin-bottom:30px;	
}
.page-template-summary-page-php #content .entry-title.sub-page,
.blog #content .entry-title.sub-page {
	width: 100%;
	font-size: 22px;
	line-height:25px;
	display: inline;
	clear: right;
	text-transform:none;
	font-family:'Roboto Thin', sans-serif;
	font-weight:normal;
}

.page-template-summary-page-php #content .entry-summary,
.blog #content .entry-summary {
	width: 350px;
	font-size: 15px;
	line-height: 17px;
	padding: 10px 0;
	float: left;
}
.page-template-summary-page-php #content .entry-summary p,
.blog #content .entry-summary p {
	margin-bottom: 0;
}


.page-template-summary-page-php #content .entry-date,
.blog #content .entry-date {
	font-weight:bold;
}
.page-template-summary-page-php #content .news_page_item_link img,
.blog #content .news_page_item_link img {
    float: left;
    margin:0 25px 25px 0;
}

.page-numbers {
    max-width: 90%;
    margin: 0 auto;
    text-align:center;
}
.page-numbers li {
    display: inline-block;
    margin-right: 1px;
}
.page-numbers li span {
    font-size: 15px;
    color: #FFFFFF;
    line-height: 15px;
    font-weight: bold;
    background: #4D4D4D;
    padding: 2px 10px;
}
.page-numbers li span.disabled {
    font-size: 15px;
    color: #FFFFFF;
    line-height: 15px;
    font-weight: bold;
    background: #BBBBBB;
    padding: 2px 10px;
}
.page-numbers li span.current {
    font-size: 15px;
    line-height: 15px;
    color: #FFFFFF;
    font-weight: bold;
    background: #00679A;
    padding: 2px 10px;
}
.page-numbers li a {
    font-size: 15px;
    line-height: 15px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    background: #4D4D4D;
    padding: 2px 10px;
}

/** main end **/

/** carousel **/
.home #slider_container{
    margin:0 auto;
    text-align:center;
}
.home #slider {
    height: 468px;
    max-width:100%;
    background-size:cover !important;
    background-position: center !important;
    text-align:center;
}
.home #slider img{
    max-width:100%;
}
.home .nivo-slice{
    height: 468px;
    max-width:100%;
    background-size:cover !important;
    background-position: center !important;    
}
.home .nivo-controlNav {
    
    top:430px;
    position:absolute;
    left:30px;
    right:30px;
}

.home .nivo-controlNav a {
    
	display:inline-block;
	width:22px;
	height:22px;
	background:url(js/nivo-slider/themes/default/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	
}
.home .nivo-controlNav a.active {
	background-position:0 -22px;
}

/** carousel end **/

/** homepage latest news **/

.singular.home #content{
    padding:0;
    width:auto;
}
#homepage-latest-news {
    
}
.section-title {
    font-size: 25px;
    line-height: 36px;
    color: #477493;
    position: relative;
    text-transform:uppercase;
    font-weight:bold;
    font-family:'Roboto-Medium',sans-serif;
    margin-bottom:10px; 
}
#homepage-latest-news-container {
    background-color: #FFFFFF;
}
#homepage-latest-news-container .homepage-latest-news-posts {
    list-style-type: none;
    margin:0px 25px 0 0px;
}
#homepage-latest-news-container .homepage-latest-news-posts li {
    clear: both;
    margin-bottom:15px;
}
#homepage-latest-news-container .homepage-latest-news-posts li > a{
    float:left;
}
#homepage-latest-news-container .homepage-latest-news-posts li img {
    margin-right:25px;
}
.latest-news-posts-content {
    float: left;
    width:230px;
    margin-top:5px;
}
.latest-news-posts-content .date{
    color:#666B6E;
}
.latest-news-posts-content a.title {
    color: #477493;
    font-weight: bold;
    text-decoration: none;
    display:block;
    margin:10px 0;
}


/** homepage latest news end **/

/** homepage upcoming events **/

#homepage-upcoming-events{
    margin-bottom:30px;
}
#homepage-upcoming-events-title{
    
}
#homepage-upcoming-events-container {
    height: auto;
    background-color: #FFFFFF;
    width:386px;
}
.homepage-upcoming-events-items {
    list-style-type: none;
    margin: 0 0 0 -7px;
    display:table;
    border-collapse:separate;
    border-spacing:7px 0;
    
}
.homepage-upcoming-events-items li{
    background-color:#EAEAEA;
    width:186px;
    display:table-cell;
}
.homepage-upcoming-events-item-date {
    background-color:#477493;
    color:#FFF;
    padding:5px 0px 5px 10px;
}
.homepage-upcoming-events-item-desc {
    padding:10px;
}
.homepage-upcoming-events-item-desc h4{
    line-height:normal;
}
.homepage-upcoming-events-item-desc h4 a {
    color: #477493;
    font-size: 15px;
    text-decoration: none;
}
.homepage-upcoming-events-item-desc p {
    font-size: 14px;
    line-height: 17px;
}

/** homepage upcoming events end **/


/** interior page **/

#page #page-banner-container{
    text-align:center;
    width:100%;
    overflow: hidden;    
    height:248px;
}
#page img.attachment-page-banner{
    width:100%;
    min-height:248px;
}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a,
#access .current_page_parent > a {
    font-weight: bold;
}

.singular .hentry {
    padding: 0;
    margin-bottom: 0px;
}
.singular.page .hentry {
    padding: 0;
}

#content {
    background-color: #FFFFFF;
    margin:0;
    width:984px;
}
.singular #content{
    width:984px;
}
.page-template-sidebar-page-php #primary .entry-header{
	text-align:center;
}
.page-template-sidebar-page-php #primary .entry-header .entry-title{
	padding-top:0px;
}
.page-template-sidebar-page-php #primary .entry-content{
	padding:0px;
}
.page-template-sidebar-page-php #content{ 
	width:600px;
	float:left;
	margin-right:15px;
}
.page-template-sidebar-page-php aside.sidebar{
	width:284px;
	float:left;
}
.page-template-sidebar-page-php aside.sidebar img{
	max-width:100%;
}
.page-template-sidebar-page-php aside.sidebar .sidebar-img-wrapper{
	font-size:14px;
	color:#666;
	margin-bottom:20px;
}
.page-template-repeater-page-php .repeater-content{
	display:inline-block;
	width:700px;
}
.page-template-repeater-page-php .repeater-title{
	font-style:italic;
	font-weight:bold;
	margin-bottom:15px;
} 
.page-template-repeater-page-php #primary article .entry-content .the-content-wrapper{
	margin-bottom:70px;
}
#content .entry-title {
    line-height: 36px;
    padding: 0;
    color:#477493;
    text-transform:uppercase;
    margin-bottom:15px;
}
.entry-title,
.entry-title a {
    color:#477493;
    font-size: 36px;
    font-family:"Roboto Thin", sans-serif;
}
.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title {
    width: auto;
}
#secondary {
    width: 379px;
    float: right;
    margin:30px 30px 30px 0;
}

#featured-event-container {
    margin-bottom: 20px;
}
#featured-event-header {
    padding-left:15px;
}
#featured-event-item {
    background-color: #FFFFFF;
    padding: 15px 10px;
    margin: 0 8px 0 3px;
}
#featured-event-item h4 {
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
}
#featured-event-item p {
    margin-bottom: 0;
    font-size: 13px;
}
#featured-event-item a{
    font-size: 13px;
}

#latest-news-sidebar-container {
    margin-bottom: 20px;
}
#latest-news-sidebar-header {
    padding-left:15px;
}
#latest-news-sidebar-items {
    background-color: #FFFFFF;
    padding: 0 10px 10px 10px;
    margin: 0 8px 0 3px;
}
.latest-news-sidebar-posts {
    list-style-type: none;
    padding-top: 10px;
    border-right: 1px solid #E8E8E6;
    margin: 0;
}
.latest-news-sidebar-posts li {
    border-bottom: 1px dotted #E8E8E6;
}
.latest-news-sidebar-posts li img {
    height: 85px;
    width: 85px;
    margin-right: 10px;
    float: left;
}
.latest-news-sidebar-posts-content {
    font-size: 12px;
    line-height: 13px;
    float:left;
    width:200px;
}
.latest-news-sidebar-posts-content h4 {
    color: #477493;
    font-size: 15px;
    line-height: 16px;
    font-weight: bold;
    margin: 5px 0;
    clear: none;
}
.latest-news-sidebar-posts-content p {
    margin-bottom: 0;
    font-size:12px;
}

#twitter-header {
    padding-left:15px;
}
#twitter-feed {
    
}
.page-title {
    color: #666;
    font-size: 10px;
    font-weight: 500;
    letter-spacing:normal;
    line-height: 2.6em;
    margin: 0 0 2.6em;
    text-transform: uppercase;
}
#mc_signup{
    width:610px;
}
#mc_signup_submit{
    width:150px !important;
}
/** interior page end **/


/** events **/
#tribe-events-pg-template {
    background-color: #FFFFFF;
    padding: 20px;
}
.tribe-bar-date-filter{
	width:18% !important;
}
.tribe-bar-search-filter{
	width:25% !important;
}
.tribe-bar-category-filter{
    float: left;
    width: 30%;
    margin-bottom: 0;
    padding: 15px;	
}
select#tribe-bar-category{
	background-color:#FFF;
	font-size:12px;
}
.tribe-bar-submit{
    margin-left:7% !important;
    width:20% !important;	
}
.tribe-event-categories-label{
	display:none;
}
.tribe-event-categories{
	margin:0;
	list-style:none;
}
/** events end **/

/** footer **/
#colophon{
    background:#477493;
}
#supplementary {
    width: 1009px;
    padding: 20px 0;
    border-top: 0;
    margin: 0 auto;
    overflow: hidden;
}
.menu-footer-menu-container{
    text-align:center;
}
ul#menu-footer-menu{
    list-style:none;
    margin:0 auto;
    display:inline;
}
ul#menu-footer-menu li{
    display:inline;
    padding-left:5px;
    margin-left:5px;
    border-left:1px solid #FFF;
}
ul#menu-footer-menu li:first-child{
    border-left:none;
    padding-left:0px;
    margin-left:0px;
}
ul#menu-footer-menu li a{
    color:#FFF;
}
/** footer end **/

#header_logo {
    display: inline-block;
}
#header-right {
    display: inline-block;
    width: auto;
    margin-top: 20px;
    margin-right: 0;
}
#branding {
    background: #fff;
    padding-bottom: 0;
}
#header-right ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#header-right ul li {
    list-style: none;
    display: inline-block;
    margin-right: 15px;
}
#header-right ul li:last-child {
    margin-right: 0;
}
.ico {
    background-position: 50% !important;
    display: block;
    height: 30px;
    width: 30px;
}
.fb-ico {
    background: url('images/fb-ico.png') no-repeat;
}
.tw-ico {
    background: url('images/tw-ico.png') no-repeat;
}
.yt-ico {
    background: url('images/yt-ico.png') no-repeat;
}
.cc-ico {
    background: url('images/cc-ico.png') no-repeat;
}
.fb-ico:hover {
    background: url('images/fb-ico-hover.png') no-repeat;
}
.tw-ico:hover {
    background: url('images/tw-ico-hover.png') no-repeat;
}
.yt-ico:hover {
    background: url('images/yt-ico-hover.png') no-repeat;
}
.cc-ico:hover {
    background: url('images/cc-ico-hover.png') no-repeat;
}
.nav-section {
    background: #477493;
}
.nav-section #branding-inner {
    padding: 0;
    margin: 10px auto 0;
    position: relative;
}
#access {
    margin: 0;
    display: inline-block;
    width: auto;
    float: none;
}
#access a {
    padding: 12px 18px 12px 18px;

    font-family: 'Roboto-Thin',sans-serif;
    font-size: 18px;
    line-height: 1;
    text-transform: capitalize;
    color: #FFF;
    text-decoration: none;
    display: block;    
}
#access li {
    float: none;
    display: inline-block;
    position: static;
}
#access li.current-page-ancestor > a,
#access li.current-menu-item > a {
    font-family: 'Roboto-Medium',sans-serif;
    color: #fff;
    font-weight: 700;
    text-shadow: 0px 0px 1px rgba(25, 25, 25, 0.3);
}
#access ul li:hover > a, 
#access ul li a:focus {
    background: transparent;
    font-weight: 700;
    color: #fff;
    /*font-family:'Roboto-Medium';*/
}
#access ul li:hover > ul {
    display:none;
}
#access ul ul {
    background: rgba(255, 255, 255, 0.9);
    box-shadow: none;
    top: 42px;
    width:969px;
    float: none;
    padding:0 20px;
}
.page #access ul li.current-menu-item ul,
.page #access ul li.current-menu-parent ul {
    display: none;
}
#access ul ul li {
    display: inline-block;
    padding: 15px 0px;
}
#access ul ul li:last-child a {
    border: 0;
}
#access ul ul li a {
    background: transparent;
    color: #477493;
    padding: 0;
    width: auto;
    border-right: 1px solid #6e90a7;
    border-bottom: 0;
    padding-right: 15px;
    margin-right: 15px;
    line-height: 1;
    font-size: 16px;
    font-weight: 700;
}
#access ul ul li:hover > a, #access ul ul li:focus > a {
    color: #477493;
    font-family:'Roboto-Thin',sans-serif;
}
#access ul ul li.current-menu-item > a {
    text-shadow: 0px 0px 1px rgba(25, 25, 25, 0.3);
    font-family: 'Roboto-Medium',sans-serif;
    font-weight: 200;
    color: #477493;
}
#searchform {
    float: left;
    position: relative;
    width: 46px;
    height: 51px;
    right: -52px;
    -webkit-transition: all .3s ease-in-out;                
    -moz-transition:  all .3s ease-in-out;                 
    -o-transition:  all .3s ease-in-out;   
    -ms-transition:  all .3s ease-in-out;          
    transition:  all .3s ease-in-out;
}
#searchform > div {
    background: #f1f0e9;
    width: 46px;
    height: 51px;
    overflow: hidden;
    position: absolute;
    right: 0;
    -webkit-transition: all .15s ease-in-out;     
    -moz-transition: all 0.15s ease-in-out;                 
    -o-transition: all 0.15s ease-in-out;   
    -ms-transition: all 0.15 ease-in-out;          
    transition: all 0.15s ease-in-out; 
}
#searchform label {
    display: none;
}
#searchform #searchsubmit {
    text-indent: -10000px;
    display: none;
    float: right;
    width: 46px;
    height: 51px;
    background-image: url('images/search-ico.png');
    background-repeat: no-repeat;
    background-position: 50%;
}
#searchform #s {
    line-height: 1;
    height: 27px;
    width: 26px;
    padding: 3px 5px;
    margin: 5px 0;
    right: 0;
    position: absolute;
    border: none;
    background-color: transparent;
    background: url("images/search-ico.png") no-repeat 50% 50%;
    -webkit-transition: all .3s ease-in-out;                
    -moz-transition:  all .3s ease-in-out;                 
    -o-transition:  all .3s ease-in-out;   
    -ms-transition:  all .3s ease-in-out;          
    transition:  all .3s ease-in-out;
    -moz-box-shadow: 0 0 0 #000;
    -webkit-box-shadow: 0 0 0 #000;
    box-shadow: 0 0 0 #000;
    border: none;
    color: transparent;
}
#branding #s:focus {
    background-position: 10px 50%;
    width: 150px;
    background: #fff;
    color: #477493;
}
.page-template-summary-page-php #content .read-more,
.blog #content .read-more {
    color: #477493;
    text-decoration: none;
    text-transform:uppercase;
}
.page-template-summary-page-php #content .read-more-btn,
.blog #content .read-more-btn {
    margin-top:15px;
}
.entry-meta a.read-more {
    float: right;
}
.read-more-btn {
    color:#666B6E;
    display:block;
}
.read-more-btn.more-news{
    float:right;
}
.read-more-btn:hover {
    text-decoration:none;
}
.read-more-btn .arrow-right {
    background: #477493;
    color:#FFF;
    padding: 0px 7px 0px 7px;
    margin-left:3px;
}

.middle-content-page img.preview-image {
    height: 145px;
    width: 175px;
    box-shadow: 3px 0 3px -2px rgba(50, 50, 50, 0.5);
    margin: 0 15px 15px 0;
    float: left;
}
.middle-content-page .summary_page_item_link,
.middle-content-page .summary_page_item_link:hover,
.middle-content-page .summary_page_item_link:focus {
    text-decoration: none;
    display: block;
}
.middle-content-page .hentry {
    clear: both;
}
.middle-content-page article .entry-header {
    display: inline-block;
}
#content.middle-content-page .middle-entry-title {
    font-size: 22px;
    line-height: 1;
    text-transform: capitalize;
}
.middle-read-more {
    font-size: 16px;
    margin-top: 15px;
}
.roboto-medium {
    font-family:'Roboto-Medium', sans-serif;
}
.coll-hold {
    padding: 10px;
}
.coll-hold.first {
    border-top: 2px solid #c8c8c8;
}
.coll-wrapper h3 {
    font-family: 'Roboto-Thin', sans-serif;
    margin: 0px;
    position: relative;
    padding-left: 35px;
    font-size: 18px;
    color: #141515;
    font-weight: 700;
}
.coll-wrapper.coll-section h3 {
    padding-left: 0px;
    font-size: 22px;
}
.coll-wrapper.coll-section h3:before {
    display: none;
}
.coll-wrapper h3:before {
    content: "+";
    padding: 0px 6px;
    background: #477493;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    vertical-align: middle;
    position: absolute;
    left: 0;
}
.coll-wrapper h3.act:before {
    content: '-';
    padding: 0 7px 0 7px;
    font-size: 20px;
}
.coll-wrapper h3:hover {
    cursor: pointer;
}
.coll-wrapper.coll-section h3:hover {
    cursor: default;
}
.coll-inner {
    margin-top: 18px;
    display: none;
    border-bottom: 1px solid #5a5a5a;
}
.coll-inner p, .bottom-content p, .bottom-content span, .main-content p, .main-content span {
    font-size: 15px;
    color: #5a5a5a;
}
p {
    margin-bottom: 1em;
}

#content.content-full {
    width: 958px;
}

#comments{
    margin-top:30px;
}
