body {background: #0F0F0F; font: 14px/22px "Helvetica Neue", Arial, Helvetica, sans-serif; color: #444;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;}

a.main-logo {
font-size: 48px;
line-height: 45px;
font-weight: lighter;
letter-spacing: -0.05em;
font-family: lato;
text-transform: uppercase;
color: #ffd81f;
border-bottom: 4px solid #fff;}

a:hover, a:focus {
color: #fbc61d;}


h1, h2, h3, h4, h5, h6 {
  color: #FBC61D;
font-size: 25px;
font-weight: lighter;
font-family: Lato;text-transform: capitalize;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
font-weight: lighter;
font-family: Lato;
color: #fff;
text-shadow: none;
text-transform: capitalize;
font-size: 20px;}

h5 a{
font-weight: lighter;
font-family: Lato; font-size: 23px; }

h5 a:hover {
font-weight: lighter;
font-family: Lato;
color: #fbc61d;}


h3 a:hover {
font-weight: lighter;
font-family: Lato;
color: #fbc61d;}

h4 {
font-size: 21px;
line-height: 26px;
color: #cfcfcf;}

h6 {
font-size: 12px;
line-height: 35px;
margin: 5px 0 0 7px;
}
hr {
border: solid #353232;
border-width: 1px 0 0;
clear: both;
margin: 30px 0 30px 0;
height: 0;}

div.postwraps hr {
margin: 10px 0 10px 0;
border-color: #353232;}

/*MAIN NAVIGATION MENU*/

ul.main-nav .current_page_item a, ul.main-nav .current_menu_item a, current-menu-item a, ul.main-nav .current-menu-item a,  ul.main-nav li:hover a {
border-bottom: 3px solid;
border-color: #fbc61d;
color: #fff;}

ul.main-nav li a {
color: #999999;
padding: 5px 0px 5px 0px;
margin-left: 18px;
position: relative;
}

ul.main-nav ul li a {
    display: block;
    margin: 0px;
    padding: 10px 12px;
    border-bottom: medium none !important;
    background: #fff;
    color: #000 !important;font-size: 12px;
}
ul.sub-menu .current_page_item a
{ background: #FBC61D;
    color: #000 !important;font-size: 12px;

}
div#post-list {
margin-top: 0px;
/*background: #000;*/
}
.navibg.withall {
/*background: #000;*/
}


.navibg.withall div.navigate a {
background-color: #000;
color: #999;}

.wp-caption, blockquote, .widget li, .widget, .navigation-bottom a, table#wp-calendar, .border-color, .widget_tag_cloud div a {
border-color: #353232!important;
}

.navibg h3 {
margin: 18px 0 18px 30px;
color: #fbc61d;
font-size: 25px;
font-weight: lighter;
font-family: Lato;
width: 306px;
}
/*MAIN CONTANT*/

div.project-item div.thumb_large p {
font-size: 14px;
font-family: calibri;
color: #999999;
text-align: justify;
}

p {
margin: 5px 0 20px 0;
line-height: 1.7em;
text-align: justify;
color: #999999;
font-size: 14px;
font-family: calibri;
}

div.postwraps {
background-color: #000;
line-height: 1.7em;
display: block;
padding-top: 10px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
color: #999;
border-top:none;
font-weight: normal;
font-family: calibri;
font-size: 14px;
}


#main_box_H{width: 100%;position: relative; padding: 0px 0px 15px;}
.inner_box_home{width:29.5%;  min-width:259px; float:left; margin-left: 0%; }
.inner_box_con_main{width:70.5%;  min-width:259px; float:left; margin-left: 0%;}
.inner_box_con_main p{width:96.5%;  min-width:259px; float:left; margin-left: 0%; text-align:justify;}

.bottom_btn{ text-align:center;}

.what_said{ font-weight: lighter; font-family: Lato; color: rgb(255, 255, 255); text-shadow: none;
text-transform: uppercase; font-size: 25px; border-bottom:1px solid #353232; border-top:1px solid #353232; padding: 10px;}

.title_name{ font-weight: lighter; font-family: Lato; color: rgb(255, 255, 255); text-shadow: none;
text-transform: uppercase; font-size: 25px; padding: 10px 0 10px 0px; }

.title_profile{ font-weight: lighter; font-family: Lato; color: rgb(255, 255, 255); text-shadow: none;
text-transform: uppercase; font-size: 25px; padding: 26px 0 10px 0px; }

.said{ font-size:12px;}

.varun_maira{ margin:20px 0 0 0px;}

.n_sign{ font-size:13px; font-family:Calibri; float:right; text-align:right; line-height:18px; padding-bottom: 20px;}

.sign_img{ width:259px; float:left;}

.widget {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.main_serendipity{float:left; margin-left: 0%;}
.inner_box_serendipity{min-width:259px; float:left; margin-left: 0%; margin-right:25px; box-shadow: 0px 2px 5px #CCC; height: 320px; margin-bottom: 20px;}



#fullsizegallery1{height: 400px !important;}

a.profile_slide{ background:#FBC61D; padding:3px 10px 3px 10px !important; color:#000; font-size:13px; border-radius:5px; margin-left:10px !important;}

.visual-form-builder fieldset {
    clear: both;
    margin: 15px 0px;
    padding: 0px;
   border: none !important;
   background: #000;
}
.visual-form-builder label, label.vfb-desc {
    display: block;
    margin: 0px;
    padding: 0px 0px 3px;
    color: #FFF;
}
input.vfb-text:focus, input.vfb-text[type="text"]:focus, input.vfb-text[type="tel"]:focus, input.vfb-text[type="email"]:focus, input.vfb-text[type="url"]:focus, textarea.vfb-textarea:focus {
    outline: 0px none;
    border-color: #fcd65d;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px #FCDC76;
}
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {
    margin-right: 3px;
    padding: 3px 8px;
    text-decoration: none;
    background: #FBC61D;
    color: #000;
    border: none !important;
}
.ngg-navigation {
    font-size: 0.9em !important;
    clear: both !important;
    display: block !important;
    padding-top: 15px;
    padding-bottom: 3px;
    text-align: center;
    color: #fff;}

.visual-form-builder .vfb-legend {
    margin: 5px 14px;
    padding: 0px 6px;
    border-bottom: 1px solid #555555;
    color: #900;
    font-size: inherit;}


.footprint-box{ width:29.5%;  min-width:259px; float:left; margin-left: 3%;}

@media screen and (max-width: 767px) {
     /* start of medium tablet styles */
.footprint-box{ width:100%; }
}
/*.ngg-album-compact h4 .ngg-album-desc {
    overflow: none !important;
   display: hidden!important;
    height: 54px;
    font-size: 14px; max-width: 205px!important;
}

.ngg-album-compactbox {
    width: 205px;
height: 135px;
}
.Thumb{height: 115px !important;
width: 185px;}*/