body{ text-align:center;padding-top:30px; 

  /* Location of the image */
  background-image: url(../bkgfall.jpg);
  
  /* Background image is centered vertically and horizontally at all times */
  background-position: center center;
  
  /* Background image doesn't tile */
  background-repeat: no-repeat;
  
  /* Background image is fixed in the viewport so that it doesn't move when 
     the content's height is greater than the image's height */
  background-attachment: fixed;
  
  /* This is what makes the background image rescale based
     on the container's size */

-moz-background-size:cover; 
-webkit-background-size:cover; 

  background-size: cover;
  
  /* Set a background color that will be displayed
     while the background image is loading */
  background-color: #fff;  

width:100%;margin:auto; }

 
#wrapper { 
	 margin:  0px auto; padding:0px; 
	text-align:center;  
    background:#ffffff; max-width:1250px;
    width:100%;
  opacity: 0.9;
    filter: alpha(opacity=90);
}   
 
#wrapcontent { 
	 margin:  0px auto; padding:0px; 
	text-align:center;  
    background:#ffffff; max-width:1250px;
    width:100%;
}   


#logowrap {  
  max-width:1220px;  
text-align:center;   
 margin: 0px auto; padding: 0px;  
   width:100%;   
   background:transparent; }
   
   
#logobox {  
  max-width:1120px;  
text-align:center;   
 margin: 0px auto; padding: 0px;  
   width:100%;   
   background:transparent; }
 

#logoleftbox { text-align:left;  
   margin:  0px;    
  padding: 10px;   
color: #ffffff;
  font: normal 15px lucida,helvetica,sans-serif;    
   background:transparent;   
 }  
 

 
#logobyline {   text-align:left;  
  padding:0px;
  margin: 0px 10px 6px 30px;  
color: #ffffff; 
   background:transparent;   
 }  

 
#logorightbox{float:right; text-align:right;   
  margin-top:10px;
  padding: 0px;   
color: #483a96; line-height: 21px;
  font: normal 14px Avant Garde, verdana ,helvetica,sans-serif;
   background:transparent;   }
    
#logorightbox a { color:#483a96;text-decoration:  none}
     

#logorightbox a:hover { color:#483a96; text-decoration:  underline}
     

   
     
     
#temparea { max-width:1150px;
   text-align:center; 
  margin:0px auto; padding:0px;  
 background:#ffffff;  width:100%; border:1px solid #ffffff;
  opacity: 0.9;  filter: alpha(opacity=90); 
}
 
  
 
#contenthome {   max-width:1100px;  
text-align:center;   
 margin:15px auto; 
 padding: 0px;  
   width:100%; 
 background:transparent;
  
}  
     
#content {   max-width:1100px;  
text-align:center;   
 margin:15px auto; 
 padding: 0px;  
   width:100%;  
 background:transparent;
  
}  
        
#pkgboxbkg { float:right; max-width:265px; background:#fff;   margin:10px 0px 10px 15px; padding: 0px; border: 1px solid #281818; width:100%;}
 
   
#pkghead { text-align: center; color: #fff; background: #4e58c8; font: bold 12px Verdana, Arial, Helvetica, sans-serif;  padding:10px 0px; margin: 0px auto;  }


#pkgheadimg {  text-align: center; color: #fff; margin: 10px auto 10px auto; padding:0px; max-width:100%; }
 
#pkgbox { margin: 10px; padding:0px;  max-width:100%;}

#pkgbox  h1 { text-align: center; color: #fff; background: #4e58c8; font: bold 12px Verdana, Arial, Helvetica, sans-serif;  margin:8px 3px; padding: 0px; line-height: 14px;  }

#pkgbox h2 { text-align: left; color: #000; background: #fff; font: normal 12px Verdana, Arial, Helvetica, sans-serif; margin:8px 3px; padding: 0px; line-height: 14px;  }
      


a { color: #3d1c08; text-decoration: underline;  background:transparent; 
}
 

a:hover { color: #000000; text-decoration: none; background:transparent; 
}
 
  

#contenthome h1 { text-align:left; 
font: bold 18px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
color: #003300; 
padding:0px 0px; 
margin: 10px auto;
background: transparent; 
text-transform: uppercase;}
 
 
#contenthome  h2 {ext-align:left; 
font: normal 13px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
color: #000000; 
padding: 0px; 
margin: 8px 0px;
background: transparent; line-height: 21px; }


h1 { text-align:center;  
font: bold 17px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
color: #003300; 
padding:0px 0px; 
margin: 10px auto;
background: transparent; 
text-transform: uppercase;}
 

h2 { text-align:left; 
font: normal 14px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
color: #000000; 
padding: 8px 0px; 
margin: 0px;
background: transparent; line-height: 20px;}


h3 { text-align:left; 
font: normal 12px Verdana, Arial, Helvetica;
color: #000000; 
padding: 8px 0px; 
margin: 0px;
background: transparent; line-height: 21px;  font-style: italic;}

 
h4 { text-align:left; 
font: bold 14px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
color: #000000; 
padding: 8px 0px; 
margin: 0px;
background: transparent; line-height: 21px;}


