/*
Theme Name: Karma WP
Theme URI: http://salmanoreen.com
Author: Salma noreen
Author URI: http://wordpress.org/
Description: Karma wp customized theme

*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
     background: none repeat scroll 0% 0% transparent;
     border: 0px none;
     font-size: 100%;
     margin: 0px;
     outline: 0px none;
     padding: 0px;
     vertical-align: baseline;
}

body {
     background: none repeat scroll 0% 0% #F4F4F2;
     color: #666666;
     font: 1.2em/20px "helvetica neue",Helvetica,Arial,Verdana,sans-serif;
     margin: 0px;
     min-width: 1003px;
}

blockquote, q {
     quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
     content: none;
}

:focus {
     outline: 0px none;
}

ins {
     text-decoration: none;
}

del {
     text-decoration: line-through;
}

table {
     border-collapse: collapse;
     border-spacing: 0px;
}

* {
     font-size: 100.01%;
}

html {
     font-size: 62.5%;
     margin: 0px;
     padding: 0px;
}

#top {
     background: none repeat scroll 0px 0px #00305A;
     border-bottom: 1px solid #0094C1;
     height: 30px;
     width: 100%;
}

#top .right {
     margin: 0px auto;
     padding: 3px 0px 0px;
     text-align: left;
     width: 887px;text-align: left;
}

#top .right a {
     color: #CCCCCC;
     text-decoration: none;
}

#header {
     background-image: url("images/header.png");
     background-position: 0px -35px;
     height: 390px;
     width: 100%;
}

.shadow {
     background-image: url("images/header_shadow.png");
     background-repeat: repeat-x;
     height: 103px;
}

#header .container {
     height: 123px;
     margin: 0px auto;
     overflow: hidden;
     width: 940px;
}

#header .logo {
     float: left;
     width: 280px;
}

#header .menu {
     float: left;
     width: 659px;
}

ul#menu-main-nav {
     float: right;
     list-style: none outside none;
     margin: 8px 6px 0px 0px;
}

ul#menu-main-nav li {
     background-image: url("images/seperator-main-nav.png");
     background-position: left center;
     background-repeat: no-repeat;
     float: left;
     margin: 23px 0px 0px;
     padding: 15px 14px;
}

ul#menu-main-nav li a {
     text-decoration: none;
}

ul#menu-main-nav li span {
     color: #FFFFFF;
     display: block;
     font-size: 13px;
     text-decoration: none;
     text-transform: uppercase;
}

ul#menu-main-nav li span.navi-description {
     color: #3890BD;
     text-transform: lowercase;
}

ul#menu-main-nav li a:hover span.navi-description {
     color: #FFFFFF;
}

#home_box {
     background-image: url("images/home_box.png");
     background-repeat: no-repeat;
     background-size: 940px auto;
     height: 432px;
     margin: -372px auto auto;
     position: relative;
     width: 940px;
     z-index: 100;
}

#home_box .left {
     color: #808080;
     margin-left: 50px;
     margin-top: 90px;
     position: absolute;
     width: 355px;
}

#home_box .left h2 {
     font-family: Georgia;
     font-size: 18px;
     font-style: italic;
     line-height: 32px;
}

#home_box .right {
     background-color: transparent;
     background-image: url("images/img-box.png");
     height: 309px;
     margin: 44px 0px 0px 440px;
     position: absolute;
     width: 457px;
}

#home_box .right img {
     margin: -7px 0px 0px -32px;
     position: absolute;
}

#home_tag {
     border-bottom: 1px double #D8D9D7;
     border-top: 1px double #D8D9D7;
     color: #000000;
     font-family: Tahoma;
     font-size: 24px;
     margin: 0px auto 22px;
     padding: 13px 0px;
     text-align: center;
     width: 940px;
}

#home_boxes {
     height: auto;
     margin: 0px auto;
     overflow: auto;
     width: 972px;
}

#home_boxes .content {
     background: none repeat scroll 0% 0% #E5E5E4;
     border-radius: 20px 20px 20px 20px;
     border: 1px solid #C6C6C5;
     float: left;
     height: 515px;
     margin-left: 18px;
     padding: 15px;
     width: 270px;
}
#home_boxes .content p {
    height: 100px;
}
#home_boxes .read1 {
    float: right; margin-top: 160px;
}
#home_boxes .content h2 {
     color: #006699;
     font-family: Tahoma;
     font-size: 16px;
     margin: -8px 0px 7px;
     padding: 0px;
     text-align: center;
}

#home_boxes .image {
     background-image: url("images/small_box.png");
     height: 172px;
     padding: 8px 0px 0px 8px;
     width: 249px;
     margin-left: 6px;
}

#home_boxes .content a {
     color: #00305A;
     font-size: 11px;
     font-weight: bold;
     text-transform: uppercase;
}

#home_boxes .content p {
     color: #333333;
     float: left;
     font-family: Tahoma;
     font-size: 12px;
     margin: 0px 0px 0px 6px;
     width: 243px;
}

.footer_shadow {
     background-image: url("images/footer_shadow.png") repeat;
     height: 60px;
     width: 100%;
}

#footer {
     background-image: url("images/footer.png");
     height: 315px;
     width: 100%;
}

#footer .widgets {
     margin: 0px auto;
     width: 940px;
}

#footer .widget_left {
     float: left;
     height: 300px;
     margin-right: 30px;
     width: 25%;
}

#footer .widget_center {
     float: left;
     height: 300px;
     margin-right: 30px;
     width: 43%;
}

#footer .widget_right {
     // background-image: url("http://bacup.com.au/wp-content/uploads/2012/12/Bacup-consultancy11.png");
     background-position: center bottom;
     background-repeat: no-repeat;
     float: left;
     height: 311px;
     width: 24%;
}

#footer .widgets ul, #footer .widgets li {
     list-style: none outside none;
}

#footer .widgets h2.widgettitle {
     border-bottom: 1px solid #3189B4 ! important;
     color: #FFFFFF;
     font-family: Tahoma;
     font-size: 15px;
     margin: 24px 0px 8px;
     padding: 0px 0px 8px 3px;
     text-transform: uppercase;
}

#footer .product_widget {
     margin: 8px 0px 0px;
}

#footer .product_widget a {
     text-decoration: none;
}

#footer .product_widget strong {
     color: #FFFFFF;
     font-size: 12px;
     padding: 0px 5px 0px 0px;
     text-transform: uppercase;
}

#footer .product_widget p {
     color: #609FC2;
     display: inline;
}

#foot-bottom {
     background-image: url("images/footer_bottom.png");
     height: 122px;
}

#foot-bottom .f_bottom {
     margin: 0px auto;
     padding: 20px 0px 0px;
     width: 940px;
}

#foot-bottom .f_bottom ul {
     list-style: none outside none;
}

#foot-bottom .f_bottom ul li {
     float: left;
     padding: 0px 4px;
}

#foot-bottom .f_bottom ul li a {
     color: #50ACD1;
     font-family: Tahoma;
     padding: 0px 6px 0px 0px;
     text-decoration: none;
}

#foot-bottom .f_bottom ul li:after {
     color: #50ACD1;
     content: "|";
}

#foot-bottom .f_bottom ul li:last-child:after {
     content: "";
}

#foot-bottom .f_bottom .copy {
    color: #FFFFFF;
    font-family: Tahoma;
    padding: 31px 0 0 2px;
    background-image: url("http://bacup.com.au/wp-content/uploads/2012/12/Bacup-consultancy11.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 117px auto;
}

#menu-main-nav .drop {
     display: none;
     margin-left: -15px;
     padding: 0px 1px;
     position: absolute;
     top: 122px;
     width: 236px;
     z-index: 999;
}

#menu-main-nav .sub-menu {
     display: none;
}

#menu-main-nav .drop li.current-menu-item, #menu-main-nav .drop li.current_page_ancestor, #menu-main-nav .drop li.hover {
     z-index: 10;
}

#menu-main-nav .drop .t, #menu-main-nav .drop .b {
     height: 10px;
     overflow: hidden;
}

#menu-main-nav .drop .c {
     width: 100%;
}

#menu-main-nav .drop ul {
     list-style: none outside none;
     margin: 0px;
     padding: 5px 0px 8px;
     width: 236px;
}

#menu-main-nav .drop ul li {
     background: none repeat scroll 0px 0px transparent;
     float: none;
     height: 1%;
     padding: 0px 8px;
     position: relative;
}

#menu-main-nav .drop ul a {
     display: block;
     height: 1%;
     width: 220px;
}

#menu-main-nav .drop ul a span {
    cursor: pointer;
    display: block;
    height: 1%;
    padding: 4px 12px;
    font-size: 12px;
    margin: -12px 0px -12px 0px;
}

#menu-main-nav .drop ul .drop {
     left: 236px;
     top: 0px;
}

#menu-main-nav .drop ul .drop ul a {
     background: none repeat scroll 0px 0px transparent;
}

#menu-main-nav .drop ul .drop ul a span {
     background: none repeat scroll 0px 0px transparent;
}

#menu-main-nav .drop ul .drop ul .drop a, #menu-main-nav .drop ul .drop ul .drop a span {
     background: none repeat scroll 0px 0px transparent ! important;
}

#menu-main-nav li:hover .drop, #menu-main-nav li.hover .drop {
     display: block;
}

#menu-main-nav li:hover .drop ul .drop, #menu-main-nav li.hover .drop ul .drop {
     display: none;
}

#menu-main-nav li:hover .drop ul li:hover .drop, #menu-main-nav li.hover .drop ul li.hover .drop {
     display: block;
}

#menu-main-nav li.current-menu-parent li a span, #menu-main-nav li.current-menu-item li a span, #menu-main-nav li.current_page_ancestor li a span {
     color: #999999;
     text-decoration: none;
}

#menu-main-nav .drop ul li.current-menu-item ul li a, #menu-main-nav .drop ul li.current-menu-item ul li a span, #menu-main-nav li .sub-menu li .sub-menu li .sub-menu li a span {
     background: none repeat scroll 0px 0px transparent ! important;
}

#menu-main-nav .drop .t {
     background: url("images/_global/global-sprite.png") no-repeat scroll -724px -855px transparent ! important;
}

#menu-main-nav .drop .b {
     background: url("images/_global/global-sprite.png") no-repeat scroll -724px -866px transparent ! important;
}

#menu-main-nav .drop .c, #menu-main-nav li.parent:hover {
     background: none repeat scroll 0px 0px #00305A ! important;
}

#menu-main-nav .drop ul li.hover a, #menu-main-nav .drop ul a:hover {
     background: url("images/bg-drop-li-t.jpg") no-repeat scroll 0px 0px #2B5689 ! important;
}

#menu-main-nav .drop ul .drop ul li.hover a, #menu-main-nav .drop ul .drop ul a:hover {
     background: url("images/bg-drop-li-t.jpg") no-repeat scroll 0px 0px #2B5689 ! important;
}

#menu-main-nav .drop ul .drop ul .drop ul li.hover a, #menu-main-nav .drop ul .drop ul .drop ul a:hover {
     background: url("images/bg-drop-li-t.jpg") no-repeat scroll 0px 0px #2B5689 ! important;
}

#menu-main-nav .drop ul .drop ul .drop ul li.current-menu-item a, #menu-main-nav .drop ul .drop ul .drop ul li.current_page_ancestor a, #menu-main-nav .drop ul .drop ul .drop ul li.hover a, #menu-main-nav .drop ul .drop ul .drop ul a:hover {
     background: url("images/bg-drop-li-t.jpg") no-repeat scroll 0px 0px #2B5689 ! important;
}

#menu-main-nav .drop ul li.hover a span, #menu-main-nav .drop ul a:hover span {
     background: url("images/bg-drop-li-b.jpg") no-repeat scroll 0px 100% transparent ! important;
     color: #FFFFFF ! important;
}

#menu-main-nav .drop ul .drop ul li.hover a span, #menu-main-nav .drop ul .drop ul a:hover span {
     background: url("images/bg-drop-li-b.jpg") no-repeat scroll 0px 100% transparent ! important;
     color: #FFFFFF ! important;
}

#menu-main-nav .drop ul .drop ul .drop ul li.hover a span, #menu-main-nav .drop ul .drop ul .drop ul a:hover span {
     background: url("images/bg-drop-li-b.jpg") no-repeat scroll 0px 100% transparent ! important;
     color: #FFFFFF ! important;
}

#menu-main-nav .drop ul .drop ul .drop ul li.current-menu-item a span, #menu-main-nav .drop ul .drop ul .drop ul li.current_page_ancestor a span, #menu-main-nav .drop ul .drop ul .drop ul li.hover a span, #menu-main-nav .drop ul .drop ul .drop ul a:hover span {
     background: url("images/bg-drop-li-b.jpg") no-repeat scroll 0px 100% transparent ! important;
     color: #FFFFFF ! important;
}

#menu-main-nav li.current-menu-parent li a span, #menu-main-nav li.current-menu-item li a span, #menu-main-nav li.current_page_ancestor li a span, #menu-main-nav .drop ul a, #menu-main-nav .drop ul a span, #menu-main-nav .drop ul .drop ul a, #menu-main-nav .drop ul .drop ul a span, #menu-main-nav .drop ul .drop ul .drop ul a, #menu-main-nav .drop ul .drop ul .drop ul a span, #menu-main-nav li .sub-menu li .sub-menu li .sub-menu li a span {
     background: none repeat scroll 0px 0px transparent ! important;
     color: #FFFFFF ! important;
}

.search-header #menu-main-nav .sub-menu a span, .search-header #menu-main-nav .current_page_parent .sub-menu a span, .error-header #menu-main-nav .sub-menu a span, .error-header #menu-main-nav .current_page_parent .sub-menu a span {
     color: #FFFFFF ! important;
}

#menu-main-nav .drop ul li.current-menu-item ul li a, #menu-main-nav .drop ul li.current-menu-item ul li a span {
     color: #FFFFFF ! important;
}
#menu-main-nav li.parent:hover {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#slider {
    height: 356px;
    margin: 0 auto;
    width: 907px;
    padding-top: 17px;
    padding-left: 10px;
}
a.bx-prev,a.bx-next {
    display: none;
}
#slider:hover a.bx-prev,#slider:hover a.bx-next {
    display: block;
}

.snm {
   font-size: 12px;
   width: 307px;
   text-align: center;
   margin-left: -18px;
   margin-bottom: 3px;
   font-weight: bold;
}



.blog1-img img{
width: 31%;
float: left;
margin-left: 25px;
margin-bottom:10px;
border:2px solid;
border-radius: 8px;
border-color: #BABABA;
box-shadow: 5px 5px 5px #BABABA;
}

.blog1-content{
width: 61%;
float: right;
margin-left: 10px;
text-align: justify;
margin-top: 40px;
margin-bottom: 10px;
}

.blog2-img img{
width: 31%;
float: left;
margin-left: 25px;
height: 276px;
margin-bottom: 17px;
margin-top:10px;
border:2px solid;
border-radius: 8px;
border-color: #BABABA;
box-shadow: 5px 5px 5px #BABABA;
}

.blog2-content{
width: 61%;
float: right;
margin-left: 10px;
text-align: justify;
margin-top: 40px;
}

.blog3-img img{
width: 31%;
float: left;
margin-left: 25px;
height: 276px;
border:2px solid;
border-radius: 8px;
margin-bottom: 10px;
margin-top:10px;
border-color: #BABABA;
box-shadow: 5px 5px 5px #BABABA;
}

.blog3-content{
width: 61%;
float: right;
margin-left: 10px;
text-align: justify;
margin-top: 40px;
}

.blog4-img img{
width: 31%;
float: left;
margin-left: 25px;
height: 276px;
border:2px solid;
border-radius: 8px;
margin-bottom: 10px;
margin-top:10px;
border-color: #BABABA;
box-shadow: 5px 5px 5px #BABABA;
}

.blog4-content{
width: 61%;
float: right;
margin-left: 10px;
text-align: justify;
margin-top: 40px;
}

.blog5-img img{
width: 31%;
float: left;
margin-left: 25px;
height: 276px;
margin-bottom: 10px;
margin-top: 10px;
border:2px solid;
border-radius: 8px;
border-color: #BABABA;
box-shadow: 5px 5px 5px #BABABA;
}

.blog5-content{
width: 61%;
float: right;
margin-left: 10px;
text-align: justify;
margin-top: 40px;
}

.blog6-img img{
width: 31%;
float: left;
margin-left: 25px;
height: 276px;
margin-bottom: 10px;
margin-top: 10px;
border:2px solid;
border-radius: 8px;
border-color: #BABABA;
box-shadow: 5px 5px 5px #BABABA;
}

.blog6-content{
width: 61%;
float: right;
margin-left: 10px;
text-align: justify;
margin-top: 40px;
}

.blog7-img img{
width: 31%;
float: left;
margin-left: 25px;
height: 276px;
margin-bottom: 10px;
margin-top: 10px;
border:2px solid;
border-radius: 8px;
border-color: #BABABA;
box-shadow: 5px 5px 5px #BABABA;
}

.blog7-content{
width: 61%;
float: right;
margin-left: 10px;
text-align: justify;
margin-top: 40px;
}

.blog-hr{
width:100%;
height:2px;
background-color: #BABABA;
}

#blog-main{
width: 100%;
height: 303px;
}

#postimg {
margin-top: 10px;
}

#postimg img {
width: 290px;
height: 164px;
border:2px solid;
border-radius: 8px;
border-color: #BABABA;
box-shadow: 5px 5px 5px #BABABA;
}

#author1 a {
text-decoration: none !important;
color: #0087C2 !important;
font-family: Lobster ,cursive;
font-size: 16px;
}

.nav-next a {
text-decoration: none;
color: #8f000a;
font-size: 18px;
font-family: Arial, Helvetica, sans-serif !important;
}

.nav-previous a {
text-decoration: none;
color: #8f000a;
font-size: 18px;
font-family: Arial, Helvetica, sans-serif !important;
}

#postcontent {
float: right;
width: 64%;
margin-top: -172px;
font-family: Arial, Helvetica, sans-serif !important;
font-size: 14px;
text-align: justify;
margin-right: 6px;
}
#content1 {
margin-left: 3px !important;
}