/*
Theme Name: Hillview
*/

/*=================================*/
/* GREEN LIGHT: 36A989
/* GREEN DARK: 24705A

/*  BLUE DARK: 204080  
/* BLUE LIGHT: 4A80E0

/* LIGHT GREY: A0A0A0
/* DARK GREY: 232323
/* BODY: 626C75
/*=================================*/
@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,600,700");

/* Sharper Thumbnails */
img {
  -ms-interpolation-mode: bicubic; }

.homeslider{
	width: 100%;
	background: #888;	
	height: 500px;
overflow: hidden;
}
body{
	
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	color: #626C75;
	font-size: 14px;
	font-weight: normal;
		line-height: 23px;

	
}

.logostatic{
position: absolute;
top: 10%;
display: inline-block;
width: 100px;
height: 100px;
z-index: 999999999;
left: 50%;
right: 50%;
width: 1100px;
margin-left: -550px;
height: 350px;
font-size: 27px;
color: white;
letter-spacing: -1px;
color: #EAEBD0;
font-weight: 600;
}

.logostatic img{
	display: block;
	clear:both;
	margin-bottom: 240px;	
}


.lean-slider { 
    position: relative; 
    *zoom: 1;
}
.lean-slider:before,
.lean-slider:after {
    content: " ";
    display: table;
}
.lean-slider:after {
    clear: both;
}

.lean-slider-slide { 
    float: left;
    width: 100%;
    margin-right: -100%;
    display: none; 
}
.lean-slider-slide.current { display: block; }

/*
 * Lean Slider Sample Styles
 * http://dev7studios.com/lean-slider
 */
 
.slider-wrapper { 
    position: relative; 
    background: #fff url("../../../images/loading.gif") no-repeat 50% 50%;
}
.lean-slider { overflow: hidden; }
.lean-slider-slide {
    display: block;
    position: relative;
    opacity: 0;
    -webkit-transition: opacity 0.6s linear;
    -moz-transition: opacity 0.6s linear;
    -ms-transition: opacity 0.6s linear;
    -o-transition: opacity 0.6s linear;
    transition: opacity 0.6s linear;
	text-align: center;
}
.lean-slider-slide.current { opacity: 1; }
.lean-slider-slide img { 
    sdisplay: block;
    swidth: 100%; 
	text-align: center;
}

#slider-direction-nav {
    position: absolute;
    left: 0;
    top: 47%;
    width: 100%;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    opacity: 0.2;
}
.slider-wrapper:hover #slider-direction-nav { opacity: 1; }
#slider-direction-nav a {
    float: left;
    display: block;
    width: 26px;
    height: 37px;
    background: url("../../../images/arrows.png") no-repeat 0 0;
    text-indent: -9999px;
}
#slider-direction-nav .lean-slider-next {
    float: right;
    background-position: 100% 0;
}

#slider-control-nav {
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
    text-align: center;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    opacity: 0.2;
}
.slider-wrapper:hover #slider-control-nav { opacity: 1; }
#slider-control-nav a {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url("../../../images/bullets.png") no-repeat 0 0;
    text-indent: -9999px;
    margin: 0 3px;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
#slider-control-nav a.active { background-position: 100% 0; }

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-width : 480px) {

    #slider-direction-nav,
	#slider-control-nav { opacity: 1; }

}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	
	#slider-direction-nav,
	#slider-control-nav { opacity: 1; }

}


.menupart{
	background: #eee;
	height:80px;	
	padding: 30px 0px 0px 0px;
}


.hvcontainer{
	width: 1100px;
	margin: 0 auto;	
}