h5 { text-align:center; 
font: normal 13px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
color: #003300; 
padding: 0px; 
margin: 10px auto;
background:transparent;  } 
  
h6 { text-align:left; 
font: bold 13px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
color: #3d1c08; 
padding: 8px 0px 2px 0px; 
margin: 0px;
background: transparent;
text-transform: uppercase;  }
 
 
.bluefont, #bluefont {  
color: #1868b9; font: normal 14px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;  }
 
.purplefont, #purplefont {  
color: #4f5bd3;  }
 
.greenfont, #greenfont {  
color: #2f8841;  } 

.subheading, #subheading { text-align:center; 
font: bold 16px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
color: #813e98; 
padding:10px 0px 6px 0px; 
margin: 0px auto;
background: transparent; 
text-transform: normal;} 

 
.subheader, #subheader{ text-align:center; 
font: bold 16px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
color: #488c3e; 
padding:10px 0px 6px 0px; 
margin: 0px auto;
background: transparent;  } 

.subheadingleft,#subheadingleft  { text-align:left; 
font: bold 16px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
color: #813e98; 
padding:10px 0px 6px 0px; 
margin: 0px auto;
background: transparent; } 



#subheaderleft, .subheaderleft{ text-align:left; 
font: bold 16px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
color: #488c3e; 
padding:8px 0px 8px 0px; 
margin: 0px auto;
background: transparent; } 
 


#subheaderart{ text-align:center; 
font: bold 16px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
color: #488c3e; 
padding:10px 0px 5px 0px; 
margin: 0px auto;
background: transparent; 
text-transform: normal;} 


#subheadartbylinectr { text-align:center; 
font: bold 14px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
color: #813e98; 
padding:0px 0px 2px 0px; 
margin: 0px auto;
background: transparent; 
text-transform: normal;} 


textcenter{ text-align:center; 
font: normal 12px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
color: #000000; 
padding:8px 0px; 
margin: 0px auto;
background: transparent;  }
 
  
#content ul { 
padding:3px 0px 3px 0px; 
margin: 8px 0px 5px 20px;
background: transparent; }

#content li {  text-align:left; 
font: normal 14px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
color: #000000;   line-height: 19px;
padding:3px 0px 3px 3px; 
margin: 0px; list-style-position: inside;
background: transparent; }


#content ol{ 
padding:3px 0px 3px 0px; 
margin: 8px 0px 5px 20px;
background: transparent; }
 

#imagecentertable { text-align:center; margin:0px auto; padding: 10px 0px;  max-width:100%;  } 



#framearea { text-align:center; margin:0px auto; padding: 10px 0px 5px 0px; max-width:100%;}  
  
  
  
 #cartbutleft { float:left;
margin:8px 10px 5px 0px; 
padding: 0px;
background: transparent;  max-width:100%;
}
  
  
.resbutleft, #resbutleft { float:left;
margin:5px 10px 5px 0px; 
padding: 0px;
background: transparent;  max-width:100%;
} 

.resbutright, #resbutright { float:right;
margin:8px 0px 5px 10px; 
padding: 0px;
background: transparent;  max-width:100%;
} 

cartbutcenter {  text-align:center; margin:0px auto; padding: 0px; max-width:100%;     width:100%;
}



 
/************************************************************************************
COLUMN
*************************************************************************************/


#colwrapper {
	overflow: hidden;
}

 
.col {
	background: #edf8e2;
	float: left;
	margin: 0px 10px 0px 0px;
	margin-bottom: 20px;  }
 
.grid2 .col { width: 48.4%; }

/* clear col */
.grid2 .col:nth-of-type(1n+1) { margin-left: 0; }

/************************************************************************************
COLUMN MEDIA QUERY
*************************************************************************************/
 
/* reset cols to fullwidth */
@media screen and (max-width: 665px) 

{  .grid2 .col { width: 100%; }
}
	

cartbutcenter {  text-align:center; margin:0px auto; padding: 0px; max-width:100%;     width:100%;
}
	
.cartbutcenter h3  { text-align:center; 
font: normal 12px Verdana, Arial, Helvetica;
color: #000000; 
padding: 0px; 
margin: 2px auto;
background: transparent; }

 


.imageleftpkg { float:left;
margin:1px 20px 10px 0px; 
padding: 0px; max-width:150px; 
background: transparent;  width:100%;
}
 
 #imagerightpic { float:right;
 font: normal 11px verdana, arial, helvetica, san-serif;
 text-align:right;
margin:5px 0px 10px 10px; 
padding: 0px;
background: transparent;  max-width:100%;
}


 #imageleftpic { float:left;
margin:5px 15px 15px 0px;
font: normal 11px verdana, arial, helvetica, san-serif;
text-align:left; 
padding: 0px;
background: transparent;  max-width:100%;
}



#imageleft46pic1 { float:left;
margin:5px 15px 10px 0px;
font: normal 11px verdana, arial, helvetica, san-serif;
text-align:left; 
padding: 0px;
background: transparent;  max-width:100%;
} 
  
 
 #imageleft46pic2 { float:left;
