/*   
Theme Name: Windsor Precision Gundrill Theme
Theme URI: http://www.reddingdesigns.com	
Description: Windsor Precision Gundrillt Theme
Author: Rob Redding
Author URI: http://www.reddingdesigns.com
Version: 1
*/

@charset "utf-8";
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#footer ul { padding:0; margin:0; list-style:none; text-align:center; }
#footer ul li { display:inline-block; padding:0;  }
#footer ul li a { margin:0 0 0 25px !important; line-height:50px; text-transform:uppercase; padding:0 !important; }
#footer ul li a:hover { color:F00; }

#content {
	width:1000px;
	margin-left: auto;
	margin-right: auto;
	background-color:#FFF;
	min-height:730px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;}
#content img{margin: 12px 24px 12px 0;}

body { width:100%; min-width:1024px; height:100%; margin:0px; padding:0px; position:relative; }
body p,h1,h2,h3,h4,h5,h6,ul,ol,li { font-family:'Oswald', sans-serif; font-weight:lighter; }

p  { font-size:18px; }
h1 { font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif; color:#004482; font-size:60px; line-height:100%; }
h2 { font-size:48px; line-height:100%; }
h3 { font-size:36px; line-height:100%; }
h4 { font-size:24px; line-height:100%; }
h5 { font-size:21px; line-height:100%; }
h6 { font-size:12px; line-height:100%; }

a { color:#004482; text-decoration:none; transition:all .4s ease; }
a:hover { text-decoration:none; color:#666; transition:all .4s ease; }



.white { color:#fff; }

.rule { width:auto; height:40px; border-bottom:1px solid #000; margin-bottom:40px; }

.clear { clear:both; }

.header { width:100%; height:105px; margin:0px; background:url(images/bg_header.jpg) no-repeat center; background-size:cover; box-shadow:0px 4px 5px #000; position:absolute; z-index:1000; }
.header .address { width:100%; height:50px; display:block; background:url(images/bg_dottedGrey.jpg) repeat; position:absolute; top:0; z-index:100; box-shadow:0px 4px 5px #000; }
.header .content { width:960px; height:auto; margin:0 auto; text-align:right; position:relative; }
.header .content .logo { width:323; height:112px; box-shadow:2px 2px 4px #000; position:absolute; top:0; left:0; z-index:500; }
.header li { font-size:15px; width:auto; height:15px; display:block; text-align:center; float:right; margin-top:25px; padding:25px 8px;
		font-family:'Oswald', sans-serif; font-weight:lighter;  transition:all .4s ease; }
.header li:hover {background:url(images/btn_navOver.png) no-repeat bottom right; color:#004482; transition:all .4s ease;}
.header li:hover a{color:#004482; transition:all .4s ease;}
.header li a{ color:#FFF;}
.box { width:100%; height:auto; max-height:700px;  box-shadow:0px 4px 5px #000; position:relative; z-index:800; background: no-repeat center top fixed;
		background-size:auto; }

.welcome { width:100%; height:500px; padding-bottom:25px; background:url(images/img_manifolds.jpg) no-repeat center; background-size:cover; }
.welcome .content { width:960px; height:auto; margin:0 auto; }
.welcome .content .info { width:650px; height:auto; margin-left:0px; }

.services { width:100%; height:auto; padding-bottom:1px; background:url(images/bg_dottedGrey.jpg) repeat; position:relative; }
.services .heading { width:auto; height:auto; display:table; text-align:center; background:url(images/bg_heading.jpg) no-repeat center; position:absolute; top:-10px;
		z-index:100; font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif; color:#fff; font-size:30px; padding:15px; box-shadow:2px 3px 5px #000;} 
.services .content { width:960px; height:auto; margin:0 auto; }
.services .content .container { width:175px; height:auto; display:inline-block; margin:30px; text-align:center; }
.services .content .container .icon { width:100px; height:100px; border-radius:100px; margin:0 auto; opacity:.7; transition:all .4s ease; }
.services .content .container .icon:hover { box-shadow:0px 0px 10px #000; opacity:1; transition:all .4s ease; }

.contact { width:960px; height:auto; margin:20px auto; }
.contact .container { width:460px; height:auto; float:left; padding-right:20px; }
.contact .containerright { width:460px; height:auto; float:right; padding-left:20px; }
.contact .containerright .textbox { width:440px; height:14px; border:1px solid #004482; padding:10px; font-family:'Oswald', sans-serif; font-weight:lighter; color:#333; font-size:12px; }
.contact .containerright .textarea { width:440px; height:105px; border:1px solid #004482; padding:10px; font-family:'Oswald', sans-serif; font-weight:lighter; color:#333; font-size:18px; }
.contact .containerright .button { width:auto; height:auto; display:table; padding:10px; border:1px solid #004482; background-color:transparent; text-align:center;
		color:#004482; transition:all .4s ease; }
.contact .containerright .button:hover { background-color:#004482; color:#fff; transition:all .4s ease; }


#map { width:100%; }
#footer { text-align:center; width:100%; height:auto;  background:url(images/bg_dottedGrey.jpg) repeat; }
#footercontent{ margin-top:-70px;}
#footercontent a{ font-family:'Oswald', sans-serif; font-weight:lighter; color:#FFF; text-decoration:none;}
#footercontent a:hover{ color:#FFF; text-decoration:none;}
.footerlink {  padding-left:10px; padding-right:10px; }
.overlay {
   background:transparent; 
   position:relative; 
   width:100%;
   height:450px; /* your iframe height */
   top:450px;  /* your iframe height */

}
