/*
Theme Name: Emerald Cut Cleaning Child
Description: Emerald Cut Cleaning Child Theme
Template: emeraldcutcleaning
Version: 1.0
*/

@import url("../emeraldcutcleaning/style.css");

/* ======================================
		RESETS
======================================= */
.fl {float:left;}
.fr {float:right;}
.tl {text-align:left;}
.tr {text-align:right;}
iframe {width:100%;}

h1,h2,h3,h4 {line-height: 1.2;}

input[type="text"], input[type="password"], input[type="tel"],input[type="url"], input[type="email"], textarea, select {margin-bottom:0px !important;}

p {line-height: 1.3;}

/* ======================================
		GRAVITY FORMS
======================================= */
.gform_wrapper .gform_heading {display: none;}

#field_1_1 > label {margin-top: 0px;}

.gform_wrapper .top_label .gfield_label {width:100% !important; font-weight:normal !important;}
.gform_wrapper form label {width:100% !important;}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {width:100px !important;}
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper textarea {font-size:13px !important; padding:7px !important;}
.gform_wrapper {margin:0 !important; max-width:100% !important;}
.gform_wrapper .gform_footer {margin:0 !important; padding:10px 0 !important;}
.widget.gform_widget ul li {background:none !important; padding:0px !important;}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {width: 96% !important;}
.gform_wrapper select {font-size: 13px !important; color: #222222 !important;}

body {border-top:none !important; line-height: 1.5;}
#boxed-layout {}

/* ======================================
		HEADER
======================================= */
.header {background:none !important;}
.phone-icon {position: relative;top: 8px;}
.callus {font-size: 15px !important; font-weight: normal !important;}

#navigation {}
#navigation ul li a {background: #00B5CB !important; color: #FFF !important; }
#header-v3 #navigation li.current-menu-item a, #header-v3 #navigation li.current-menu-item a:hover, #header-v3 #navigation li.current-page-ancestor a, #header-v3 #navigation li.current-page-ancestor a:hover, #header-v3 #navigation li.current-menu-ancestor a, #header-v3 #navigation li.current-menu-ancestor a:hover, #header-v3 #navigation li.current-menu-parent a, #header-v3 #navigation li.current-menu-parent a:hover, #header-v3 #navigation li.current_page_ancestor a, #header-v3 #navigation li.current_page_ancestor a:hover {background:#111 !important;}
#navigation ul li a.first, #navigation ul li:first-child a {border-left:none !important;}
#navigation ul li a.last, #navigation ul li:last-child a {border-right:none !important;}

#header-v3 {height: auto;margin-top: -40px; padding: 10px 0;}
#header-v3 #navigation ul li a {font-weight: normal!important;}

#topbar {background:#111 !important; height: 80px !important; }

/* ======================================
		NAV MOBILE
======================================= */
.nav-mobile {
	color: #FFF;
	background: #00B5CB;
	text-align: center;
	padding: 5px 0;
	margin-bottom: 10px;
	display:none !important;
}

#header-v3 #navigation .nav-mobile ul {
  float: none;
  margin-top: 10px;
}

#header-v3 #navigation .nav-mobile .sub-menu {
	margin-top: 0;
}

#header-v3 #navigation .nav-mobile .sub-menu li a {
  width: 100%;
}

.nav-mobile {cursor: pointer;}
.nav-mobile a {
	color: #FFF;
/*	display: inline-block;*/
	width: 100%;
	cursor: pointer;
}

.nav-mobile a:hover {
	color: #FFF !important;
}

#slidingDiv {
	float: left;
	width: 100%;
	margin-bottom: 0px;
	display: none;
}

#slidingDiv li {
	text-align: center;
	width: 100%;
	display: inline-block;
	line-height: 24px;
	margin: 3px 0 !important;
}

#slidingDiv ul li a {
	display: block;
	width: 100%;
	padding: 10px 0 !important;
	border:none !important;
}

#slidingDiv ul li a:hover {
	background:#000 !important;
}

/* ======================================
		SLIDER
======================================= */
#title-flexslider {padding: 0; border: 1px solid #ddd;background: #f7f7f7;margin: 0;height: auto;}
#title-flexslider .slide-content {float: left;width: 100%; padding: 20px 0 0 0;}
#title-flexslider .slide-content .slide-description {padding: 20px 0 0 0;}
#title-flexslider .slide-content .slide-description h2 {margin: 0 0 10px; font-size: 30px; line-height: 30px; font-weight: normal;color:#00B5CB;}
#title-flexslider .slide-content .slide-description h3 {margin: 0 0 10px;color:#666 !important; font-size: 18px;}
#title-flexslider .slide-content .slide-description p {margin: 0 0 20px 0 !important;}
#title-flexslider .slide-content img {margin: 0 !important;}

#title-flexslider .wooslider-direction-nav .wooslider-prev,
#title-flexslider .wooslider-direction-nav .wooslider-prev:hover {left:480px !important;}
#title-flexslider .wooslider-direction-nav .wooslider-next,
#title-flexslider .wooslider-direction-nav .wooslider-next:hover {right: 0px !important;}
#title-flexslider .wooslider-control-nav {left:240px;}

.wooslider-direction-nav .wooslider-prev {left: 0px !important;}
.wooslider-direction-nav .wooslider-next {right: 0px !important;}

#title-flexslider .slide-content .slide-description img {width: 55%;float: left;margin: 20px 0 0 0;}

#sidebar .wooslider-control-nav {display: none;}

.phone-num {
display: block;
margin-bottom: 0;
font-size: 60px;
font-weight: 800;
color: #000;
}

#title-flexslider .slide-content .slide-description a.button.black {
font-size: 20px;
line-height: 30px;
}

/* ======================================
		CONTENT
======================================= */

