/* @group RESETS */

/*
font-family: 'Lora', serif;
font-family: 'Raleway', sans-serif;
*/

*{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	text-decoration: none;
	outline: 0 !important
}

body{
	color: #666;
	margin: 0;
	padding: 0;
	background-color: #073a5b;
	font: 14px/1.4em Georgia, "Times New Roman", Times, serif;
}

.acc {
	display: none;
}

hr{
	border-top: 2px dotted #ccc;
	height: 0;
	display:block;
	width: 100%;
	margin: 15px auto;
}

hr.small {
	width: 85%;
	margin: 15px auto;
}

/* @end */

/* @group SCAFFOLDING */

.wrapper{
	display: block;
	clear: both;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
}

.wrapper.header,
.wrapper.home-content,
.wrapper.upcoming-events{
	background-color:#fff;
}

.wrapper.header{
  float:left;
}

.wrapper.carousel{
	background-color: #fff;
}

.wrapper.rabbits{
	background: #f1f1f1 url(../media/bg-rabbits.png) no-repeat center top;
}

.wrapper.upcoming-events {
	text-align:center;
	padding: 10px;
}

.wrapper.news{
	background-color: #972f22;
	padding: 20px 15px;
}

.wrapper.footer{
	padding: 35px 0;
	background-color: #073a5b;
}

.wrapper.content{
  float:left;
  background-color:#fff;
}

.container{
	display: block;
	margin: 0 auto;
	max-width: 1140px;
	width:100%;
}

.wrapper.header .container{
	min-height: 158px;
}

.wrapper.home-content .container{
	text-align:center;
	padding: 25px 0;
}

#logo{
	position: absolute;
	bottom: 15px;
	display:inline-block;
	width: auto;
	margin: 0;
}

#logo a img{
	width: 100%
}

#header-navigation{
	width: 70%;
	float: right;
	padding: 15px 0 0 0;
}

.primary,
.secondary{
	display: inline-block;
	vertical-align:top;
	margin: 15px 0 25px 0;
	padding: 10px 0;
}

.primary{
	padding-right: 15px;
	padding-top: 0;
	width: 72%;
}

section.landing{
  display:table;
  width:100%;
}

section.landing.no-img,
section.landing.no-img .landing-content{
  display:block;
  width:100%;
}

section.landing .landing-img,
section.landing .landing-content{
  vertical-align:top;
}

.landing-img{
  display:table-cell;
  width:165px;
}

section.landing .landing-content{
  display:table-cell;
  width:auto;
}


.secondary{
	background-color: #f3f3f3;
	width: 26%;
	float: right;
	position: relative;
}

.inner-banner{
	border: 1px solid #333;
	display: block;
	width: 100%;
	height: 250px;
	overflow: hidden;
	border:1px solid #ddd;
}

.inner-banner img{
	width: 100%;
	height: auto;
}

.read-more{
	text-align:right;
}

footer .contact-info{
	vertical-align:top;
	display:inline-block;
	width: auto;
}

/* @end */



/* @group NAVIGATION */

/* @group SOCIAL MEDIA */

ul.social-media{
	width: auto;
	display:inline-block;
	margin-top: 2px;
}

ul.social-media li{
	height: 41px;
	display: inline-block;
}

ul.social-media li a{
	float: left;
	overflow: hidden;
	height: 0;
	width: 41px;
	padding-top: 41px;
}

ul.social-media li.twitter a{
	background: url(../media/twitter-sprite.png) no-repeat center top;
}
ul.social-media li.facebook a{
	background: url(../media/facebook-sprite.png) no-repeat center top;
}
ul.social-media li.linkedin a{
	background: url(../media/linkedin-sprite.png) no-repeat center top;
}
ul.social-media li.youtube a{
	background: url(../media/youtube-sprite.png) no-repeat center top;
}
ul.social-media li.instagram a{
	background: url(../media/instagram-sprite.png) no-repeat center top;
}

ul.social-media li.twitter a:hover,
ul.social-media li.facebook a:hover,
ul.social-media li.linkedin a:hover,
ul.social-media li.youtube a:hover,
ul.social-media li.instagram a:hover{
	background-position: center -40px;
}

.wrapper.footer ul.social-media{
	display: inline-block;
	width: auto;
	vertical-align:top;
	float: right;
}


/* @end */

#header-navigation ul li{
	display: inline-block;
}


.utility{
	text-align:right;
}

nav#main{
	margin-top: 17px;
	display: block;
	width: auto;
	text-align:right;
	padding-bottom: 20px;
	background: url(../media/nav-shadow.png) center -3px;
}

