/*

Theme Name: _NSPIREDISE

Theme URI: http://themeforest.net/user/dedalx/portfolio

Author: dedalx

Author URI: http://themeforest.net/user/dedalx

Description: _NSPIREDISE - Onepage Parallax Responsive WordPress Theme

Version: 1.2

License: GNU General Public License

License URI: license.txt

Tags: light, white, one-column, fixed-width, custom-colors, custom-menu, featured-images, post-formats, theme-options



 _NSPIREDISE is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.



*/



/** 

* Common Theme styles, tags restyle

*/
.sub-menu2, .children{top:0}
.nav-side ul li{position:relative}
html, body {

    font-family: Arial, sans-serif;

    max-width: 100%;

    width: 100%;

    overflow-x: hidden;

    color: #080808;

    margin-top: 0!important;

}

a {

    color: #c9ba8c;

    -webkit-transition: all 0.6s;

    transition: all 0.6s;

}

a:hover, a:focus {

    color: #080808;

}

article {

    font-size: 13px;

}

ul.slides {

    margin: 0;

}

textarea {

    resize: none;

    height: 150px;

    padding: 10px;

    margin-bottom: 10px;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

textarea,

input {

    box-shadow: none;

    border-radius: 0;

    font-size: 12px;

    color: #080808;

    background: #fff;

    -webkit-transition: all 0.6s;

    transition: all 0.6s;

}

textarea:focus,

input:focus

{

    background: #ffffff;

    box-shadow: 0 0 10px rgba(20, 160, 220, 0.5);

}

input:focus:invalid:focus,

textarea:focus:invalid:focus,

select:focus:invalid:focus {

    box-shadow: 0 0 10px rgba(225, 20, 50, 0.75);

    color: #aaaaaa;

}

input:-moz-placeholder,

textarea:-moz-placeholder  {

  color: #aaaaaa;

  font-size: 12px;

}



input:-ms-input-placeholder,

textarea:-ms-input-placeholder  {

  color: #aaaaaa;

  font-size: 12px;

}



input::-webkit-input-placeholder,

textarea::-webkit-input-placeholder  {

  color: #aaaaaa;

  font-size: 12px;

}

.color input:-moz-placeholder,

.color textarea:-moz-placeholder  {

  color: #aaaaaa;

}



.color input:-ms-input-placeholder,

.color textarea:-ms-input-placeholder  {

  color: #aaaaaa;

}



.color input::-webkit-input-placeholder,

.color textarea::-webkit-input-placeholder  {

  color: #aaaaaa;

}

.color textarea,

.color input

{

    background: #ffffff;

    color: #aaaaaa;

}

input[type="text"],

input[type="password"],

input[type="email"] {

    padding: 10px;

    height: 25px;

    margin-bottom: 10px;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

input.span6,

textarea.span6,

.uneditable-input.span6 {

    width: 462px;

}

.page-content-block {

    line-height: 36px;

    font-size: 20px;

}

.content-block {

    padding: 150px 0;

    overflow: hidden;

    background-attachment: fixed;

    background-size: cover;

    background-position: center top;

    clear: both;

}

#navbar + .content-block {

    background: inherit;

    color: inherit;

}

.content-block:nth-child(2n+1) {

    background-color: #282725;

    color:#fff;

}

.content-block:nth-child(2n+1) a:hover {

    color: #c9ba8c;

}

.content-block.homepage {

    padding: 0;

}

.page-header-title {

    text-align: center;

    text-transform: uppercase;

    font-size: 36px;

    font-weight: normal;

    border: 5px solid #dccc99;

    margin: 0 auto 30px;

    padding: 26px 70px 20px;

    max-width: 340px;

}

.page-header-title a:hover {

    color: #dccc99;

}

.page-subheader-title {

    float: left;

    font-size: 14px;

    font-weight: normal;

    letter-spacing: 1px;

    margin: 0;

    text-align: center;

    text-transform: uppercase;

    width: 313px;

}

a.btn,

.btn,

.btn:focus, 

input[type="submit"] {

    padding: 10px;

    font-size: 12px;

    line-height: 1;

    color: #fff;

    text-align: center;

    text-shadow: none;

    vertical-align: middle;

    cursor: pointer;

    background: #c9ba8c;

    border: none;

    border-radius: 0;

    filter: none;

    box-shadow: none;

    -webkit-transition: all .4s;

    transition: all .4s;

}

.btn:hover, input[type="submit"]:hover {

    background: #fff;

    color: #000;

    -webkit-transition: all .4s;

    transition: all .4s;

}

input[type="submit"]:hover {

    background: #000;

    color: #fff;

}

.btn:active {

    background: #4cb8e5;

    color: #ffffff;

    box-shadow: none;

}

a.btn i {

    margin-left:50px;   

}

.btn-primary,

.btn-primary:focus {

    color: #ffffff;

    background: #dccc99;

}

.btn-primary:hover {

    background: #fff;

}

.btn-primary:active {

    background: #4fbae8;

}

.navbar a {

  text-shadow: none;

}

.navbar .btn-navbar {

    float: right;

    color: #090909;

    text-shadow: none;

    background: transparent;

    border: none;

    filter: none;

    box-shadow: none;

    font-size: 18px;

    margin: 20px 0 0 0;

    padding-left: 0;

}

.navbar .btn-navbar .title {

    display: block;

    float: right;

    margin-left: 10px;

}

.navbar .btn-navbar .icon-bar {

    width: 20px;

    height: 3px;

    background-color: #c9ba8c;

    border-radius: 0;

    box-shadow: none;

}

.navbar .btn-navbar:hover,

.navbar .btn-navbar:focus,

.navbar .btn-navbar:active,

.navbar .btn-navbar.active,

.navbar .btn-navbar.disabled,

.navbar .btn-navbar[disabled] {

    color: #090909;

    background: transparent;

}

noindex:-o-prefocus,.bottom  {

    bottom: 0;

}

/**

*   Flexslider

*/

#main-slider.flexslider .slides > li {

    -webkit-backface-visibility: visible;

}