margin:5px 15px 10px 0px;
font: normal 11px verdana, arial, helvetica, san-serif;
text-align:left; 
padding: 0px;
background: transparent;  max-width:100%;
}

 
 #imageright300 { float:right;
margin:5px 0px 15px 15px; 
padding: 0px;
font: normal 11px verdana, arial, helvetica, san-serif;
text-align:left; 
background: transparent;  max-width:100%;
}
 


 #imageleftpic { float:left;
margin:5px 15px 3px 0px; 
padding: 0px;
font: normal 11px verdana, arial, helvetica, san-serif;
text-align:left; 
background: transparent;  max-width:100%;
}

 #imagerightlynnpic { float:right;
margin:5px 0px 15px 15px; 
padding: 0px;
font: normal 11px verdana, arial, helvetica, san-serif;
text-align:left; 
background: transparent;  max-width:100%;
}
 
.imageleft, #imageleft { float:left;
margin:5px 10px 8px 0px; 
padding: 0px;font: normal 11px verdana, arial, helvetica, san-serif;
text-align:left; 
background: transparent;  max-width:100%;
} 
 
 #imageright { float:right;
margin:5px 0px 10px 10px; 
padding: 0px;font: normal 11px verdana, arial, helvetica, san-serif;
text-align:left; 
background: transparent;  max-width:100%;
}
   

 #imagerighttest { float:right;
margin:5px 0px 10px 10px; 
padding: 0px;font: normal 11px verdana, arial, helvetica, san-serif;
text-align:left; 
background: transparent;  max-width:100%;
}
  
  
  
 #imagerighttid { float:right;
margin:5px 8px 10px 10px; 
padding: 0px;font: normal 11px verdana, arial, helvetica, san-serif;
text-align:left; 
background: transparent;  max-width:100%;
}
 
.imageright { float:right;
margin:5px 0px 10px 10px; 
padding: 0px;font: normal 11px verdana, arial, helvetica, san-serif;
text-align:left; 
background: transparent;  max-width:100%;
}

.partnerpic { float:right;
margin:5px 0px 10px 10px; 
padding: 0px;font: normal 11px verdana, arial, helvetica, san-serif;
text-align:left; width:50%;
background: transparent;  max-width:50%; width:50%;
}
   
   
.imagecenter, #imagecenter { text-align:center; margin:0px auto; padding: 0px; max-width:100%; min-width:100%;  } 
 
#imagecenterhome { text-align:center; margin:0px auto; padding: 0px; max-width:100%; min-width:100%;  } 
  
#pineconeimage { text-align:center; margin:0px auto; padding: 0px; max-width:100%; min-width:100%;  } 
 
.center { text-align:center; 
padding:0px; 
margin: 0px auto; }


#center { text-align:center; 
padding:0px; 
margin: 0px auto; }


.links { text-align:center; font: normal 11px verdana, arial, helvetica, san-serif; color: #000000; background: transparent; padding: 10px 0px 10px 0px; margin: 0px; max-width:100%; min-width:`100%; }



#return { clear:both;  text-align:center; font: normal 10px verdana, arial, helvetica, san-serif;  color: #000000; padding: 10px 0px 10px 0px;   cursor: pointer; background: transparent;}

#return a {
color: #000000;
text-decoration: underline;
}
 
#return a:hover {
color: #3d1c08;
text-decoration: none;
}

 

#navbottom { display:none; width:920px;
text-align:center; 
border-top: 1px solid #3d1c08; 
border-bottom: 1px solid #3d1c08; 
color: #000000;
font: normal 10px verdana, arial, helvetica, san-serif;
text-decoration: none;
cursor: pointer;
background: transparent;
margin: 2px auto 8px auto; padding: 10px 0px 10px 0px;
max-width:100%;  
}

#navbottom a { color: #000000; text-decoration: none; background:transparent; 
}
 
#navbottom a:hover { color: #3d1c08; text-decoration: underline; background:transparent; 
}

 
  
#bottombox { text-align:center;  max-width:1150px; background:#488c3e;   margin:0px auto; padding: 10px 0px; width:100%;  }

  
#bottomboxtwo { text-align:center;  max-width:1150px; background:#6e7bfe;   margin:0px auto; padding:2px 0px;width:100%;   }


#address { 
text-align:center; 
color: #fff;
font: bold 14px verdana, arial, helvetica, san-serif;
background:#3d1c08
padding:10px 0px 0px 0px; margin:10px 0px 0px 0px; 
}


 #address1 { 
text-align:center; 
color: #fff;
font: normal 13px verdana, arial, helvetica, san-serif;
background:transparent;
padding:0px 0px 10px 0px; margin:0px auto; 
}
 
#address1 a {   color: #fff; text-decoration: underline; }


#address1 a:hover {   color: #fff; text-decoration: none;   }


 
#byline { clear:left; text-align:center; font: normal 10px verdana, arial, helvetica, san-serif;  color: #fff; background: transparent; 
padding: 10px 0px; margin: 0px auto;}

