/*
 Theme Name:   Minamaze Child
 Theme URI:    http://www.thinkupthemes.com/free/minamaze-free/
 Description:  Minamaze Child Theme for DNService
 Author:       DNService
 Author URI:   http://www.daltonnet.co.uk/
 Template:     minamaze
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         black, dark, red, one-column, two-columns, three-columns, right-sidebar, left-sidebar, fixed-layout, responsive-layout, fluid-layout, custom-header, custom-menu, full-width-template, theme-options, threaded-comments, editor-style, featured-images, featured-image-header, post-formats, sticky-post, translation-ready, flexible-header, gray, light, white, custom-background
 Text Domain:  twenty-fifteen-child
*/


/* ---------------------------------------------------------------------------------------
	00. SITE
--------------------------------------------------------------------------------------- */
*{
	font-size:15px;
	font-size:1.5rem;
}

html, body{
	width:100%;
	padding:0;
	margin:0;
}

h1{font-size:16px;}
@media (min-width: 768px){
	h1{
		display:inline-block;
		text-align:center;
		letter-spacing: 25px;
		font-weight: bold;
	}
}

h3{
	color:#72A534;
	font-size:x-large;
}

p{
	color:#333;
}

input[type="submit"] {
    font-family: FontAwesome;
	font-size:19px;
}

a:hover{
	background-color:#A3CF62;
}

.menu li{
	list-style-type: none;
}

.themebutton{
  background: #A3CF62;
}

.fa-star, .fa-lock{
	font-size:40px;
	color:#ffd700;
	text-shadow: 1px 1px 2px #333;
}
/* ---------------------------------------------------------------------------------------
	00. PRE HEADER
--------------------------------------------------------------------------------------- */
#pre-header{
	position:fixed;
	z-index: 98;
	width:100%;
    background:#9acd32;/*F33F3F*/
}

#pre-header-core{
	display:inline-block;
	height:30px;
	vertical-align:middle;
	text-align:right;
}

#pre-header-social{
	display:inline-block;
}

address {
	display:inline-block;
	font-size:15px;
	font-size:1.5rem;
	color:white;
}

address a{
	color:white;
}

@media (max-width: 768px){
	#pre-header-core{
		text-align:center;
	}
}

#pre-header-links-inner{
	padding-top:40px;
	float:right;
}
/* ---------------------------------------------------------------------------------------
	00. HEADER
--------------------------------------------------------------------------------------- */

#header-links{
	float:left;
	width:100%;
	text-align:left;
	background-color:#eee;
}

#header-links-inner{
	white-space:nowrap;
}

#logo img{
	max-height:100px;
	padding-top:30px;
	padding-bottom:20px;
}

#logo a{
	background-color:white;
}

#page-header-img{
	position:relative;
	max-height:350px;
	overflow:hidden;
}

#page-header-caption{
	position:absolute;
	top:75%;
	margin-left:auto;
	margin-right:auto;
	left:2px;
	right:2px;
	text-align:center;
	z-index:97;
	background-color:rgba(0,0,0,0.5);
	padding:2px;
	display:inline;
	font-size:22px;
	font-size:2.2rem;
}

.caption{
	color:white;
	display:inline-block;
}

@media (max-width: 768px){
	#page-header-caption{
		top:55%;
	}
}

img.wp-post-image{
	width:100%;
	margin-top:-20%;
	
}
/* ---------------------------------------------------------------------------------------
	00. SLIDER
--------------------------------------------------------------------------------------- */
.featured-title{
	padding:5px;
	background-color:rgba(0,0,0,0.5);
	display: inline-block
}
.featured-excerpt{
	padding:5px;
	background-color:rgba(0,0,0,0.5);
	display: inline-block;
	vertical-align:middle;
}

#slider .featured-link a{
	display: inline-block;
	margin-top:10px;
	background-color:#A3CF62;
	color:white;
	border:1px solid #666;
}

#slider .featured-link a:hover{
	background-color:#A3CF62;
	color:#F33F3F;
}
/* ---------------------------------------------------------------------------------------
	00. PAGE STYLES
--------------------------------------------------------------------------------------- */
.contact-card{
	border:1px solid #F33F3F;
}

.contact-card i{
	color:#F33F3F;
}

.contact-card p{
	color:white;
	/*padding:0 0 20px 20px;*/
	text-shadow: 1px 1px 2px #333;
	font-size:15px;
	text-align:center;
}

.contact-card .widget-title{
	color:white;
	text-shadow: 1px 1px 2px #333;
	text-align:center;
}

@media (min-width: 768px){
	.contact-card{
		min-height:175px;
	}
	
	.outstanding-service-img{
		padding-top:100px;
	}
	
	.image-widget-round{
		margin-top:30px;
		width:300px;
		height:300px;
		border-radius:150px;
	}
}

.content-panel-icon{
	font-size:50px;
	color:#A3CF62;
}

.textwidget ul{	border:0; color:#777;}
.textwidget ul li{
	border:0;
	color:#777;
	list-style-type: disc;
	margin-left:30px;
	margin-right:30px;
}
.textwidget ol{	border:0; color:#777;}
.textwidget ol li{
	border:0;
	color:#777;
	list-style-type: decimal;
	margin-left:30px;
	margin-right:30px;
}
.textwidget ul li li{list-style-type: circle;}

.download-links, .download-links a{
	text-align:center;
	color:#a3cf62;
}
.download-links a:hover{
	background-color:white;
	text-decoration:underline;
}

div#section-home-inner .section{
  min-height:368px;
}
/* ---------------------------------------------------------------------------------------
	00. FOOTER
--------------------------------------------------------------------------------------- */
#footer {
	border-top: 6px solid #A3CF62;
}

#footer-core a {
	color: #A3CF62;
}

#footer .widget li a{
	font-size:13px;
	font-size:1.3rem;
}

/* ---------------------------------------------------------------------------------------
	00. ELEMENTS
--------------------------------------------------------------------------------------- */
blockquote {
  background: #f9f9f9;
  border-left: 10px solid #A3CF62;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #A3CF62;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
/*blockquote:after {
  color: #A3CF62;
  content: close-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}*/
blockquote p {
  display: inline;
}
/* ---------------------------------------------------------------------------------------
	00. GLOBAL CLASSES
--------------------------------------------------------------------------------------- */
.center img{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

/* W3 TABLES */ 
table {border-collapse:collapse;border-spacing:0;width:100%;display:table}
table,th,td {border:none}
table.w3-bordered tr {border-bottom:1px solid #d0d0d0}
table.w3-striped tbody tr:nth-child(odd) {background-color:#f2f2f2}
table.w3-hoverable tbody tr {transition:background-color .25s ease}
table.w3-hoverable tbody tr:hover {background-color:#f2f2f2}
table.w3-centered tr th,table.w3-centered tr td {text-align:center}
thead.w3-bordered {border-bottom:1px solid #d0d0d0}
table.w3-table td,th {padding:6px 8px;display:table-cell;text-align:left;vertical-align:top}
table.w3-table th:first-child,table.w3-table td:first-child {padding-left:16px}