#main-slider.flexslider .slides img {

    width: auto;

    display: inline;

}

#main-slider .flex-direction-nav .flex-prev { 

    left: 30px; 

    text-align: left; 

    }

#main-slider .flex-direction-nav .flex-next { 

    right: 30px; 

    text-align: right; 

}

#main-slider.flexslider li {

    background-attachment: fixed!important;

    background-size: cover!important;

    background-position-x: center;

    background-position-y: top;

}

#main-slider.flexslider li .slide-content {

    text-align:center;

    color: #fff;

    padding:0 40px;

}

#main-slider.flexslider li .slide-content .slide-header {

    margin-bottom: 70px;

}

#main-slider.flexslider li .slide-content .slide-button {

    display: block;

    color: #fff;

    font-size: 16px;

    text-transform: uppercase;

    letter-spacing: 2px;

    border: 5px solid #dccc99;

    padding: 30px 40px;

    margin: 0 auto;

    max-width: 220px;

    cursor: pointer;

}

#main-slider.flexslider li .slide-content .slide-button:hover {

    text-decoration: none;  

    background-color: #dccc99;

    color: #fff;

}

/* Flexslider nav icons override */

#main-slider.flexslider .slides img {

    width: auto;

}

#main-slider.flexslider {

    border: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0;

    -webkit-box-shadow: 0;

    -moz-box-shadow: 0;

    -o-box-shadow: 0;

    box-shadow: 0;

}

#main-slider .flex-direction-nav a, 

.porftolio-slider .flex-direction-nav a { 

    background: none;

    display: block; 

    width: 40px; 

    height: 40px; 

    overflow: visible; 

    opacity: 0.3; 

    color: #fff;

    text-indent: 0;

}

#main-slider .flex-direction-nav .flex-prev,

.porftolio-slider .flex-direction-nav .flex-prev { 

    left: 30px; 

    text-align: left; 

}

#main-slider .flex-direction-nav .flex-next,

.porftolio-slider .flex-direction-nav .flex-next { 

    right: 30px; 

    text-align: right; 

}

