@charset "utf-8";
* { margin:0; /*padding:0;*/ outline:none; }
.clear{clear:both;}
body {
	font-family: Arial, Helvetica, sans-serif;
	background:;
	font-size:12px;
	overflow-x:hidden;
}
table, td {
    border-collapse: collapse;
	/*max-width:750px !important;*/
}

table{
	width:100% !important;
}

p{
	line-height:1.8em;
	margin-bottom:10px;
}
ul, ol{
	margin-left:20px;
}
li{
	padding-bottom:10px;
}

@font-face {
	font-family: 'VAGRoundedStd-Thin';
    src: url('fonts/VAGRoundedStd-Thin/VAGRoundedStd-Thin.eot');
    src: url('fonts/VAGRoundedStd-Thin/VAGRoundedStd-Thin') format('embedded-opentype'),
         url('fonts/VAGRoundedStd-Thin/VAGRoundedStd-Thin.woff') format('woff'),
         url('fonts/VAGRoundedStd-Thin/VAGRoundedStd-Thin.ttf') format('truetype'),
         url('fonts/VAGRoundedStd-Thin-webfont.svg#kg_fall_for_youbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*************** STYLING BELOW ***************/

#wrapper.container{
	box-shadow:0px 0px 10px black;
}

#header{
	 display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -ms-flexbox;
	padding-top:30px;
}

#hp_slider{
	margin-top:-150px;
	position:relative;
}

#content_bg{
	background:white;
}

#right_content{
	margin-top:15px;
	margin-bottom:15px;
}

#right_content img{
	display: block;
	margin: auto;
}

#block_top_b{
	height:15px;
	background:#c71485;
}

#bottom_blocks{
	padding-top:30px;
}

#hold_events{
	border-left:2px solid #e4e4e4;
	border-right:2px solid #e4e4e4;
}

.box.news h2, .box.events h2, .box.work h2{
	display:none;
}

.box.news, .box.work, .box.events{
	padding:15px;
	margin-top:15px;
	margin-bottom:15px;
	text-align:center;
}

p.work, p.event, p.news{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

p.work a, p.event a, p.news a{
	color:#666666;
}

#map_section{
	background:#f3f3f3;
	padding-bottom:15px;
	padding-top:15px;
}

#map_section img{
	border:3px solid #808080;
}

#map_section h3, #map_section h2{
	color:#808080;
	text-align:center;
}

#footer{
	background:#000;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

#footer p{
	margin-bottom:0;
	color:white;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#footer a{
	color:white;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

/*********************************************/


/* DROP DOWN STYLES */
#menu_holding{
	margin-top:25px;
	text-align:center;
	background:#e4e4e4;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:15px solid #c71485;
}

ul#menu,
ul#menu li,
ul#menu ul {
	list-style:none !important;
	list-style-image:none !important;
}

ul#menu {
 /*z-index: 597;*/
 float:none; margin:0; 
 padding:0px 0 0 0px; 
 list-style:none;
 /*height:38px;*/
 display:flex;
}

ul#menu li.topItem:last-child{
	border-right:none;
}

ul#menu ul{
	text-align:left;
}

ul#menu li {
 zoom: 1;
 float:left; 
 margin:0 0px 0 0; padding:0 0px; 
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 color:#473016; 
 padding:0px;
 border-right:2px solid #7d7d7d;
 flex: auto;
}
ul#menu li a{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#7d7d7d; 
	margin:0px 0px; 
	padding:9px 15px; 
	text-decoration:none; 
	/*text-transform:uppercase;*/
	display:block;
}

ul#menu li.topItem:hover a.topLink{
	color:#c71485;
}

ul#menu li.subItem:hover a.subLink{
	color:#c71485;
}

ul#menu li.hover,
ul#menu li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul#menu ul {
 visibility: hidden;
 position: absolute;
 top: 38px !important;
 left: -2px;
 background:#e4e4e4 !important;
 margin:0px;
 z-index: 598;
 /*width: 100%;*/
 white-space: nowrap;
 padding:0px;
 border-left:2px solid #7d7d7d;
 border-right:2px solid #7d7d7d;
 border-bottom:2px solid #7d7d7d;
}

ul#menu ul li {
 margin:0 0px 0 0; padding:0 0px; 
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 color:#FFF; 
 background:inherit;
 height:34px;
 padding:0px;
 border-right:none;
}
ul#menu ul li a{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	height:35px;
	color:#7d7d7d; 
	margin:0px 0px; 
	padding:9px 15px; 
	text-decoration:none; 
	/*text-transform:uppercase;*/
	display:block;
	font-weight:normal;
}


ul#menu ul ul {
 top: 0px !important;
 left: 100%;

}

ul#menu li:hover > ul {
 visibility: visible;
}
/* *************************************** */

#pupil_parallax{
	position:relative;
	height:65vh;
}

.bcg {
    background-position: center center;
    background-repeat: no-repeat;
    /*background-attachment: fixed !important;*/
    background-size: cover !important;
    height: 100%;
    width: 100%;
}

.bcg_2 {
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed !important;
    background-size: cover !important;
    height: 100%;
    width: 100%;
}

#pupil_parallax .bcg_2{
	background:url(images/AncoraHouse%20communal%20garden_cut.png) no-repeat;
}

#pupil_parallax_top .bcg{
	background:url(images/AncoraHouse.png) no-repeat;
}

#pupil_parallax_top{
	position:relative;
	height:65vh;
}	

#header_p{
	position:absolute;
	bottom:25%;
	left:37%;
	color:white;
	width:25%;
	padding:15px;
	border-radius:10px;
	border:2px solid #309;
	background:url(images/blur_bg.png) repeat;
}

#header_p h2{
	margin-top:0px;
	color:#309;
	text-align:center;
	padding-top:5px;
	margin-bottom:0px;
	 text-shadow: 2px 2px #fff;
}

#header_p a:hover{
	text-decoration:none;
}

#header_top_p{
	position:absolute;
	top:5%;
	text-align:center;
}

#header_top_p h2{
	display:inline-block;
	border-top:5px dotted #bababa;
	border-bottom:5px dotted #bababa;
	padding:15px;
	color:#330099;
	text-shadow: 2px 2px #fff;
}

#header_top_p_hp{
	width:45%;
	position:absolute;
	top:1%;
	left:1%;
}

#header_top_p_hp h1{
	font-size:65px;
	color:white;
	text-shadow: 2px 2px #000;
}

#header_top_p_hp h2{
	font-size:40px;
	margin-top:5px;
	color:white;
	text-shadow: 2px 2px #000;
}

#parallax_mask{
	margin-top:-150px;
	position:relative;
}

.img-responsive-slider{
	vertical-align: middle;
    height: 150px !important;
}

.img-responsive-slider2 {
	vertical-align: middle;
    height: 150px !important;
}


@media (max-width:1200px) {
	
.img-responsive-slider{
	vertical-align: middle;
    height: 130px !important;
}

.img-responsive-slider2 {
	vertical-align: middle;
    height: 130px !important;
}

}

@media (max-width:991px) {
	
.img-responsive-slider{
	vertical-align: middle;
    height: 110px !important;
}

.img-responsive-slider2 {
	vertical-align: middle;
    height: 102px !important;
}

}