#byline a {   color: #fff; }


#byline {   color: #fff; text-decoration: none; }



 
#stats { clear:left;
text-align:center; 
font: normal 10px verdana, arial, helvetica, san-serif; 
color: #3d1c08;
padding:120px 0px 10px 0px; margin: 0px auto;
background: transparent;}
 
   
.tabletextbkg {  text-align:left; font: bold 11px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
margin: 0px; padding:3px 0px 3px 5px;  color: #ffffff; background:#3d1c08; }
  

.tabletext {
  text-align:left;
  color: #000;
  font: normal 11px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
  background-color:transparent;
   padding:3px 5px 3px 5px;
  margin:0px;
}


.tabletextbold {
  text-align:left;
  color: #000;
  font: bold 11px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
  background-color:transparent;
   padding:3px 3px 3px 7px;
  margin:0px;
}
 
 .tabtextleft { text-align:left; font: normal 11px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica; color: #000000; background:#fff; margin:3px auto;  padding:2px 5px 5px 5px; max-width:100%; vertical-align: top;} 
 
 
  

.tabtextbold {  text-align:left; font: bold 12px verdana, arial, helvetica, san-serif; 
margin: 0px; padding:3px 3px 3px 5px;  color: #000000; background:transparent; vertical-align:top;}

.tabtext {  text-align:left; font: normal 12px verdana, arial, helvetica, san-serif; 
margin: 0px; padding:3px 15px 3px 5px;  color: #000000; background:transparent; vertical-align:top;}
 
.tabtextctr {  text-align:center; font: normal 12px verdana, arial, helvetica, san-serif; 
margin: 0px; padding:3px 15px 3px 5px;  color: #000000; background:transparent; vertical-align:top;}

#tabletextbkgcenter, .tabletextbkgcenter {  text-align:center; font: bold 12px verdana, arial, helvetica, san-serif;  margin: 0px auto; padding:3px 0px 3px 5px;  color: #ffffff; background:#003300; width:49%;}


#tabtextpurpbkgctr, .tabtextpurpbkgctr {  text-align:center; font: bold 12px verdana, arial, helvetica, san-serif;  margin: 0px auto; padding:3px 0px 3px 5px;  color: #ffffff; background:#6e7bfe; width:49%;}


.tabtextneongrbkg {  text-align:center; font: bold 12px verdana, arial, helvetica, san-serif;  margin: 5px; padding: 5px;  color: #ffffff; background:#488c3e; width:49%;}

#tabtextgrbkg {  text-align:left; font: bold 12px verdana, arial, helvetica, san-serif; 
margin: 0px; padding:3px 0px 3px 5px;  color: #ffffff; background:#003300; width:49%;}

.tabletextbkglght {  text-align:left; font: bold 12px verdana, arial, helvetica, san-serif; 
margin: 0px; padding:3px 0px 3px 5px;  color: #003300; background:#a8dda8; width:49%;}
  

 

 #tableleft { float:left;
margin:5px 10px 10px 0px; 
padding: 0px;
background: transparent;  max-width:100%;
}

table td {
        border: 1px solid #ccc; 
      }
    
 
 table { 
  width: 99%;  margin:0px auto; text-align:center;
  padding:0px;
  border-collapse: collapse; 
}
  

form input[type=text], input[type=url], input[type=email], input[type=password], input[type=tel] { max-width:100%;min-width:90%; 
  display: block;
  margin: 5px; padding:0px; 
  line-height: 15px;   
}
   
   
 

/* Responsive iFrame */
 
.responsive-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0; max-width:99%;
     text-align:center; 
     margin:10px auto 20px auto;
}
 
.responsive-iframe-container iframe,  
.vresponsive-iframe-container object, 
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

  
#callus { 	display: none;   padding:0px; margin:0px;
}
 
   
 
 
    
/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 4680px)  and  (min-width: 570px)

{  
#logocenter { display: none;  padding:0px; margin:0px;} 
}  
 
 
 
/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 570px) {
   
 
 #logocenter {   color:#0000a8;
text-align:center;   font: normal 14px verdana, arial, helvetica, san-serif; 
 margin: 0px auto; padding: 2px 0px 11px 0px;  
   width:100%;   
   background:transparent; }
   }
   
   
   
   


/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 4680px)  and  (min-width: 740px)

{
 
#table46ersbottom {  display: none;  padding:0px; margin:0px;}


  
 #table46ers { float:right;
margin:5px 0px 10px 10px; 
padding: 0px;
background: transparent;  max-width:100%;
}


}  
 
   
  
 
 

/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 740px)  

{ 
 
  
 #table46ersbottom { 
 text-align:center;
margin:5px auto; 
padding: 0px; width:100%;
background: transparent;  max-width:100%;
}
   

 #table46ers { display: none;  padding:0px; margin:0px;}
 
} 
  

 
  
/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 980px) 