#main-slider.flexslider .flex-next:hover {

    opacity: 1;

}

#main-slider.flexslider .flex-prev:hover {

    opacity: 1; 

}

#main-slider .flex-direction-nav .flex-disabled { 

    opacity: 0!important; 

    filter:alpha(opacity=0); 

    cursor: default; 

}

.porftolio-slider .flex-direction-nav a:before, 

#main-slider .flex-direction-nav a:before { 

    font-family: "FontAwesome"; 

    font-size: 60px; 

    display: inline-block; 

    content: '\f104'; 

}

.porftolio-slider .flex-direction-nav a.flex-next:before, 

#main-slider .flex-direction-nav a.flex-next:before { 

    content: '\f105'; 

}

#main-slider .flex-pauseplay a:before { 

    font-family: "FontAwesome"; 

    font-size: 20px; 

    display: inline-block; 

    content: '\f04c'; 

}

#main-slider .flex-pauseplay a:hover { 

    opacity: 1; 

}

#main-slider .flex-pauseplay a.flex-play:before { 

    content: '\f04b'; 

}

/** 

* Top menu

*/

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {

    box-shadow: none;

    padding-left: 40px !important;

}

.navbar {

    padding-top: 10px;

}

.navbar-inner {

    min-height: 40px;

    padding: 0;

    background: #ffffff;

    border: none;

    border-radius: 0;

    filter: none;

    box-shadow: none;

}

.navbar-fixed-top {

   

    background: #ffffff;

    position: relative;

    

    -webkit-transition: all .6s;

    transition: all .6s;

}

.navbar .brand {

    margin: 0;

    margin-bottom: 10px;

    font-size: 20px;

    color: #14a3e0;
    text-align: center;

}

.navbar .nav ul {

    list-style: none;

}

.navbar .nav > .active > a, 

.navbar .nav > li > a:hover, 

.navbar .nav > .active > a:hover, 

.navbar .nav > .active > a:focus {

    color:#fff;

    background-color:#dccc99;

    box-shadow:none;

}

.navbar .nav > li > a {

    font-size: 13px;

    font-weight: 600;

    text-transform: uppercase;

    margin-top: 0;

    margin-bottom: 0;
    line-height:27px;

    padding: 6px 15px;

    color: #0a0a0a;

    margin-right: 15px;

    border-bottom: solid 1px transparent;

    -webkit-transition: all .4s;

    transition: all .4s;

}

