@font-face {
    font-family: 'saginaw_bold';
    src: url('saginawbold-webfont.woff2') format('woff2'),
         url('saginawbold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.script{
font-family:saginaw_bold;
color:#FFFFFF;
font-size:48px;
line-height:52px;
}
table{
font-size:18px;
}
#headerpicture{
clear:both;
max-width:100%;
}
#headerpicture img{
width:100%;
}
#headerpicturem{
display:none;
}

/****** MAIN PAGE *******/
#folio{
list-style:none;
padding:0;
margin:0;
}
#folio li{
position:relative;
float:left;
/*width:33.33%;*/
width:25%;
display: table-cell; 
text-align:center;
padding-top: 4%;
padding-bottom: 4%;
}
#folio img{
max-width:90%;
}
#co{
text-align:center;
}

#cotext{
display: table-cell;
text-align: center;
vertical-align: middle;
font-size:22px;
padding:1vw 2vw;
z-index:100;
}
#colink{
font-size:12px;
/*font-size:1vw;*/
line-height:1.5vw;
}
/************ END MAIN PAGE ************/
#gallery {
/*max-width:1140px;*/
width:100%;
/*border:#000000 1px solid;}*/
}
#gallery ul {
list-style: none;
padding: 0;
}
#gallery li{
list-style-type:none;
/*padding:0;*/
display:inline-block;
vertical-align: bottom;
/*float:left;*/
padding-left:1%;
padding-right:1%;
padding-bottom:0px;
/*max-width:24%;*/
width:24.5%;
}
#gallery li img{
width:100%;
}
#gallery li p{
margin-top:0px;
text-align:left;
}
input, input[type="text"], input[type="textarea"], input[type="select"] {
border-color:#cecece;
border-width:1px;
color:#555555;
padding:12px 1%;
}
/*input {
border-color:#cecece;
border-width:1px;
}*/
.halfleft{
float:left;
width:48%;
margin-right:1%;
}
.halfright{
float:left;
width:49%;
margin-left:1%;
/*border:#000000 1px solid;*/
}

.forminput{
font-size: 1em;
margin-bottom:6px;
width:98%;
padding:6px 1%;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
/*border-color:#212121;!important
border-width:2px;!important*/
}
.inbox{
font-size: 1em;
color:#color:#555555;;
padding:12px 2%;
margin-bottom:6px;
width:96%;
border: #bebebe solid 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.forminputhalf{
font-size: 1em;
padding:12px 1%;
margin-bottom:6px;
width:48%;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.forminputnosize{
font-size: 1em;
padding:3px;
margin-bottom:6px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.submitbutton a{
color:#FFFFFF;
background-color:#8cc460;
padding:20px 30px 20px 30px;
-webkit-border-radius: 45px;
-moz-border-radius: 45px;
border-radius: 45px;
font-size:18px;
font-weight:bold;
border: none;
margin-top:10px;
}
.submitbutton a:hover{
color:#FFFFFF;
-webkit-transition:all .25s ease-out;
-moz-transition:all .25s ease-out;
-ms-transition:all .25s ease-out;
-o-transition:all .25s ease-out;
transition:all .25s ease-out;
background:#46a9d6;
box-shadow: 5px 10px;
}
.formsubmitbutton{
background-color:#8cc460;
color:#FFFFFF;
padding:20px 30px 20px 30px;
-webkit-border-radius: 45px;
-moz-border-radius: 45px;
border-radius: 45px;
font-size:18px;
font-weight:bold;
border: none;
margin-top:10px;
}
.formsubmitbutton:hover{
-webkit-transition:all .25s ease-out;
-moz-transition:all .25s ease-out;
-ms-transition:all .25s ease-out;
-o-transition:all .25s ease-out;
transition:all .25s ease-out;
background:#46a9d6;
}
#cartform{
float:right;
}
#headerimage{
clear:both;
margin:0 auto;
max-width:700px;
}
#headerimage img{
width:100%;
}
#slideshowwrap{
margin:0 auto;
clear:both;
width:100%;
}
#slideshow{
margin:0 auto;
/*max-width:1200px;*/
}
#slideshow img {
width: 100%;
}
#fmobile{
display:none;
}
@media screen and (max-width: 900px) {	
/*.submitbutton{
padding:10px 15px 10px 15px;
font-size:12px;
}*/
}
@media screen and (max-width: 768px) {	
#gallery li{
padding-left:1%;
padding-right:1%;
width:48.5%;
}
.script{
font-size:32px;
line-height:38px;
}
}
@media screen and (max-width: 600px) {	
#folio li{
width:100%;
}
#fmobile{
display:block;
}
#ffull{
display:none;
}
#headerpicture{
display:none;
}
#headerpicturem{
display:block;
clear:both;
max-width:100%;
}
#headerpicturem img{
width:100%;
}
}
@media screen and (max-width: 576px) {	
#gallery li{
padding-left:0;
padding-right:0;
width:100%;
}
.submitbutton a{
padding:10px 20px 10px 20px;
font-size:15px;
}
.formsubmitbutton{
padding:10px 20px 10px 20px;
font-size:15px;
}
}