/***

Abbey Everson
http://www.abbeyeverson.com

***/

* { 
	margin:0px;
	padding:0px; 
}

html { background-color:#fff;}

img { border:none; outline:none;}

a { outline:none; }



body {
	/*background:#c7c46a;*/
	background:#000 url("images/bg_large.jpg") repeat-x 0px 110px;
	font:400 normal 1em/100% "Century Gothic", Arial;
	color:#ffffff;
}

h2 {
	padding:0px 0px 12px 0px;
	font:400 normal 2.4em/100% 'Century Gothic', Arial;
	text-transform:uppercase;
	/*text-shadow: 1px 1px 2px rgba(0,0,0,0.7);*/
	word-spacing:.2em;
	letter-spacing:.7em;
}

h3 {
	font-size:13pt;
	line-height:1em;
	margin:7px 0px 20px 8px;
	text-transform:uppercase;
	font-weight:400;
	letter-spacing:1px;
}
h4 {
	color:#222;
	width:100%;
	font-size:1.9em;
	font-weight:400;
	letter-spacing:.4em;
	margin-bottom:50px;
}

h2.popup {
	color:#484848;
}

.popup {
	position:relative;
	margin:10px 0px 0px 20px; 
	padding-top:15px;
	height:97%;
}

.popup > h4 {
	position:relative; 
	float:none; 
	margin:0px auto; margin-bottom:34px;
}

.bulletRIGHT {
	margin:1px 20px 0px 0px;
}
.popupINNER {
	float:left; 
	width:850px; 
	margin-right:2.5em; 
	margin-bottom:32px;
	padding:25px;

	/*-webkit-box-shadow:1px 1px 10px rgba(0,0,0,0);*/
	-webkit-box-shadow:1px 1px 10px rgba(0,0,0,0.8);
}
#cboxLoadedContent {
	overflow:hidden !important;
}
.f1f1f1 { background-color:#f1f1f1; }
.e1e1e1 { background-color:#e1e1e1; }
.d1d1d1 { background-color:#d1d1d1; }

.popupINNER > img:first-child {
	-webkit-box-shadow:1px 1px 10px rgba(0,0,0,0.8);
}

.popupINNER {
/*||||||||||||||| Transitions ||||||||||
	-webkit-transition-property: -webkit-box-shadow;
	-webkit-transition-duration:.2s;
	-webkit-transition-timing-function: linear, ease-out;

	-moz-transition-property:-moz-box-shadow;
	-moz-transition-duration:.2s;
	-moz-transition-timing-function: linear, ease-out;

	transition-property:box-shadow;
	transition-duration:.2;
	transition-timing-function: linear, ease-out;	
*/
position:relative;
}
.popupINNER:hover {
	-webkit-box-shadow:1px 1px 10px rgba(0,0,0,0.8);
}
a.navLink {
	color:#383838;
	outline:none;
	font:400 normal 1.25em/100% "Century Gothic", Arial;
	text-decoration:none;
	letter-spacing:-.1em;
}

a.small_link {
	font:100 normal 1em/100% "Century Gothic", Arial;
}

p {
	text-align:justify;
	/*font-size:1.2em !important;*/
	line-height:1.5em !important;
	letter-spacing:.1em;
	word-spacing:-.1em;
	padding:0px 0px 13px 0px;
	font-weight:400;
}

p.large {
	font-size:1.2em;
	line-height:.9em;
	letter-spacing:0px;
	padding:8px 0px 16px 0px;
}

















#copyright {
	position:absolute;
	left:31%;
	bottom:10px;
	color:#000;
	font-weight:.5em !important;
}


.shadow {
	-moz-box-shadow: 	0px 0px 10px rgba(0,0,0,0.9);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.9);
	box-shadow:			0px 0px 10px rgba(0,0,0,0.9);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=270, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=270, Color='#000000');	
	
}

.border {
	border:1px solid #fff;
	border-radius:0px !important;
	-webkit-border-radius:0px !important;
	-moz-border-radius:0px !important;
}







