/*
 Theme Name:	So Simple Child
 Theme URI:		http://press75.com/view/so-simple/
 Description:	So Simple Child Theme
 Author:		Press75
 Author URI:	http://press75.com
 Template:		so-simple
 Version:		1.0.0
 License:		GNU General Public License v2 or later
 License URI:	http://www.gnu.org/licenses/gpl-2.0.html
 Tags:			light
 Text Domain:	sosimple-child
*/

body{
    background: #FFF;
    overflow: hidden;
    font-size: 14px;
/*background: url(http://sudima-groups.mediaone-alpha.com/wp-content/uploads/2016/03/back.png)no-repeat;*/
	font-weight: 400;
	color: #000;
}

.main-navigation{
    background: #A02440!important;
    border-top: 0px;
    margin-top: 300px;
    margin-bottom: -13px;
    padding-top: 0px;
    padding: 0px;
    border-top:0px; 
    position: relative;
    z-index: 999;
}

body.page .forpagenav{
margin-top: -20px;
}
.main-navigation a {
    color: #FFF!important;
    font-size: 16px!important;
    text-transform: uppercase;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
.main-navigation ul li{
    padding: 2px 70px 2px 70px;
    border-left: 1px solid #f5f5f5;
}
.main-navigation ul li.current-menu-item a{
    border-bottom: 1px solid #f5f5f5;
    padding-left: 0px;
    padding-right: 0px;
}
.main-navigation ul li ul.sub-menu li a{
	border-bottom: 0px solid #f5f5f5;
	font-size: 14px !important;
	display:inline-block;
	width:100%;
}

.site {
    max-width: 100%;
    padding: 0px 0px 0px 0px;
    margin-top: 20px;
    margin-bottom: 0px;
}
.site-header{
    border-bottom: 0px;
    margin: 0 0 0px; 
    padding-bottom: 0px;
}
.site-branding .site-logo a > img {
    position: relative;
    z-index: 999999;
}
body.page .site-branding {
    margin-top: -30px;
    margin-left: 110px;
}

body.home .site-branding{
    margin-top: 0px;
    margin-left: 200px;
}
body.page-template-default aside, body.page-template-default #primary{
    padding-top: 30px;
}
body.home .hentry{    margin: 0px;
    padding: 0px;}
.entry-title{display: none;}

body.home #primary{
margin-bottom: -80px;
}

