/*
 Theme Name:   CMP Theme
 Theme URI:    http://1000camels.com/wp-themes/extra-child
 Description:  Child Theme based upon Extra
 Author:       Darcy W. Christ
 Author URI:   http://1000camels.com
 Template:     Extra
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
*/


/**
 * Color Palette 
 *
 *    blue: #1A3D6E
 *    light grey: #f9f9f9
 *	  dark grey: #9f9f9f
 *	  
 */




/* FONTS*/
@import url('https://fonts.googleapis.com/css?family=PT+Serif');


/* *************************************************************************/

/**
 * Styles from Stan's ET
 */

.widget_et_recent_tweets .widget_list a,
.widget_et_recent_tweets .et-extra-icon,
.widget_et_recent_tweets .widget-footer .et-extra-social-icon,
.widget_et_recent_tweets .widget-footer .et-extra-social-icon::before,
.project-details .project-details-title,
.et_filterable_portfolio .filterable_portfolio_filter a.current,
.et_extra_layout .et_pb_column .module-head h1,
.et_pb_extra_column .module-head h1,
#portfolio_filter a.current,
.woocommerce div.product div.summary .product_meta a,
.woocommerce-page div.product div.summary .product_meta a,
.et_pb_widget.woocommerce .product_list_widget li .amount,
.et_pb_widget li a:hover, .et_pb_widget.woocommerce .product_list_widget li a:hover,
.et_pb_widget.widget_et_recent_videos .widget_list .title:hover,
.et_pb_widget.widget_et_recent_videos .widget_list .title.active,
.woocommerce .woocommerce-info:before {
	color: #1A3D6E;
}

.single .score-bar,
.widget_et_recent_reviews .review-breakdowns .score-bar,
.et_pb_extra_module .posts-list article .post-thumbnail,
.et_extra_other_module .posts-list article .post-thumbnail,
.et_pb_widget .widget_list_portrait,
.et_pb_widget .widget_list_thumbnail,
.quote-format,
.link-format,
.audio-format .audio-wrapper,
.paginated .pagination li.active,
.score-bar,
.review-summary-score-box,
.post-footer .rating-stars #rating-stars img.star-on,
.post-footer .rating-stars #rated-stars img.star-on,
.author-box-module .author-box-avatar,
.timeline-menu li.active a:before,
.woocommerce div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce div.product form.cart .read-more-button,
.woocommerce-page div.product form.cart .read-more-button,
.woocommerce div.product form.cart .post-nav .nav-links .button,
.woocommerce-page div.product form.cart .post-nav .nav-links .button,
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
	background-color: #1A3D6E;
}

#et-menu > li > ul,
#et-menu li > ul,
#et-menu > li > ul > li > ul,
.et-top-search-primary-menu-item .et-top-search,
.et_pb_module,
.module,
.page article,
.authors-page .page,
#timeline-sticky-header,
.et_extra_other_module,
.woocommerce .woocommerce-info {
	border-color: #1A3D6E;
}

body {
	color: #000000;
}

.archive h1,
.search h1 {
	color: #1a3d6e;
}

#page-container {
	background-color: #ffffff;
}

#et-menu > li a,
#et-menu > li.menu-item-has-children > a:after,
#et-menu > li.mega-menu-featured > a:after,
#et-extra-mobile-menu > li.mega-menu-featured > a:after {
	color: #ffffff;
}

header.header .et-trending-post a,
header.header .et-trending-post a:visited {
	color: #ffffff;
}

#footer-info a {
	font-size: 11px;
}
#footer #footer-bottom #footer-nav ul.et-extra-social-icons .et-extra-icon {
	font-size: 18px;
}
#footer #footer-bottom #footer-nav ul.et-extra-social-icons .et-extra-icon {
	line-height: 18px;
}

#footer #footer-bottom #footer-nav ul.et-extra-social-icons .et-extra-icon {
	width: 18px;
}
#footer #footer-bottom #footer-nav ul.et-extra-social-icons .et-extra-icon {
	height: 18px;
}

