/* 
Theme Name:		 pc-theme
Theme URI:		 http://childtheme-generator.com/
Description:	 pc-theme is a child theme of ColorMag, created by ChildTheme-Generator.com
Author:			 test
Author URI:		 http://childtheme-generator.com/
Template:		 colormag
Version:		 1.0.0
Text Domain:	 pc-theme
*/

/*Font*/
h1, h2, h3, h4, h5, h6, p, span, div, ul, li, ol {
	font-family:Source Sans Pro,Calibri,Candara,Arial,sans-serif;
}
p,ul,li{
	font-size:15px;
}
.entry-content li{
	line-height:inherit;
}

/*Headings*/
h1, h2, h3, h4, h5, h6{
	color:#000080;
}
h3 {
	font-size:28px;
}

/*links*/
a {color: #000080;}

/*Buttons*/
.more-link {
	background-color:dimgrey!important;
}

/*Icons*/)
.fa {
	color: dimgrey;
}

/*Content Width*/
.inner-wrap {
	max-width:862px;
	min-height:80px;
}

/*Header Styles*/
#header-text-nav-container .inner-wrap {
	background-image:url(./img/header-footer-background.JPG);
}
#header-logo-image {
	text-align:left;
}
#header-right-section{
	width:60%;
}
#header-right-section .header-links div {
	float:left;
	padding-left:10px;
	margin-right:10px;
}
@media (min-width: 767px){
#header-right-section .header-links {	
	margin-left:-45px;
}
#header-right-section .header-search {
margin-top:6px;
margin-right:7px;
}
}
#header-right-section a {
	color:lightgrey;
	text-shadow: 2px 3px 4px #444444;
	font-size:1.1em;
}
@media(max-width:767px){
#header-right-section {
	width:100%;
}
}
#header-right-section .header-search {
float:right;
}
#header-right-section .header-search button.search-icon {
background-color:dimgrey;
}
#header-right-section .header-search input {
font-family:Source Sans Pro,Calibri,Candara,Arial,sans-serif;
}
#masthead .header-search .search-wrap input.s {
    width: 140px;
	height:40px;
}
#masthead .header-search .search-wrap button {
    padding:0 10px;
	line-height: 40px;
}

.toplinks-menu {
	display:none;
/*	float:right;
}
.toplinks-menu li {
	float:right;
	padding-left:40px;
}
@media(max-width:778px) {
	.toplinks-menu li {
	float:right;
	padding-left:5px;
	padding-right:10px;
}
}
.toplinks-menu a {
	color:#000080;
}
.toplinks-menu a:hover {
	color:#000080;
}
@media (min-width:1024px){
	.toplinks-menu {
		margin-right:20%;
	}*/
}

/*Main Navigation Styles*/
#site-navigation {
	/*border-bottom: solid 1px #c1c1c1;
	border-top:none!important;
	background-color: #FFF; */
	display:none;
}

.main-navigation ul.sub-menu {
	width:500px;
	background-color:#FFF;
	border:solid 1px #000080;
}
.main-navigation ul.sub-menu li a, .main-navigation ul li.current-menu-item ul li a, .main-navigation ul li.current_page_ancestor ul li a, .main-navigation ul li.current-menu-ancestor ul li a {
	color:#000080;
}
.main-navigation li a, .main-navigation li.menu-item-has-children > a::after, .main-navigation li.page_item_has_children > a::after {
	color:#000080;
	font-size:15px;
}
.main-navigation ul li.current-page-item ul li a,  .main-navigation ul li ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor ul li a:hover, .main-navigation ul li.current-menu-ancestor ul li a:hover {
	color:white!important;
}
.main-navigation a:hover, .main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover > a, .main-navigation ul li:hover > a {
	background-color:dimgrey!important;
}
/*mobile burger menu*/
@media(max-width:768px){
	.site-header .menu-toggle {
		background: #000080;
		float:right;
		margin-top:-70px;
	}
	#menu-prime-menu {
		margin-top:-30px;
	}
	#header-logo-image {
		padding-top:30px;
	}
}
/*Secondary Navigation Styles*/
#secondary button.search-icon {
	background-color:dimgrey!important;
}
#secondary .widget-title{
	border-bottom: 1px solid #d8d8d8!important;
}
#secondary .widget-title span {
	background-color:#FFF!important;
	color:#000080;
	padding:0px;
}
#secondary .widget li {
	border-bottom: 1px dashed #d8d8d8;
}
#secondary .more-link {
	float:right;
	margin-top:5px;
}


/*Icon Styles*/
.fa-2x {
	color:#777;
}

/*Button Styles*/
a.btn.btn-info {
	background-color:dimgrey;
	color:white;
	padding:8px;
}
a:hover.btn.btn-info {
	background-color:#777;
}
a.btn.btn-info::after{
	font-family:FontAwesome;
	content: "\f105";
	padding-left:8px;
	font-size:1.2em;
	font-weight:bold;
}

/*Featurettes / Lead on pages*/
.lead{
font-size: 22.5px;
font-weight:300;
}

