/* Child Theme - Custom CSS File */

h1, h2, h3, h4, h5, h6 { margin-bottom:12px }
h1.page-title-inner { font-size: 30px; }
h2.page-title-inner { font-size: 36px; }
small.tag-line { display:none; }
.page-head-content { 
	padding-top:0; 
	min-height:400px; 
}
.page-headers { float:left; width:50%; padding-top:75px; }
.page-head-image { float:right; width:50% }

.current-menu-ancestor > a { background-color:#c71c81 !important }
.main-advance-search { padding-top:30px; }
.site-main-nav .sub-menu { width: 170px }
.site-main-nav .sub-menu li .sub-menu { left:170px }
.cn-button { width:auto !important }
#cookie-notice .cn-button {
    margin-left: 10px;
    display: inline-block;
    padding: 6px 12px;
}

.home-recent-posts .post-meta a, 
.read-more { color:#0199c1 }
.home-recent-posts .post-meta a:hover, 
.read-more:hover { color: #0380a0 }

/* buttons */
.search-title,
.login-form-submit,
#cookie-notice .cn-button,
.widget-advance-search .form-submit-btn, 
#dsidx-contact-form-submit, 
.sidebar .dsidx-resp-area-submit input[type="submit"], 
.dsidx-resp-vertical .dsidx-resp-area-submit input[type="submit"] { background-color:#c71c81 }

/* buttons */ 
.header-variation-three .main-menu .sub-menu li:hover > a,
.login-form-submit:hover,
#cookie-notice .cn-button:hover,
.widget-advance-search .form-submit-btn:hover, 
#dsidx-contact-form-submit:hover, 
.sidebar .dsidx-resp-area-submit input[type="submit"]:hover, 
.dsidx-resp-vertical .dsidx-resp-area-submit input[type="submit"]:hover { background-color: #c71c81 }

/* Variation 2 */

.header-variation-two .main-menu > li:hover > a, .header-variation-two .main-menu > .current-menu-item > a {
	background-color:#3f559e;
}
.header-variation-two .main-menu .sub-menu li:hover > a,
.login-form-submit:hover,
#cookie-notice .cn-button:hover,
.widget-advance-search .form-submit-btn:hover, 
#dsidx-contact-form-submit:hover, 
.sidebar .dsidx-resp-area-submit input[type="submit"]:hover, 
.dsidx-resp-vertical .dsidx-resp-area-submit input[type="submit"]:hover { background-color: #3f559e }

.header-variation-two .header-bottom { bottom:0px; }


/* Small Screens */
@media only screen and (max-width: 1200px) {
    .header-variation-two .header-bottom { bottom:0px; }
}
@media only screen and (max-width: 1024px) {
    .header-variation-two .header-bottom { bottom:0px; }
}
@media only screen and (max-width: 900px) {
}
@media only screen and (max-width: 768px) {
	h1 { font-size: 30px; }
	h2 { font-size: 24px; }	
}
@media only screen and (max-width:600px) {
	.page-headers { width: 100%; padding-top: 15px; }
	.page-head-image { width: 100%; }
	.page-head-image img {width:100%;}
}
