

/*--------------------------------------------

Fonts

---------------------------------------------*/

@font-face {

    font-family: 'Vivaldi';

    src: url('../fonts/Vivaldi.eot');

    src: url('../fonts/Vivaldi.eot?#iefix') format('embedded-opentype'),

         url('../fonts/Vivaldi.woff') format('woff'),

         url('../fonts/Vivaldi.ttf') format('truetype'),

         url('../fonts/Vivaldi.svg#QlassikMediumRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}

body{

    

    color: #666666!important;

}



.logo{

    padding-bottom: 10px!important;

}

#header {

    background: none !important;

}

#footer{

    background: #E35094!important;

}

#footer_content{

    height: 65px;

    color: #fff !important;

    background: #E35094!important;

}

#header_content{

    background: none!important;

}

ul#nav{

    margin: 0;

    padding: 0;

    list-style-type: none;

    float: left;

    width: 980px;

    height: 45px;
    padding-left: 10px !important;

}

ul#nav li{

    float: left;

    margin-top: 14px!important;

    text-align: center;

    padding-left:25px;

    padding-right:25px;

    padding-top:6px;

    padding-bottom:6px;  

}

ul#nav li.current-menu-item{

    background: none repeat scroll 0 0 #F896BB;

    border-radius: 3px 3px 3px 3px;

}

ul#nav li.current-menu-item a{

    color: #fff!important;

}

ul#nav li a{

    color: #fff!important;

    font-family: Aparajita!important;

    text-decoration: none;

    font-size: 22px !important;

    font-weight: bold;

    font-style: normal !important;

}

ul#nav li:hover{

    background: none repeat scroll 0 0 #F896BB;

    border-radius: 3px 3px 3px 3px;

}

ul#nav li:hover a{

    color: #fff!important;

}

ul#nav li:hover ul li a{

    color: #333!important;

}

ul#nav li ul li a{

    color: #333!important;

    font-family: georgia;

    text-decoration: none;

    font-size: 14px;

    font-style: italic;

}

ul#nav li ul li:hover a{

    color: #fff!important;

}

ul#nav li ul li:hover{

    background: #98b300 !important;

    border-radius:0px;

    height: auto!important;

}

ul#nav li ul li{

    background: none;

    clear: both;

    padding-top: 12px;

    padding-bottom: 12px;

    border-bottom: 1px dotted #ccc;

    height: auto;

    margin: 0;

    width: 150px;

    text-align: left;

}

ul#nav li ul{

    background: none repeat scroll 0 0 #F2F2F2;

    display: none;

    list-style: none outside none;

    margin-left: -25px !important;

    margin-top: 8px !important;

    padding: 0 0 0 !important;

    position: absolute;

    z-index: 999999;

}

h1, h2, h3, h4{

    font-family: "Vivaldi"!important;

}

h1{

    font-size: 26px!important;

    color: #333333!important;

}

h2{

    font-size: 20px;

    margin: 0;

    padding: 0;

    color:#333333!important;

}

h3{

    font-size: 18px!important;

    margin: 0;

    padding: 0;

    color: #ab5c82;

    font-weight: normal!important;

}

h4{

    color:#a14672!important;

    margin: 0;

    padding: 0;

    font-weight: normal;

}

hr{

    border: 1px solid #DCDCDC;

}

.testimonial{

    background: url('../imgs/testimonial_bg.jpg') no-repeat;

    width: 260px;

    height: 149px;

    margin-top: 30px;

    padding:10px;

}

.testi_date{

    color: #e78500;

    text-align: right;

}

.testi_by{

    font-weight: bold;

    text-align: right;

}

ul#footer_nav{

    list-style-type:none;

    text-align: center;

}

ul#footer_nav li{

    float: left;

    padding-left:10px;

    padding-right:10px;

}



ul#footer_nav li a{

    text-decoration: none;

    color: #666;

}

a.myl_link {

    color: #fff !important;

    text-decoration: none;

}



#slider {

    border-radius:0!important;

    background: none !important;

}



#menubar {

    height: 57px!important;

    background: none !important;

}
#menubar_content{
    background: none repeat scroll 0 0 #E35094;
    border-radius: 10px 10px 0 0;
    height: 57px !important;
    width: 980px !important;
}

#wide_slider {

    padding-bottom: 0px!important;

    background: none  !important;

    height: 450px;

}

.home_news_row .news_thumb img {

    border: none!important;

}

.home_news_row .news_thumb {

    width: 109px!important;

}

.home_news_row .news_summary {

    width: 344px!important;

}



ul#footer_nav li a {

    color: #fff!important;

}

ul#footer_nav li a:hover {

    color: #F896BB!important;

}

.home_news_row .news_date{

    color: #767676!important;

    font-weight: bold;

    font-size: 14px;

}

.home_news_row .news_title{

    font-size: 12px!important;

    font-weight: normal!important;

}

.home_news_row .news_date{

    font-style: italic!important;

    font-size: 13px!important;

    color:#19687c!important;

}

.img_border img{

    border: 4px solid!important;

}

ul#footer_nav li.current-menu-item a{

    color: #F896BB!important;

    font-weight: bold;

}

.bg{

    background: none repeat scroll 0 0 #272727;

    border-radius: 5px 5px 5px 5px;

    color: #FFFFFF !important;

    width: 280px;
    float: left;

}

.bg h1{

    background: url("../imgs/service-title.png") no-repeat scroll 0 15px transparent;

    color: #FFFFFF !important;

    height: 38px;

    margin-left: -9px;

    padding: 22px 0 0 8px;

    font-size: 24px;

}

.padding_left{

    padding-left: 0px;

}

.bg_gray{

    background: #f8f8f8;

    color: #252525;

    padding: 15px 0px 15px 15px !important;

}

.align_center {

    text-align: center !important;

}
#middle_content{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 10px 10px;
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
}