nav#main ul{
	background-color:#fff;
	margin-bottom: 0;
	width: auto;
	display: block;
	border-bottom: 1px solid #ddd;
}

nav#main li{
	position: relative;
	padding: 15px 20px;
	margin-left: -2px;
}

nav#main > li.current-menu-item{
	background-color: #f9f9f9;
}

nav#main li.current-menu-item:before,
nav#main li.current-menu-ancestor:before  {
	content: "";
	position: absolute;
	bottom: 0;
	left: 45%;
	left: calc( 50% - 7px );
	border-bottom: 7px solid #ddd;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
}

nav#main li a,
nav#main li a:visited{
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	font-weight: 400;
	color:#797979;
	text-align:center;
	text-transform:uppercase;
}
nav#main li:hover{
	background-color: #f9f9f9;
}



nav#main li:hover a {
	color: #972f22;
}

/* @group SECONDARY & TERTIARY NAV TIERS */


nav#main ul ul{
	z-index: 99;
	display: none;
	position: absolute;
	top: 100%;
	border-top: 1px solid #ddd;
	width: 200%;
	max-width:230px;
	left: 0;
	right:auto;
	background-color: #eee;
}

nav#main ul li:last-child ul{
  right:0;
  left:auto;
}

nav#main ul ul li{
	padding: 0;
	display: block;
	width: 100%;
	margin-left: 0;
}

nav#main li ul li.current-menu-item:before ,
nav#main li ul li.current-menu-ancestor:before{
	border: 0;
}

nav#main ul ul li a{
	text-align:left;
	display:block;
	padding: 10px 10px 10px 10px;
}

nav#main ul ul ul{
	display: none;
	position: absolute;
	top: -1px;
	width: 100%;
	right: 100%;
	left: auto;
	background-color: #eee;
}

nav#main ul li:last-child ul ul{
  left:-100%;
  right:auto;
}

/* @end */




nav#foot{
	display:inline-block;
	vertical-align:top;
	width: 30%;
	padding-left: 30px;
}

nav#foot ul li{
	display:inline-block;
	vertical-align:top;
	padding: 0 0 20px 0;
	width: 49%;
}

nav#foot ul li:nth-child(odd){
	clear: both;

}

nav#foot ul li a,
nav#foot ul li a:visited{
	color: #038ad6;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
}

nav#foot ul li a:hover{
	color: #fff;
}

.post-nav{
	margin: 15px 0;
}

.post-nav .nav-previous,
.post-nav .nav-next{
	display:inline-block;
	width: auto;
	vertical-align: top;

}

.post-nav .nav-previous a,
.post-nav .nav-previous a:visited,
.post-nav .nav-next a,
.post-nav .nav-next a:visited{
  padding: 4px 10px;
	color: #fff;
	background-color:#00507e;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
}

.nav-next{
	float: right;
}

/* @end */

/* @group TYPOGRAPHY */


.btn{
	display: inline-block;
	width: auto;
	padding: 6px 15px;

}

.btn.btn-red,
.btn.btn-red:visited{
	background-color:#983222;
	color: #fff;
	font-size:15px;
	font-family: 'Lora', serif;
	font-style:italic
}

.btn.btn-red:hover{
	background-color: #80281c;
}


.secondary .btn{
	display:block;
	text-align:center;
	margin: 10px 0;
}


.primary p,
.secondary p,
.entry-content p,
.page-content ul li{
	font-size: 14px;
	color: #666;
	font-family: 'Lora', serif;
	line-height: 25px;
	padding:5px 0;
}

.secondary aside{
	display: block;
	width: 82%;
	margin: 10px auto;
}

.secondary aside:before{
	content: "";
	left: 0;
	position: absolute;
	border-left: 10px solid #fff;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
}

.secondary aside h4{
	color: #00507e;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	text-transform:uppercase;
	padding-top: 5px;
}

.primary h1.page-title,
.primary h1.entry-title,
.primary h1,
.primary h2,
.primary h3,
.primary h4{
	display:block;
	padding: 10px 0 5px 0;
	margin: 10px 0;
}


.primary h1.page-title,
.primary h1.entry-title{
	color: #983222;
	font-size: 26px;
	font-family: 'Raleway', sans-serif;
	text-transform:uppercase;
	font-weight: 400;
	line-height: 30px;
	font-style:normal;
}
.primary h1.page-title{
	font-size:30px;
	font-weight: 500;
}