.navbar .nav > li:last-child > a {

    margin-right: 0;

}
.nav-collapse.collapse{
    clear:both;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner{
    padding-left:0 !important;
}
.container .navbar .nav {

    display: block;
    float:none;
    margin: 0;

}
.container .navbar .nav > li{
    display:inline-block;
    float:none;
}
.nav-collapse.collapse {

    text-align: center;

}



/** 

* Theme header

*/

header {

    width: 100%;

    background: #000000;

    margin-bottom: 70px;

}

header.content-block {

    padding: 0;

}

header.no-home {

    margin: 0;

}

.intro-block {

    position: relative;

    margin: auto;

    overflow: hidden;

    text-align: center;

}

header .skip-intro {

    display: block;

    z-index: 66;

    position: absolute;

    left: 50%;

    bottom: 0;

    margin-left: -40px;

    height: 80px;

    width: 80px;

    background: rgba(0, 0, 0, 0.4) url(img/skip-intro.png) no-repeat center center;

    background-size: 33px 16px;

    text-decoration:none;

    text-align:center;

}



header .skip-intro i {

    color:#fff;

}

header .skip-intro:hover {

    background: rgba(0, 0, 0, 0.8) url(img/skip-intro.png) no-repeat center center;

    background-size: 33px 16px;

    text-decoration:none;

}





/** 

* About us page

*/

.content-block .director h2 {

    font-size: 36px;

    font-weight: normal;

    line-height: 90px;

    border-bottom: 1px solid #e0e0e0;

    margin: 0 auto;

    width: 250px;

}

.content-block .director .title {

    font-size: 18px;

    font-style: italic;

    line-height: 70px;

    color: #aaaaaa;

}

.content-block .quote {

    font-size: 18px;

    line-height: 36px;

    margin-top: 40px;

}

.content-block .row .span6 {

    position: relative;

    -webkit-transition: all 1.2s;

    transition: all 1.2s;

}



/** 

* Members

*/

.page-content-block .lead {

    font-size: 30px;

    line-height: 36px;

}

.page-content-block small {

    font-size: 60%;

}

.members-item {

    min-height: 365px;

    background: #ffffff;

    color: #080808;

    position: relative;

    overflow: hidden;

    margin-top: 72px;

    padding-bottom: 35px;

    box-shadow: 2px 2px 5px rgba(44, 44, 44, 0.3), 13px 13px 0 rgba(256, 256, 256, 0.7);

}

.members-item:nth-child(2) {

    top: 40px;

}

.members-item:nth-child(3) {

    top: 80px;

}

.members-item .line {

    width: 49px;

    height: 6px;

    background-color: #000;

    position: relative;

    top: 38px;

    margin-left: -70px;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

}

.members-item .members-item-content-bottom {

    margin-left:70px;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

}

.members-item .title {

    color: #0a0a0a;

    padding-top: 18px;

    font-size: 18px;

    font-weight: normal;

    margin-bottom: 0;

}

.members-item .sub-title {

    display: block;

    padding-top: 4px;

    font-size: 12px;

    color: #474747;

}

.members-item:hover .hover {

    visibility: visible;

}

.members-item .members-item-move {

    background-color: #fff;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

    position: relative;

    box-shadow:5px 5px 2px #666;

}

.members-item:hover .members-item-move {

    margin-top:-120px;

    box-shadow: 2px 2px 15px #666666

}

.members-item .hover {

    position: absolute;

}

.members-item:hover .hover-bottom {

    padding-top: 10px; 

}

.members-item .hover-bottom {

    width: 198px;

    padding: 40px 30px 0 70px;

    background: #ffffff;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

}

.members-item .hover-bottom p  {

    font-size: 12px;

    font-style: italic;

    color: #aaaaaa;

    margin-bottom: 24px;

}

.members-item .social {

    min-height: 80px;

}

.members-item .social li {

    display: block;

    float: left;

    margin: 0 22px 23px 0;

}

.members-item .social a:hover i {

    text-decoration: none;

}



/** 

* Portfolio

*/



.portfolio-item-block .details img {

    width: 100%;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.portfolio-item-block .details .flex-direction-nav li a {

    color: #282725;

    opacity: 0.7;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.portfolio-item-block .details .flex-direction-nav li a:hover {

    opacity: 1;

}

.portfolio-list.static {

    position: static;

}

.portfolio-item-block {

    margin-top: 30px;

    height: 395px;

    background: #ffffff;

    border-bottom: 3px solid #ffffff;

    -webkit-transition: all 0.4s;

    transition: all 0.4s;

}

.portfolio-item-block:hover,

.portfolio-item-block.open {

    background: #f0f0f0;

    border-bottom: 3px solid #dccc99;

    -webkit-transition: all 0.4s;

    transition: all 0.4s;

    position: static;

}

.portfolio-item-block .info img {

    -webkit-transition: all 0.4s;

    transition: all 0.4s;

}

.portfolio-item-block:hover .info img {

    opacity:0.7;

    filter:alpha(opacity=70);

}

.portfolio-item-block .info {

    cursor: pointer;

    text-align: center;

}

.portfolio-item-block .title {

    padding-top: 18px;

    font-size: 18px;

    font-weight: normal;

    margin-bottom: 0;

}

.portfolio-item-block .sub-title {

    display: block;

    margin-top: 4px;

    font-size: 12px;

    color: #aaaaaa;

}

.portfolio-item-block .details {

    display: none;

    z-index: 99;

    position: absolute;

    left: 0;

    right: 0;

    margin-top: 50px;

    background: #282725;

    padding: 30px 0;

}

.portfolio-item-block .details .line {

    width: 100px;

    height: 5px;

    background-color: #fff;

    margin-bottom: 40px;

}

.portfolio-item-block .details h1 {

    font-size: 36px;

    font-weight: bold;

    text-transform: uppercase;

    color: #ffffff;

    margin: 0;

    margin-bottom: 50px;

}

.portfolio-item-block .details h1 + ul {

    margin-bottom: 37px;

}

.portfolio-item-block .details li,

.portfolio-item-block .details p {

    color: #8d8d8d;

    font-size: 18px;

}

.portfolio-item-block .details p {

    margin-bottom: 49px;

}

.portfolio-item-block .details li a {

    color: #f5f5f5;

}

.portfolio-item-block .btn.close-details {

    background-color: #555;

}

.portfolio-item-block .btn.close-details:hover {

    background-color: #fff;

}

.portfolio-item-block .share {

    border-top: 1px solid #3c3c3c;

    margin-top: 45px;

    padding-top: 20px;

    padding-bottom: 20px;

    color: #fff;

    text-transform: uppercase;

}

.portfolio-item-block .share i {

    display: inline-block;

    margin-left: 7px;

    background-color: #c9ba8c;

    color: #fff;

    padding: 7px;

    width: 16px;

    text-align: center;

    -webkit-border-radius: 20px;

    border-radius: 20px;

    -webkit-transition: all .4s;

    transition: all .4s;

}

.portfolio-item-block .share i:hover {

    background-color: #fff;

    color: #000;

    text-decoration: none;

}

/*

*   Contacts

*/

.contact .container {

    background-color: rgba(0, 0, 0, 0.7);

    padding: 40px;

}

.contact h4 {

    font-weight: normal;

    margin: 0 0 20px 0;

}

.contact input {

    border-radius: 0;

    -webkit-border-radius: 0; 

}

.contact .btn {

    text-align: center;

}

.contact .contact-data {

    font-size: 24px;

}

.contact .contact-data .alert {

    font-size: 14px;

}

.contact .contact-data i {

    width: 30px;

    height: 100px;

    margin-right: 25px;

    padding-left:10px;

    padding-top: 5px;

    float: left;

    text-align: center;

    display: inline-block;

}

.contact .contact-data p {

    line-height: 36px;

    clear: both;

    margin-bottom: 0px;

}

.contact .contact-data a:hover, .contact .contact-data a:focus  {

    color: #fff;

}

.contact .contact-data small {

    font-size:70%;  

}

#contact-form-info {

    display: none;

}

div.wpcf7-response-output {

    margin: 0;

    padding: 10px;

    font-size: 14px;

    text-align: center;

    background-color: #DFF0D8;

    color: #333;

}

/*

*   Twitter block

*/

.twitter {

    min-height: 200px;

}

.twitter-item {

    position: relative;

    line-height: normal;

}

.twitter-item p {

    font-size: 20px;

    line-height: 36px;

}

.twitter-icon {

    text-align: center;

    margin-bottom: 20px;

}

.twitter-icon i {

    color: #14a3e0;

    font-size: 40px;

}

.twitter-item p.twitter-meta {

    margin: 10px auto;

    padding-top: 9px;

    border-top: solid 1px #e0e0e0;

    font-size: 14px;

    width: 240px;

}

.twitter-meta .time {

    color: #aaaaaa;

}

.tweet_list {

    margin: 0;

    list-style: none;

}

.twitter-item .flex-direction-nav a {

    top: 30px!important;

    color: #000;

}

/*

*   Footer

*/

footer {

    background: none repeat scroll 0 0 #FFFFFF;

    height: 50px;

    padding-bottom: 10px;

    padding-top: 83px;

    text-align: center;

    width: 100%;

	float:left;

	position:relative;

}

footer .copyright {

    margin-bottom: 0;

    color: #f5f5f5;

}

footer .copyright a:hover {

    color: #fff;

}

.footer-social {

    display: inline-block;

    overflow: hidden;

    margin: auto;

	display:none;

}

.footer-social i {

    color: #000;

}

.footer-social a {

    display: block;

    padding: 10px 0;

    width: 43px;

    font-size:19px;

    background-color: #dccc99;

}

.footer-social a:hover {

    text-decoration: none;

    background-color: #fff;

    color: #000;

}

.footer-social li {

    display: block;

    float: left;

    margin: 25px 4px 15px 0;

}



.footer-social li:last-child {

    margin-right: 0;

}

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

    Bootstrap overrides for _NSPIREDISE theme

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

#searchsubmit {

    margin-bottom: 10px;

    padding: 7px;

    min-width: 102px;

    text-align: center;

}

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

    Wordpress Custom Theme Style

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

.blog-header-title {

    margin: 70px 0;

    text-transform: uppercase;

}

.about-meta {

    margin-top: 30px;

}

.about-meta i {

    margin-right: 5px;

    margin-left: 5px;

}

.blog-post-thumb {

    margin-bottom: 40px;

}

.comment-list li {

    margin-top: 30px;

}

.comment-author {

    border: 5px solid #DCCC99;

    padding: 10px;

}

.comment-author a:hover {

    color: #fff;

}

.comment-list {

    margin: 0;

    padding: 0;

    list-style: none;;

}

.comment-content {

    margin-top: 20px;

}

#sidebar {

    padding: 50px 20px;

}