{ 
 
 
#imageleft46pic1 { float:left;
margin:5px 15px 10px 0px;
font: normal 11px verdana, arial, helvetica, san-serif;
text-align:left; 
padding: 0px; max-width:370px;
background: transparent; width:100%;
} 
 
 #imageleft46pic2 { float:left;
margin:5px 15px 10px 0px;
font: normal 11px verdana, arial, helvetica, san-serif;
text-align:left; 
padding: 0px;  max-width:370px;
background: transparent; width:100%;
}

 } 
 
 
 
 
 
/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 830px) 

{  
   
#imageleft46pic1 { float:left;
margin:5px 15px 10px 0px;
font: normal 11px verdana, arial, helvetica, san-serif;
text-align:left; 
padding: 0px; max-width:300px;
background: transparent; width:100%;
} 
 
 #imageleft46pic2 { float:left;
margin:5px 15px 10px 0px;
font: normal 11px verdana, arial, helvetica, san-serif;
text-align:left; 
padding: 0px;  max-width:300px;
background: transparent; width:100%;
}

 } 
 
 
 
 
 
 
 
/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 800px) 

{  
   
#imageleft46pic1 { float:left;
margin:5px 15px 10px 0px;
font: normal 11px verdana, arial, helvetica, san-serif;
text-align:left; 
padding: 0px; max-width:230px;
background: transparent; width:100%;
} 
 
 #imageleft46pic2 { float:left;
margin:5px 15px 10px 0px;
font: normal 11px verdana, arial, helvetica, san-serif;
text-align:left; 
padding: 0px;  max-width:230px;
background: transparent; width:100%;
}

 } 
 
 
 
 
/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 740px) 

{  
   
#imageleft46pic1 { float:right;
margin:5px 0px 6px 15px;
font: normal 11px verdana, arial, helvetica, san-serif;
text-align:left; 
padding: 0px; max-width:400px;
background: transparent; width:100%;
} 
 
 #imageleft46pic2 { float:left;
margin:5px 15px 6px 0px;
font: normal 11px verdana, arial, helvetica, san-serif;
text-align:left; 
padding: 0px;  max-width:400px;
background: transparent; width:100%;
}

 } 
 
 
 
 
 
 
/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 590px) 

{  
   
#imageleft46pic1 { float:none; text-align:center;
margin:5px auto;
font: normal 11px verdana, arial, helvetica, san-serif;
text-align:left; 
padding: 1px; max-width:100%; background: transparent; width:100%;
} 
 
 #imageleft46pic2 { float:none;
margin:5px auto;
font: normal 11px verdana, arial, helvetica, san-serif;
text-align:left; 
padding: 0px;  max-width:100%;
background: transparent; width:100%;
}

 } 
 
 
 
 
/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 4680px)  and  (min-width: 680px)

{ 
 #navbottom { 	display: none;  padding:0px; margin:0px;}
   
   
 } 

 
  



/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 4680px)  and  (min-width: 1600px)

{ 

#tags {  text-align:left; 
font: normal 9px Arial, Helvetica; 
padding:0px; 
margin: 10px auto 0px auto;  width: 900px;
background: transparent; color: #fff;  }
 


#tags a { color: #fff; text-decoration: none;  background:transparent; 
}
 

#tags a:hover { color: #fff; text-decoration: underline; background:transparent; 
}
  } 




/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 1600px)  and  (min-width: 100px)

{ 

#tags {  display:none } 
  } 




 
/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 490px) {
   

#callus { display: block;  
 text-align: center;  color: #ffffff;
 font: bold 11px verdana, arial, helvetica, sans-serif;
 margin:6px auto; 
 padding:5px;   width:100%;
 background: #3d1c08;   -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;max-width:95%; 
min-width:95%;
}

#callus a { 
 padding:0px; margin:0px;  color: #ffffff; text-decoration:none;
 background: transparent;
}
  
 
 #callus a:hover { 
 padding:0px; margin:0px;  color: #ffea00; text-decoration:none;
 background: transparent; text-decoration: underline;
} 
 
}

   


/*Media QUeries styles for screen 911px and lower*/
@media screen and (max-width: 1200px) 

{   
    
#wrapcontent { 
	 margin:  0px auto; padding:0px;  
    width:95%; 
  
}   

#wrapper { 
	 margin:  0px auto; padding:0px;  
    width:95%; 
}    
#logowrap {  
 margin:  0px auto; padding:0px;  
    width:98%; }
#logobox {   
	 margin:  0px auto; padding:0px;  
    width:97%; 
   } 
     
#temparea { 
	 margin:  0px auto; padding:0px;  
    width:95%; 
  
}
 
  
 
#contenthome {  
	 margin:  15px auto; padding:0px;  
    width:97%; 
  
}  
     
#content {  	 margin:  15px auto; padding:0px;  
    width:97%; 
}  
     


   } 
 
 
 
/*Media QUeries styles for screen 911px and lower*/
@media screen and (max-width: 1000px) 

