@font-face
{
  font-family: 'Arbutus Slab';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/ArbutusSlab-Regular.ttf) format('truetype');
}

body
{
	font-family: 'Arbutus Slab', serif;
	color: #555;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6
{
	margin-top: 0;
	font-weight: normal;
	color: #333;
}

.toplogo
{
	width: 160px;
	height: 50px;
	vertical-align: middle;
	background-color: #FFF;
}

.sidelogo
{
	width: 245px;
}

.navbar
{
	background-color: #0078bf;
	border-width: 0;
}

.navbar-inverse .navbar-brand
{
	color: #FFFFFF;
}

.navbar-brand
{
	float: right;
	padding: 15px 2px 15px 0px;
}

@media(min-width: 360px)
{
	.navbar-brand
	{
		padding-left: 25px;
	}
}

@media(min-width: 1200px)
{
	.container
	{
		width: 970px;
	}
}

.navbar-nav
{
	margin: 0px;
}

.navbar-inverse .navbar-nav>li>a
{
	color: #D2D2D2;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover
{
	background-color: #235179;
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover
{
	background-color: #235179;
}

@media(max-width: 767px)
{
	.dropdown-toggle
	{
		float: right;
	}

	.blog-sidebar
	{
		margin: auto;
		width: 250px;
		padding: 0px;
	}
	
	#logout
	{
		float: right;
	}
}

#hamburger
{
	float: left;
}

.blog-header
{
	padding-top: 55px;
	padding-bottom: 20px;
}

.blog-title
{
	margin-top: 30px;
	margin-bottom: 0;
	font-size: 60px;
	font-weight: normal;
}

.blog-description
{
	font-size: 20px;
	color: #999;
}

.blog-main
{
	font-size: 16px;
	line-height: 1.5;
}

.sidebar-module
{
	padding: 15px;
	margin: 0 -15px 15px;
}

.sidebar-module-inset
{
	padding: 15px;
	background-color: #f5f5f5;
	border-radius: 4px;
}

.sidebar-module-inset p:last-child,
.sidebar-module-inset ul:last-child,
.sidebar-module-inset ol:last-child
{
	margin-bottom: 0;
}

.pager
{
	margin-bottom: 60px;
	text-align: left;
}

.pager > li > a
{
	width: 140px;
	padding: 10px 20px;
	text-align: center;
	border-radius: 30px;
}

.blog-post
{
	margin-bottom: 60px;
}

.blog-post-title
{
	margin-bottom: 5px;
	font-size: 40px;
}

.blog-post-meta
{
	margin-bottom: 20px;
	color: #999;
}

a
{
	color: #0078bf;
}

.select2-result-selectable
{
	margin-left: 10px;
}

.select2-result-unselectable
{
	font-size: 14px;
	font-weight: bold;
}

.resort-header
{
	font-weight: bold;
}

.btn-forgot-password
{
	background: none !important;
	border: none;
	padding: 0 !important;
	color: #0078bf;
}

@media(max-width: 767px)
{
	.btn-forgot-password
	{
		color: #FFFFFF;
	}
}