/*
Theme Name: Lakshmi Vilas
Theme URI: http://www.mcwebdesign.com.au
Description: Theme for Lakshmi Vilas - Melbourne, Australia
Version: 1
Author: MR
Author URI: http://www.mcwebdesign.com.au/
*/

body {
        padding-top: 0;
        padding-bottom: 0;
      }

      h1,h2,h3,h4,h5 {
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        color:#9F272D;
        text-shadow:0 1px 1px #fff;
        text-transform: uppercase;
      }

      p{
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-size:17px;
        line-height:22px;
      }

      h1 a,h2 a,h3 a,h4 a,h5 a {
        color:#adc129;
        text-decoration: none;
      }

      h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover {
        text-decoration: none;
      }

      h1 {
        text-align: center;
      }

      h2 {
        margin-top:10px;
        font-size:26.5px;
      }

      hr {
        border-bottom:0;
      }

      /* CUSTOMIZE THE CAROUSEL
      -------------------------------------------------- */

      #myCarousel{
        margin-top:5px;
      }

      /* Carousel base class */
      .carousel {
        margin-bottom: 5px;
      }

      .carousel .container {
        position: relative;
        z-index: 9;
      }

      /*.carousel-control {
        height: 80px;
        margin-top: 0;
        font-size: 120px;
        text-shadow: 0 1px 1px rgba(0,0,0,.4);
        background-color: transparent;
        border: 0;
        z-index: 10;
      }*/

      .carousel .item {
        height: 450px;
      }
      .carousel img {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 100%;
      }

      .carousel-caption {
        background-color: transparent;
        position: static;
        max-width: 550px;
        padding: 0 20px;
        margin-top: 200px;
      }
      .carousel-caption h1,
      .carousel-caption .lead {
        margin: 0;
        line-height: 1.25;
        color: #fff;
        text-shadow: 0 1px 1px rgba(0,0,0,.4);
      }
      .carousel-caption .btn {
        margin-top: 10px;
      }

      .carousel-indicators {
        position: absolute;
        top: 15px;
        left: 45px;
        height:25px;
      }

      #lakshmi-logo{
        margin-bottom:20px;
      }

      .outer-container{
        background:#d1d1d1;
        padding-top:20px;
      }

      @media (max-width: 480px) {
        .carousel .item {
          height: 165px;
        }
        #map-canvas { 
          height: 200px !important; 
          margin-bottom:15px; 
        }
      }

      @media (min-width: 481px) and (max-width: 767px) {
        .carousel .item {
          height: 225px;
        }
      }

      @media (min-width: 768px) and (max-width: 992px) {
        .carousel .item {
          height: 325px;
        }
      }
      @media (min-width: 993px) and (max-width: 1199px) {
        .carousel .item {
          height: 420px;
        }
      } 

      /* MAP */
      #map-canvas { 
        height: 450px; 
        width: 100%; 
      }

      /* NAVBAR */
      #menu-social li a{
        float:left;
        padding:0px;
        padding-top:10px;
        padding-right:10px;
      }

      .fb-logo-menu{
        width:30px;
        float:left;
        border-radius:4px;
      }
      
      .navbar{
        margin-bottom:0;
      }

      .navbar li a{
            color:#9F272D !important;
      }
      .navbar-brand{
            color:#9F272D !important;
      }
      .menu-phone-number{
            padding-right:20px;
            font-weight:500;
            margin-bottom:13px;
            color: #9F272D !important;
      }
      .menu-phone-number span{
            color:#9F272D;
      }

      /* CONTENT */