{ 
body{ text-align:center;padding-top:0px; 

  /* Location of the image */
  background-image: url(../bkgfall.jpg);
  
  /* Background image is centered vertically and horizontally at all times */
  background-position: center center;
  
  /* Background image doesn't tile */
  background-repeat: no-repeat;
  
  /* Background image is fixed in the viewport so that it doesn't move when 
     the content's height is greater than the image's height */
  background-attachment: fixed;
  
  /* This is what makes the background image rescale based
     on the container's size */

-moz-background-size:cover; 
-webkit-background-size:cover; 

  background-size: cover;
  
  /* Set a background color that will be displayed
     while the background image is loading */
  background-color: #fff;  

width:100%;margin:0px; }
}
 

/*Media Queries styles for screen 811px and lower*/
@media screen and (max-width: 811px) 

{
    
#tags {  display: none; } 
}
 
  
  
    
     

/*Styles for screen 640px and lower*/
@media only screen and (max-width: 910px) {

#wrapcontent { 
	 margin:  0px auto; padding:0px; 
	text-align:center;  
     max-width:100%;
    width:100%; 
  
}   
#wrapper { 
	 margin:  0px auto; padding:0px;  
    width:100%; 
}    
 
    

#logobox {  
  max-width::100%;  
text-align:center;   
 margin: 0px auto; padding: 0px;  
   width:100%;  
 background:#ffffff;  }
 

#temparea  {  
  max-width::100%;  
text-align:center;   
 margin: 0px auto; padding: 0px;  
   width:100%;  
 background:#ffffff; }
 
 


#content, #contenthome {  
  max-width::97%;  
text-align:center;   
 margin: 20px auto 10px auto; padding: 0px;   
 background:#ffffff; }
 
}
     

/*Styles for screen 640px and lower*/
@media only screen and (max-width: 750px) {
 
  
h5 br { display:none;  } 
  }
  
  

/*Styles for screen 640px and lower*/
@media only screen and (max-width: 640px) {
 
 
#contenthome {   max-width:95%;  
text-align:center;   
 margin:5px auto 10px auto; 
 padding: 0px;  
   width:95%;  
 background:#ffffff;
  
}  
      
   

 #address { float:none; text-align:center;  margin:5px 0px 1px 0px;  padding:1px; max-width:100%; 
}

 #address1 { text-align: center; 
margin:0px 0px 1px 0px; padding:0px 0px 10px 0px;
 }
 
  
form input[type=text], input[type=url], input[type=email], input[type=password], input[type=tel] { max-width:97%;min-width:97%; 
  display: block;
  margin: 0px; padding:2px;
  width: 98%; height: 15px;
  line-height: 10px;  
  border: 1px solid #bbb;
}
   
   
form input[type=submit], input[type=reset] { margin: 1px 3px;  
  max-width: 98%;width: 87px; float:left;  }
  
#tags  { display: none; 
	}
	
    #stats  { display: none; 
	}
  

 #address {  
font: bold 12px verdana, arial, helvetica, san-serif; 
}

  #address1 {  
font: normal 11px verdana, arial, helvetica, san-serif; margin: 0px auto;
}
  
}
 
/*Styles for screen 550px and lower*/
@media only screen and (max-width: 750px) {
  
  
  
 #imagerighttest { float:right;
margin:5px 0px 10px 10px; 
padding: 0px;
background: transparent;  max-width:300px;  width:100%;
}
}


 
    
/*Styles for screen 550px and lower*/
@media only screen and (max-width: 605px) {
 
.imagerightport {display:none;}
}

    
/*Styles for screen 550px and lower*/
@media only screen and (max-width: 550px) {
  
  
  
 #imageright { float:none; text-align:center;
margin:10px auto; 
padding: 0px;
background: transparent;  max-width:100%;
}


}





/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 4680px)  and  (min-width: 570px)

{ 

 
#socialbottom{display:none; text-align:center;   
 margin: 10px auto; padding: 0px;  
   width:100%;   
   background:transparent;  } 
 } 



/*Styles for screen 640px and lower*/
@media only screen and (max-width: 640px) {
  
 #imagerightpic { float:right;
margin:5px 0px 10px 10px; 
padding: 0px;
background: transparent; max-width:60%;
}


 #imageright300 { float:right;
margin:5px 0px 10px 10px; 
padding: 0px;
background: transparent; max-width:50%;
}

 #imagerightlynnpic { float:right;
margin:5px 0px 10px 15px; 
padding: 0px;
background: transparent;   max-width:50%;  
}


 #imageleftpic { float:left;
margin:5px 10px 8px 0px; 
padding: 0px;
background: transparent;  max-width:60%; 
}


}


 
/*Styles for screen 490px and lower*/
@media only screen and (max-width: 450px) { 

 
 #imagerightpic { float:none;
text-align:center;   
 margin: 8px auto; padding: 0px;  
background: transparent;  max-width:100%;
}
 #imageleftpic { float:none;
text-align:center;   
 margin: 8px auto; padding: 0px;  
background: transparent;  max-width:100%;
}

   }
   
   

