/*
Theme Name:     Nimble-child
Theme URI:      http://example.com/
Description:    Child theme for Nimble 
Author:         Tony Wang
Author URI:     http://example.com/about/
Template:       Nimble
Version:        0.1
Changes: 
*/


/*** @import url("../Nimble/style.css"); **/

/*----------formidable forms---------*/
input[type=text] {
	margin: 0;
}
/*----------end formidable forms------*/



/************ raggs special *************/
.raggs-page {
	padding:0 8em;
}
.raggs-page hr, hr.raggs-google-hr {
	width: 60%;
	color:#888;
	margin:5em auto;
}
.raggs-page h2, .raggs-page h3, .raggs-page2 h2 {
	padding: 25px 0 5px 0;
	line-height: 1.4em;
}
.raggs-page2 {
	padding:0 4em;
}
.raggs-image img{
	border:1px solid black;
	margin: 3em auto;
}

body {
	font-size: 16px;
	color:#333;
}
.service {
background: none;
padding-top: 2em;
}

.service h1 {
font-size: 26px;
font-weight: 500;
letter-spacing: 0;
}
.service h1, .service h2 , .service h3 {
	font-size:30px;
	font-weight:500;
color:#222;
}
#content-area {
padding: 5em 5em 3em 5em;
}

#top-area {
padding: 3em 0;
}

#top-menu {
margin-top: 2.5em;
}

#phone-header {
color: #fff;
float:left;
margin: 25px 0 0 45px;
}
#phone {
font-size: 30px;
font-weight: 600;
}
#phone a {
color: #fff;
}

#main-footer {
padding-top: 0;
}

#footer-widgets {
margin: auto;
text-align: center;
}
.footer-widget {
width:100%;
margin: 2em auto;
}
.footer-widget h4.widgettitle {
font-size: 2em;
}
.footer-widget .textwidget {
font-size: 48px;
font-weight:600;
}
.footer-widget .textwidget a {
color: #555e58;
}
p#copyright {
	padding:0;
	text-align:center;
}
#privacy {
	margin-right: 8em;
}

/********fix menu sub items not showing *********/
.nav li:hover ul {
	top:auto!important;
}
/************** fix slider not showing *********/
.flexslider .slides > li { display: block!important; }



@media only screen and (min-width: 768px) and (max-width: 900px) {
	.raggs-page, .raggs-page2 {padding:1em;}
}
@media only screen and (max-width: 767px)
{.footer-widget .textwidget{font-size: 3em;}
	.raggs-page, .raggs-page2 {padding: 0 15px;}
	.container {width:90%;}
}
@media only screen and (max-width: 479px) {
#content-area { padding: 1em;}
#phone-header {margin-bottom: 25px;}
.footer-widget .textwidget{font-size: 2em;}
.footer-widget h4.widgettitle {font-size: 2em;}
#footer-widgets {display: inline;}
	#main-footer {padding: 0 15px;}
}

