/* cmsms stylesheet: RBT_superSimple_NAV_and_GRID modified: Thursday, March 13, 2025 4:07:02 PM */





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*   GRID       */

/* GRID 1200 GRID CSS (by PMKMedia.nl/grid) */

/* reset */
html,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,pre,table,dd,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,q,samp,small,span,strong,sub,sup,tt,var,legend,fieldset {	margin: 0;	padding: 0; }
img,fieldset {	border: 0;}
body {margin-bottom:40px; }

/* set html5 elements to block */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {	display: block;}

/* apply a natural box layout model to all elements */     /* JAH this is throwing issues with the hambuger in the menu */
/*  *,*:after,*:before {	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;  }*/

p {margin:10px 0; }

/* viewport css */
@-webkit-viewport {	width: device-width;}
@-moz-viewport {	width: device-width;}
@-ms-viewport {	width: device-width;}
@-o-viewport {	width: device-width;}
@viewport {	width: device-width;}

/* body css */
body {	margin: 0;	padding-bottom:20px; color:#000000; }
.section {	clear: both;	padding: 0;	margin: 0;}

/* media css */
img {	max-width: 100%;	height: auto;	display: block;}
.video {	position: relative;	padding-bottom: 56.25%;	height: 0;	overflow: hidden;}
.video iframe,.video object,.video embed {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%; }

/* form css */
input[type=text],input[type=password],input[type=number],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=email],input[type=search],input[type=tel],input[type=url],input[type=file],input[type=button],input[type=submit],input[type=reset],select,textarea {	-webkit-appearance: none;	border-radius: 0; }
input[type=text],input[type=password],input[type=number],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=email],input[type=search],input[type=tel],input[type=url],input[type=file],select,textarea {	width: 100%;}

/* general table css */
table {	width: 100%;	table-layout: fixed;	word-wrap: break-word;}

/* split column css */
.split-column {	float: left;	width: 100%;	margin-bottom: 20px;}
.split-column:last-child {	margin-bottom: 0;}

/* content css */
.content {	margin: 0 auto;	text-align: left;	max-width: 1400px;  /* max-width of your responsive website (example 1200px) */}
.one-column {	float: left;	width: 98%;	margin: 0px 1%;}
.two-column,.two-fourth-column {	float: left;	width: 48%;	margin: 10px 1%;}
.three-column {	float: left;	width: 31.333333%;	margin: 10px 1%;}
.two-third-column {	float: left;	width: 64.666666%;	margin: 10px 1%;}
.four-column,.one-fourth-column {	float: left;	width: 23%;	margin: 10px 1%;}
.headerpic_logo {margin-left:30px; padding-top:10px; }
.headerpic {	float: left;	/*width:33%;*/	margin:0; margin-top:4px; }
.headerpic.first {margin-left:30px;}
.three-fourth-column {	float: left;	width: 73%;	margin: 10px 1%;}
.six-column {	float: left;	width: 14.666666%;	margin: 10px 1%;}
.five-sixth-column {	float: left;	width: 81.333333%;	margin: 10px 1%;}

.one-column.main_nav { margin-top:0;}

@media screen and (max-width: 700px) {
	.one-column,.two-fourth-column,.three-column,.two-third-column,.one-fourth-column,.three-fourth-column,.six-column,.five-column,.five-sixth-column{width:97%;margin:10px 1.5%;}
	.two-column,.four-column{width:47%;margin:10px 1.5%;}
	.split-column:last-child {margin-bottom:0;}
	.five-column{float:left;width:18.0%;margin:10px 1%;}

	div.content_block_text { font-size:18px; line-height:22px; }
}




@media screen and (max-width: 600px) {
	.mobile_only {display:block; }
	.content{min-width:300px;}
	.one-column,.two-column,.two-fourth-column,.three-column,.two-third-column,.four-column,.one-fourth-column,.three-fourth-column,.six-column,.five-column,.five-sixth-column{width:96%;margin:10px 2%;}


	div#header {min-height:10px;}
	.headerright {display:none;}
	.headerleft  {width:98%; }
	div.content_block_text { font-size:18px; line-height:22px; }
	#home_slideshow .theme-default .nivo-caption {display:none !important; }
	#hours, #phone {padding-top:2px; padding-bottom:2px;}
}

@media screen and (min-width: 481px) and (max-width:599px) {
.content_inside {padding:0 20px; }

}


@media screen and (max-width:381px) {
.content_inside {padding:0px; }
.inside_info {padding:0 10px; }
.content{min-width:96%;}

}











#superSimple { background-color:#333333; width:100%; overflow:hidden; border-bottom:10px pink;}
#superSimple .our-menu {text-decoration: none; color: #ffffff; text-align: center; padding: 6px 0; display: none;  width:100%;  }
#superSimple #display-menu { display: none; }
#superSimple #display-menu:checked ~ #hor-menu{ display: block; }
 
/*Style for horizontal CSS menu*/
#superSimple ul { list-style-type:none; /*position: absolute;*/ position:relative;  margin:0px auto; padding:0px 0px 0 80px;  }
#superSimple li { float: left; margin-right: 1px; display:inline-block; padding:10px; }
#superSimple li a { display: block; text-decoration: none; height: 35px; /*min-width: 145px;*/ text-align: center; line-height: 35px;  color: #ffffff; text-transform:uppercase; padding: 10px 50px;  }
#superSimple li:hover a { background: #054372; }
#superSimple li:hover ul a { background: #f3f3f3; color: #2f3036; line-height: 35px; height: 35px; }
#superSimple li:hover ul a:hover { background: #054372; color: #ffffff; }
#superSimple li ul { display: none; }
#superSimple li ul li { display: block; float: none; }
#superSimple li ul li a { width: auto; min-width: 120px; padding: 0 15px; }
#superSimple ul li a:hover + .sub-menu, .sub-menu:hover { display: block; }
 
/*Media Query for Responsive Design*/
@media screen and (max-width : 860px){
#superSimple .our-menu { display:block; padding:15px;}
#superSimple ul { position: static; display: none; }
#superSimple li { margin-bottom: 1px; }
#superSimple ul li, li a { width: 100%; }
#superSimple li a { text-align:left;}
} 






/* main styles */


body { font-family:"Montserrat", sans-serif; font-size:22px; color: #202020; padding-bottom: 40px;  }
h2, p {padding: 10px 0;}

a { text-decoration: none; color:#61AEAF; }
a:hover { text-decoration: underline;}
.mainContent { padding: 10px 50px; }
.contentALL { width:80%; margin: 0 auto; }
.footer { font-size: 1.5rem;   }

#cssmenu > ul > li > a { font-size: 22px; padding:20px 50px;}
#cssmenu > ul > li > a:hover { color:#61AEAF; }

.gallery.slimBox .img { height:280px !important; }
.pp_description { font-size:20px !important; font-weight:300 !important; margin-left: 50px !important;     padding-left: 100px !important; }
.lb-data .lb-caption {font-size:20px !important; font-weight:300 !important; }
.pp_social {display:none !important; }

.gallery img {font-size: 12px; color:red; }