/*Styles for screen 490px and lower*/
@media only screen and (max-width: 570px) { 

 
   
   
#logobox {  
text-align:center;   
 margin: 0px auto; padding: 0px;  
   width:100%;    }
 

#logoleftbox { text-align:center;   
 margin: 0px auto; padding:  0px;  
   width:100%;   
 }  
 
#logoleftbox img { text-align:center;   
 margin: 10px auto; padding:10px auto;  
   width:80%;   
 }  
  
 
#logorightbox{text-align:center;   
 margin: 0px auto; padding: 0px;  
   width:100%; line-height: 21px;
  font: normal 14px Avant Garde, verdana ,helvetica,sans-serif;
   background:transparent;   display: none;} 
   
   
 
#socialbottom{text-align:center;   
 margin: 10px auto; padding: 0px;  
   width:100%;   
   background:transparent;  } 
 
h5 br { display:none; } 
  
 }




 
/*Styles for screen 550px and lower*/
@media only screen and (max-width: 550px) {
  
  
 #imagerighttest { float:none;
margin:10px auto; 
padding: 0px;  max-width:100%;  width:100%;
} 


}




/*Styles for screen 490px and lower*/
@media only screen and (max-width: 500px) { 


  
#pkgboxbkg { float:none; max-width:100%;  margin:10px auto; padding: 0px; border: 1px solid #281818; width:100%; background: #ffffff; }
  
 
#pkgbox {float:none; margin: 5px; padding:0px;  text-align:center; background: #ffffff;  }


#pkghead { text-align: center; color: #fff; background: #4e58c8; font: bold 12px Verdana, Arial, Helvetica, sans-serif;  padding:10px 0px; margin: 0px auto;  }


#pkgheadimg { float: right; text-align: right;   margin: 10px 10px 10px 10px; padding:0px;   width:50%; min-width:30%;}
 
 #pkghead img {float:right;  text-align: right;  width:100%;}
 
 
#pkgbox  h1 { text-align: center; color: #fff; background: #3d1c08; font: bold 12px Verdana, Arial, Helvetica, sans-serif;  margin: 2px 1px; padding:5px;  }


#pkgbox h2 { text-align: left; color: #000; background: #fff; font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 8px 3px;  }
  
}
 

/*Styles for screen 490px and lower*/
@media only screen and (max-width: 490px) {  
 
   
#pineconeimage { text-align:center; margin:10px auto 5px auto; padding: 0px; max-width:100%; min-width:100%;  } 
 
 
#byline { clear:left; text-align:center; font: normal 9px verdana, arial, helvetica, san-serif;  color: #fff; background: transparent; 
padding: 1px 0px 5px 0px; margin: 0px auto;}
 
}
  
 
  
  
@media only screen and (max-width : 770px) {
   

#imagerightdraw650 { float:none;
 text-align:center;
  width: 100%;  
margin:15px auto ; 
padding: 0px; 
background: transparent;  max-width:100%; 
} 


}
  
   
       
 
@media only screen and (max-width : 420px) {
  
#pkgboxbkg {  text-align:center;
  width: 100%;  
margin:15px auto ; 
padding: 0px;  } 
  
#pkgboxbkg h2 { text-align: left; color: #000; background: #fff; font: normal 12px Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 8px 3px;  }
  
  #tripsubheadsleft, .tripsubheadsleft{ text-align:left; 
font: bold 14px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
color: #623494; 
padding:10px 0px 10px 0px; 
margin: 0px auto;
background: transparent; }  

.tabtextbold {  text-align:left; font: bold 10px verdana, arial, helvetica, san-serif; 
margin: 0px; padding:3px 3px 3px 5px;  color: #000000; background:transparent; vertical-align:top;}

.tabtext {  text-align:left; font: normal 10px verdana, arial, helvetica, san-serif; 
margin: 0px; padding:3px 5px 3px 5px;  color: #000000; background:transparent; vertical-align:top;}
}
  
   
  
 
@media only screen and (max-width :450px) { 


h1 { text-align:center; 
font: bold 15px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;;
color: #621d17; 
padding:10px; 
margin: 0px auto;
background: transparent;  }

#contenthome h1 { text-align:left; 
font: bold 15px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
color: #003300; 
padding:0px 0px; 
margin: 10px auto;
background: transparent;  }
 
 
#contenthome h2 {text-align:left; 
font: normal 13px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
color: #000000; 
padding: 0px; 
margin: 8px 0px;
background: transparent; line-height: 18px; }

 
select {
 font:   11px arial, helvetica, san-serif;   
} 
 

}    

 


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


#content {    text-align:center; width:97%;  margin:0px auto;  padding:5px; 
}	  
 
