/*
 Theme Name:   U-Design Child
 Theme URI:    http://themeforest.net/item/udesign-responsive-wordpress-theme/253220?ref=AndonDesign
 Description:  People I Love's child theme based off U-design
 Author:       Tim Wilson, Noah Gregory, Ronnie Wilson
 Author URI:   http://www.peopleilove.com
 Template:     u-design
 Version:      1.0.0
 License:      copyright People I Love 2016
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  u-design
*/

#footer_text div {
    font-size: 15px !important;
}
div.back-to-top {
    font-size: 15px !important;
}


#main-menu {
	background: none;
	position: absolute;
	top: 142px }
#content-container {
	background: #fafafa;
	-webkit-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;
	-webkit-box-shadow: 0 0 10px 0 #000000;
	box-shadow: 0 0 10px 0 #000000;
	margin-top: 15px; }
#content-container:after {
  content: "";
  display: table;
  clear: both }
.phone {
	color: #ffffff;
	font-size: 18px;
	text-align: right;
	margin-top: 15px }
.footer-top {
height: 178px;
}
#top-wrapper { 
	background-repeat:no-repeat;
}

@media screen and (max-width: 1024px) {
	#top-wrapper { background-position:center;}
	
	}


@media screen and (max-width: 1200px) {
	#top-wrapper { background-size:contain;	}
}