article header h1.post-title a:hover{
	color: #444;
}


.primary h2,
section.landing h2 a,
section.landing h2 a:visited{
	color: #00507e;
	font-size: 18px;
	font-family: 'Lora', serif;
	font-weight: 400;
}

article header h1.post-title,
article header h1.post-title a,
article header h1.post-title a:visited{
	font-family: 'Raleway', sans-serif;
	color: #00507e;
	font-weight: 500;
	font-size: 24px;
	font-style:normal;

}

section.landing h2 a{
	font-size:22px
}

section.landing h2 a:hover{
	color: #444;
}

.page-content ul,
.page-content ol{
  list-style: none;
	padding: 0 0 10px 15px;
}
.page-content ol{
  list-style:decimal
}

.page-content img.wp-post-image{
  float:right;
  margin: 0 10px 10px 0;
  padding:3px;
  border:1px solid #eee;
}


.page-content ul li{
	line-height: 20px;
}

.page-content p a,
.page-content p a:visited,
.page-content a,
.page-content a:visited,
.entry-meta a,
.entry-meta a:visited{
	color: #983222;
	font-style: italic;
	font-weight: 400;
}

.secondary ul{
	margin-left: 15px;
	padding: 10px 0;
}

.secondary ul li{
	color: #983222;
	padding-top: 5px;
}

.secondary ul li a,
.secondary ul li a:visited{
	color: #983222;
	font-style:italic;
	font-family: 'Lora', serif;
	font-size: 15px;
}

.secondary ul li a:hover{
	color: #222;
}



footer .contact-info p,
footer .contact-info p a,
footer .contact-info p a:visited,
footer .contact-info address{
	color: #ccc;
	font-weight: 300;
	font-family: 'Raleway', sans-serif;
}
footer .contact-info p strong{
	color: #fff;
	font-weight: 300;
}

footer .contact-info p{
	padding: 3px 0
}

footer .contact-info address{
	margin-bottom: 8px;
	font-style: normal;
	font-size: 16px;
	line-height: 25px;
	font-weight: 400;
	color: #fff;
}

footer .contact-info p a:hover{
	color: #038ad6;
}





/* @end */

/* @group FORMS */

form input{
	-webkit-appearance:none !important;

}


form.search-form{
	position: relative;
	width: auto;
	vertical-align:top;
	display:inline-block ;
	margin-left: 10px;
}

form.search-form input[type="search"]{
	disply:block;
	width: 100%;
	background-color: #f3f3f3;
	border: none;
	padding: 11px 5px;
	min-width: 230px;
}

form.search-form button{
	position: absolute;
	right: 5px;
	top: 23%;
	top:calc( 50% - 11px);
	border: none;
	background-color: #972f22;
	color: #fff;
	border-radius:150px;
	font-size: 8px;
	padding: 7px 5px;
}

form.search-form button:hover{
	background-color: #d14334;
}

span.vfb-required-asterisk{
	color: red;
}

ul.vfb-section{
	padding-left: 0;
	max-width: 100%;
}

ul.vfb-section li{
	display:block;
	width: 100%;
}

ul.vfb-section li.vfb-left-half,
ul.vfb-section li.vfb-right-half{
	display: inline-block;
	width: 49%;
}

ul.vfb-section li.vfb-left-third,
ul.vfb-section li.vfb-middle-third,
ul.vfb-section li.vfb-right-third{
	display: inline-block;
	width: 32%;
	margin-left: 2%;
}

ul.vfb-section li.vfb-left-third{
	margin-left: 0;
}

ul.vfb-section li.vfb-right-half,
ul.vfb-section li.vfb-right-third{
	float: right;
}

ul.vfb-section li.vfb-item label,
ul.vfb-section li.vfb-item input,
ul.vfb-section li.vfb-item textarea{
	display:block;
	width: 100%;
}

ul.vfb-section li.vfb-item label,
.vfb-legend {
	color: #00507e;
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	font-weight:500;
	text-transform:uppercase;
	padding: 5px 0;
}

.vfb-legend{
	color: #972f22;
}


ul.vfb-section li.vfb-item input,
ul.vfb-section li.vfb-item textarea,
ul.vfb-section li.vfb-item select{
	border:1px solid #ddd;
	padding: 8px 3px;
}

ul.vfb-section li.vfb-item input:focus,
ul.vfb-section li.vfb-item textarea:focus,
ul.vfb-section li.vfb-item select:focus{
	border: 1px solid #00507e;
}

.vfb-item-submit{
	text-align:right;
}