/* *************************************************************************/





#et-navigation{ 
	font-family: 'UniNeueHeavy', helvetica, arial, sans-serif;
}
#et-navigation ul li,
#et-navigation li a,
#et-navigation > ul > li > a {
	color: #ffffff;
	font-weight: normal; 
	font-style: normal; 
	text-transform: uppercase !important; 
	text-decoration: none; 
}
#et-menu li a {
	font-size: 19px;
}

h1{
	font-size:30px;
	padding-bottom: 0px;
}

h2{
	font-size:25px;
}

h3{
	font-size:18px;
}

h4{
	font-size:14px;
}

h1, h2, h3, h4, h5 {
	font-family: 'UniNeueHeavy', helvetica, arial, sans-serif;
	color: #1A3D6E;
}

body, select, input, textarea {
	font-family: 'PT Serif', serif !important;
	font-size: 18px;
	color: #333333!important;
	line-height: 1.3em;
}

blockquote{
	border-left: 5px solid #1A3D6E;
	margin: 40px 10% 40px 10%;
	padding-left: 20px;
	font-size: 18px;
	font-weight: 500;
	/*font-style: italic;*/
	/*background-color: #f9f9f9;*/
}

figcaption{
	font-size:14px;
	line-height: 1.3em;
	font-family: 'PT Serif' , serif !important;
}

p {
	color: #333333;
	line-height: 1.8em;
	margin-bottom: 1.5em;
}

ol{
	line-height:1.8em;
	padding: .3em 0 1em 2em;
}

a {
	border-bottom: 1px solid #1A3D6E;
	color: #333333;
}
a[href$=jpg], a[href$=jpeg], a[href$=jpe], a[href$=png], a[href$=gif] {
	border-bottom: none;
}

.paginated .pagination li{
	font-family: 'UniNeueHeavy', helvetica, arial, sans-serif;
	font-size: 14px;
}

.read-more-button{
	font-family: 'UniNeueHeavy', helvetica, arial, sans-serif;
	font-size: 14px;
}

.header a{
	border:none;
}

.pagination li a{
	border:none;
}

.single-post .post-content > p:first-child:first-letter {
  float: left;
  font-size: 75px;
  line-height: 60px;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 3px;
}

.ed-social-share-icons a{
	border-bottom: none;
}

.et-top-search input{
	font-size: 14px;
	color: #fff !important;
}

.post-meta a{
	border-bottom: none;
}

.related-post .title a{
	border-bottom: none;
}

.related-post .post-thumbnail{
	border-bottom: none;
}

.et_extra_layout .et_pb_column .module-head h1{
	color: #1A3D6E !important;
}

a.et-accent-color{
	color: #1A3D6E !important;
	border:none;
}

.read-more-button{
	text-transform: capitalize;
	float: none;
	width: 110px;
	background: none;
	color: #9f9f9f!important;
	padding: 0px;
	margin: 0px;
}

.read-more-button:hover{
	background: none;
	color:#1A3D6E!important;
	padding: 0px;
}

et_extra_layout.et_pb_gutters3 .et_pb_extra_module{
	margin-bottom: 50px;
	border-bottom: 1px solid #1A3D6E;
	border-radius: 0px;
}

#back_to_top{
	background: #1A3D6E;
}

/*HEADER & MENU*/
#top-header {
	background: #1A3D6E;
	border-bottom: 1px solid rgba(209, 210, 212, 0.2);
}

#main-header {
	background: #1A3D6E;
}

#main-header .logo {
	width: 340px !important;
	height: 65px !important;
}

#et-navigation > ul > li, #et-navigation li a {
    display: inline-block;
    text-transform: none;
}

div.module.post-module.et_pb_extra_module.et_pb_posts_1{
	border-top-color: #1A3D6E !important;
}

.et_pb_extra_module{
	box-shadow: none !important;
}