/* index ------------- */
#headerContainer {
	float:none;
	position:relative;
	width:100%;
	height:110px;
	margin:0px auto;
	background:#fff;
}

#header {
	width:940px;
	padding:0px 20px;
	margin:0 auto;
	height:100px;
}

#header #logo {
	float:left;
	width:420px;
	height:100px;
	text-indent:-9999em;
	overflow:hidden;
	background:#fff url("images/logo.png") no-repeat left top;
}

.noJS #header #logo:hover {
	opacity:0.7;
}









#nav {
	float:none;
	position:relative;
	right:-106px;
	width:940px;
	padding:0px;
	margin:0 auto;
	height:80px;
	margin-top:-38px;
	color:#000 !important;
}


#nav a {
	float:left;
	height:37px;
	text-indent:0em;
	overflow:hidden;
	margin:-4px 0px 0px 0px;
}

.noJS #nav ul li a:hover {
	opacity:0.5;
}







#navAbout{}
#navWeb{}
#navContact{}
#navPhoto{}









#nav_control  /* the middle row PREV NEXT button row */ {
	height:20px;
	/*border-bottom:solid 40px #fff;*/
	margin:0px 0px 0px 0px;
	padding-top:1px;
}

#nav_control h1 {
	width:940px;
	padding:0px 20px;
	margin:0 auto;
	margin-top:-30px;
	/*height:122px;*/
	text-indent:-9999em;
	overflow:hidden;
	background:url("images/titles.png") no-repeat 0px 0px;
}
/*
#title2 {
	width:940px;
	padding:0px 20px;
	margin:0 auto;
	height:101px;
	background:url("images/titles2.gif") no-repeat 20px 0px;
	position:absolute;
	top:0px;
	left:0px;
}

#title3 {
	width:940px;
	padding:0px 20px;
	margin:0 auto;
	height:101px;
	background:url("images/titles3.gif") no-repeat 20px 0px;
	position:absolute;
	top:0px;
	left:0px;
}
*/


#prev_next {
	width:940px;
	padding:0px 20px;
	margin:0 auto;
	position:relative;	
}

#prevControl {
	position:absolute;
	right:425px;
	bottom:35px;
	width:80px;
	height:40px;
	background:url("images/l_arrow.png") no-repeat 0px -40px;
	text-indent:-9999em;
	overflow:hidden;
}

#prevControl.noScroll {
	background:url("images/l_arrow.png") no-repeat 0px 0px;
	cursor:default;
}

#nextControl {
	position:absolute;
	right:-75px;
	bottom:35px;
	width:80px;
	height:40px;
	background:url("images/r_arrow.png") no-repeat 0px -40px;
	text-indent:-9999em;
	overflow:hidden;
}

#nextControl, #prevControl {
	opacity:1;
}
#nextControl, #prevControl {
	-webkit-transition-property: opacity;
	-webkit-transition-duration:.2s;
	-webkit-transition-timing-function: ease-in-out;

	-moz-transition-property: opacity;
	-moz-transition-duration:.2s;
	-moz-transition-timing-function: ease-in-out;

	transition-property: opacity;
	transition-duration:.2s;
	transition-timing-function: ease-in-out;}
#nextControl:hover, #prevControl:hover {
	opacity:.4;
}
 #prevControl:hover.noScroll,
 #nextControl:hover.noScroll {
	opacity:1 !important;
}






#nextControl.noScroll {
	background:url("images/r_arrow.png") no-repeat 0px 0px;
	cursor:default;
}

.noJS #prevControl,
.noJS #nextControl {
	display:none;
}














/* page layout ------------------- */
/*#topBorder {
	background:#ffffff;
	height:110px;
	width:100%;
	position:fixed;
	top:0px;
	left:0px;
	_display:none;
}*/