.imageleft {  text-align:center; margin:0px auto; padding: 0px; border:1px solid #000; max-width:100%; min-width:100%;  } 

.imageright { text-align:center; margin:0px auto; padding: 0px; border:1px solid #000;max-width:100%; min-width:100%;   } 
 

 #imageright300 { float:none;
text-align:center;   
 margin: 8px auto; padding: 0px;  
background: transparent;  max-width:100%;
}


.imagecenter { text-align:center; margin:0px auto; padding: 0px; max-width:100%; min-width:100%; } 
 

#imageright { text-align:center; margin:0px auto; padding:8px 0px 10px 0px;   max-width:100%; min-width:100%; }

 
h1 { text-align:center; 
font: bold 14px "Trebuchet MS", Trebuchet, Times New Roman,Times,serif;
color: #621d17; 
padding:10px; 
margin: 0px auto;
background: transparent; }
 
h2 { text-align:left; font: 11px;  
color: #000000; 
background:transparent; margin:1px auto;  
padding:2px 0px 2px 0px; }


h3 {text-align:left;
	font: bold 13px; 
	padding: 10px 0px 5px 0px;
    margin:0px;}
 
h4 {text-align:left;
	font: normal 10px;
	color: #3d1c08;
	padding: 10px 0px 5px 0px;
    margin:0px;}
     
h6 { text-align:left; 
font:  11px verdana, arial, helvetica, san-serif; padding:10px 0px;
 }
   
.subheading, #subheading { text-align:center; 
font: bold 12px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
color: #3d1c08; 
padding:8px 0px; 
margin: 0px auto; } 

 
.subheader, #subheader{ text-align:center; 
font: bold 11px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica;
color: #003300; 
padding:8px 0px; 
margin: 0px auto; } 



.tabletextbkg {  text-align:left; font: bold 11px verdana, arial, sans-serif; 
margin: 0px; padding:3px 0px 3px 5px;  color: #ffffff; background:#3d1c08; width:49%;}
 


.tabletext {
  text-align:left;
  color: #000;
  font: normal 10px verdana, arial, helvetica, sans-serif;
  background-color:transparent;
   padding:2px;
  margin:0px;
}


.tabletextbold {
  text-align:left;
  color: #000;
  font: bold 10px verdana, arial, helvetica, sans-serif;
  background-color:transparent;
   padding:2px;
  margin:0px;
}
  
 
 
	#stats { display: none; 
	}
	
	#tags  { display: none; 
	}
 
	  

 #address { width:94%;
text-align: center; margin:0px auto;
color: #fff;  
}
 

 #address1 { width:94%; text-align: center; margin:0px auto; padding:0px; 
}
	 
	 
}
 
 








@media print {

#callus {   display:none; visibility: none;}  
 

 #logo {  width:100%; } 

.resnav ul li { padding:6px 12px 6px 12px;}

.resnav li { padding:6px 8px 6px 8px;}
 
  
dropdownnav,.dropdownnav  { display:none; padding:0px; margin:0px;} 

#pkgboxbkgin {  display:none;  } 
 
#pkgboxin {  display:none;  }
 
   
#pkgboxright {  display:none;  } 
 
#pkgboxrgt {  display:none;  }
 
#tags { display:none;}
 

#stats { display:none;} 
 

#temparea{text-align:center;background:#fff;margin:8px auto;padding:0px;max-width:100%;}

#contenthome{ text-align:center;background:0 0;margin:0 auto;padding:5px 0;max-width:100%;}

#content{max-width:1100px;text-align:center;background:0 0;margin:0 auto;padding:5px 0;width:100%}     
#return{display:none;} 

#navbottom{display:none;} 

#address{text-align:center;font:700 14px windsor,myriad,arial,helvetica,sans-serif;margin:0 auto;padding:10px 0 0;color:#0f2f5a;background:0 0}

#subaddress{text-align:center;font:400 12px myriad,arial,helvetica,sans-serif;margin:0 auto;padding:0 5px 10px;color:#000;background:0 0}

#byline{display:none;} 
#stats{display:none;} 

.callus{display:none;} 


#imageright{float:left;margin:1px 0px 10px 15px;padding:0;background:0 0;max-width:100%}

#imagerightweb,.imageright,.imagerightprint{float:right;margin:5px 0 10px 10px;padding:0;background:0 0;max-width:100%}

table{width:98%;margin:0 auto;text-align:left;padding:0;background:#fff;border-collapse:collapse}

form input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url]{max-width:90%;min-width:90%;display:block;margin:0;padding:1px;width:100%;height:15px;line-height:10px;border:1px solid #bbb}

form input[type=submit],input[type=reset]{margin:0 auto;max-width:87%;width:87px;float:left} 
 
#logobox{text-align:center;margin:2px auto;padding:3px 10px;background:0 0;max-width:100%}

#logoaddress{display:none;padding:0;margin:0}

#logo{float:none;text-align:center;margin:2px auto 0;padding:0;background:0 0;max-width:100%;border:none;border:0}

#logolongaddress{text-align:center;color:#06112c;font:700 12px arial,helvetica,sans-serif;background:0 0;padding:1px 0 10px;line-height:14px;margin:0;max-width:100%}
  
#tags{display:none;} 


nav, nav li{display:none;}

#temparea{text-align:center;background:#fff;margin:0px auto;padding:0px;max-width:100%;}

#contenthome{ text-align:center;background:0 0;margin:0 auto;padding:0px 0;max-width:100%;}  

}
     