/*****   Style Guide CSS   *****/
.Primary1 {background:#148F99; color:white; padding: 0 0; margin-bottom: 0;}
.Primary1 h1, .Primary1 h2, .Primary1 h3, .Primary1 h4, .Primary1 a, .Primary1 .stars {color:white;} 
.Primary1 a {text-decoration:underline;}
.Primary1 a:hover {color:black}

/*un-comment to activate
.Primary2 {background:#148F99; color:white;	padding: 0 0; margin-bottom: 0;}
.Primary2 h1, .Primary2 h2, .Primary2 h3, .Primary2 h4, .Primary2 a, .Primary2 .stars {color:white;} 
.Primary2 a {text-decoration:underline;}
.Primary2 a:hover {color:black}  */

/*un-comment to activate
.Primary3 {background:#148F99; color:white;	padding: 0 0; margin-bottom: 0;}
.Primary3 h1, .Primary3 h2, .Primary3 h3, .Primary3 h4, .Primary3 a, .Primary3 .stars {color:white;} 
.Primary3 a {text-decoration:underline;}
.Primary3 a:hover {color:black}   */

/*un-comment to activate
.Secondary1 {background:#148F99; color:white;	padding: 0 0; margin-bottom: 0;}
.Secondary1 h1, .Secondary1 h2, .Secondary1 h3, .Secondary1 h4, .Secondary1 a, .Secondary1 .stars {color:white;} 
.Secondary1 a {text-decoration:underline;}
.Secondary1 a:hover {color:black}  */

/*un-comment to activate
.Secondary2 {background:#148F99; color:white;	padding: 0 0; margin-bottom: 0;}
.Secondary2 h1, .Secondary2 h2, .Secondary2 h3, .Secondary2 h4, .Secondary2 a, .Secondary2 .stars {color:white;} 
.Secondary2 a {text-decoration:underline;}
.Secondary2 a:hover {color:black}  */

/*un-comment to activate
.Secondary3 {background:#148F99; color:white;	padding: 0 0; margin-bottom: 0;}
.Secondary3 h1, .Secondary3 h2, .Secondary3 h3, .Secondary3 h4, .Secondary3 a, .Secondary3 .stars {color:white;} 
.Secondary3 a {text-decoration:underline;}
.Secondary3 a:hover {color:black}  */

/*un-comment to activate
.Tertiary1 {background:#148F99; color:white;	padding: 0 0; margin-bottom: 0;}
.Tertiary1 h1, .Tertiary1 h2, .Tertiary1 h3, .Tertiary1 h4, .Tertiary1 a, .Tertiary1 .stars {color:white;} 
.Tertiary1 a {text-decoration:underline;}
.Tertiary1 a:hover {color:black}  */

/*un-comment to activate
.Tertiary2 {background:#148F99; color:white;	padding: 0 0; margin-bottom: 0;}
.Tertiary2 h1, .Tertiary2 h2, .Tertiary2 h3, .Tertiary2 h4, .Tertiary2 a, .Tertiary2 .stars {color:white;} 
.Tertiary2 a {text-decoration:underline;}
.Tertiary2 a:hover {color:black}  */

/*un-comment to activate
.Tertiary3 {background:#148F99; color:white;	padding: 0 0; margin-bottom: 0;}
.Tertiary3 h1, .Tertiary3 h2, .Tertiary3 h3, .Tertiary3 h4, .Tertiary3 a, .Tertiary3 .stars {color:white;} 
.Tertiary3 a {text-decoration:underline;}
.Tertiary3 a:hover {color:black}  */

.Black {background:#000; color:white;	padding: 0 0; margin-bottom: 0;}
.Black h1, .Black h2, .Black h3, .Black h4, .Black a, .Black .stars {color:white;} 
.Black a {text-decoration:underline;}
.Black a:hover {color:#148F99}

.Gray1 {background:#4d4d4d; color:white;	padding: 0 0; margin-bottom: 0;}
.Gray1 h1, .Gray1 h2, .Gray1 h3, .Gray1 h4, .Gray1 a, .Gray1 .stars {color:white;} 
.Gray1 a {text-decoration:underline;}
.Gray1 a:hover {color:white;}

.Gray2 {background:#bbb; color:black;	padding: 0 0; margin-bottom: 0;}
.Gray2 h1, .Gray2 h2, .Gray2 h3, .Gray2 h4, .Gray2 a, .Gray2 .stars {color:black;} 
.Gray2 a {text-decoration:underline;}
.Gray2 a:hover {color:black;}

/****
*
*style_box*/
.style_box a {
    margin: 0 auto;
    color: white;
    font-size: 18px;
    font-weight: bold;
    background: #496c7d;
    padding: 12px;
}
.style_box a:hover {
    background: #1985b9;
}
.style_box h2 {
    background: none;
    box-shadow: none;
    color: #cadee8;
    border-bottom: solid 2px #1985b9;
    border-radius: 0px;
    text-align: center !important;
    padding-left: 0px;
}
.style_box .wpb_wrapper {
    background: rgb(29, 83, 109);
    color:#fff2c7;
    padding: 5px 5px 15px 5px;
    margin: 0 10px;
}
/****
*
*END style_box*/

/****
*
*image_box*/
.image_box h2::after {
    content: "";
    margin: 0 auto;
    display: block;
    height: 1px;
    width: 25%;
    margin-top: 5px;
    border-bottom: 2px solid rgb(29, 83, 109);
}
.image_box img {
    border-top-left-radius: 95px;
}
.image_box h2 {
    background: none;
    box-shadow: none;
    color: rgb(29, 83, 109);
    border-radius: 0px;
    text-align: center !important;
    padding-left: 0px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: -20px;
}
.image_box p {
    color: #717171;
}
.image_box p::after {
    content: "";
    margin: 0 auto;
    display: block;
    height: 1px;
    width: 25%;
    margin-top: 5px;
    border-bottom: 2px solid rgb(29, 83, 109);
}
/****
*
*END image_box*/

/****
*
*info_box_black*/
.info_box_black {
    background: #000;
    padding: 15px;
    border-radius: 5px;
}
.info_box_black h2 {
    background: white;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
}
.info_box_black img {
    margin-top: 15px;
}
.info_box_black p {
    color: white;
    font-size: 19px;
    margin-top: 15px;
}
/****
*
*END info_box_black*/

/****
*
*info_box_color_1*/
.info_box_primary {
    background: rgb(29, 83, 109);
    padding: 15px;
    border-radius: 5px;
}
.info_box_primary h2 {
    background: white;
    color: rgb(29, 83, 109);
    font-weight: bold;
    text-transform: uppercase;
}
.info_box_primary img {
    margin-top: 15px;
}
.info_box_primary p {
    color: white;
    font-size: 19px;
    margin-top: 15px;
}
/****
*
*END info_box_color_1*/

/****
*
*rounded corner boxes*/
.rounded_image_left .vc_column_container>.vc_column-inner {
    padding-left: 0;
}
.rounded_image_left {
    box-shadow: 2px 2px 2px 2px #ddd;
    border-radius: 15px;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.rounded_image_left h4, .rounded_image_top h4 {
    font-size: 18px;
    color: #214188;
}
.rounded_image_top h4 {
    padding: 0 15px;
}
.rounded_image_left .wpb_content_element {
    margin-bottom: 0;
}
.rounded_image_left img {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
.rounded_image_top {
    border-radius: 15px;
    box-shadow: 2px 2px 2px 2px #ddd;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.rounded_image_top img {
    border-radius: 15px 15px 0 0;
}
.rounded_image_top .vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.rounded_image_top .wpb_text_column {
    padding: 5px 15px;
}
@media screen and (max-width: 768px){
    .rounded_image_left img {
        border-radius:unset;
        border-radius: 15px 15px 0 0;
        width: 100%;
    }
    .rounded_image_left .vc_column_container>.vc_column-inner {
        padding-right: 0 !important;
    }
    .rounded_text {
        margin-left: 15px;
    }
}
/****
*
*END rounded corner boxes*/
/*****   END Style Guide CSS   *****/