.et_pb_extra_module .main-post article .header img{
	display: block;
	width: 100%;
	margin: auto;
	margin-top: 20px;
	max-width: 100%;
}

.et_pb_extra_module .posts-list article .post-content{
	padding: 0 0 5px;
}	

.et_extra_layout .et_pb_column_2_3 .et_pb_extra_module .main-post{
	border-right: 0px;
}

.et_pb_extra_module .main-post{
	padding: 0px 10px;
}

/*MODULES STYLING*/
div.module.post-module.et_pb_extra_module.et_pb_posts_0{
	border-top:none;
}

.et_pb_gutters3 .et_pb_column_2_3 .et_pb_module{
	margin-bottom:0px;
}

.posts-blog-feed-module .header a{
	background-color: none;
}

.posts-blog-feed-module.post-module.et_pb_extra_module.standard.et_pb_posts_blog_feed_standard_0.paginated {
    border:none;
}

.posts-blog-feed-module .hentry{
	background-color: #f7f8f9;
	border-bottom: 0px;
}

.posts-blog-feed-module.post-module.et_pb_extra_module.standard.et_pb_posts_blog_feed_standard_1.paginated {
    border-color: #c1d51c;
    border: none;
}

/*HOMEPAGE*/
#featured-slider-row {
	margin-bottom: 30px;
}

#featured-slider .post-content-box {
	background: #000;
	opacity: 0.8;
}

#featured-slider .et-pb-controllers {
	top: auto;
	right: 0;
	bottom: 0;
	left: auto;
	padding: 25px;
	line-height: 0;
	text-align: right;
}

.featured-posts-slider-module .post-content h3 a {
	border: none;
}

.posts-blog-feed-module.masonry .hentry {
	box-shadow: none;
}
.excerpt.entry-summary {
    line-height: 1.5em;
    font-size: 17px;
}

.posts-blog-feed-module.masonry .header {
	margin:0px;
}
.posts-blog-feed-module.masonry .post-content{
	padding: 15px 0px;
}
.et_pb_extra_overlay:before {
	top:50%;
}

.et_pb_extra_overlay:hover {
	background: #1A3D6E;
	opacity: 0.6!important;
}

h2.post-title.entry-title {
	padding-bottom: 0px !important;
}
h3.post-theme {
	font-size: 12px;
	padding-bottom: 2px;

}
h3.post-theme a {
	border-bottom: none;
	color: inherit;
	text-transform: capitalize;
}

.paginated .pagination li{
	background-color: #f9f9f9;
}


article.carousel-item p {
	color: #fff;
}

.carousel-preview {
	background-color: #fff !important;
/*    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;*/
}
.carousel-preview article {
    padding: 10px !important;
    margin-bottom: 0px !important;
}
.carousel-preview article.active-preview {
	background-color: #f9f9f9 !important;
	border-radius: 0px 5px 5px 0px;
}
.carousel-preview article a, .carousel-preview article p {
	color: #1A3D6E !important;
	border-bottom: none;
}

.posts-blog-feed-module .excerpt p{
	padding: 0 0 12px;
}

/*Homepage Title Sections*/
.category-title {
	padding: 3px 3px 2px 15px;
}

.category-title h2 {
	color: #ffffff;
	padding-bottom: 0px !important;
}

.category-title h2 a {
	color: #fff !important;
	text-decoration: none;
	border-bottom: 0px;
}

#comicchina-title {
	background-color: #1A3D6E;
	border-radius: 5px 5px 0px 0px;
	margin-bottom: 5px;
	margin-bottom: 0px;
}