#sidebar {

    list-style: none;

    margin: 0;

}

#sidebar > li {

    float: left;

    width: 25%;

    min-height: 280px;

    margin-bottom: 30px;

}

#sidebar .widgettitle {

    border: 5px solid #DCCC99;

    font-weight: normal;

    padding: 8px 15px;

    text-transform: uppercase;

    font-size: 20px;

    margin-top: 0;

    margin-bottom: 30px;

    margin-right: 10px;

}

#sidebar #searchform .field {

    width:100px;

}

#sidebar ul {

    list-style: none;

    margin-left: 10px;

}

.widget_archive li:before {

    font-family: "Fontawesome";

    content: "";

    margin-right: 10px;

}

.widget_nav_menu li:before, 

.widget_meta li:before, 

.widget_pages li:before, 

.widget_recent_entries li:before,

.widget_categories li:before {

    font-family: "Fontawesome";

    content: "";

    margin-right: 10px;

}

.widget_recent_comments li:before {

    font-family: "Fontawesome";

    content: "";

    margin-right: 10px;

}

.widget_tag_cloud .tagcloud {

    text-align: center;

    margin-right: 10px;

}

.widget_calendar table {

    width: 100%;

    text-align: center;

}

.widget_calendar #calendar_wrap {

    padding: 0 20px 0 10px;

}

