/* #Site Styles
================================================== */
	#outer-utility-menu { width:100%; 
	height:90px; 
	background-image:url('../images/utility-menu-bg.jpg'); 
	z-index:100; 
	position: fixed;}
	#utility-center { width:1080px; 
	margin-left: auto; 
	margin-right: auto;  }

	#top-menu-button {   width: 900px; 
	height:23px; 
	top:8px; 
	left:0px; 
	position: relative;}
	#tgp-logo { float: left; left:0px; top:0px; position:absolute;  z-index:300}
	#top-social { float: left; left:700px; top:0px; position:absolute;  z-index:300; float: left; display: inline; }
	.mainmenu-bg { float: left; margin-top: 0px; margin-bottom: 0px; width:1080px; visibility:hidden; position:relative; left:0px; top:41px; height:35px; z-index:100;}
	#top-menu-links { width: 900px; left:25px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:10px; color:#ccc; position:absolute}
	#top-menu-links a { font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#fff; padding-right:14px; text-decoration:none;  font-size:10px;}
	#top-menu-links a:hover { color: #ccc; }
	#top-menu-bg { background:url('../images/utility-menu-contact-bg.png') no-repeat;  width: 245px; height:23px; top:34px; left:770px; position: relative; padding-top:3px; padding-left:15px;}
	#top-menu-bg-mobile { visibility:hidden;}
	#top-menu-contacts { font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#fff; padding-right:10px; text-decoration:none; }
	#top-menu-contacts a { font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#fff; padding-right:10px; text-decoration:none; }
	#top-menu-contacts a:hover { color: #333; }
	#logotext { float: left; font-family:Arial, Helvetica, sans-serif; font-size: 10px; color: #000; left:10px; top:-16px; position:absolute; line-height:14px; z-index:300}
	#tgp-text { float: left; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #000; left:10px; top:3px; position:absolute; line-height:14px; z-index:300}
	#large-domain-button { width: 740px; height:52px; top:33px; position: absolute; }
#large-domain-button img { float:left; }
    #large-domain-button a { }
/* #Media Queries
================================================== */



	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		#top-menu-button {   
		width: 800px; 
	height:23px; 
	top:10px; 
	left:20px; 
	position: relative;}

#utility-center { width:890px; 
	margin-left: auto; 
	margin-right: auto;  
	
	}
		#large-domain-button { width: 740px; height:50px; top:-16px; left:65px; position: relative; }
    #large-domain-button img { float:left; }
	.mainmenu-bg { float: left; margin-top: 0px; margin-bottom: 0px; width:890px; visibility:hidden; position:relative; left:0px; top:-15px; height:35px; z-index:100; overflow:hidden;}
	#top-menu-bg { visibility:hidden;}
	#top-menu-bg-mobile { visibility:visible; background:url('../images/utility-menu-contact-bg.png') no-repeat;  width: 245px; height:23px; top:50px; left:20px; position: absolute; padding-top:3px; padding-left:15px; z-index:50;}
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		
		
		
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		#top-menu-button {   
		width: 540px; 
	height:23px; 
	top:8px; 
	left:70px; 
	position: relative;
	visibility:hidden;}

#utility-center { width:560px; 
	margin-left: auto; 
	margin-right: auto;  
	visibility:hidden;
	}
		#large-domain-button { width: 740px; height:50px; top:32px; left:-75px; position: relative; transform:scale(.80,.80); }
    #large-domain-button img { float:left; }
	.mainmenu-bg { float: left; margin-top: 0px; margin-bottom: 0px; width:561px; visibility:hidden; position:relative; left:0px; top:7px; height:35px; z-index:100;}
	.mainmenu-bg img {width:561px; height:35px;}
		#outer-utility-menu { visibility:hidden;}
		#top-menu-links a { font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#000; padding-right:10px; text-decoration:none; left:20px; }
		#top-menu-bg { background:url('../images/utility-menu-contact-bg.png') no-repeat;  width: 245px; height:23px; top:4px; left:75px; position: relative; padding-top:3px; padding-left:15px; transform:scale(.9,.9)}
	#top-menu-contacts { font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#fff; padding-right:10px; text-decoration:none; }
	#top-menu-contacts a { font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#fff; padding-right:10px; text-decoration:none; }
	#top-menu-bg { visibility: hidden;}
	#top-menu-bg-mobile { visibility:visible; background:url('../images/utility-menu-contact-bg.png') no-repeat;  width: 245px; height:23px; top:-50px; left:85px; position: absolute; padding-top:3px; padding-left:15px; z-index:50;}
	
	.mainmenu-bg{visibility:hidden  !important;}
	.mainmenu {position: relative !important; top:0px !important;}
	
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	
	#top-menu-button {   
		width: 540px; 
	height:23px; 
	top:8px; 
	left:70px; 
	position: relative;
	visibility:hidden;}

#utility-center { width:560px; 
	margin-left: auto; 
	margin-right: auto;  
	visibility:hidden;
	}
		#large-domain-button { width: 740px; height:50px; top:32px; left:-75px; position: relative; transform:scale(.80,.80); }
    #large-domain-button img { float:left; }
		#outer-utility-menu { visibility:hidden;}
		#top-menu-links a { font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#000; padding-right:10px; text-decoration:none; left:20px; }
		#top-menu-bg { background:url('../images/utility-menu-contact-bg.png') no-repeat;  width: 245px; height:23px; top:4px; left:75px; position: relative; padding-top:3px; padding-left:15px; transform:scale(.9,.9)}
	#top-menu-contacts { font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#fff; padding-right:10px; text-decoration:none; }
	#top-menu-contacts a { font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#fff; padding-right:10px; text-decoration:none; }
	#top-menu-bg { visibility:hidden;}
	#top-menu-bg-mobile { visibility:visible; background:url('../images/utility-menu-contact-bg.png') no-repeat;  width: 245px; height:23px; top:-40px; left:30px; position: absolute; padding-top:3px; padding-left:15px; z-index:50;}
		
		.mainmenu-bg{visibility:hidden  !important;}
	.mainmenu {position: relative !important; top:0px !important;}
	}

