*					{ margin: 0; padding:0; font-family: Arial, Helvetica, sans-serif; }
body				{ font-size: 13px; line-height: 18px; }
a					{ outline: none; }
.wrapper			{ width:940px; margin:0 auto; }
.clear				{ clear:both; }
ul					{ list-style: none; list-style-position: outside; list-style-image: none; }
p					{ font-size: 13px; margin-bottom: 20px; color:#666; line-height:22px; }
img					{ border: none; }
hr					{ margin:10px 0; border:1px solid #ccc; }
.fl					{ float:left; }
.fr					{ float:right; }

/* Clearfix */
.clearfix:after 	{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix 	{ zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* Header */
#header				{ height:100px; padding-top: 20px; padding-bottom: 10px }
#header .logo		{ float:left; background:url(img/header/finnglass-uk.png) no-repeat; text-indent: -9999px; width:323px; height:100px; }
#header .logo a		{ display: block; width:323px; height:100px; }
#header .nav		{ float:right; }

/* Navigation */
#nav				{ height:42px; overflow: hidden; float:right; margin-top: 15px; }
#nav ul 			{ }
#nav ul li			{ 	height:42px;
						float:left; 
						background: #f5f1f1; /* Old browsers */
						background: -moz-linear-gradient(top, #f5f1f1 0%, #d6d6d6 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f1f1), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top, #f5f1f1 0%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top, #f5f1f1 0%,#d6d6d6 100%); /* Opera11.10+ */
						background: -ms-linear-gradient(top, #f5f1f1 0%,#d6d6d6 100%); /* IE10+ */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f1f1', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
						background: linear-gradient(top, #f5f1f1 0%,#d6d6d6 100%); /* W3C */
						border-right:1px solid #fff;
						border-left:1px solid #bababa;
 					}
#nav ul li:hover 	{ 	background: #f5f1f1; /* Old browsers */
						background: -moz-linear-gradient(top, #d6d6d6 0%, #f5f1f1 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d6), color-stop(100%,#f5f1f1)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top, #d6d6d6 0%,#f5f1f1 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top, #d6d6d6 0%,#f5f1f1 100%); /* Opera11.10+ */
						background: -ms-linear-gradient(top, #d6d6d6 0%,#f5f1f1 100%); /* IE10+ */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#f5f1f1',GradientType=0 ); /* IE6-9 */
						background: linear-gradient(top, #d6d6d6 0%,#f5f1f1 100%); /* W3C */
}
#nav ul li .products { 	background: #f16022; /* Old browsers */
						background: -moz-linear-gradient(top, #f16022 0%, #da3d1c 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f16022), color-stop(100%,#da3d1c)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top, #f16022 0%,#da3d1c 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top, #f16022 0%,#da3d1c 100%); /* Opera11.10+ */
						background: -ms-linear-gradient(top, #f16022 0%,#da3d1c 100%); /* IE10+ */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16022', endColorstr='#da3d1c',GradientType=0 ); /* IE6-9 */
						background: linear-gradient(top, #f16022 0%,#da3d1c 100%); /* W3C */
						
						color:#fff;
						
						}
#nav ul li .products:hover { background: #da3d1c; /* Old browsers */
						background: -moz-linear-gradient(top, #da3d1c 0%, #f16022 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da3d1c), color-stop(100%,#f16022)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top, #da3d1c 0%,#f16022 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top, #da3d1c 0%,#f16022 100%); /* Opera11.10+ */
						background: -ms-linear-gradient(top, #da3d1c 0%,#f16022 100%); /* IE10+ */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da3d1c', endColorstr='#f16022',GradientType=0 ); /* IE6-9 */
						background: linear-gradient(top, #da3d1c 0%,#f16022 100%); /* W3C */
						}
#nav ul li:first-child { border-left:none; border-top-left-radius: 8px;  }
#nav ul li:last-child { border-right:none; border-bottom-right-radius: 8px; border-top-right-radius: 8px; }
#nav ul li a		{ display: block; height:42px; font-size:15px; color:#333; text-decoration: none; padding:12px 20px 0 20px; }

/* Sub Nav */
#subnav				{ margin-bottom: 20px; }
#subnav li			{ background:#f5f4f4; border-left:1px solid #e1e1e1; border-right: 1px solid #e1e1e1; padding: 10px; border-top:1px solid #fff; border-bottom: 1px solid #ccc; font-size: 14px; text-decoration: none; }
#subnav li a		{ text-decoration: none; color: #000;}
#subnav li.top		{ -moz-border-radius-topleft: 5px;
					  -moz-border-radius-topright: 5px;
					  border-top: 1px solid #e1e1e1;
					}
					
#subnav li.bottom	{ -moz-border-radius-bottomleft: 5px; 
					  -moz-border-radius-bottomright: 5px; 
					  border-bottom: 1px solid #e1e1e1;
					}
/* Flash */
#flash-holder		{ height:432px; background:url(img/flash-holder/bg.png) repeat-x; }
#flash-holder h1	{ font-size: 40px; color: #fff; text-shadow: 0 1px 2px rgba(0,0,0,0.5); line-height: 55px; margin-bottom: 35px; }
#flash-holder h2	{ margin-bottom: 30px; color:#2e4f60; font-size: 16px; font-weight: normal; line-height: 22px; }
#flash-holder strong{ font-size: 53px; font-weight: bold; color: #fff; }

.call-to-action		{ padding-top: 25px; float:left; width: 380px; }
.call-to-action	a 	{ position: relative; top:-20px; left:15px; }
.call-now			{ height:66px; }

#image-holder		{ width:530px; height:345px; border: 5px solid #fff; -moz-box-shadow:0px 0px 4px rgba(0,0,0,0.4); float:right; margin-top: 40px; }
#image-holder .rotating-images { display: inline; float:left; left:0px; top:0px; position:relative; }
#image-holder .rotating-images li { position: absolute; }
#image-holder .rotating-images .rotating { display:inline; float:left; width:530px; height:345px; }

/* Page Headings */
#page-heading		{ 	 
						background: #e1eef3; /* Old browsers */
						background: -moz-linear-gradient(top, #e1eef3 0%, #83adc1 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1eef3), color-stop(100%,#83adc1)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top, #e1eef3 0%,#83adc1 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top, #e1eef3 0%,#83adc1 100%); /* Opera11.10+ */
						background: -ms-linear-gradient(top, #e1eef3 0%,#83adc1 100%); /* IE10+ */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1eef3', endColorstr='#83adc1',GradientType=0 ); /* IE6-9 */
						background: linear-gradient(top, #e1eef3 0%,#83adc1 100%); /* W3C */
						padding: 35px 0; 
					}
#page-heading h2	{ font-size: 40px; text-shadow: 0 -1px rgba(0,0,0,0.4); color: #fff;  }

/* Content */
#content			{ background:url(img/content/bg.png) top left repeat-x #fff; padding:40px 0 20px 0; }

#content h2			{ text-transform: capitalize; font-weight: bold; font-size: 24px; color:#f16022; margin-bottom: 15px; line-height: 28px; }
#content h2.intro_title { font-size: 35px; }
#content h3			{ font-size: 21px; line-height: 30px; font-weight: normal; margin-bottom:8px; }
#content h3 a		{ text-decoration: none; color:#f16022; }
#content h3 a:hover	{ border-bottom: 2px solid #f16022}
#content h4			{ margin-bottom:10px; }
#content strong		{ line-height: 22px; font-size: 14px; }

#content dl dt		{ float: left; width:220px; margin-right: 20px; }
#content dl dd		{ float: left; width:460px; }
#content .article 	{ margin:10px 0; padding:10px 0;  }

#content .highlight-block { background:#E0EEF3; padding:20px; border-radius:5px; webkit-border-radius:5px; }
#content .customer-quote p { margin-bottom: 10px; }
#content .customer-quote p.customer { margin-bottom: 0; }
#content .customer-quote small { color:#666666; }

/* Homepage */
.underline			{ margin-bottom: 20px; border-bottom: 1px solid #ccc; padding-top: 10px; }
ul#logos li			{ display: inline; padding-right: 28px; }
ul#logos li.last	{ padding-right: 0px; }

/* UI Elements */
.cta-btn			{ padding:10px 20px; 
					  font-size: 14px; 
					  font-weight: bold; 
					  color: #fff; 
					  text-shadow: 0 -1px 0px #000; 
					  text-decoration: none; 
					  
					  -moz-border-radius: 5px;
					  -webkit-border-radius: 5px;
					  border-radius: 5px;
					  border:none;
					  cursor: pointer;
					}
					
.black		 		{ 
					  background: #565352 !important;
					  background: -webkit-gradient(linear, left top, left bottom, from(#706d6c), to(#383534)) !important;
					  background: -moz-linear-gradient(top, #706d6c, #383534) !important;
					  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#706d6c', endColorstr='#383534') !important;
					}
					
.black:hover		{ background: #383534 !important; }

.grey				{ 	background: #f5f1f1; /* Old browsers */
						background: -moz-linear-gradient(top, #f5f1f1 0%, #d6d5d5 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f1f1), color-stop(100%,#d6d5d5)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top, #f5f1f1 0%,#d6d5d5 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top, #f5f1f1 0%,#d6d5d5 100%); /* Opera11.10+ */
						background: -ms-linear-gradient(top, #f5f1f1 0%,#d6d5d5 100%); /* IE10+ */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f1f1', endColorstr='#d6d5d5',GradientType=0 ); /* IE6-9 */
						background: linear-gradient(top, #f5f1f1 0%,#d6d5d5 100%); /* W3C */
						
						color:#333;
						text-shadow:0 1px 0 #fff;
						margin-right: 14px

					}
					
.grey:active		{ 	background: #d6d5d5; /* Old browsers */
						background: -moz-linear-gradient(top, #d6d5d5 0%, #f5f1f1 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d5d5), color-stop(100%,#f5f1f1)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top, #d6d5d5 0%,#f5f1f1 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top, #d6d5d5 0%,#f5f1f1 100%); /* Opera11.10+ */
						background: -ms-linear-gradient(top, #d6d5d5 0%,#f5f1f1 100%); /* IE10+ */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d5d5', endColorstr='#f5f1f1',GradientType=0 ); /* IE6-9 */
						background: linear-gradient(top, #d6d5d5 0%,#f5f1f1 100%); /* W3C */ }

input				{ background:#fff; 
					  display:block;
					  font-size: 14px; 
					  height:25px; 
					  line-height: 16px; 
					  padding: 5px 5px 4px; 
					  width:280px; 					  
					  -moz-border-radius: 5px;
					  -webkit-border-radius: 5px;
					  border-radius: 5px; 
					  border: 1px solid #ccc;
					  margin-bottom: 10px;
					}
label				{ display:block; margin-bottom: 5px; color:#666666; }
fieldset			{ border: none; padding-bottom: 20px; }

form select			{ padding:3px; width:200px; margin-right: 90px;  }

form .right			{ float:right; }

textarea			{ background:#fff; 
					  font-size: 14px; 
					  -moz-border-radius: 5px;
					  -webkit-border-radius: 5px;
					  border-radius: 5px; 
					  border:1px solid #ccc;	
					  width:610px;
					  padding: 5px;
					
					}
.form-message			{ height:20px; margin-bottom: 0px; }
.newsletter-message		{ height:20px; margin-bottom: 0px; }

#rooms				{ width:100% }
#rooms th			{ text-align: left; font-size: 13px; color:#666666; }
#rooms .room_name	{ width:200px; }
#rooms .room_area	{ width:90px; }
#rooms .glass_area	{ width:90px; }
#rooms .glass_no	{ width:140px; }

/* Grid */
#grid_item			{ background:#f5f4f4; border-radius:5px; webkit-border-radius:5px; margin: 0 20px 10px 0;  float:left; padding: 10px; }
#grid_item.last		{ margin-right: 0; }
#grid_item h2		{ font-weight: bold; font-size: 23px; color: #333; text-shadow: 0px 1px 0px #fff; text-transform: uppercase; display: block; margin-bottom: 15px; }
#grid_item small	{ font-size: 16px; color: #333; text-transform: uppercase; display: block; margin-bottom: 2px; }
#grid_item .cta-btn	{  }
#grid_item p		{ min-height: 110px; }
#grid_item img		{ width:200px; height:140px; }
#grid_item a		{ display:block; }

.homepage-blocks #grid_item { width:280px; min-height:222px; }
.homepage-blocks #grid_item a  { display:inline; }

.grid_620			{ width: 620px; float:left; margin-right: 20px; }
.grid_300			{ width: 300px; float:left; margin-right: 20px; }
.grid_220			{ width: 220px; float:left; margin-right: 20px; }
.grid_700			{ width: 700px; float:left; margin-right: 20px; }
.last				{ margin-right: 0px; }

/* Social Media */

#social_media li { float:left; }
#social_media .twitter { background:url(img/icons/twitter.png) no-repeat; position:relative; width:80px; height:28px; top:5px; margin-right: 14px; }
#social_media .facebook { background:url(img/icons/facebook.png) no-repeat; width:76px; height:28px; margin-right: 14px; }
#social_media .linkedin { background:url(img/icons/linkedin.png) no-repeat; width:94px; height:28px;  }
#social_media .twitter a { display: block; text-indent: -9999px; }
#social_media .facebook a { display: block; text-indent: -9999px;  }
#social_media .linkedin a { display: block; text-indent: -9999px; }

.bubble { margin-top: 6px; }
.bubble .dec { background:url(img/icons/dec.png) no-repeat; display:block; width:22px; height:14px; text-indent: -9999px; left:20px; position: relative; }
.latest_tweet { background:#fff; border-radius:3px; webkit-border-radius:3px; float:left; padding:14px 23px; width:232px; }
.latest_tweet p { margin-bottom: 0; min-height: 0 !important; font-size: 12px; color:#555555; }

#twitter_update_list li { list-style-type: none; }
#twitter_update_list a { color:#3D89C8; text-decoration: none; }
#twitter_update_list span a { display:inline; }
/* Gallery Items */
.gallery-item { margin:10px 0 10px 0; padding:10px 0; border-bottom:1px solid #ccc; }
.gallery-item .item-image { width:220px; float:left; margin-right:20px; }
.gallery-item .item-image img { width:220px; }
.gallery-item .item-desc { width:460px; float:right; }

/* Press Articles */
.press_articles img { margin-bottom: 20px; }

/* Newsletter Signup */
#newsletter			{ width: 520px; text-align: center; padding: 20px; }
#newsletter h2		{ font-size: 40px; color:#f16022; margin-bottom: 40px; }
#newsletter strong	{ margin-bottom: 40px; display: block; }
#newsletter input	{ margin: 0 auto; height:40px; font-size: 20px; width:450px; float: none; }
#newsletter p		{ margin-bottom: 30px; }


/* Footer */
#footer				{ background: url(img/footer/bg.png) top left repeat-x #e5e4e4; padding: 20px 0 20px 0; color: #666; }
#footer dl			{ margin-bottom: 30px; }
#footer dt			{ float:left; margin-right: 5px; }
#footer p			{ color: #666; margin-bottom: 30px; }
#footer h2			{ font-size:16px; font-weight: bold; color:#000; padding-bottom: 20px; }
#footer .contact	{ float:left; width:199px; border-right:1px solid #fff; min-height: 220px; padding: 5px 20px 0 0px; }
#footer .newsletter	{ float:left; width:278px; border-left:1px solid #c0bebe; border-right:1px solid #fff; min-height: 220px; padding: 5px 20px 0 20px; }
#footer .links		{ float:left; width:158px; border-left:1px solid #c0bebe; border-right:1px solid #fff; min-height: 220px; padding: 5px 20px 0 20px; }
#footer .other		{ float:left; width:179px; border-left:1px solid #c0bebe; min-height: 220px; padding: 5px 0 0 20px; }
#footer a			{ text-decoration: none; color: #666; }
#footer a.button	{ background: #b0b0b0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; padding: 8px; color: #fff; text-decoration: none; }
