.boxes-grid {
	position: relative;
	margin: 0px;
}
.boxes-grid a {
	color: #990001;
	text-decoration: none;
}
.boxes-grid a:hover {
	color: #726C68;	
}
.boxes-grid .boxShadow {
	box-shadow: 1px 2px 6px 0px rgba(0, 0, 0, 0.09);
	border: 1px solid #DAD6D4;
}
.boxes-grid a.more_link{
	color: #252525;
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'Droid Sans', Arial, sans-serif;
	line-height: 20px;
	font-weight: 400;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DBD6D1;
	padding-bottom: 2px;
}
.boxes-grid a.more_link:hover{
	color: #B81F24;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.boxes-grid .clr{
	clear:both;
}
.boxes-grid.bg-img{
	position:fixed;
	width:100%;
	top:0px;
	left:0px;
	z-index:100;
}
.boxes-grid .full-view-elements{
	display:none;
}
.boxes-grid .full-view{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1000;
}
.boxes-grid .fancy{
	font-family:'Ovo', 'Georgia', Baskerville, "Hoefler Text", Garamond, serif;
}
.boxes-grid .block .fancy{
	font-size:18px;
}
.boxes-grid p.subline{
	font-family:'Droid Sans', Arial, sans-serif;
	line-height:20px;
	font-size:11px;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-style:normal;
}
.boxes-grid .block{
	float: left;
	padding: 10px;
	width: 210px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-radius: 0px;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.boxes-grid .block3 {
	float: left;
	padding: 10px;
	width: 295px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border-radius: 4px;
	border: 1px none #EAE5E0;
}
.boxes-grid .block-small{
	width:160px;
} 
.boxes-grid .block-medium{
	width:174px;
}
.boxes-grid .block h2{
	font-size: 20px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 0px;
	line-height: 24px;
	text-align: center;
	font-weight: 400;
}
.boxes-grid .block3 h2 {
	font-size: 24px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 0px;
	line-height: 26px;
}
#boxes-grid .red.script {
	padding-bottom: 0px;
	padding-top: 0px;
}
.boxes-grid .block p{
	line-height: 1.3em;
	font-weight: 400;
	font-size: 14px;
}
.boxes-grid .block p.subline{
	margin:10px 0px;
	font-style:normal;
}
.boxes-grid .block img{
	border:none;
	display:block;
}
.boxes-grid .full-view .thumbs-wrapper{
	margin:5px 5px 5px 20px;
	float:right;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 2px 3px rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}
.boxes-grid .thumbs-wrapper{
	overflow: hidden;
	position: relative;
	margin-bottom: 5px;
	border: 1px none #EFEBE5;
	border-radius: 4px;
}
.boxes-grid .thumbs img{
	float: left;
	border-radius: 4px;
	width: 100%;
}
.boxes-grid .thumbs-nav span{
display:none;
}
.boxes-grid .thumbs-nav span.thumbs-nav-next{
	
	display:none;
}
.boxes-grid .thumbs-nav span.thumbs-nav-prev:hover{
	
	display:none;
}
.boxes-grid .thumbs-nav span.thumbs-nav-next:hover{
	
	display:none;

}
}
/* ------------------ iPads (Landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 90000px) { 
	/* Styles */
	
}
/* ------------------ iPads (Portrait) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1023px) { 
	/* Styles */
.boxes-grid .block{
	float: left;
	padding: 10px;
	width: 150px !important;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 1.2px;
}
.boxes-grid .block p{
	line-height: 1.3em;
	font-weight: 400;
	font-size: 12px !important;
}
.boxes-grid .block3 {
	float: left;
	padding: 10px;
	width: 210px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border-radius: 4px;
	border: 1px solid #EAE5E0;
}
}
/* ------------------ Smartphones iPhone (Landscape) ----------- */
@media only screen and (min-width: 480px) and (max-width: 767px) { 
	/* Styles */
.boxes-grid .block{
	float: left;
	padding: 10px;
	width: 225px !important;
	margin-top: 5px;
	margin-right: 10px !important;
	margin-bottom: 10px;
	margin-left: 0px;
}
.boxes-grid .block p{
	line-height: 1.3em;
	font-weight: 400;
	font-size: 12px !important;
}
.boxes-grid .block3 {
	float: left;
	padding: 10px;
	width: 140px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border-radius: 4px;
	border: 1px solid #EAE5E0;
}
.boxes-grid .block3 h2 {
	font-size: 18px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 0px;
	line-height: 20px;
}

}
/* ------------------ Smartphones iPhone (Portrait) ----------- */
@media only screen and (min-width: 0px) and (max-width: 479px) { 
	/* Styles */

.boxes-grid .block{
	float: none;
	padding: 10px;
	width: 90% !important;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	
}
.boxes-grid .block3{
	float: none;
	padding: 10px;
	width: 90% !important;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background-color: #FFFFFF;
	border-radius: 4px;
}
.boxes-grid .block3 h2 {
	font-size: 24px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 0px;
	line-height: 26px;
}
.boxes-grid .block p{
	line-height: 1.3em;
	font-weight: 400;
	font-size: 12px !important;
}
.wrapper {
	padding-top: 0px;
}
.subpages-top-spacer {
	display: none;
}
.layerslider-hide {
	display: none;
}
}
