@charset "utf-8";
/* CSS Document */
img {
  border: none;
  width: 100%;
  height: auto;
}

.timg-block-hold {
width: 136px;
margin: 10px auto;
text-align: center;
}
.timg-block {
width: 136px;
height: 198px;
margin: 10px auto;
border:1px solid #073a39;
}
.timg-row {
width: 136px;
height: 198px;
margin: 10px 10px;
border:1px solid #073a39;
}
.timg-block {
width: 136px;
height: 198px;
margin: 0 auto;
border:1px solid #073a39;
}
.block-out {
clear: both;
width: 100%;
display: block;
opacity: 0;
transition: 0.8s;
}
.blocked {
clear: both;
width: 100%;
display: block;
}
.half-block {
float: left;
width: 49%;
}
.left-half-block {
float: left;
width: 50%;
margin-left: 0;
}
.right-half-block {
float: right;
width: 50%;
margin-left: 0;
}
.head-three-block {
float: left;
width: 33%;
height: 155px;
background-color: #fff;
}
.three-block {
float: left;
width: 33%;
}
.three-block-first {
float: left;
width: 34%;
}
.three-block-one {
float: left;
width: 32%;
}
.three-block-three {
margin: 0 0 10px 10px;
float: left;
width: 32%;
}
.three-block-two {
float: left;
width: 66%;
}
.five-block {
float: left;
width: 20%;
}
.three-five-block {
float: left;
width: 60%;
}
.four-block {
float: left;
width: 25%;
}
.two-four-block {
float: left;
width: 50%;
}
.three-four-block {
float: left;
width: 75%;
}
.foot-block {
float: left;
width: 33%;
height: 220px;
}
.foot-block-first {
float: left;
width: 34%;
height: 220px;
}
.foot-block-two {
float: left;
width: 67%;
height: 220px;
}
.block-width-text {
width: 90%;
margin: 10px 30px;
font-size: 1.4em;
}
.full-width-text {
width: 96%;
margin: 10px 0 10px 30px;
font-size: 1.4em;
}
.block-width-text ul {
margin: 0 0 16px 0;
}
.block-button-centit {
width: 380px;
margin: 0 auto;
}
.block-button-left a:link, .block-button-left a:visited {
float: left;
font-size: 1.1em;
background: #000;
border: 1px solid #fff;
margin: 10px 0 10px 10px;
padding: 4px 28px;
text-align: center;
color: #fff;
text-decoration: none;
text-transform: uppercase;
}
.block-button-left a:active, .block-button-left a:hover{
background: #fff;
border: 1px solid #000;
color: #000;
}

.block-border {
clear: both;
width: 95%;
margin: 50px auto;
text-align: center;
padding: 20px;
border: 1px solid #000;
}

.bord-text {
font-size: 1.6em;
text-align: left;
}

.margin-base{
margin-bottom: 20px;
}

/* Images
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.left-full-image {
float: left;
width: 90%;
height: auto;
border: 1px solid #000;
padding: 20px;
margin-left: 20px;
}
.right-full-image {
float: right;
width: 90%;
height: auto;
border: 1px solid #000;
padding: 20px;
margin-right: 20px;
}
.left-full-image-border {
float: left;
width: 100%;
height: auto;
border: 6px solid #716f7f;
}
.iceHold {
padding: 1.5em;
border: 1px solid #ccc;
margin: 0.5em 2em;
}
.iceHold img {
width:100%;
height: auto;
}
.iceHold figcaption {
text-align: center;
font-style: italic;
padding: 0 .5em;
}
.page-image-three {
width: 90%;
height: auto;
}

/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
clear: both;
width: 50%;
  height: 38px;
  padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */
  background-color: #fff;
  border: 1px solid #333a42;
  color: #333a42;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box; }
/* Removes awkward default styles on some inputs for iOS */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
textarea {
border: 1px solid #ccc;
  min-height: 140px;
  padding-top: 6px;
  padding-bottom: 6px; 
}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border: 1px solid #33C3F0;
  outline: 0;
  }
label,
legend {
margin-top:1em; 
  display: block;
  color: #000;
  font-weight: 700; }
fieldset {
  padding: 0;
  border-width: 0; }
input[type="checkbox"],
input[type="radio"] {
  display: inline; }
label > .label-body {
  display: inline-block;
  margin-left: .5rem;
  font-weight: normal; }
#submitter {
margin: 6px 0;
}
#submitter  input {
background: #111;
border: 1px solid #fff;
border-radius: 8px;
width: 100px;
margin: 10px 0;
padding: 4px 10px;
text-align: center;
color: #fff;
text-decoration: none;
}
#submitter  input:hover, #submitter  input:focus {
border: 1px solid #111;
background: #fff;
color: #111;
}

@media only screen and (max-width: 1300px) {
.left-half-block {
margin-left: 10px;
}
.right-half-block {
margin-left: 10px;
}
.right-half-block-top {
margin: 100px 0 0 10px;
}
}

@media only screen and (max-width: 1100px) {
.left-half-block {
width: 40%;
margin-left: 0;
}
.right-half-block {
margin-left: 20px;
}
.right-half-block-top {
margin: 100px 0 0 20px;
}
}


@media only screen and (max-width: 700px) {

.timg-block-hold {
margin: 10px auto 30px auto;
}

.head-three-block {
float: left;
width: 50%;
background-color: #000;
height: 20px;
}
.half-block {
float: none;
width: 95%;
}


.three-block {
float: none;
width: 100%;
}
.three-block-one {
margin: 10px auto;
float: none;
width: 90%;
}
.three-block-two {
margin: 10px auto;
float: none;
width: 90%;
}
.three-block-three {
margin: 10px auto;
float: none;
width: 90%;
}

.two-four-block {
float: none;
width: 100%;
}
.four-block {
float: none;
width: 100%;
}
.five-block {
float: none;
width: 80%;
margin: 0 auto;
}

.block-border {
width: 90%;
}

.left-half-block {
float: none;
width: 90%;
margin: 0;
}
.right-half-block {
float: none;
width: 90%;
padding: 10px;
margin-left: 10px;
}
.right-half-block-top {
float: none;
width: 90%;
padding: 10px;
margin: 10px 0 0 10px;
}
.left-full-image {
float: none;
padding: 10px;
margin-left: 10px;
}

.right-full-image {
float: none;
padding: 10px;
margin-left: 10px;
}
.block-width-text {
margin: 10px 20px;
}
.full-width-text {
width: 90%;
margin: 10px 10px 10px 20px;
font-size: 1.4em;
}
.block-border {
padding: 10px;
}

.block-button-centit {
width: 90%;
}

.clearsubtext {
margin: 0px 12px 20px 12px;
}

.home-box-img-hold {
width:285px;
margin: 2px auto;
}

.hblock {
width:200px;
margin: 22px auto;
}
/* Images
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.left-full-image {
float: none;
padding: 10px;
margin-left: 10px;
}
.right-full-image {
float: none;
padding: 10px;
margin-left: 10px;
}
.iceHold {
margin: 0em;
}

/* Footer
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.foot-block {
float: none;
width: 100%;
height: 380px;
}
.foot-block-first {
float: none;
width: 100%;
height: 320px;
}
.foot-block-two {
height: 320px;
}

#foot-links {
margin: 0;
}
.foot_aligner {
height: 0;
}
#foot-logo {
float: none;
}

}