/*Comment Styles*/
.comment-content {
	background-color:#F0F0F0;
	border: 1px solid lightgray;
}
.comment-respond{
	background-color:#F0F0F0;
	padding:10px;
}
.comment-form-consent label {
	display:inline!important;
}
p.comment-form-email, p.comment-form-author,p.comment-form-url{
	margin:0px;
}
.comments-area .comment-edit-link, .comments-area .comment-permalink, .comments-area .comment-date-time, .comments-area .comment-author-link{
	margin:0px;
	color:dimgrey;
	float:left;
	padding-bottom:10px;
}
.comments-area .comment-permalink, .comments-area .comment-date-time {
	padding-left:15px;
}
.weak-description {
	font-size:0.8em;
}

input[type="submit"]:disabled {
  background: lightgray;
}

/*Search result page*/
.search h1.page-title {
	display: block;
	color: #000080;
	font-family:Source Sans Pro,Calibri,Candara,Arial,sans-serif;
	font-size: 42px;
	line-height:1.2;
	border:none;
}


/*Customize Event Manager Pro Styles*/

.em-booking {
	border: 1px dashed #000080;
}

.em-booking-form-details  {
	width:auto;
}
.em-booking-form-details input.input, .em-booking-form-details textarea {
    width: 50%;
}
@media (max-width:360px){
	.em-booking-form-details input.input, .em-booking-form-details textarea, .em-booking-form select  {
	width: 90%;
	}
}

.em-booking-form label {
	width:200px;
}

.em-booking-form input[type="text"], input[type="email"], input[type="password"], input[type="url"], textarea {
	margin:0;
	padding:5px;
}

.em-booking-form span.input-group {
	margin-left:230px;
}

.em-booking-form .input-field-teilnahmebedingungen_akzeptiert label {
	margin-bottom:50px;
}
@media (min-width:768px){
.em-booking-form .input-field-teilnahmebedingungen_akzeptiert label {
	width: 500px;
}
}

.em-booking-form select {
	font-size: 15px;
	font-family: Source Sans Pro,Calibri,Candara,Arial,sans-serif;
	border: 1px solid #eaeaea;
	padding:5px;
	width:30%
}

.em-booking-form .input-field-data_privacy_consent{
	margin-top:50px;
}

/*Footer - Styles*/
.footer-socket-wrapper {
	background: #FFFFFF;
	/*border-top: solid 2px #000080;*/
	/*border-top:solid 1px #c1c1c1;*/	
	color:lightgrey;
}
.footer-socket-wrapper .inner-wrap{
	background-image:url(./img/header-footer-background.JPG); 
}

.footer-socket-wrapper a{
	color: lightgrey;
	line-height:1.9;
	padding-left:5px;
	text-shadow: 2px 3px 4px #444444;
	font-size:1.1em;
}

.footer-socket-wrapper a:hover{
	color: #000080;
}

.footer-socket-right-section, .footer-socket-left-section{
min-width:50%;
padding-left:10px;
}

.footer-column-left {
	float:left;
	margin-top:5px;
}

.footer-column-right {
	margin-left:50%;
	margin-top:5px;
}
@media (max-width:360px){
	.footer-column-left {
	text-align:left;
	margin-top:25px;
	}
	.footer-column-right {
		text-align:left;
		float:left;
		margin-left:0px;
		margin-top:25px;
	}
}
.footer-column-left p, .footer-column-right p{
	color:#000080;
	font-size:1.1em!important;
	margin-bottom:5px;
}

.xing, .facebook, .youtube, .scribd , .deliciuos, .slideshare, .twitter{
	padding-right:5px;
}
.footer-column-right a:hover.facebook {
  color: #3B5998;
}
.footer-column-right a:hover.youtube {
  color: #DE5347;
}
.footer-column-right a:hover.skype {
  color: #00AEED;
}
.footer-column-right a:hover.twitter {
  color: #2EACF6;
}
.footer-column-right a:hover.slideshare {
  color: darkorange;
}
.footer-column-right a:hover.xing {
  color: #005A5F;
}
.footer-column-right a:hover.delicious {
  color: #000080;
}
.footer-column-right a:hover.scribd {
  color: #4895C8;
}

/*Archive and list styles (like In der Diskussion or page with all comments*/
.archive h2 {
	font-size:30px;
}

.archive .more-link, .css-events-list .more-link {
	float:right;
	margin:25px 0;
}
.page-template-page-comments .comment-list .more-link{
	float:right;
	margin-top:-15px;
}
.page-template-page-comments .comment-list {
	margin-bottom: 45px;
}
.featured-image img {
	max-width:175px;
	height:auto;
	float:left;
	padding-right:15px;
}

/*Pagination used on archive lists like news, in der diskussion or themen */
.pagination .page-numbers {
   background: lightgrey;
   color: #000080;
   display: block;
   width: auto;
   float: left;
   margin: 4px 4px 4px 0;
   padding: 3px 13px 5px 13px;
   border-radius:3px;
}
 
.pagination .page-numbers:hover {
   background: #000080;
   color: #fff;
}
 
.pagination .current {
   background: #000080;
   color: #fff;
   padding: 3px 13px 5px 13px;
   border-radius:3px;
}
.pagination span {
	border:none;
}

/*Events Lists*/
.css-events-list article h3 {
	margin-top:40px;
}

/*Special styles for events manager plugin*/
div.css-search div.em-search-main .em-search-submit {
	background:dimgrey;
}
div.css-search div.em-search-main .em-search-submit:hover {
	background:#000080;
}