.btn-danger {
color: #fff;
background-color: #4B0006;
border-color: #4B0006;
}
.btn-danger:hover {
color: #4B0006;
background-color: #fff;
border-color: #4B0006;
}

      .mcwd_singlepost{
      font-size:12px;
      line-height:18px;
      }
      .mcwd_singlepost p{
      margin-top:10px;
      }

      .mcwd_singlepost h1{
      text-align:left;
      }

      .mcwd_singlepost .postmeta{
        margin-bottom:15px;
        color:#555;
      }

      .post .postmeta {
      border-top: 1px solid #ececec;
      border-bottom: 1px solid #ececec;
      padding: 5px 0px;
      }

      .archive .post .postmeta {
      font-family: Verdana,Tahoma,Arial,Century gothic, sans-serif;
      color: #666;
      font-size: 11px;
      }

      .entry {
        margin: 5px 0px 5px 0px;
        padding: 0px 0px;
        text-shadow: -1px 1px 0px #fff;
      }
      .entry p {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px;
        font-size:12px;
      line-height:18px;
      }
      .titlemeta{
        padding:5px 0px;
        margin:0px 0px;
        font-size:11px;
      }

      img.postimg {
        width: 250px;
        height: 150px;
        float: left;
        margin: 10px 15px 0px 0px;
      }

      .archive .post {
        margin: 20px 0px 20px 0px;
        padding: 10px 10px 5px 10px;
        background: #fff;
        border: 1px solid #ddd;
        overflow: hidden;
      }

      .archive .post h2{
        margin:0;
        margin-bottom:10px;
      }

      .homebox .panel-body{
        min-height:180px;
      }
      .homebox .panel-title{
        text-align:center;
      }

      .homebox .specialsImg img{
        min-width:100%;
      }
      .homebox .specialsImg{
        max-height:150px;
        overflow:hidden;
      }

      .panel .panel-heading{
        background:#4B0006;
        color:#fff;
      }
      .panel .panel-heading .panel-title {
        text-shadow: 1px 1px #000000;
	text-align:center;
      }

      .outer-container-logo-bg{
        background:url('/wp-content/themes/lakshmivilas/assets/img/bg-highlightLR.jpg');
        -webkit-box-shadow: inset 0px 0px 12px -2px rgba(0,0,0,0.75);
        -moz-box-shadow: inset 0px 0px 12px -2px rgba(0,0,0,0.75);
        box-shadow: inset 0px 0px 12px -2px rgba(0,0,0,0.75);
      }
      .outer-container-main-bg{
        background:url('/wp-content/themes/lakshmivilas/assets/img/bg-rangoli.jpg');
      }

      .outer-container-footer{
        background:#4B0006; /* 9F272D; */
        -webkit-box-shadow: inset 0px 4px 8px -2px rgba(0,0,0,0.75);
        -moz-box-shadow: inset 0px 4px 8px -2px rgba(0,0,0,0.75);
        box-shadow: inset 0px 4px 8px -2px rgba(0,0,0,0.75);
      }
      footer{
        margin-top:20px;
        margin-bottom:40px;
        font-family: 'Open Sans', sans-serif;
      }

      footer .nav-pills a{
        color:#fff;
        text-shadow:1px 1px #000;
        font-size:15px;
        font-weight:400;
        text-transform:uppercase;
        font-family: 'Open Sans', sans-serif;
      }
      footer .nav-pills a:hover{
        color:#000;
        text-shadow:1px 1px #fff;
      }

      .pb_copyright{
        color:#fff;
        margin-top:11px;
        font-family: 'Open Sans', sans-serif;
        font-weight:400;
        z-index:100;
      }
/* RECIPES */
.recipes ul{
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size:14px;
  line-height:22px;
}
.recipes ul li{
  padding-bottom:5px;
}


