/* Overrides to the menu defaults */
.flexy-menu {
	font-family: "OpenSans";
	background: #6A3E5D;
	margin: 0;
}

.flexy-menu li.active > a {
	background: #855579 !important;
}
.flexy-menu li > a {
	padding: 5px 5px !important;
}

.flexy-menu ul li a {
	padding:3px 20px;
}

.flexy-menu > li.showhide{
	background: #6A3E5D;
}


.flexy-menu.vertical{
	width: 150px;
	
background: #80526e; /* Old browsers */
background: -moz-linear-gradient(top, #80526e 0%, #8f7da3 57%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80526e), color-stop(57%,#8f7da3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #80526e 0%,#8f7da3 57%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #80526e 0%,#8f7da3 57%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #80526e 0%,#8f7da3 57%); /* IE10+ */
background: linear-gradient(to bottom, #80526e 0%,#8f7da3 57%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80526e', endColorstr='#8f7da3',GradientType=0 ); /* IE6-9 */
	
}

/* CLD-specific stuff */

a[href^="tel"]{
	color:inherit;
	text-decoration: none;
}
.cld-theme-headfoot {color:#FFF !important;background-color:#640000 !important;}
.cld-menu-active {color:#754569;}
.cld-menu-inactive {color:#6A3E5D;}
a.cld-header-info {color:#fff; padding: 0px;}
.cld-footer-info {font-size: 12px !important; line-height: 12px; color:#fff !important; overflow: auto; text-align: center; padding: 3px;}

@media only screen and (max-width: 600px) 
{
.flexy-menu.vertical { width: 100%; }
.cld-theme-body {color:#000 !important; background-color: #fff !important;}
.cld-main-content {padding-left: 5px; padding-right: 5px; overflow: hidden;}
.cld-theme-body2 {color:#000 !important; background-color: #fff !important; }
.cld-content-box {margin: 0px; padding: 0px }
.cld-header-img { display:none;}
.cld-header-big {font-size: 18px; line-height: 20px; padding: 2px;}
.cld-header-small {font-size: 14px; line-height: 15px; padding: 1px; margin-top: 0px;}
.cld-header-info {font-size: 12px !important; line-height: 13px; color:#fff !important; overflow: auto; text-align: center;}
.cld-container-leftmarg {margin-left: 0px;}
}

#ninja-slider
{
 margin-left:50px;
}

@media only screen and (min-width: 601px) and (max-width: 860px) 
{
.flexy-menu.vertical { width: 100%; }
.cld-theme-body {color:#000 !important; background-color: #fff !important; margin-bottom: -2000px; padding-bottom: 2000px;}
.cld-main-content {padding-left: 5px; padding-right: 5px; overflow: hidden;}
.cld-theme-body2 {color:#000 !important; background-color: #fff !important; }
.cld-main-content2 {padding-left: 5px; padding-right: 5px; }
.cld-content-box {margin: 0px; padding-left: 0px;}
.cld-header-img { width:20%; float:right;}
.cld-header-big {font-size: 30px; line-height: 30px; padding: 3px;}
.cld-header-small {font-size: 20px; line-height: 20px; padding: 2px; margin-top: 0px;}
header {
	min-height:120px;
		}
.cld-header-info {font-size: 12px !important; line-height: 13px; color:#fff !important; overflow: auto; text-align: right;}
.cld-container-leftmarg {margin-left: 0px;}
}
@media only screen and (min-width: 861px) 
{
#ninja-slider.margin-left:50px;
.cld-theme-body {color:#000 !important; background-color: #fff !important; margin-bottom: -2000px; padding-bottom: 2000px;}
.cld-main-content { padding-left: 0px; overflow: hidden; background-color: #fff;}
.cld-theme-body2 {color:#000 !important; background-color: #fff !important; }
.cld-header-img { width:20%; float:right;}
.cld-container-leftmarg {margin-left: 150px; padding: 0px;}
.logo { clear; background: #8F7DA3; width: 150px; display:inline; margin-right: 0px; margin-top: 35px; margin-left:0px; float: left; position:relative; left: -150px;}
.cld-content-box {padding-left: 0px; margin-top: 0px;}
.cld-header-big {font-size: 30px; line-height: 30px; padding: 3px;}
.cld-header-small {font-size: 20px; line-height: 20px; padding: 2px; margin-top: 0px;}
header {
	min-height:120px;
		}
.cld-header-info {font-size: 12px !important; line-height: 13px; color:#fff !important; overflow: auto; text-align: right;}
}

.cont {
width: 100%;
margin: 0px;
padding: 0px;
}

section {
    height: auto;
    margin: auto;
}


.cld_content {
margin-left: 150px;
background: white;
display: inline-block;
}

/* Overrides to Ninja Slider */

#ninja-slider
{
  margin-left:0px;
}

body {font: normal 0.9em Open Sans;margin:0;color: #000;}
div#bg-asset {
            position: fixed;
            background: #7A6699;
 			background: #8F7DA3;
            z-index: -1;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
        }
        a {color:#520001;}
        h2 {margin-top: 60px;}
        #ninja-slider div.content h3 {color: #543973;}
        #ninja-slider div.content img {
            width:60%;
        }

        header {display:block;padding:40px 0 30px;text-align:center;background:#EEE;}
        header a {
            font-family: Lora;
            font-size: 24px;
            line-height: 24px;
            padding: 8px 13px 7px;
            color: #520001;
            text-decoration:none;
            transition: color 0.7s;
        }
        header a.active {
            font-weight:bold;
            width: 24px;
            height: 24px;
            padding: 4px;
            text-align: center;
            display:inline-block;
            border-radius: 50%;
            background: #4d5256;
            color: #191919;
        }
        			.panel{
				position:relative;
				top:0;
				width:auto;
				margin:40px 0;
			}
			.panel a{
				display: inline-block; 
				width:20px; 
				margin: 0;
				height:20px; 
				outline:none; 
				border-radius:2px;
			}

#ninja-slider div.content {
    font-family: 'Open Sans';
    text-transform: none;
    padding:0 5%;
    text-align:center;
    color:#FFF;
    font-size:1.0em;
    line-height:1.0;
    position: relative;
    top: 10%;
    box-sizing:border-box;
}

#ninja-slider div.content h3 {
    color:#543973;
    margin-top:0;
    margin-bottom:10px;
    font-size:1.2em;
    font-family: 'Open Sans', sans-serif;
    font-weight:800;
}
#ninja-slider div.content img {
    float:left;
    width:50%;
    margin:5px 5px 20px 20px;
}
#ninja-slider { max-width: 700px; }
@media only screen and (max-width:768px){

    #ninja-slider div.content {
        font-size:.7em;
    }
    
    #ninja-slider div.content h3 {
        font-size:.9em;
    }

    #ninja-slider div.content img {
	width: 25%;
	display:inline;
    }
    
    #ninja-slider-prev, #ninja-slider-next {
        display:inline;
    }
*/
}