body.page#primary-menu{margin-left: 350px;}
body.home#primary-menu{margin-left: auto!important;}
body.page .forpagenav{padding-left: 200px;}
.main-navigation ul{margin-left: auto!important;padding: 5px!important;}
body.page .forpagenav ul li{padding: 2px 60px 2px 60px;}
body.home .main-navigation ul li{padding: 2px 65px 2px 70px;}
body.page .forpagenav ul li.hm{border-left:0px;}
body.home .main-navigation ul li.hm{border-left: 1px solid #f5f5f5;}



body.home .lasti{border-right: 1px solid #f5f5f5;    padding-right: 51px;    margin-right: 20px;}
body.home .forpage{display: none!important;}
body.page .forhome,body.page .forhomenav{display: none!important;}
body.home .forhome,body.home .forhomenav{display: block!important;}

body.page #content{width: 940px;}
body.home #content{width: 1170px;}

body.page .site-footer,body.page .site-footer a{color: #000!important;text-decoration: underline;}
body.home .site-footer,body.home .site-footer a{color: #FFF!important;text-decoration: underline;}

#background-slider{
	position: absolute;
}

.site-footer{
    margin: 0 auto;
    padding: 0px;
    border-top:0px; 
margin-top: 0px;

    padding-top: 35px;
    margin-bottom: -22px;
 margin-top: 0px;
}
.entry-footer, .entry-meta{margin-bottom: 2px;    margin-top: 20px;}
.site-footer p,.site-footer a{text-transform: capitalize;}


.site-footer .textwidget p{ margin-bottom: 0px;color: #000;
    font-weight: 400;}

body.home .site-footer .textwidget p{ margin-bottom: 0px;color: #FFF;
    font-weight: 400;}

body.page .site-footer .container{width: 940px;}
body.home .site-footer .container{width: 990px;}

.site-footer li{list-style:none!important;}
.site-footer li.terms{
list-style: none;
    text-align: right;
    padding-right: 15px;
}


h1, h2, h3, h4, h5, h6 {
	color: #000;
}


.sub-menu{
background: #333!important;
    width: auto;
    margin-left: 10px!important;
    border: 0px!important;

z-index: 999999!important;

}
p{text-align: justify!important;}
.sub-menu li{
padding-left: 5px!important;
    padding-right: 5px!important;
    border-left: 0px!important;
    border-bottom: 1px solid!important;
    width: 105%;
}

.vc_custom_1458090866273 {
    margin-top: 0px !important;
}

.page-banner{margin-top: 200px !important;height: 280px;}
.vc_custom_1458146057044,.page-banners {
    margin-top: -100px !important;height: 280px;
}

.entry-header{display:none;}

body.page,body.page .custom-background {background: #FFFFFF!important; }
body.home,body.home .custom-background {background: url(http://sudima-groups.mediaone-alpha.com/wp-content/uploads/2016/03/back.png)no-repeat!important;
    background-size: 100%!important;}


body.home .main-navigation ul ul{top: 28px;
    left: 0px;}

body.page .main-navigation ul ul{top: 28px;
     }
.site-footer{margin-top: 50px!important;}
.wpcf7-submit{
    background: #A02440!important;
    border: 0px!important;
    color: #FFF!important;
width: 100%;
}
.wpcf7-form .wpcf7-text,.wpcf7-form .wpcf7-textarea{border: 1px solid #ABA8A8!important;width: 100%;}

h2{margin: 0px;text-transform:uppercase;}
.sub-menu li{width:100%!important;}
@media (max-width: 767px) { 
body.page .site-footer .container{width: 100%;}
body.home .site-footer .container{width: 100%;}
.site-footer li.terms{text-align:center;}
body.page #content{width: 100%;}

body.page .forpagenav {
    padding-left: 0px;
}
.page-banner{visibility: hidden;}
.home-cols{width: 100%!important;    margin-left: 0px!important;}
body.home .site-branding{display: none!important;}


body.home .forhomenav {
    display: none!important;
}
body.home .forpagenav {
    display: block!important;
}

.vc_custom_1458146057044{margin-top: 0px;}

}

/******************/
/******************/
/*#primary-menu  > .menu-item > a{
	border-bottom: 1px solid #A02440;
}*/

.current_page_item > a,
#primary-menu  > .menu-item > a:hover{
	border-bottom: 1px solid rgb(255, 255, 255) !important;
}
.sub-menu{width: 140%;}
.sub-menu .current_page_item > a{
	border-bottom: 0px solid rgb(255, 255, 255) !important;
}


/******************/
/******************/


@media (min-width: 768px) { 
 body.page #content{width: 100%;}
body.home #content{width: 100%;}
.home-cols{width: 100%!important;    margin-left: 0px!important;}
.main-navigation{margin-top: 20px!important;}
body.page .forpagenav{padding-left: 0px!important;}
.site-logo{margin-top: 50px!important;}

body.home .forpage{display: block!important;}
body.home .forhome, body.home .forhomenav{display: none!important;}
body.home .site-branding{margin-left: 0px;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 
body.page .forpagenav{padding-left: 200px!important;}

body.page .forpagenav ul li{padding: 2px 20px 2px 20px;}
.site-logo{margin-top: auto!important;}

body.home .forpage{display: none!important;}
body.home .forhome, body.home .forhomenav{display: block!important;}
body.home .site-branding{margin-left: 200px;}

body.page .forpagenav{margin-top: -20px!important;}
}


@media (min-width: 1200px) {
body.home .forhomenav {
    display: block!important;
    margin-top: 310px!important;
}
.site-footer{margin-top: 30px!important;}

body.page #content{width: 940px;}
body.home #content{width: 1170px;}

.home-cols{width: 950px!important; margin-left: 86px!important;}
}

@media (min-width: 1400px) {
body.home .forhomenav {
    display: block!important;
    margin-top: 380px!important;
}
.site-footer{margin-top: 30px!important;}
}

@media (min-width: 1600px) {
body.home .forhomenav {
    display: block!important;
    margin-top: 500px!important;
}

}
@media (min-width: 1700px) {
body.home .site-branding {
    margin-left: 100px;
    margin-top: 30px;
}
}
@media (min-width: 2000px) {
body.home .forhomenav {
    display: block!important;
    margin-top: 570px!important;
}
.site-footer{margin-top: 40px!important;}
}


/* sept. 28, 2016 earl  */

body.home #primary{margin-bottom:-120px !important;}

.site-info {
    
    padding-top: 33px;
}

.col-lg-4 {
    width: 33.33333333%;
    padding-top: 30px;
    margin-bottom: -29px;
}
/* Oct. 18, 2016 earl*/

/*.current-menu-item {
   border-bottom: 1px solid white !important;
}*/
/*.current-menu-item {
    border-bottom: 1px solid white !important;
}*/


.current-menu-item > #primary-menu > .menu-item > a {
    border-bottom: 1px solid white !important;
}


ul.sub-menu li:hover > a {
    color: #A02440 !important;
}


.entry-content .adjustsize1024 {
	margin-top: 10px;
	padding: 10px 0;
}

.vc_row.wpb_row.vc_row-fluid.adjustsize1024 .vc_column_container.vc_col-sm-4:nth-child(2) .vc_column-inner {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}