body.home .et_pb_row_0 {
}
body.home .et_pb_row_0 .et_pb_extra_module {
    margin-bottom: 10px !important;
}
body.home .et_pb_row_0 .et_pb_column_0 {
	padding-top: 10px !important;
	/*background-color: #fff;*/
	margin-bottom: 20px !important;
	background-color: #f9f9f9;
	border-radius: 5px 0px 0px 5px;
}
body.home .et_pb_row_0 .et_pb_column_1 {
	padding-left: 0px !important;
}
body.home .et_pb_row_0 .et_pb_column_1 .posts-blog-feed-module.masonry .header {
	margin: 0 !important;
}
body.home .et_pb_row_0 .et_pb_column_1 .posts-blog-feed-module.masonry .header img {
    min-height: 80px;
}
body.home .et_pb_row_0 .et_pb_column_1 .posts-blog-feed-module.masonry .post-content {
    padding: 0px;
} 
body.home .et_pb_row_0 .et_pb_column_1 .posts-blog-feed-module.masonry .entry-title {
	font-size: 16px;
    padding-bottom: 2px; 
}
body.home .et_pb_row_0 .et_pb_column_1 .posts-blog-feed-module.masonry .post-meta {
	margin-bottom: 0px;
}

body.home .et_pb_row_0 .et_pb_column_1 article .post-content .excerpt {
    margin: 0 0 15px;
    color: rgba(0, 0, 0, 0.6);
    line-height: 1.8em;
    display: none;
}

/*COMIC CHINA MODULE*/
.posts-carousel-module{
	border-top:none;
}

.post-thumbnail{
	margin-top:20px;
}

.module-head{
	display:none!important;
}

.posts-blog-feed-module.masonry .et-format- .post-content{
	background-color: none;
	border-radius: 0px 0px 5px 5px;
}

.et_pb_column_4_4 .posts-carousel-module .carousel-item{
	padding-top: 0px;
}

#comic-china {
    background: #f9f9f9;
	/*border: 2px solid #1A3D6E;
	border-radius: 0px;
	border-top-color: #1A3D6E !important;*/
}



.posts-carousel-module .post-content-box h3 a {
	border: none;
}

/**
 * Special styles for feed module in 1/3 column
 */
.et_pb_column_1_3 .posts-blog-feed-module .header {
	margin-bottom: 5px;
}
.et_pb_column_1_3 .posts-blog-feed-module .header img {
    width: 29%;
    float: left;
    margin: 0 10px 10px 0;
}
.et_pb_column_1_3 .posts-blog-feed-module.masonry .hentry {
    background-color: transparent;
}

/*.et_pb_column_1_3 .column{
	background-color: #f7f8f9;
}*/


.et_pb_column_1_3 .column .post-meta {

}
.et_pb_column_1_3 .column .entry-summary {
    font-size: 13px;
}
.et_pb_column_1_3 .posts-blog-feed-module .column .excerpt p:last-of-type {
    padding-bottom: 0px;
}

.et_pb_column_1_3 .posts-blog-feed-module.masonry .read-more-button {
	display: none;
	float: left;
	margin: 0;
	padding: 4px;
	font-size: 11px;
	width: auto;
}


/*SINGLE POST PAGE*/
.post-thumbnail {
	/*display:none;*/
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.post-header {
	/*width: 80%;*/
	/*margin: 10px auto 40px auto;*/
	margin: 20px 6% 40px;
	padding: 6px 15% 0;
	text-align: left;
}

.post-header svg {
	float: left;
	height: 100px;
	width: 20px;
	margin-right: 10px;
}

.post-header svg .line {
    stroke: #1A3D6E;
    stroke-linecap: round;
	stroke-width: 8;
}

.post-thumbnail .header {
	max-width: 60%;
}

.single .post-wrap .post-content{
	margin: 30px auto 0 auto ;
	max-width: 80%;
}

.single .post-wrap .post-content > p {
	padding: 0px 15%;
}

.single article{box-shadow: none;}

.post-meta{font-size: 14px;}

.post-wrap{padding: 0 20px 40px 20px;}

.post-footer{
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	max-width: 60%;
	margin: auto;
}

.post-footer p{display: none !important;}


.author-box, .related-posts {
	margin-bottom: 0px;
	padding: 15px 10px 15px 10px;;
}
.author-box-header, .related-posts-header {
	border-bottom: 0px solid rgba(0, 0, 0, 0.1);
	text-align: left;
	padding: 0px;
	background: #1A3D6E;
	color:#ffffff;
}
.author-box-header h3, .related-posts-header h3 {
	background: #1A3D6E;
	color:#ffffff;
}

/*.related-posts h3{
	background: #1A3D6E;
	color:#ffffff;
}*/

.related-post .featured-image{
	background: none;
}

.related-post img{max-width:100%;}

.et_extra_other_module{
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);
	background: none;
}

