/* General Demo Style */
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);

@font-face {
	font-family: 'fontawesome';
	src:url('../fonts/fontawesome.eot');
	src:url('../fonts/fontawesome.eot?#iefix') format('embedded-opentype'),
		url('../fonts/fontawesome.svg#fontawesome') format('svg'),
		url('../fonts/fontawesome.woff') format('woff'),
		url('../fonts/fontawesome.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body, html { 
    padding: 0; margin: 0;	
	font-size: 17px;
	font-family: 'Lato', Calibri, Arial, sans-serif;
    line-height: 19px;
	background-color: #000000;
	color: #999999;
}

.para {
width: 420px;
height: 275px;
min-height: 275px;
max-height: 275px;
line-height: 24px;
}
.para-right {
float: right;
margin-top:-275px;
margin-right: 15px;
width: 420px;
height: 275px;
min-height: 275px;
max-height: 275px;
line-height: 24px;
}
.para-right-contact {
float: right;
margin-top:-275px;
margin-right: 15px;
width: 420px;
height: 275px;
min-height: 275px;
max-height: 275px;
line-height: 24px;
}

.istok {
font-family: 'Istok+Web', sans-serif;
color: #ffffff;
font-size: 16px;
font-weight: normal;
text-decoration: none;
border-bottom: 1px solid #ffffff;
text-shadow: 1px 1px 8px #000000;
}

a {
	color: #BB9B5E;
	text-decoration: underline;
}

a:hover {
	color: #e5e5e5;
}

.container {
margin-left: 0px;
width: 902px;
}

.text-left-drill {
margin-top: 0px;
float: left;
width: 230px;
margin-left: 63px;
}

.text-right-drill {
margin-top: 0px;
float: right;
width: 630px;
margin-right: 63px;
}

.text-wide-drill {
margin-top: -40px;
width: 902px;
}

.text-wide-category {
height: 400px;
margin-top: -40px;
width: 902px;
margin-left: 0px;
}

.text-wide-slider {
margin-top: -40px;
float: left;
width: 902px;
height:400px;
margin-left: 225px;
}

.slider-wide {
margin-top: -337px;
float:left;
width: 100%;
height: 338px;
background: url(../img/slider_bg.gif);
margin-bottom: 20px;
}

.content-wide {
margin-top: -350px;
float:left;
width: 100%;
height: 338px;
background-color: transparent;
margin-bottom: 33px;
}

.text-wide-drill2 {
height: 192px;
margin-top: -40px;
float: left;
width: 902px;
margin-left: 63px;
}

.text-wide-contact {
height: 400px;
margin-top: -40px;
float: left;
width: 902px;
margin-left: 225px;
}

.logo-drill {
margin-left:0px;
margin-top: 32px;
position:absolute; 
width:200px; 
height:150px; 
z-index:4;
}
.pamper-drill {
margin-left: 210px;
}
.pamper {
margin-top: 30px;
width: 902px;
height:50px;
}

.line {
float: left;
margin-top: -10px;
margin-left: 225px;
margin-bottom: 20px;
}

.subheader {
color: #C8C8C8;
font-size: 20px;
font-weight: bold;
}
.subheader-gallery {
color: #00195F;
font-size: 1.42em;
font-weight: bold;
}
.subheader2 {
color: #00195F;
font-size: 20px;
}
.rounded {
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}
.rounded-front {
border: 1px solid #333333;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}
.rounded-directions {
margin-top: 25px;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}
.rounded-key {
margin-right: -2px;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}

.drill-photo {
margin-top: 20px;
margin-left: 25px;
margin-bottom: 25px;
float: right;
}

.directions-image {
float: left;
margin-left: 63px;
margin-top: 10px;
}

.feedburner-right {
margin-left: 3px;
margin-top: -34px;
position: relative;
z-index: 301;
}

.cbp-fwslider {
	position: relative;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 40px 0 60px;
	margin-top: -20px;
}

.map-holder {
height: 314px;
width: 902px;
margin-top: 2px;
margin-left: -6px;
position: relative;
background-color: transparent;
overflow: hidden;
}

.work-holder {
height: 285px;
width: 902px;
margin-top: 2px;
margin-left: -6px;
position: relative;
background-color: transparent;
overflow: hidden;
}

.gallery-holder {
height: 347px;
width: 906px;
margin-top: -8px;
margin-left: -6px;
position: relative;
background-color: transparent;
overflow: hidden;
margin-bottom: 18px;
}

.feed-holder {
height: 80px;
width: 520px;
overflow: hidden;
}

.logo {
display: block;
margin-left: 230px;
}

.phone-icon {
display: none;
}
.bg-menu {
height: 30px;
background-image: url(../img/menu_bg.png);
background-repeat: no-repeat;
background-position: center;
margin-bottom: -17px;
}

.textfield {
width: 237px;
border: 1px solid #999999;
padding: 4px;
font-family: Verdana;
font-size: 12px;
color: #e5e5e5;
background-color: transparent;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

.textarea {
width: 237px;
border: 1px solid #0999999;
padding: 4px;
font-family: Verdana;
font-size: 12px;
color: #e5e5e5;
background-color: transparent;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

.button-form {
margin-left: 0px;
width: 247px;
border: 1px solid #999999;
padding: 4px;
font-family: Verdana;
font-size: 12px;
color: #e5e5e5;
background-color: transparent;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
.contact-info {
margin-left: 300px;
margin-top: -261px;
}
.formshow {
width: 280px;
}

.iframe {
margin-top: -18px;
width: 906px;
height: 347px;
border: 0px solid #ffffff;
}

.directions-footer {
margin-top: 20px;
margin-left: -10px;
position: relative;
z-index: 1000;
}

.copyright-footer {
margin-top: 6px;
margin-left: -12px;
color: #cccccc;
}

.tagline {
float:left;
position: relative;
z-index: 9999;
margin-left: 232px;
margin-top: 157px;
background: transparent;
font-family: 'Istok+Web', sans-serif;
font-size: 24px;
color: #000000;
}


