body{
	background-color:#fff;
	font-family: 'Lato', sans-serif !important;
}
#page, .site{
	margin:0 !important;
}
.site-header{
	padding:10px 0px;
}

#content{
	padding:0px;
}

#slider .nivo-caption{
	font-size:3em;
	width:auto;
	position:absolute;
	display:inline;
	left:30%;
	top:30%;
	margin-left:-300px;
height:2.3em;
}

.site-title img{
	width:250px;
}
#site-navigation{
	position:relative;
	top:23px;
}
#site-navigation a{
	text-transform:uppercase;
	font-weight:100;
}
#site-navigation a:hover,
#site-navigation li.current_page_item a{
	color:red;
	font-weight:400;
}
#site-navigation a{
	font-size:19px;
}
.entry-content ul{
	padding-left:10px;
}
.entry-content ul li{
	margin-left:20px;
}
.widget{
	border-top:3px red solid;
}

#slogan{
	width:100%;
	min-height:450px;
	background-size:cover;
	margin-bottom:20px;
	position:relative;
}
#slogan div{
	position:absolute;
	bottom:0;
	width:100%;
	background:rgba(0,0,0,0.5);
	color:#fff;
	padding:10px 20px;
	font-size:1.8em;
	color:#fff;
}

.page-id-14 #primary,
.page-id-4 #primary{
	width:100% !important;
}

.page-id-14 .entry-content{
	background-color:#eee;
}

.page-id-14 .entry-content .widget{
	border:none;
}
.page-id-14 .entry-content .panel-grid-cell{
	padding-left:20px !important;
}
.page-id-14 #primary table, 
.page-id-14 #primary tr, 
.page-id-14 #primary td{
	border:0 !important;
	vertical-align:top;
}

.textwidget i{
	padding:10px;
}
.center{
text-align:center;
}

.home .panel-grid .textwidget{
	padding-bottom:30px;
}
.home .panel-grid {
	position:relative;
}

.home .panel-grid .more{
	position:absolute;
	bottom:0;
	text-decoration:none !important;
	color:red
}

#dark{
	background-color:#1a1a1a;
	color:#fff;
}

#dark .widget{
	border:none;
	font-size:12px;
}

#dark .widget table,
#dark .widget tr,
#dark .widget td{
	border:none;
	vertical-align:top;
}

#dark .widget ol{
	margin-left:20px;
}

.site-header .social-navigation{
	display:block !important;
}

#menu-social{
	margin-top:1em !important;
	text-align:right !important;
}

#menu-social li{
	display:inline-block !important;
	float:none !important;
}

.nivo-caption{
   opacity: 1 !important;
   background:rgba(0,0,0,0.5) !important;
}

.home .entry-title{
  display:none;
}

@media screen and (max-width:700px) {
	#slider .nivo-caption{
		font-size:24px;
		left:0;
		margin-left:0;
		top:70px;
	}

	#menu-menu-glowne li{
		padding-left:20px;
	}

	#slogan{
		background-position:top center !important;
		min-height: 230px !important;
		font-size:11px;
		left:0;
		margin-left:0;
	}
	
	.home .panel-grid .more{
		position:static;
	}
}

@media screen and (max-width:400px) {
	#slider .nivo-caption{
		font-size:16px;
		left:0;
		margin-left:0;
		top:30px;
	}
}
