#homepage #section_1{
    background:url(http://myshaadi.in/main/img/landing_page/ry7gkb1.jpg);
    width:100%;height:390px;color:#fff;text-align:center;
}

#homepage #section_1 .heading{
    padding: 32px 0px 12px 0px;
    font-size: 42px;
    color: #fff;
    text-shadow: 2px 2px 1px rgb(75, 70, 70);
    letter-spacing: 1.5px;
    text-align: center;
    margin: 0px;
}

#homepage #section_1 .subheading{
    padding-top: 0px;
    font-size: 26px;
    color: #ff9513;
    margin:3px 0px 0px 0px;
    text-align: center;
}
#homepage #section_1 .banner_img{
    width: 469px;        
    padding-top:10px;
}

#homepage #section_2{
    padding:0px 0px;
    position:relative;
}
#homepage #section_2 #step1{
    text-align:center;background:url(http://myshaadi.in/images/landing_pages/1/orange_area1.jpg) no-repeat;height:152px;
    width: 1100px;
}
#homepage #section_2 #cta_1{
    padding:12px 16px;margin-left:23px;font-size:20px;
}

#homepage #section_2 #cta_1_caption{
    text-align:right;margin-right:91px;margin-top:3px;color:#4b0707;letter-spacing:1px;
    font-family:Arial,sans-serif;font-size:14px;
}

#homepage #section_2 .heading{
    padding: 14px 0px 17px 0px;font-size: 32px;text-align: center;color: rgb(107, 8, 6);
    text-shadow: 2px 2px 1px rgb(214, 121, 35);padding-bottom: 20px;
}

#homepage #section_2 #step2{
    background:url(http://myshaadi.in/images/landing_pages/1/orange_area_3.jpg) no-repeat;height:450px;
    display:none;
    z-index:9999;
    position:absolute;
    top:152px;
    width:1100px;background-color: #f4a225;
}

#homepage #cta_0{
    float:right;margin-right:10px;margin-top:5px
}

#homepage #section_3{
    padding:27px 0px;background:url(http://myshaadi.in/images/landing_pages/1/white_grained_bg.jpg);
}
#homepage #section_3 #testimonials{
    width:870px;margin:0 auto;
}

#homepage #testimonials .name{
    color: rgb(206, 106, 0);font-weight: bold;font-size: 16px;padding-top: 12px;
}
#homepage #testimonials .testimonial{
    color: rgb(126, 123, 123);padding-top: 4px;font-size: 15px;font-family: Arial,sans-serif;line-height: 22px;
}
#homepage #testimonials .couple_img{
    background-color:rgba(173, 166, 159, 0.22);padding:5px;
}

#homepage #section_4{
    background-color:rgb(235, 235, 235);padding:15px 0px
}

#homepage #section_4 .heading{
    padding: 10px 0px;font-size: 26px;color: #9d0e0e;text-align: center;letter-spacing: 1px;
}

#homepage #themes{
    width:950px;margin-left:110px;list-style-type:none;display:inline-block
}
#homepage #themes li {
    float:left;width:30%;margin:10px;
}
#homepage #themes li img{
    padding:5px;border:1px solid #e5e5e5;
background-color:#FFF;-moz-box-shadow:0 2px 0 rgba(0,0,0,0.05); box-shadow:0 2px 0 rgba(0,0,0,0.05);-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.05);

}

#homepage #section_5{
    background:url(http://myshaadi.in/images/landing_pages/1/white_grained_bg.jpg);padding:15px 0px;
}

#homepage #section_5 .heading{
    padding: 10px 0px;font-size: 26px;color: #9d0e0e;text-align: center;letter-spacing: 1px;
}

#homepage #section_6{
    background:url(http://myshaadi.in/images/landing_pages/1/white_grained_bg.jpg);padding:15px 0px;
}


#homepage #features{
    width:950px;margin:15px auto;
}
#homepage #features td{
    padding:10px;
    width: 33%;vertical-align: top;
}
#homepage #features .feature{
    padding: 10px 0px;font-size: 22px;color: rgb(206, 106, 0);
    text-align: center;
}
#homepage #features .icon{
    height: 54px;padding-top: 25px;
}
#homepage #features .description{
    color: rgb(126, 123, 123);font-family: Arial,sans-serif;line-height: 22px;font-size: 15px;text-align: center;
}
#homepage #features td{
    text-align: center;
}
#homepage #features td.with-border{
    border-right: 3px solid #dfdfdf;
}

#homepage .heading_stroke{
    width:350px;margin:0 auto;height:2px;background-color:#bab9b9;margin-bottom:5px
}

#homepage .invalid_messages{
    font-size: 13px;
    color: rgb(111,107,107);
}
#homepage .invalid_messages img{
    position: relative;
    top: 3px;
}
#homepage .valid_messages{
    font-size: 13px;
    color: rgb(111,107,107);
}
#homepage .valid_messages img{
    position: relative;
    top: 3px;
}
#homepage #submit_btn{
    -moz-box-shadow: inset 0px 1px 0px 0px #cf866c;
    -webkit-box-shadow: inset 0px 1px 0px 0px #cf866c;box-shadow: inset 0px 1px 0px 0px #cf866c;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b50000), color-stop(1, #830000));
    background: -moz-linear-gradient(top, #b50000 5%,#830000 100%);
    background: -webkit-linear-gradient(top, #b50000 5%,#830000 100%);
    background: -o-linear-gradient(top, #b50000 5%,#830000 100%);
    background: -ms-linear-gradient(top, #b50000 5%,#830000 100%);
    background: linear-gradient(to bottom, #b50000 5%,#830000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b50000", endColorstr="#830000",GradientType=0);
    background-color: #b50000;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;border: 1px solid #942911;
    display: inline-block;color: #ffffff;font-family: Arial;font-size: 16px;font-weight: bold;padding: 6px 11px;text-decoration: none;
    text-shadow: none
}
#homepage #submit_btn_caption{
    font-size: 14px;
    text-align: center;color:#4e4949;
}
#cta_3{
    padding: 12px 16px;font-size: 20px;
}
#cta_3_caption{
    margin-top: 5px;text-align:center;font-size: 15px;color: #4e4949;
}

#cta_4{
    padding: 12px 16px;font-size: 20px;
}
#cta_4_caption{
    font-size: 15px;
    color: #4e4949;
}