.widget_rss li {

    margin-bottom: 20px;

}

.widget_rss li:before {

    font-family: "Fontawesome";

    content: "";

    margin-right: 10px;

}

.widget_rss .rss-date {

    display: block;

}

.widget_rss .rss-date:before {

    font-family: "Fontawesome";

    content: "";

    margin-right: 10px;

}

span.wpcf7-not-valid-tip {

    color: #000;

}

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

	Wordpress Theme Style

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

.only-fixed{

    position: fixed!important;

    top:0!important;

}

.arrow-down-text{

    position: absolute;

    bottom: 20px;

    font-size: 20px;

    width: 240px;

    text-align: center;

    left: 50%;

    margin-left: -120px;

    color: #ffffff!important;

    z-index: 1;

    -webkit-transition: all .6s;

    transition: all .6s;

}

.arrow-down-text:hover{

    opacity: .6;

    text-decoration: none;

}

#wpadminbar{

    display: none!important;

}

.navigation-post,

.navigation-paging{

    margin: 60px 0;

}

input.pass-input{

    margin-bottom: 0;

}

.entry-content{

    overflow: hidden;
    padding:0 !important;

}
.main_blog .entry-content img[class*="wp"], .single .entry-content img[class*="wp"]{
    max-width:100%;
    height:auto;
}
img.alignleft{

    float: left;

    margin-right: 15px;

    margin-bottom: 10px;

}

.alignleft{

    float: left;

}