ul.vfb-section li input[type="submit"]{
	display: inline-block;
	width:auto;
	background-color:#983222;
	color: #fff;
	font-size:15px;
	padding: 8px 20px;
	font-family: 'Lora', serif;
	font-style:italic;
	border: none;
}

ul.vfb-section li input[type="submit"]:hover{
	background-color: #80281c;
}

ul.vfb-section li label.vfb-error{
	font-size:10px;
	color: red;
	padding: 5px 0;
}

ul.vfb-section li input.vfb-error,
ul.vfb-section li textarea.vfb-error{
	border: 1px solid red;
}


/* @end */


/* @group PAGES */

/* @group HOME */

.wrapper.home-content h2{
	font-size: 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#00507e;
	font-style: italic;
	font-weight: 100 ;
	line-height: 30px;
	padding: 15px 0;
}

.wrapper.home-content h2 strong{
	text-transform:uppercase;
	font-weight: 100 ;
  margin:0 5px;
	font-style: normal;
}

.wrapper.home-content p{
	font-size: 15px;
	color: #666;
	font-family: 'Lora', serif;
	width: 88%;
	line-height: 30px;
	margin: 5px auto;
}



.rabbit{
	width: 33%;
	text-align:center;
	position: relative;
	display: inline-block;
	padding: 5px 0 0 0;
	margin:20px 0 35px 0;
	border-left: 1px dotted #ccc
}

.rabbit:first-child{
	border-left: none;
}

.rabbit:before{
	content: "";
	top: -20px;
	left: 45%;
	left: calc( 50% - 15px );
	position: absolute;
	border-top: 15px solid #fff;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
}

.rabbit ul{
	display: inline-block;
	width: auto;
	padding-left: 0;
	text-align:left;
	overflow: visible;
}

.rabbit ul li{
	padding: 7px 0 7px 45px;
	list-style:none;
}

.rabbit h3,
.wrapper.upcoming-events h2{
	font-size: 17px;
	font-weight: 600;
	color: #00507e;
	padding: 5px 0 10px 0;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif !important;
}

.wrapper.upcoming-events h2{
	padding: 15px 0;
}

.rabbit ul li a,
.rabbit ul li a:visited{
	color: #983222;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style:italic;
}

.rabbit ul li a:hover{
	color: #444;
}

.rabbit ul li{
	background: url(../media/quick-links-icons.png) no-repeat left;
}
.rabbit ul li.clock{
	background-position: left 0;
}
.rabbit ul li.chart{
	background-position: left -30px;
}
.rabbit ul li.forms{
	background-position: left -60px;
}
.rabbit ul li.calendar{
	background-position: left -90px;
}
.rabbit ul li.search{
	background-position: left -120px;
}

.rabbit ul li.list{
	background-position: left -150px;
}

.rabbit ul li.globe{
	background-position: left -180px;
}

.rabbit ul li.building{
	background-position: left -210px;
}

.rabbit ul li.pin{
	background-position: left -240px;
}




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

article.event{
	display: inline-block;
	width: 48%;
	margin: .5% 0;
	height: 200px;
	position: relative;
	overflow: hidden;
	border: 1px solid #76180e;
}

article.event:first-child{
	margin-right: 25px;
}



article.event img{
	position: absolute;
	bottom: 0;
	top:0px;
	height:auto;
	left: 0;
	right: 0;
	width: 100%;
}

article.event header{
	position:absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 14px 0;
	background-color:#80281c;
	background-color: rgba(152,50,34,0.83);
}

article.event header h1 a,
article.event header h1 a:visited{
	color: #fff;
	font-size:17px;
	font-family: 'Raleway', sans-serif !important;
	text-transform:uppercase;
	font-weight: 400;
}
article.event header h1 a:hover{
	border-bottom: 1px solid #fff;
	padding-bottom: 2px;
}

.latest-news{
  display:table;
  width:100%;
  max-width:1140px;
  overflow:hidden;
  margin:0 auto;
}


.latest-news-ticker,
.latest-news-header{
  display:table-cell;
  width:auto;
  vertical-align: middle;
}

.latest-news-ticker{
  padding-left:10px;
}

.latest-news-header{
  width:auto;
  min-width:160px;
}

.latest-news-header h3,
.latest-news-ticker li a{
  color: #fff;
  font-size:20px;
  font-weight:300;
  text-transform: uppercase;
	font-family: 'Raleway', sans-serif !important;
	line-height: 35px;
}

.latest-news-header h3{
  border-right: 1px dotted #fff;
  padding-right:5px;
}