/* MCWD Gallery */
      .mcwd-gallery h4{
            margin:0;
            line-height:20px;
            font-size:20px;
            padding:0;
      }

      .mcwd-gallery img{
            margin-right:0;
            width:240px;
            height:240px;
      }
      .mcwd-gallery{
            position:relative;
            float:left;
            margin-right:10px;
            margin-bottom:15px;
      }
      .mcwd-gallery .entry{
            margin-top:0;
      }
      .mcwd-gallery-single h1{
            margin:0;
            line-height:50px;
            padding:0;
            text-align:left;
      }
      .mcwd-gallery-single{
            margin-bottom:20px;
      }
      .mcwd-gallery-single p{
            text-shadow:0px 1px 1px #FFF;
      }
      .mcwd-portfolio h4{
            margin:0;
            line-height:20px;
            font-size:20px;
            padding:0;
      }
      .mcwd-portfolio .entry{
            margin-top:12px;
            margin-bottom:20px;
      }
      .mcwd-portfolio h1{
            margin:0;
            line-height:50px;
            padding:0;
            text-align:left;
      }

      .single-custom-homes .carousel .item {
            height:550px;
      }

      /* COMMENTS */

      .mcwd_singlepost{
      background:#fff;
      padding:10px;
      margin-top:20px;
      border:1px solid #e4e4e4;
      margin-bottom:20px;
      padding-bottom:0;
      }

      #commentsbox {
          margin: 0px 0px 0px 0px;
      }

      h3#comments {
          padding: 10px 0px;
          font-size: 14px;
          margin: 0px 0px 0px 0px;
          color: #222;
        font-weight:normal;
      }

      ol.commentlist {
          clear: both;
          overflow: hidden;
          list-style: none;
          margin: 0;
      }

      ol.commentlist li {
          line-height: 18px;
          background: #fff;
          margin: 0px 0 20px 0px;
          padding: 15px;
          border: 1px solid #ddd;
      }

      ol.commentlist li .comment-author a:link,ol.commentlist li .comment-author a:visited {
          color: #333;
          font-weight: 700;
          text-decoration: none!important;
      }

      cite.fn {
          color: #eee;
          font-style: normal;
      }

      ol.commentlist li .comment-author .avatar {
          float: right;
          border: 1px solid #eee;
          background: #fff;
          padding: 3px;
      }

      ol.commentlist li .comment-meta .commentmetadata {
          color: #000;
      }

      ol.commentlist li .comment-meta a {
          color: #adc129;
          text-decoration: none!important;
      }

      ol.commentlist li p {
          line-height: 22px;
          margin-top: 5px;
          color: #666;

      }

      ol.commentlist li .reply {
          margin-top: 10px;
          font-size: 10px;
      }

      ol.commentlist li .reply a {
          background: #adc129;
          border: 1px solid #adc129;
          color: #fff;
          text-decoration: none;
          padding: 3px 10px;
      }

      ol.commentlist li ul.children {
          list-style: none;
          text-indent: 0;
          margin: 1em 0 0;
      }

      .comment-nav {
          height: 20px;
          padding: 5px;
      }

      .comment-nav a:link,.comment-nav a:visited {
          color: #E88F02;
      }

      #respond {
          margin: 10px 0;
          padding: 0;
      }

      #respond h3 {
          font-size: 14px;
          font-weight: 400;
          color: #444;
          padding: 5px 0 0;
      }

      #commentform {
          padding: 10px 0;
      }

      #commentform a {
          color: #adc129;
      }

      #commentform p {
          color: #999;
          margin: 5px 0;
      }

      #respond label {
          display: block;
          color: #999;
          padding: 5px 0;
      }

      #respond input {
          background: #fff;
          border: 1px solid #ddd;
          color: #adc129;
          margin: 0 10px 10px 0;
          padding: 5px;
      }

      #respond h3{
        margin:0;
        line-height:25px;
      }

      #respond {
        text-shadow:0px 1px 1px #fff;
      }

      #commentform input {
          margin-top:0;
      }

      #respond input#commentSubmit {
          width: 100px;
          background: #adc129;
          border: 1px solid #adc129;
          color: #fff;
          cursor: pointer;
          margin: 10px 0;
          padding: 3px 5px;
      }

      textarea#comment {
          background: #fff;
          border: 1px solid #ddd;
          width: 70%;
          color: #02070F;
          margin: 10px 0 0;
          padding: 5px;
      }

      ol.commentlist li .comment-author,ol.commentlist li .comment-author .fn {
          color: #333;
      }

      ol.commentlist li .comment-meta,#respond label small {
          font-size: 10px;
      }

      ol.commentlist li ul.children li.depth-2,ol.commentlist li ul.children li.depth-3,ol.commentlist li ul.children li.depth-4,ol.commentlist li ul.children li.depth-5 {
          margin: 0 0 0 50px;
      }