#content {
	float:none;
	position:relative;
	width:940px;
	height:495px;
	margin:0px auto;
	overflow:hidden;
}
#bgBlur {
	float:none;
	display:block;
	position:relative;
	margin:0px auto;
	top:0px;
	margin-top:0px;
	padding-top:95px;
	width:1020px;
	height:100%;
	background:url('images/bgBlur.png') repeat;
}
.singleColumn
{
	float:left;
	width:100px;
	margin:0px 20px 0px 0px;
	display:inline; /* IE6 */
}

.doubleColumn /* 2 dblcols within a qdcol */
{
	float:left;
	width:220px; /* 220*2 = 440 + 1xmarginRT(20) = quad(460) (endcol-20)*/
	margin:0px 20px 0px 0px;
	display:inline; /* IE6 */
	font-size:80%; 
}

.quadColumn, .quadColumn > P
{
	float:left;
	width:445px;
	margin:0px 20px 0px 0px;
	display:inline; /* IE6 */
	/*font-size:.9em;*/
	line-height:1.8em;
}
.quadColumn > P:first-letter
{
	font-size:150%;
}
.normalP > P:first-letter, .normalP > P {
	font-size:100% !important;
	line-height:107%;
	text-indent:-15px;
}






/* INDEX PAGE -------------*/
.homeCol
{
	float:left;
	width:490px;
	margin:0px 20px 0px 0px;
	display:inline; /* IE6 */
	font-size:.9em;
	line-height:1.8em;
}
.homeCol > P:first-letter {
	font-size:150%;
}
.homeCol > P {
	font-size:120%;
}
.homeRight {
	width:300px;
}

#headerBG {
	background-color :#060606;
	opacity:.4;
	margin-bottom:20px;
	
	border-radius:14px;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	
	box-shadow:;
	-webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.5);

}
 .headerHome {
	padding:25px;
	font-weight:600;
	letter-spacing:0em;
	text-shadow:-1px -1px -2px rgba(0,0,0,0.5), 0px 0px 30px rgba(255,255,255,1);

	-moz-text-shadow:-1px -1px -2px rgba(0,0,0,0.5), 0px 0px 30px rgba(255,255,255,1);
}

#homeImg {
	box-shadow:;
	-webkit-box-shadow:0px 0px 30px rgba(0,0,0,0.8);
}




/*---SERVICES Page----*/
.servicesMain {
	float:left;
	width:100%; /* 220*2 = 440 + 1xmarginRT(20) = quad(460) (endcol-20)*/
	margin:7px 20px 0px 0px;
	display:inline; /* IE6 */
	font-size:80%; 
}
.servicesMain > a > img {
	width:100%;
}

.serviceContent {
	float:left;
	width:500px;
	margin:0px 20px 0px 0px;
	display:inline; /* IE6 */
	/*font-size:.9em;*/
	line-height:1.8em;
}
.serviceContent > P:first-letter {
	font-size:150%;
}
.servicesLeft {
	float:left;
	width:350px;
	margin:0px 50px 0px 0px;
	display:inline; /* IE6 */
	font-size:.9em;
	line-height:1.8em;
}

















.sixColumn
{
	float:left;
	width:700px;
	margin:0px 20px 0px 0px;
	display:inline; /* IE6 */
}

.endColumn
{
	margin:0px;
}

#contentScroller
{
	width:15000px;
}

.page
{
	float:left;
	width:940px;
	margin:0px 960px 0px 0px;
	min-height:300px;
	font-size:100%;
}

.h2SERVICES {
	font-size:170%;
	font-weight:800;
	width:500px;
	border-bottom:2px solid #fff;
	padding: 0px 0px 5px 0px;
	margin-bottom:10px;
}
.txtSERVICES {
	font-size:115%;
	font-weight:800;
	text-decoration:underline;
	font-style:italic;
}











#latestWork h2
{
	padding:0px 0px 20px 0px;
	background:url("images/subtitle_latest.png") no-repeat left top;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/subtitle_latest.png', sizingMethod='crop');
}



#web .doubleColumn h3
{
	/*font-size:1.2em;*/
	padding:0px 0px 2px 0px;
	font-weight:bold;
}