.latest-news-ticker li a,
.latest-news-ticker li a:visited{
	font-size: 19px;
	line-height: 35px;
	font-weight: 300;
	text-transform:none;
	text-align: left;
}

.latest-news-ticker li a:hover{
  color:#ddd;
}

.wrapper.latest-news h1 a:hover{
	color: #ddd;
}


.slide-caption-content h2{
	font-size: 75px;
	font-family: 'Raleway', sans-serif !important;
	text-shadow: 0 0 10px #000;
	margin: 15px 0;
	padding:0 0 15px 0;
}

.slide-caption-content p{
	font-size: 33px;
	padding: 15px 0;
	font-family: 'Lora', serif;
	text-shadow: 0 0 10px #000;
}

.slide-caption-content .read-more-slide a,
.slide-caption-content .read-more-slide a:visited{
	color: #fff;
	font-size:23px;
	font-family: 'Lora', serif;
	font-style:italic;
	text-shadow: 0 0 20px #000;
}

.slide-caption-content .read-more-slide a:hover{
	color: #038ad6;
}


/* @end */




/* @end */


/* @group NAVIGATION */

a img.alignright{
  float:right;
  border:1px solid #ddd;
  padding:3px;
  margin:0 0 5px 10px;
}

a img.alignleft{
  border:1px solid #ddd;
  padding:3px;
  margin:0 10px 5px 0;
  float:left;
}

/* @end */

/* @group IE FIXES */

html.ie8 nav#main > li{
	padding: 15px 14px;
	margin-left: -3px;
}

html.ie8 nav#main ul ul li a {
  text-align:left;

}

html.ie8 nav#main ul li{
  position:relative;
}

html.ie8 nav#main ul ul{
  right: 0px;
	left:auto;
}


html.ie8 #logo{
  max-width:305px;
}

html.ie8 .mobile-nav{
  display:none;
}

/* @end */


/* @group RESPONSIVE */


@media only screen and (min-width:1300px) {


	.mobile-nav{
		display:none;
	}

	#logo{
  	max-width:305px;
	}

}


@media only screen and (min-width:1140px) and (max-width:1300px) {


	.mobile-nav{
		display:none;
	}

	#logo{
  	max-width:305px;
	}


}

@media only screen and (max-width : 1140px) {

	.wrapper.header{
		position: relative;
		padding: 10px 15px;
	}

	.wrapper.content,
	.wrapper.footer{
		padding: 0 15px;
	}

	.wrapper.footer{
		padding: 15px;
	}

	nav#foot{
		width: 45%;
	}

	footer .contact-info{
		width: 25%;
	}



	#logo{
		position: static;
		margin-top: 8px;
	}

	nav#main{
		display:block;
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		text-align:center;
	}

	nav#main ul{
		margin: 0 auto;
	}


	.mobile-nav{
		display:none;
	}


}

@media only screen and (min-width : 950px) and (max-width : 1140px) {


	.wrapper.footer,
	.wrapper.latest-news{
		padding: 15px;
	}

	#js-mobile-nav-trigger{
		display: none;
	}

	#logo{
		position: static;
		width: 250px;
		margin-top: 8px;
	}


	.slide-caption-content h2{
  	font-size: 55px;
  }

  .slide-caption-content p{
  	font-size: 27px;
    line-height:35px;
  }


}


@media only screen and (min-width:798px) and (max-width:950px) {

  #logo{
    width:230px;
  }

  #header-navigation{
    width:auto;
  }

}

