@charset "utf-8";
/**
  * Theme Name: SMG custom theme
  * Template: twentytwentyfive
  * Description: Custom child theme for SMG of Crystal River website. Based on the twentytwentyfive theme.
  * Version: 1.0.0
  */

body{font-size:16px;margin:0;padding:0;font-family: Cambria, Times, "Times New Roman", serif;color:#000;}#whole{background-color:#fff;position:relative;margin:0 auto;}#masthead{width:100%;z-index: 100;}h1{margin:0;font-weight:bold;text-align:left;width:100%;position:relative;}#content h2{color:#000;margin:0;}#content h3{color:#000;margin:0;text-align: center;}.smg-logo{display: block;margin-left: auto;margin-right: auto;width:50%;}#content li{margin-bottom:6px;padding-left:7px;}a:link{color:#000;text-decoration:none;}a:visited{color:#000;}a:hover{color:#4D4D4D;}.center {display: block;margin-left: auto;margin-right: auto;width: 50%;}h4{font-size:100%;font-weight:normal;color:#000;}ul{list-style-type:square;}ul ul{list-style-type:disc;}ul ul ul{list-style-type:none;}th{padding-bottom: 8px;}td{padding-bottom:5px;}table a:link{color:darkblue;}table a:hover{color:darkgreen;} 
	
.navbar{overflow:hidden;background-color:white;border-bottom:thick solid grey; border-bottom-color: black;text-align: center;}.navbar a {float: right;color: black;text-align: center;text-decoration: none;font-weight: bold;}.subnav {float:right;overflow: hidden;}.subnav .subnavbtn {color: black;background-color: inherit;font-family: inherit;font-weight: bold;}.navbar a:hover, .subnav:hover .subnavbtn {background-color:grey;color:white;}.subnav-content {display: none; position: absolute; left: 0;background-color:grey;width: 100%;z-index: 1;}.subnav-content a {float:right;color: white;text-decoration: none;}.subnav-content a:hover {background-color: black;color: white;}.subnav:hover .subnav-content {display:block;}.navbar a:hover, .subnav:hover .subnavbtn {background-color:black;color:white;}.subnav-content {display: none; position: absolute; left: 0;background-color:grey;width: 100%;z-index: 1;}.subnav-content a {color: white;text-decoration: none;}.subnav-content a:hover {background-color: #eee;color: black;}.subnav:hover .subnav-content {display: block;}
	
@media only screen and (min-width:300px) and (max-width:469px) {#masthead{width:100%;height:60px;z-index: 100;margin:0 auto;} h1{padding-top:20px;margin:0;color:000;font-size:2.3em;text-align: center;}.smg-logo{padding:0px 0px 0px 0px;height:80px;width:100%;text-align: center;}#content img.smg-img{max-width:100%;height:auto;text-align: center;}#content img.btna{max-width:300px;height:300px;}#content{width:100%;margin:20px 0px 10px 0px;}#content h2{font-size:1.8em;padding:10px 4px 10px 4px;}#content h3{font-size:1.45em;padding:5px 4px 8px 4px;}#content p{font-size:1.2em;margin:0px 4px 0px 4px;padding:6px 0px 6px 0px;}#content ul{padding-left:5px;}#content ol{font-size:16px;}#content ol li{font-size:.9em;}#content ol li, li{font-size:.9em;}#content ol li, li, li{font-size:1.1em;}caption{font-weight:bold;font-size:100%;padding:10px 5px 0 5px;color:000;}.jump{padding-bottom:140px}.youtube { position: relative; max-width: 100%;width:auto; padding-top: 30px;}.center {margin-left: auto;margin-right: auto;}.imga{padding-top:20px;padding-bottom:20px;background-color:darkgrey;}#content img{width:100%;height:auto;max-width:100%;}.callbtn{width:293px; height:46px;}.callbtn:hover{transform: scale(1.1);}table{width:100%}
	
.navbar{padding-right:10px;}.navbar a {font-size: 13px;padding: 5px 5px;border-radius: 5px;border: 1px solid #ccc;margin:5px 5px;}.subnav .subnavbtn {font-size: 13px;border-radius: 5px;border: 1px solid #ccc;padding: 5px 5px;margin: 5px;}.navbar a:hover, .subnav:hover .subnavbtn {border-radius: 5px;border: 1px solid #ccc;}.navbar a:hover, .subnav:hover .subnavbtn {border-radius: 5px;border: 1px solid black;}.subnav-content a {border-radius: 5px;border: 1px solid black;}

    #siteInfo {padding-right:0;padding-left:0;padding-top:15px;padding-bottom:15px;background-color:#000;color: #fff;} a:link{color:#fff;text-decoration:none;}a:visited{color:#fff;}a:hover{color:aquamarine;font-size: 16px;}
    #siteInfo > div {text-align: center;padding: 0;}
    #siteInfo div.siteA{margin: 0;background-color:#000;padding-top:15px;border-bottom: 2px solid #414141;box-sizing: border-box;width:100%;}
    .siteFlex {display:flex;flex:100%;flex-wrap: wrap;box-sizing: border-box;}
    #siteInfo div.siteB{flex:100%;padding-top: 20px; margin: 0;max-width:100%;background-color:#000;text-align: center;border-bottom: 2px solid #414141;box-sizing: border-box;}
    #siteInfo div.siteC{flex:50%; max-width:100%;background-color:#000;margin-right: 1%;margin-left: 1%;box-sizing: border-box;}
    #siteInfo h3.siteA{font-size:2em;}
    #siteInfo h3.siteC{font-size:1.5em;}
    #siteInfo p.siteA{text-align: center;font-size:1.3em;padding:4px;}
    #siteInfo p.siteC{text-align: center;font-size:1em;padding:4px;}
    #siteInfo img.siteB{max-width:100%;height:auto;}
    #siteInfo p.siteCfr{text-align:center;}
    #siteInfo p.siteCfl{text-align:center;}
    #siteInfo .addr{text-align: center;font-size: 16px;}
    .siteB, .siteC {flex: 100%;}
	
	} 
	
	@media only screen and (min-width:470px) and (max-width:799px) {#masthead{width:100%;height:0px;margin:0 auto;} h1{padding-top:50px;margin:0;color:000;font-size:2.3em;text-align: center;}.smg-logo{padding:80px 0px 0px 0px;height:70px;width:100%;text-align: center;}#content img.smg-img{max-width:100%;height:auto;text-align:center;}#content{width:100%;margin:10px 0px 5px 0px;}#content h2{font-size:2em;padding:10px 3px 10px 3px;}#content h3{font-size:1.7em;padding:5px 5px 1em 5px;}#content p{font-size:1.4em;padding:0 5px 0 5px;}#content ul{padding-left:75px;}ul li{font-size:1.4em;padding-left:50px;}#content ol{font-size:18px;}#content ol li{font-size:.9em;}#content ol li, li{font-size:.9em;}#content ol li, li, li{font-size:1.1em;}#content dt{font-size:105%;}#content dd{font-size:100%;}caption{font-weight:bold;font-size:110%;padding:10px 5px 0 5px;color:000;}.jump{padding-bottom:70px}.youtube { position: relative; max-width:100%;width:470px; padding-top: 30px;}.center {margin-left: auto;margin-right: auto;}.imga{padding-top:20px;padding-bottom:20px; height:162px;width:597px;background-color:darkgrey;}.imgb{padding-top:20px;padding-bottom:20px; height:186px;width:790px;background-color:darkgrey;}#content img{max-width:100%;height:auto;}.imgc{padding-top:20px;padding-bottom:20px; height:526px;width:790px;background-color:darkgrey;}#content img{max-width:100%;height:auto;}.imga{padding-top:20px;padding-bottom:20px;background-color:darkgrey;}#content img{width:100%;height:auto;max-width:100%;}.callbtn{width:293px; height:46px;}.callbtn:hover{transform: scale(1.1);}table{width:100%}th{text-align: left;font-size:1.5em;}td{text-align: left;font-size: 1.3em;}
	
	       .navbar a {font-size: 18px;padding: 14px 16px;border-radius: 10px;border: 2px solid #ccc;margin:5px 5px;}.subnav .subnavbtn {font-size: 18px;border-radius: 10px;border: 2px solid #ccc;padding: 14px 16px;margin: 5px;}.navbar a:hover, .subnav:hover .subnavbtn {border-radius: 10px;border: 2px solid #ccc;}.subnav-content a {float:right;color: white;text-decoration: none;}.navbar a:hover, .subnav:hover .subnavbtn {border-radius: 10px;border: 2px solid black;}.subnav-content a {border-radius: 10px;border: 2px solid black;}

      #siteInfo {
		  padding:0px;background-color:#000;color: #fff;}a:link{color:#fff;text-decoration:none;}a:visited{color:#fff;}a:hover{color:aquamarine;font-size: 16px;}
      #siteInfo > div {text-align: center;padding: 0;}
      #siteInfo div.siteA{margin: 0;background-color:#000;padding-top:5px;border-bottom: 2px solid #414141;box-sizing: border-box;width:100%;}
      .siteFlex {display:flex;flex:100%;flex-wrap: wrap;box-sizing: border-box;}
      #siteInfo div.siteB{flex:100%;padding-top: 20px; margin: 0;max-width:100%;background-color:#000;margin-right: 10%;margin-left: 10%;text-align: center;border-bottom: 2px solid #414141;box-sizing: border-box;}
      #siteInfo div.siteC{flex:100%; max-width:100%;background-color:#000;margin-right:0;margin-left: 0;box-sizing: border-box;}
      #siteInfo h3.siteA{font-size:2em;}
      #siteInfo h3.siteC{font-size:1.5em;}
      #siteInfo p.siteA{text-align: center;font-size:1.3em;padding:4px;}
      #siteInfo p.siteC{text-align: center;font-size:1em;padding:4px;}
      #siteInfo img.siteB{max-width:100%;height:auto;}
      #siteInfo .siteBimg{text-align: center;}
      #siteInfo p.siteCfr{text-align:center;}
      #siteInfo p.siteCfl{text-align:center;}
      #siteInfo .addr{text-align: center;font-size: 16px;}
      .siteB, .siteC {flex: 100%;}
	
	} 
	
	@media only screen and (min-width:800px) {#masthead{width:100%;height:0px;margin:0 auto;} h1{padding-top:20px;margin:0;color:000;font-size:2.3em;text-align: center;}.smg-logo{padding:80px 0px 0px 0px;height:70px;width:100%;text-align: center;}#content img.smg-img{max-width:100%;height:auto;text-align: center;}#content h1{padding-top:60px;margin:0;color:000;font-size:3.2em;text-align: center;}#content h2{padding-top:60px;margin:0;color:000;font-size:2.8em;text-align: center;}h2{text-align: center; font-size:3em;font-style: italic; padding:15px 0px 0px 10px;}h3{font-size:1.8em;text-align: center;font-style: italic;}.button{border-radius:10px;border: 0px solid #ccc;}.button:hover{transform: scale(1.02); box-shadow:10px 10px 5px 5px darkgrey;}#content p{font-size:1.5em;padding:0px 40px 0px 40px;}#content ul{padding-left:75px;}ul li{font-size:1.5em;padding-left:50px;}#content ol{font-size:25px;padding-left:75px;}#content ol li{font-size:.9em;}#content ol li, li{font-size:.9em;}#content ol li, li, li{font-size:1.1em;}#content dt{font-size:110%;}#content dd{font-size:100%;}.fbT{padding-top:10px;}.jump{padding-bottom:50px}.youtube { position: relative; max-width:100%;width:800px; padding-top: 30px;}.center {margin-left: auto;margin-right: auto;}#content .imga{height:auto;width:auto;max-width:100%;padding-top:50px;padding-bottom:0px;}#content img.imga{width:100%;height:auto;background-color:darkgrey;}.callbtn{width:293px; height:46px;}.callbtn:hover{transform: scale(1.1);}table{width:60%px;padding-left:70px;}th{text-align: left;font-size: 2em;}td{text-align: left;font-size: 1.6em;}
	
	    .navbar a {font-size: 18px;padding: 14px 16px;border-radius: 10px;border: 2px solid #ccc;margin:5px 5px;}.subnav .subnavbtn {font-size: 18px;border-radius: 10px;border: 2px solid #ccc;padding: 14px 16px;margin: 5px;}.navbar a:hover, .subnav:hover .subnavbtn {border-radius: 10px;border: 2px solid #ccc;}.subnav-content a {float:right;color: white;text-decoration: none;}.navbar a:hover, .subnav:hover .subnavbtn {border-radius: 10px;border: 2px solid black;}.subnav-content a {border-radius: 10px;border: 2px solid black;}
	
		#siteInfo {padding:0px;background-color:#000;color:#fff;}a:link{color:#fff;text-decoration:none;}a:visited{color:#fff;}a:hover{color:aquamarine;font-size: 16px;}
        #siteInfo > div {text-align: center;padding: 0;}
        #siteInfo div.siteA{margin: 0;background-color:#000;padding-top:15px;border-bottom: 2px solid #414141;box-sizing: border-box;width:100%;}
        .siteFlex {display:flex;flex:100%;flex-wrap: wrap;box-sizing: border-box;}
        #siteInfo div.siteB{flex:50%;padding-top: 20px; margin: 0;max-width:100%;background-color:#000;margin-right: 10%;margin-left: 10%;text-align: left;border-bottom: 2px solid #414141;box-sizing: border-box;}
        #siteInfo div.siteC{flex:50%; max-width:100%;background-color:#000;margin-right: 10%;margin-left: 10%;box-sizing: border-box;}
        #siteInfo div.siteD{flex:50%;max-width: 100%;background-color:#000;padding:15px 16% 0 0;border: 2px solid #ccc;box-sizing: border-box;}
        #siteInfo div.siteE{grid-area: 2 / 2 / span 1 / span 1;margin: 0;max-width: 500px;background-color:#ccc;padding-top:15px;}
        #siteInfo h3.siteA{font-size:2.2em;}
        #siteInfo h3.siteC{font-size:1.7em;}
        #siteInfo p.siteA{text-align: center;font-size:1.4em;padding:4px;}
        #siteInfo p.siteC{text-align: center;font-size:1.2em;padding:4px;}
        #siteInfo img.siteB{max-width:100%;height:auto;}
        #siteInfo .siteBimg{float: left;}
        #siteInfo p.siteCfr{float:right;text-align:left;}
        #siteInfo p.siteCfl{float:left;text-align:left;}
        #siteInfo .addr{text-align: right;font-size: 16px;}
        .siteB, .siteC {flex: 100%;}
	
	}
    footer {
        display: none;
    }