#web .doubleColumn p
{
	font-size:1.2em;
	color:#ffffff;
	padding:0px 0px 15px 0px;
	font-weight:normal;
}





#webMain, #photoMain, #graphicMain
{
	float:left;
}

.webDetail, .photoDetail, .graphicDetail, .blastingDetail, .machiningDetail, .cleanDetail
{
	float:left;
	display:none;
}

.webDetail .back, .photoDetail .back, .graphicDetail .back, .back
{
	display:block;
	text-decoration:none;
	padding: 8px 0px 7px 80px;
	color:#ffffff;
	background:url("images/back.png") no-repeat 0px 0px;
	position:relative;
	bottom:0px;
}
.webDetail .backNone, .photoDetail .backNone, .graphicDetail .backNone
{

}

.fade {
	opacity:1;
}
.fade {
	-webkit-transition-property: opacity;
	-webkit-transition-duration:.2s;
	-webkit-transition-timing-function: ease-in-out;

	-moz-transition-property: opacity;
	-moz-transition-duration:.2s;
	-moz-transition-timing-function: ease-in-out;

	transition-property: opacity;
	transition-duration:.2s;
	transition-timing-function: ease-in-out;}
}
.fade:hover{
	opacity:.4;
}






 

.webDetail .open, .photoDetail .open, .graphicDetail .open, .quadColumn .open
{
	display:block;
	text-decoration:none;
	padding: 8px 0px 7px 80px;
	color:#ffffff;
	background:url("images/open.png") no-repeat 0px 0px;
	position:relative;
	bottom:0px;
}
.open_all > DIV > IMG {
	padding:5px 0px 5px 0px;
	border:10px solid #282828;
}

/*/\/\/\-Services Tab-/\/\/\*/
.h2Machining, .h2Blasting {
	float:left;
	font-size:140%;
	font-weight:800;
	color:#fff;
	width:480px;
	border-bottom:2px solid #fff;
	margin-bottom:18px;
}
.machineRow {
	float:Left;
	width:223px;
	height:110px;
	margin-right:53px;
	margin-top:3px;
}
.thumbRow {
	float:Left;
	width:127px;
	height:110px;
	margin-right:37px;
	margin-top:3px;
}
.thumbTab {
border-radius-bottomright:13px;
border-radius-topleft:13px;
border-radius-topright:3px;
border-radius-bottomleft:3px;

-moz-border-radius-topleft:13px;
-moz-border-radius-bottomrightt:13px;
-moz-border-radius-topright:3px;
-moz-border-radius-bottomleft:3px;

-webkit-border-top-left-radius: 13px;
-webkit-border-bottom-right-radius: 9px;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;	

box-shadow: 0 1px 10px rgba(0,0,0,0.6);
-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.6); 
-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.6);



/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=270, Color='#383838')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=270, Color='#383838');

	
	
/*||||||||||||||| Transitions ||||||||||*/
	-webkit-transition-property: -webkit-box-shadow;
	-webkit-transition-duration:.2s;
	-webkit-transition-timing-function: linear, ease-out;

	-moz-transition-property:-moz-box-shadow;
	-moz-transition-duration:.2s;
	-moz-transition-timing-function: linear, ease-out;

	transition-property:box-shadow;
	transition-duration:.2;
	transition-timing-function: linear, ease-out;	
	
}

.thumbTab:hover {

box-shadow: 0 1px 15px rgba(255,255,255,0.9);
-moz-box-shadow: 0 1px 15px rgba(255,255,255,0.9); 
-webkit-box-shadow: 0 1px 15px rgba(255,255,255,0.9);


/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=270, Color='#111111')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=270, Color='#111111');
}

.thumbTab:active {

box-shadow: 0 1px 15px rgba(0,0,0,0.9);
-moz-box-shadow: 0 1px 15px rgba(0,0,0,0.9); 
-webkit-box-shadow: 0 1px 15px rgba(0,0,0,0.9);


/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=270, Color='#111111')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=270, Color='#111111');
}