.hvb{background: #36a989;
background: -moz-linear-gradient(top,  #36a989 0%, #24705a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36a989), color-stop(100%,#24705a));
background: -webkit-linear-gradient(top,  #36a989 0%,#24705a 100%);
background: -o-linear-gradient(top,  #36a989 0%,#24705a 100%);
background: -ms-linear-gradient(top,  #36a989 0%,#24705a 100%);
background: linear-gradient(to bottom,  #36a989 0%,#24705a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36a989', endColorstr='#24705a',GradientType=0 );
float: left;
padding:8px 55px;
border-radius: 4px;
font-size: 18px;
}

.hvb:hover{background: #204080;
background: -moz-linear-gradient(top,  #4A80E0 0%, #204080 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4A80E0), color-stop(100%,#204080));
background: -webkit-linear-gradient(top,  #4A80E0 0%,#204080 100%);
background: -o-linear-gradient(top,  #4A80E0 0%,#204080 100%);
background: -ms-linear-gradient(top,  #4A80E0 0%,#204080 100%);
background: linear-gradient(to bottom,  #4A80E0 0%,#204080 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4A80E0', endColorstr='#204080',GradientType=0 );
}


.hvb a{ color: white; text-decoration: none;}

.hvmenu{
	float: right;
	padding: 15px;	
	text-align: right;
	font-weight: 400;
	font-size: 17px;

}

.hvmenu a{
	margin: 13px;	
	text-decoration: none;
	color: #204080;
}

.hvmenu a:hover{
	color: #36A989	
}

.homequote{
	font-size: 27px;
	float: left;
	width: 400px;
	letter-spacing: 0.5px;
	line-height: 40px;
	margin-top: 30px;
}

.hometext{
	float: left;
	width: 600px;	
	margin-left: 50px;
}

.homefeature{
	padding: 60px 0px;	
	height: 270px;
}

.homefeature2{
	padding: 60px 0px;	
}


.homequote span{
	display: block;
	clear: both;
	font-size: 16px;
	text-align: right;
	margin-top: 10px;
	color: #999;	
}

.homequote i{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;	
}

.homeboxes{
	background: #eee;
	padding: 30px 0px 0px 0px;
	height: 370px;
}

.homeboxes a:hover { color: #444; }
.hvb a:hover{ color: #fff; }

.homebox{
	background: white;
	text-align: center;
	float: left;
	height: 285px;
	margin-right: 30px;
	width: 250px;	
	font-size: 17px;
	padding-top: 55px;
}

.homebox a{ color: #333; text-decoration: none; }

.nm{ margin: 0px !important; }
.nbo{ border: 0px !important; }

.box1{ background: url("../../../images/b1.png") no-repeat; }
.box2{ background: url("../../../images/b2.png") no-repeat; }
.box3{ background: url("../../../images/b3.png") no-repeat; }
.box4{ background: url("../../../images/b4.png") no-repeat; }

.homebox:hover{ 
-webkit-filter: hue-rotate(290deg);
filter: hue-rotate(290deg);
}

.homecalendar{
	border-radius: 5px;
	background: #eee;
	text-align: center;
	font-size: 22px;
	line-height: 80px;
	margin-top:50px;
	margin-bottom:50px;
}

.homecalendar a{
	color: #4A80E0;
	text-decoration: none;
	font-weight: 600;	
}

a{ 	color: #4A80E0; text-decoration: none;}
a:hover{ color: #36A989; } 

.hth{
	float: left;
	width: 26%;
	padding: 2.5%;
	padding-top: 0px;
	margin-right: 3%;
	font-size: 14px;
	height: 400px;
	border-right: 1px solid #eee;
}

.hth h2{
	font-size: 19px;
	font-weight: 600;	
}

.bluebar{
	background: #204080;
	color: rgba(255,255,255,0.9);
	padding: 22px;
	text-align:center;
	font-size: 16px;
	margin: 50px 0px 0px 0px;
		
}

.bluebar span{ color: #4A80E0; font-weight: bold; font-size: 18px; display: inline-block; margin-right: 10px; }

.homegal{
	background: #eee;
	height: 400px;	
	padding-top: 40px;
}

.bookcover{
	float: left;
	width: 20%;
}

.homegallery{
	float: left;
	width: 75%;
	text-align: right;
}
	
.hvmenu2{
	padding: 15px;	
	text-align: center;
	font-weight: 400;
	font-size: 15px;
	border-top: 1px solid #ccc;
	background: #eee;

}

.bottom{ background: #eee; }

.hvmenu2 a{
	margin-right: 26px;	
	text-decoration: none;
	color: #666;
}

.hvmenu2 a:hover{
	color: #333	
}

.lowest{
	background: #222;
		text-align: center;

	color: #999;
	padding: 15px;	
}



.ds{ line-height: 24px; }