.et-dropcap{
	font-size: 65px!important;
}

.wp-caption, img.aligncenter {
	text-align: left !important;
	line-height: 1em;
	border: 0px;
	background-color: #ffffff !important;
	margin-bottom: 40px !important;
	max-width: 96% !important;
	padding: 0 !important;
}

/*.author-box {display:none;}*/

.nav-links{display: none;}

.wp-caption p.wp-caption-text{line-height: 1.5em;}


/*SINGLE ARTICLE*/
.page article{
	border-top-style: none;
	box-shadow: none;
}

/*ARCHIVE PAGES*/

/*.archive h1{
	display: none !important;
}*/

.archive-description {
	margin: 10px 0px 20px;
	padding: 0 10px 10px;
	border-bottom: 3px solid #1A3D6E;	
}

/*ABOUT PAGE*/
h1.entry-title{
	padding: 0px 0px 0px 20px !important;
	/*margin-bottom: 30px;*/
}



#about-paragraphs{margin-bottom: 70px;}

#staff{
	margin-bottom: 90px;
}

#block-about{
	padding:0px;
}

.et_pb_team_member_image{
	/*width: 200px;*/
	padding-top: 65px;
}

/*.et_pb_team_member_image img{
	border-radius:200px;
	border: solid 8px #f9f9f9;
}*/

.et_pb_member_position{
	font-family:'UniNeueHeavy';
	font-size:16px;
	margin-bottom: 2px;
	padding-bottom: 5px;
	color: #1A3D6E;
}

#qr-contact{
/*width: 180px;*/
}


/*FOOTER*/
#footer{ 
	background: #000000;
	color: #ffffff;
	margin-top: 50px;
}

#footer-bottom{ 
	border-top: 1px solid rgba(209,210,212,0.2); 
}

#footer .textwidget p {
	color: #fff;
}

#footer .et_pb_extra_column:nth-child(1) {
	width: 25%;
	flex-basis: 25%;
}
#footer .et_pb_extra_column:nth-child(2) {
	width: 75%;
	flex-basis: 75%;
}



.et-warning:before, .et-download:before, .et-info:before, .et-bio:before, .et-shadow:before {
    top: 22px !important
}

.et-box-content {
    padding-top: 18px !important;
}

#footer-info {
	display: none;
}


/**
 * Social Media Icons
 */
.et-extra-social-icon a {
	color: #fff;
	padding: 6px 4px;
	border-bottom: none;
}


/* *********************************************************************************/
/* *********************************************************************************/

/**
 * Styles for Responsive Layout
 */

/* iPad, landscape and portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
	body.home .et_pb_row_0 .et_pb_column_1 {
		display: none;
	}
}


@media only screen and (max-width: 980px) and (min-width: 768px) {
	body.home .et_pb_row_0 .et_pb_column_1 {
		display: none;
	}
}


@media only screen and (max-width: 767px) {
	#main-header .logo {
		height: 45px;
		margin: 27.5px 0;
	}
	.header.left-right #et-navigation > ul > li > a {
		padding-bottom: 40.5px;
	}

	.single .post-wrap .post-content {
	    max-width: 100%;
	}

	.et-fixed-header #main-header .logo {
		height: 40.8px;
		margin: 19.6px 0;
	}
	.et-fixed-header .header.left-right #et-navigation > ul > li > a {
		padding-bottom: 32px;
	}
	body.home .et_pb_row_0 .et_pb_column_1 {
		display: none;
	}
}

@media only screen and (max-width: 479px)  {

}
