 /* toucan.css  v3 11.06.13 */
@import url('common.css');

@import url('newdiv.css');


 .alllinks a:link, .alllinks a:visited {
 	background-color:#993300;
 	color:#FFF;
 	   }
 .alllinks a:hover, .alllinks a:active { 
    background-color:#ffffff;
 	color:#000000;  
 	 }
 a img { border:none; }
 


.mainimg p {

 max-width:99%; 
}

	
.test1 ul { width:98%; 
            margin:1%;
            font-size:.9em;
            text-align:left; 
            color:black;
            margin:auto;
            }
.test1	ul li {
	 float:left;
	display:inline;
  height:1.5em; 
    width:98px;
   margin:-2% 0% 0% 1%;

	border-color:black;
	}
	

.weddingheader {
background-color:silver;
    color:black;
	height:5%;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}


.mainheader {
background-color:teal;

	height:5%;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}


	
h1 {
    font-size:2em;
    margin-bottom:0px;
    }
    

	
    
.maincopy {
    margin-top:6px;
    background-color:#C2C2A3;
    height:20%;
    font-size:.8em;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
          }
          
          
.mainnav {
    font-size:1em;
    background-color:#666660;
    height:50%;
    width:100%;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}

.mainnav nav ul{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;

	margin-top: 20px;
	margin-bottom:20px;
	width:90%;
 padding-left:5%;
 padding-right:5%;
	}

.mainnav nav ul li {
	list-style: none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
  
/*	font-size:1.5em; */
	text-align:center;

	}
	
	
.mainnav nav ul li a {
  
    border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:10px 2px 10px 2px;
    display:block;
    padding:2px;
	}

.products, .pricing, .productfooter { font-weight:800; }

.pricing h2 { font-size:2em; }
	
.tgcfooter, .productfooter {

	color:black;
	width:92%;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
 
	}
 	


 
.tel_pc { 
     
        display:block; 
        }

.tel_mobile { 
        display:none;
         }
	

	


/* FORMS  */
fieldset {
background-color:#f1f1ff;
border-color:#009900;
border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
color:black;


}


label{
display:inline-block;
padding:3px 6px;
text-align:right;
width:120px;
vertical-align:top;
font-weight:800;
}



/* input, select, button { font-size: 100%; } */

.about { font-size: 1.25em; }

@media only screen and (min-width: 150px) and (max-width:600px),
       only screen and (max-device-width: 1136px) and (min-device-width: 960px) and (max-device-height: 640px) and (min-device-height: 560px),
       only screen and (max-device-height: 1136px) and (min-device-height: 960px) and (max-device-width: 640px) and (min-device-width: 560px),
       screen and (device-aspect-ratio: 2/3),/* iPhone < 5: */
       screen and (device-aspect-ratio: 40/71), /* iPhone 5: */
       screen and (device-aspect-ratio: 3/4) /* iPad: */

/* @media only screen and (max-width:600px)*/   
  
{
 	.mainbody h1 {
    font-size:1.5em;
  
    }

	.tel_pc     { display:none; }
	.tel_mobile { background-color:brown; 
	              display:block;
	            }
	
   
	 
	 .alllinks nav ul li {
  
    font-size:.65em;
   height:12.5em; 
    width:80px;
    	 margin: 1.5% 1.5% 1.5% 1.5%;
  }
    
    .alllinks nav img, section img{
	width: 100%; 

	 }
	 
	 
	 .products img, p img { width:100%; }

	 .quickquote h2, .pricing h2 { font-size:.8em; }
	 .quickquote { color:black; }
	 .quickquote { display:none; }
	 .products { font-size: 70%; }
	 

 .about { font-size:  80%; }
 

 
 

} /* end of media queries */

@media only screen and (max-width:480px)     
{
 table {width:100%; }

 	.mainbody h1 {
             font-size:1.5em;
             }

    .tel_pc     { display:none; }
	.tel_mobile { background-color:brown; 
	              display:block;
                   }
    
    
    .alllinks nav img, section img{
	width: 100%; 
    
	 }

	 .combo img { width: 80%; }
	 
	 .products img, p img { width:80%; }

	 .quickquote h2, .pricing h2 { font-size:.8em; }
	 .quickquote { display:none; }
	 
	 .products { font-size: 70%; }
	 
	 .about { font-size:  80%; }
 
} /* end of media queries */