/*/\/\/\-Contact Tab-/\/\/\*/
.contact1, .contact2 {
	width:329px;
	padding:20px;
	margin-bottom:15px;
	color:#484848;
	background-color:#fff;
	opacity:.8;
	line-height: 4 !important;

border-radius-bottomright:13px;
border-radius-topleft:13px;
border-radius-topright:3px;
border-radius-bottomleft:3px;

-moz-border-radius-topleft:13px;
-moz-border-radius-bottomrightt:13px;
-moz-border-radius-topright:3px;
-moz-border-radius-bottomleft:3px;

-webkit-border-top-left-radius: 13px;
-webkit-border-bottom-right-radius: 9px;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;	

box-shadow: 0 1px 10px rgba(0,0,0,0.6);
-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.6); 
-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.6);

}
a.contactLink {
	color:#888;
	text-decoration:dotted;
}
a.contactLink:hover {
	color:#ff6699;
}

form {
	margin-top:30px;
}
label
{
	display:block;
	font-size:1.4em;
	font-weight:bold;
	padding:0px 0px 5px 0px;
}

input, textarea
{
	display:block;
	font-size:1.4em;
	padding:5px;
	background:#ffffff;
	border:solid 2px #ffffff;
	color:#222222;
	width:446px;
	margin:0px 0px 10px 0px;
	display:block;
	opacity:.8;
	outline:none;

	
border-radius-bottomright:13px;
border-radius-topleft:13px;
border-radius-topright:3px;
border-radius-bottomleft:3px;

-moz-border-radius-topleft:13px;
-moz-border-radius-bottomrightt:13px;
-moz-border-radius-topright:3px;
-moz-border-radius-bottomleft:3px;

-webkit-border-top-left-radius: 13px;
-webkit-border-bottom-right-radius: 9px;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;	

box-shadow: 0 1px 10px rgba(0,0,0,0.6);
-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.6); 
-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.6);
	
}

textarea
{
	display:block;
	font-size:1.4em;
	padding:5px;
	background:#ffffff;
	border:solid 2px #ffffff;
	color:#222222;
	width:446px;
	margin:0px 0px 10px 0px;
	height:120px;
}

input.error,
textarea.error
{
	background: #BB6767;
}

input.submit
{
	border:none;
	width:auto;
	display:block;
	padding:0px;
	background:none;
}
.maxtitle > span > span > a {
color:#ff6699;
}
.iw a { color:#008CFF !important; }







#bottomBorder
{
	background:#ffffff;
	height:10px;
	width:100%;
	position:fixed;
	bottom:0px;
	left:0px;
	_display:none;
}

.bgImagePop {
	position:absolute; 
	top:0px; 
	left:-17px; 
	z-index:0; 
	height:100%; 
	opacity:0.4;
}











#footerContainer
{
	background-color:#fff;
	height:100%;
}

#footer
{
	width:940px;
	padding:0px 20px 20px;
	margin:0px auto;
	overflow:hidden;
}

#footer h2 /*spacer*/
{
	width:50px;
	height:30px;
	text-indent:-9999em;
	overflow:hidden;
}

#footer p
{
	padding:10px 0px 0px 0px;
	color:#484848;
	font-weight:500;
	letter-spacing:.05em;
	font-size: 60% !important;
	color:#383838;
	text-align:center;
}

#footer p a
{
	color:#888;
	font-size:100%;
}

#socialNetworks a
{
	margin:0px 10px 0px 0px;
}

#secondaryLinks {
	float: none;
	position: relative;
	width: 470px;
	margin: 0px auto;
}
.footerColumn > P
{
	float:left;
	width:100%;
	margin:0px 20px 0px 0px;
	display:inline; /* IE6 */
	line-height:1.8em;
}












/* -------------- ColorBox Content ---*/
.p_window {
	font:400 normal 1em/125% 'Century Gothic', Arial;
	color:#181818;
	/*text-shadow:1px 1px 1px rgba(0,0,0,0.7);*/
}
.imgThumb_window {
	width:90px;
	height:90px;
	margin:4px 5px 0px 0px;
}












/* ======================== */