img.alignright{

    float: right;

    margin-left: 15px;

    margin-bottom: 10px;

}

.alignright{

    float: right;

}

.aligncenter{

    text-align: center;

    margin: auto;

}

.wp-caption img{

    max-width: 956px;

}

.image-attachment{

    margin: 150px 0;

}

.image-attachment .about-meta{

    margin-bottom: 0;

}

.comments-area input[type="text"]{

    width: 462px;

}

.comments-area textarea{

    width: 100%;

}

.wp-caption-text{



}

.sticky{



}

.gallery-caption{



}

.bypostauthor {



}

.shortcode br{

    display: none;

}

/* Menu ----------------------------------*/

.sub-menu,

.children{

	display: none;

	position: absolute !important;

	margin: 0;

	text-align: left;

}

.sub-menu li,

.children li{

	display: block;

}

.sub-menu li a,

.children li a{

	font-size: 13px;

	text-transform: uppercase;

	border-bottom: solid 1px transparent;

    min-width: 80px;

    padding: 6px 15px;

    display: block;

    border: 1px solid #DCCC99;

    margin-bottom: 10px;

    margin-right: 10px;

    background: #fff;

}

.sub-menu li a:hover,

.children li a:hover{

	text-decoration: none;

}

.sub-menu li .sub-menu,

.children li .children{

	top: 0;

	right: -100%;

}

.sub-menu li:hover > a,

.children li:hover > a{

	-webkit-transition: opacity .4s;

	transition: opacity .4s;

}

li:hover > .sub-menu,

.nav li:hover > .children{

	display: block;

}

/* Loader */

.mask {

    background-color: #FFFFFF;

    height: 100%;

    position: fixed;

    width: 100%;

    z-index: 100000;

}

#preloader {

    background: url("img/loading.gif") no-repeat scroll center center rgba(0, 0, 0, 0);

    height: 66px;

    left: 50%;

    margin: -33px 0 0 -33px;

    position: absolute;

    top: 50%;

    width: 66px;

}

/* End Menu ----------------------------------*/

/* Page builder styles */

.vc_text_separator div {

  font-size: 25px;

}

.isotope-item h2, .wpb_teaser_grid_portfolio h2 {

  font-size: 16px;

}

.nav-footer{

	float: left;

    list-style: none outside none;

    margin-bottom: 20px;

    margin-left: 0;

    margin-top: -121px;

    position: relative;

    z-index: 999999;

}



.nav-footer ul{

	list-style:none !important;

}

.nav-footer ul li{

	list-style:none !important;

	

}

.nav-footer ul li a {

	color:#000;

}

.footer_social{

	float:left;

	position:relative;

	width:250px;

}

.footer_social a{

	margin-left:10%;

	}

	

.footer_menu{

	 float: left;

    list-style: none outside none;

    margin-bottom: 20px;

    margin-left: 0;

    margin-top: 1px;

    position: relative;

    width: 315px;



}



.footer_menu ul{



}

.footer_menu ul li{

	list-style:none !important;

	float:left;

	

}

.footer_menu ul li a {

	color:#000;

	padding-left:30px;

}

.brand{


    margin: -37% auto 0 auto;
    width:100%;
    text-align:center;

    position: absolute;

    z-index: 999;

}

.custom_sidebar{

	   float: left;

    margin: 60px 837px 0;

    position: absolute;

    width: 300px;

    z-index: 999999;

}


.container_2{

	float:left;

}

.single .navbar .brand
{
    float:none;
    text-align: center;
    position: relative;
}
.single .navbar .nav{
    float:none;
}
.single .navbar .nav > li{
    float:none;
    display: inline-block;
}
.main_blog{

    margin: 0 auto;

    width: 60%;

}

.float {

padding-top: 390px;

position: fixed;

z-index: 1;

top: 0;

}

.sub-menu{

 display: none;

    margin: -24px 0 0 !important;

    padding-left: 60px;

    position: static;

    text-align: left;

}






.container .main_blog{
    padding-left:0 !important;
    width:720px;
}
.container .custom_sidebar {
    position: relative;
    margin-right: 0;
    margin-left:0;
}






