@font-face 
{
    font-family: Dosis-Regular;
    src: url("/static/fonts/Dosis-Regular.otf") format("opentype");
}
@font-face
{
	font-family: CaviarDreams; /* caviardreams-webfont.woff */
	src: url(/static/fonts/fonts/CaviarDreams-webfont.ttf) format('truetype'),		 
		 url(/static/fonts/fonts/CaviarDreams-webfont.eot) format('eot'),		 
		 url(/static/fonts/fonts/CaviarDreams-webfont.svg) format('svg');
}
@font-face
{
	font-family: Amatic-Regular;
	src: url(/static/fonts/AmaticSC-Regular.ttf) format('truetype');
}
a, a:link, a:visited
{
    outline:0 !important;
}
body
{
    background: #F3FDFE;
}
td, th
{
    padding:6px;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img
{
    width:100%;
    height:auto;
}
.clear_both
{
    clear:both;
}
.logo
{
    background: #255E0D;
    padding-top:6px;
    height:54px;
}

.logo-small-desc-area
{
    bottom: 127px;
    height: 280px;
    margin-bottom: -127px;
    overflow: hidden;
    padding-top: 40px;
    position: relative;
    width: 100%;
    z-index: 10;
}    
.logo-small-desc-icon
{
    position:absolute;
    top:50px;
    transform:rotate(-2deg);
    -webkit-transform:rotate(-2deg); 
    -moz-transform:rotate(-2deg);
    -o-transform:rotate(-2deg);    
}
.logo-small-desc
{
    font-family: Amatic-Regular;
    height: 210px;
    background: #5A4119;
    color:#9C8156;
    font-size: 30px;
    transform:rotate(2deg);
    -webkit-transform:rotate(2deg); 
    -moz-transform:rotate(2deg);
    -o-transform:rotate(2deg);
    right:5%;
    padding:0px;
    width:110%;
}
.logo-small-desc .container
{
    font-size:26px;
    padding-top:34px;
    position: relative;
    letter-spacing: 5px;
}
.logo-small-desc .container .inside
{
    width:980px; 
    float:right;
}
.navbar.navbar-inverse.navbar-static-top, .navbar.navbar-inverse.navbar-fixed-top
{
    margin-bottom:0px;
    background: #255E0F;
}
.nav > li > a
{
    height:59px;
    line-height: 31px;
    font-size: 16px;
    font-family: CaviarDreams;
}
.navbar-inverse .navbar-nav > li > a
{
    color:#FFF;
}
.logo-img
{
    padding-top:10px;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus
{
    background: #31880E;
     transition-duration: 500ms;
}
.navbar-inverse .navbar-nav > .active > a:hover
{
    background: #2E7A0D;
    transition-duration: 500ms;
}
#footer
{
    background-color:#BBE1F8;
    border-top: 2px solid #A2C3D6;
    padding-bottom:30px;
    position: relative;
    height:400px;
}
#footer .container
{
    position: relative;
}
#footer .container .plants
{
    position: absolute;
    bottom:-339px;
    right:0px;
}
#footer .container .links
{
    position: relative;
    top:352px;
    text-align: center;
}
#footer .container .links a
{
    padding:0px 8px;
    font-size: 14px;
    border-right: 1px solid #83949C;
    color:#83949C;
}
#footer .container .links a:last-of-type
{
    border-right: none;
}
#footer .created
{
    position: absolute;
    top: 340px;
    right:20px;
}
#footer .created a
{
    color:#83949c;
    font-size: 12px;
}
.page .container .col-sm-12, .page .container .col-sm-6
{
    padding-bottom: 230px;
}
.carousel-indicators
{
    bottom:95px;
}
#cboxLoadedContent
{
    background-color: transparent !important;
    border:0px !important;
}
.gallery .col-md-3
{
    padding:1px;
}
.gallery-img img
{
    width:100%;
    height: auto;
}
.carousel-inner
{
    max-height: 500px;
}
@media (min-width: 992px) and (max-width: 1199px) {
     .nav.navbar-nav { float:right; }
     .logo-small-desc-icon
     {
         display:none;
     }
    .nav > li > a
    {
        font-size: 14px;
        padding-left:7px;
        padding-right:7px;
    }     
}
@media (min-width: 1200px) {
     .nav.navbar-nav { float:right; }
}
@media (max-width: 767px) {
    .nav > li > a
    {
        height:45px;
        line-height: 26px;
        border-bottom: 1px solid #101010;
    }
    .logo-small-desc-area
    {
        display:none;
    }
    #myCarousel
    {
        display:none;
    }
    .container .col-sm-12
    {
        padding-top:20px;
    }
    .insideRightContent
    {
        padding-top: 50px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .nav.navbar-nav { float:right; }
    .logo-small-desc .container .inside
    {
        float:none;
        width:auto;
    }
    .logo-small-desc .container
    {
        font-size: 31px 
   }
    .logo-small-desc-icon
    {
        display:none;
    }
    .nav > li > a
    {
        font-size: 14px;
        padding-left:7px;
        padding-right:7px;
    } 
    .logo-img
    {
        display:none;
    }
}


