/* CSS Document */


/* Body Header and Footer */

body
{
margin:0px;
width:100%;
padding:0px;
}

.spacer {height:1em}

.largetext {font-size:1.2em}

.largetext1 {font-size:4.2vw}

#menu-mobile
{
z-index:100;
display:block;
position:absolute;
top:1vh;
right:4vw;
width:auto;
height:10vw;
margin:auto;
cursor:pointer;
}

#header
{
background-color:#708090;
border-bottom:solid 1px #000;   
font-size:3vw; 
position:relative;
}

#menusearch {
position:absolute;
right:1vw;bottom:0.2em;
z-index:10000;
}



#header1
{
margin:auto;
position:relative;
text-align:center;
white-space:nowrap;
overflow:hidden;
}

#header2
{
position:relative;
text-align:center;
color:#fff;
margin:0.2em auto auto auto
}


.title {font-size:2em;text-decoration:underline;text-align:center;z-index:2;text-shadow: 2px 2px 4px #000000}

#headnav
{
display:none;
}

#logoimage
{
display:none;
}


#headercontact {display:none}

.navtab
{
width:25%;
float:left;
}

.navinner
{
background-color:#333;
color:#fff;
padding:5px;
cursor:pointer;
border-left:solid 1px #555;
border-right:solid 1px #555;
font-size:120%;
}   

.navtab a:link {text-decoration:none;}
.navtab a:visited {text-decoration:none;}
.navtab a:hover {text-decoration:none}


#footnav
{
display:none;
}

/* Content ----------------------------       */

.maincontent
{
position:relative;
margin:0.5em;
}

.breakmargin
{margin-left:-1em;margin-right:-1em}

h1 {font-size:6vw}

.topright
{
width:100%;
height:auto;
overflow:auto;
text-align:center;
}

.topleft
{
width:100%;
height:auto;
overflow:auto;
font-size:1.1em;
}



.topright img{
width:100%; 
height:auto;
margin:0px;
}

.maintext {
width:90vw;
}

.gtypes a {font-size:2.5vw}

.pricingtable th    {font-size:5vw}


@media (max-width:400px)
{
.pricingtable
{font-size:4vw;}
 }
 
 .requestquote {font-size:1.3em;}
 
.portfolio a {display:inline-block;width:48%;margin:1%;padding:0} 

.vert-horiz  {text-align:center;margin-top:1em}
.vert-horiz img {max-width:40%;;margin-left:5%}


      .rfloat30 {width:100%;margin-top:1em}
.lfloat30{width:100%;margin-top:1em} 

.rfloat70 {width:100%;margin-top:1em}
.lfloat70  {width:100%;margin-top:1em}

.rfloat50 {width:100%;margin-top:1em}
.lfloat50  {width:100%;margin-top:1em}










 