@media only screen and (max-width:798px) {

	.wrapper.header{
		position: relative;
		padding: 10px;
	}

	.wrapper.header .container{
		min-height: 0;
	}


	ul.social-media{
		display: none;
		width:0;
	}

	#js-mobile-nav-trigger{
		display: block;
	}

	#logo{
		position: static;
		margin: 8px 0;
		width: 170px;
		display:block;
	}

	#header-navigation{
		display:block;
		clear: both;
		width: 100%;
		text-align:right;
		padding-top: 0;
		margin: -50px 0 5px 0;
	}

	.mobile-nav{
		vertical-align:middle;
		display:inline-block;
		margin-top: 0;
	}

	.mobile-nav a{
		background-color:#eee;
		display: block;
		padding: 10px 13px;
		font-size:30px;
		line-height:18px;
		color: #ccc;
	}

	.utility{
		vertical-align:middle;
		display:inline-block;
		width: auto;

	}

	nav#main{
		margin: 5px 0 0 0;
		padding: 0;
		width: 100%;
		position: relative;
		text-align:left;
	}

	nav#main ul{
		margin: 0 auto;
		display:none;
	}

	nav#main ul ul,
	nav#main ul ul ul{
		visibility: hidden;
		height:0;
	}

	nav#main li a{
  	display:block;
  	width:100%;
  	text-align: left;
	}

	nav#main li.current-menu-item:before,
  nav#main li.current-menu-ancestor:before  {
	  display:none;
  }

  nav#main li.current-menu-item a:before,
  nav#main li.current-menu-ancestor a:before {
    content: "";
    position: absolute;
    left: 0;
    top:35%;
    bottom:auto;
    border-left: 7px solid #ddd;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
  }


	nav#main{
		border-top: 1px solid #ddd;
		padding-bottom: 0;
	}

	nav#main ul li{
		margin-left: 0;
		display:block;
		width: 100%
	}

	nav#main ul ul {
		height: 0;
	}


	article.event{
		display:block;
		width: 100%;
		margin-bottom: 10px;
		min-height: 180px;
	}

	article.event h1{
		font-size: 16px;
	}

	.wrapper.rabbits{
		padding: 20px 0;
	}

	.wrapper.rabbits:before{
		content: "";
		position: absolute;
		top: 0;
		left: 47%;
		left: calc(50% - 15px);
		text-align:center;
		border-top: 20px solid #fff;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
	}


	.rabbit{
		display: block;
		width: 100%;
		text-align:center;
		border: 0;
		margin: 0;
		padding-bottom:15px;
		border-top:1px dotted #ccc;
	}

	.rabbit ul{
		padding-left: 10px;
	}

	.rabbit:first-child{
		border-top: none;
	}

	.rabbit:before{
		border: 0;

	}


	.rabbit h3{
		padding: 15px 0;
		text-align:center;
	}

	.rabbit ul li{
		display: inline-block;
		width: 50%;
	}

	.slide-caption-content h2{
  	font-size: 50px;
  }

  .slide-caption-content p{
  	font-size: 24px;
    line-height:35px;
  }



}

@media only screen and (max-width:700px){


	.wrapper.content{
		padding: 0;
	}

	.primary{
		display:block;
		width: 100%;
		padding: 0 15px;
	}

	.secondary{
		display: block;
		clear:both;
		width: 100%;
		margin: 15px 0 0 0;

	}

	footer .contact-info,
	nav#foot{
		width: 100%;
		display:block;
	}

	nav#foot{
		padding:15px 0;

	}

	nav#foot ul li{
		width: auto;
		margin-right: 25px;
	}

	.wrapper.footer ul.social-media{
		display: block;
		width: 100%;
		float: none;
	}



}


@media screen and (min-width : 320px) and (max-width : 479px){

	.wrapper.header{
		text-align:center;
	}

	#logo {
		position: static;
		margin: 8px 0;
		text-align:center;
		display:block;
		width: 100%;
	}

	#logo img {
		width: 50% !important;
		margin: 0 auto;
	}

	.mobile-nav{
  	float:right;
  	margin-top:2px;
	}

	.utility{
  	width:80%;
	}

	form.search-form{
  	margin-left:0;
  	width:100%;
	}

	#header-navigation{
		display:block;
		width: 100%;
		margin: 5px auto;
	}

  section.landing{
    display:block;
    width:100%;
  }


  .landing-img{
    display:block;
    max-width:50%;
    margin:10px auto;
  }

  section.landing .landing-content{
    display:block;
    clear:both;
    width:100%;
  }

	section.landing .landing-content h2,
	section.landing .landing-content .read-more a{
  	text-align: center;
  	display: block;
  	width: 100%;
	}

	section.landing .landing-content .read-more a{
  	width:88%;
  	margin:15px auto 0 auto
	}


	article.event header h1 a{
		font-size: 14px;
	}


	.rabbit ul li{
		display: block;
		width: 100%;
	}

	.slide-caption-content h2{
  	font-size: 45px;
  }

  .slide-caption-content p{
  	font-size: 20px;
    line-height:35px;
  }

  #header-navigation{
		width: 100%;
		text-align:left;
		margin: 0 0 10px 0;
	}

	.inner-banner{
  	height:auto;
	}

	.inner-banner img{
  	margin-bottom:0;
	}

	.ai1ec-gmap-container{
  	display:none;
	}

	.ai1ec-map a.btn{
  	margin:5px 0;
  	display:block !important;
	}


}

@media only screen and (max-width:320px){



}

/* @end */