/* --------------------------------------------
	iPHONE LANDSCAPE
-------------------------------------------- */

@media only screen and (max-width: 767px) {



.entry-content div {
    clear: both;
    content: "";
    float: none !important;
    height: auto !important;
    margin: 0 !important;
    width: 100% !important;
}
.container .main_blog{
    width:100%;
}
.entry-content .ngg-galleryoverview{
    height:auto !important;
    width:320px !important;
    margin:0 auto !important;
}
.page .entry-content{
    padding:0 !important;
}
.entry-content > div[style*="left"]{
    float:none !important;
    padding:0 !important;
}
body footer{
    padding-top:5px;
}
.brand{
    margin-left:auto !important;
    margin-right:auto !important;
    width:100%;
}
.float{
    padding-top: 0 !important;
    top:40%;
}
.ngg-galleryoverview{
    padding-left:0 !important;
}
.ngg-galleryoverview br{
    display:none;
}
body .main_blog{
    padding:0;
    width:100%;
    float:none;
}
.navbar-fixed-top{
    position: relative !important;
}
body .content-block{
    width:95%;
    float:none;
    margin:0 auto;
}
.content-block .page-subheader-title{
    float:none;
    margin:0;
    padding:0;
    width:auto;
    text-align: left;
}

.content-block .about-meta{
    margin-top:10px;
    margin-bottom:10px;
}
body .custom_sidebar{
    float:none;
    position: relative;
    margin:0 auto;
    padding:0;
    width:95%;
    
}
.comments-area input[type="text"]{
    max-width:100%;
}
.navbar .btn-navbar{
     position: absolute;
    right: 0;
    z-index: 999;
}
img.alignright, img.alignleft{
    float:none;
}
.span12 h1.page-header-title{
    margin-top:10px !important;
}
.home .entry-content .one_half div[style*="padding"]{
    padding:10px 0 !important;
    text-align: center;
}
.entry-content div[style*="padding-left"]{
    padding-left:0 !important;
}
.home .entry-content div[style*="left"] span{
    float:none !important;
    text-align: center;
    display:block;
    margin:5px auto !important;
}
.entry-content img.size-full{
    float:none !important;
    margin: 0 auto 5px auto !important;
    display:block;
}
.entry-content img{
    max-width:95%;
}


.one_half.last_column {
    text-align: justify;
    text-decoration: none;
    width: 84% !important;
    float:none;
    margin:0 auto !important;
}

.home .container .entry-content,.home .container article,.home .container .row,.home.container,.home .content-block {
    width: 100% !important;
}
.single .brand > img
{
margin-left:40px!important;
}

.comments-area.container,.content-block
{
padding:40px;
}
.nav-collapse .collapse
{
margin-right:0px!important;
float:right!important;
}
.navbar .nav
{
float:right!important;
margin:0!important;
}
.menu-item,.menu-item a{
clear:both!important;
margin:0!important;
}
.sub-menu2, .children{
    z-index:99999;
}
.side_menu {
position: relative;
top: 0;
left: 0;
width: 100%;
margin: 0;

z-index: 99999999;
}

.side_menu li a {
width: 100%;
display: block;
padding: 5px 10px;
background-color: #c9ba8c;
color: #777777 !important;
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
/*border-bottom: 1px solid #dbd2b5;*/
}

.side_menu li a:hover {
color: #fff !important;
text-decoration: none;
}

.side_menu li ul.sub-menu {
padding-left: 100px;
}

.side_menu li ul.sub-menu li a {
text-transform: uppercase;
padding: 10px 15px;
color: #c9ba8c !important;
background: rgba(255, 255, 255, 0.5);
}


.side_menu li ul.sub-menu li a:hover {
color: #777777 !important;
}



}

@media only screen and (min-width:768px) and (max-width: 10900px) {
    .entry-content .ngg-galleryoverview{
    height:auto !important;
    width:655px !important;
    margin:0 auto !important;
    padding:  0 !important;
}
.entry-content .ngg-galleryoverview br{
    display:none;
}
}