#title {
	border: 1px solid #ddd !important;
	background: #f7f7f7 !important;
}

#title #breadcrumbs {margin-left: 5px !important;}

.title span {
	border-bottom: 3px solid #00B5CB !important;
}

.home .testimonial {
	height: 140px;
}

.page-id-9 .testimonial {
	margin-bottom: 40px;
}

.page-id-9 .testimonial p {
	margin: 0 0 10px !important;
}

.retinaicon-star:before {
	color: #ffbe26;
}

.list {list-style: none; margin: 0 0 10px 0; background: #f7f7f7; padding: 20px;}
.list li {list-style: none;}
.list li:before {
	margin-right: 5px;
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-decoration: inherit;
	display: inline-block;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: baseline;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	margin-top: 0;
	content: "\f046";
	color: #00B5CB;
}

.listing-thumbnail { margin-bottom:10px;}

.span-description {color:#00B5CB; font-size: 17px;}

.portfolio-item,
.portfolio-item .portfolio-title,
.portfolio-item .portfolio-pic {border-radius: 0px !important;}

.portfolio-item .portfolio-title {border: none !important;}
.portfolio-detail-description-text {margin-top: 10px;}
.single-portfolio .negative-wrap {margin: 0 !important;}
.textwidget img {width: 100%; height: auto;}

/* ======================================
		SIDEBAR
======================================= */
/* Testimonial Slider */
#sidebar .wooslider-id-1 ul li {
	padding-left: 0;
	background: none;
}

.testimonial-side-link {
	background: url(/wp-content/uploads/2014/03/testimonial-link.gif) no-repeat right center;
	padding-left: 20px;
}

.testimonial-side-link span {
	text-indent: -999px;
}

/* Sidenav */
.sidenav li.current_page_item a,
.widget_wp_nav_menu_desc li.current_page_item a {
	color: #fff!important;
}

.sidenav li a, .widget_wp_nav_menu_desc li a {font-size: 12px;}
#sidebar .widget {margin-bottom: 20px;}
#sidebar .widget h3 {font-weight: normal !important;}

/* ======================================
		FOOTER
======================================= */
#copyright .copyright-text {font-size:11px;}
#footer {font-size:12px; padding:20px 0 !important;background:#111 !important; margin-top: 40px;}
#footer .widget_contact, #infobar .widget_contact {background:none !important;}
#footer h3 {display: none;}

.blog .post {border-bottom:1px solid #333; margin:0 0 30px 0; padding: 0 0 30px 0;}
.post-meta span {background:none;}
.post-meta {margin-left:0px; margin-top:0px;}
.single .post-tags a {background:#222; border:1px solid #222;}
.post-title h2 {margin:0 0 20px 0;}

.widgets_on_page ul {margin:0 !important;}
.widgets_on_page ul li.widget { margin-bottom:15px;}

#page-wrap {padding: 20px 0 !important;}

#footer .widget h3 {margin: 0 !important;}

#filters {display: none !important;}

#footer-logo {float: right;}

/* ======================================
		PAGE SPECIFIC
======================================= */
/* Home */
.portfolio-item .portfolio-title {
  background: #00B5CB;
}

.portfolio-item:hover .portfolio-title {
	background: #111!important;
	border-color: #111!important;
}

.portfolio-item .portfolio-title h4 {
	color: #fff;
	font-size: 16px !important;
	font-weight: normal !important;
}

.portfolio-item .portfolio-title span {
	display: none !important;
}

/* Single Portfolio */
.single-portfolio h2.top-title {
	color: #fff;
	padding: 5px 0 5px 10px;
	background: #111;
	border-left: 5px solid #00B5CB;
}

/* ======================================
 Media Queries
======================================= */
@media only screen and (min-width: 960px) {
	.teaser-text {
		height: 120px;
	}

} /* DONT REMOVE */

@media only screen and (min-width: 768px) and (max-width: 959px) {
	#navigation ul li a {
		padding:14px 11px;
		font-size:12px !important;
	}

	.teaser-text {
		height:140px;
	}

	.column.alpha,
	.columns.alpha,
	.column.first,
	.columns.first {
		margin-left:0px !important;
	}

#header-v3 #navigation ul li {line-height: 25px;}
#header-v3 #navigation ul li a {padding: 11px 7px;}
.phone-num {font-size: 50px;}
#title-flexslider .slide-content .slide-description {padding: 0;}
#title-flexslider .wooslider-direction-nav .wooslider-prev, #title-flexslider .wooslider-direction-nav .wooslider-prev:hover {left: 385px !important;}
#title-flexslider .slide-content .slide-description h2 {font-size: 25px;}

} /* DONT REMOVE */

@media only screen and (max-width: 767px) {
	#topbar .callus {
		background: #000!important;
/*		height: auto;
		margin-top: 10px!important;*/
	}

	.fullwidthbanner-container .tp-thumbs {
		display:none;
	}

	.gform_wrapper .top_label input.medium,
	.gform_wrapper .top_label select.medium {
		width: 96% !important;
	}

	#navigation .nav-mobile .menu-primary-container {
		display:block !important;
	}

	#navigation .menu-primary-container {
		display:none;
	}

	.nav-mobile {
		display: block !important;
	}

	#slidingDiv #nav {
		display:block !important;
	}

	#footer-logo {float: none; text-align: center;}

	.phone-num {font-size: 40px;}
	#title-flexslider .slide-content .slide-description {padding: 0;}
	#title-flexslider .slide-content {padding: 10px 0 0 0;}
	#post-5 .alignright {float: none;margin-left: 40px;margin-bottom: 0;}
	.wp-image-234 { position: relative; top:-10px;}
	#title-flexslider .slide-content .slide-description h2 {font-size: 21px;}

} /* DONT REMOVE */






