/* @override 
	http://sw.localhost/css/styles.css
	http://localhost/stevenwanderski/css/styles.css
*/

@font-face {
	font-family: rockwell_face;
	src: url(rockwell.eot);
}

@font-face {
	font-family: rockwell_face;
	src: url(rockwell.ttf);
}

* {
	margin:0;
	padding:0;
}

a {
	text-decoration: none;
}

a img {
	border: 0;
}

body {
	font-family: Rockwell, rockwell_face;
	background: url(../images/bg_contact.png);
}

#header_inner,
#content_top_inner,
#showcase_inner,
#contact_inner {
	width: 960px;
	margin: 0 auto;
}

/*********************************************
 HEADER
 ********************************************/

#header {
	background: url(../images/bg_header.png) repeat-x;
	height: 191px;
	position: relative;
	z-index: 50;
}
 
#header h1 {
	font-size: 85px;
	letter-spacing: -6px;
	color: #fff;
	text-shadow: 0 2px 3px #000;
}

#header h2 {
	font-size: 32px;
	letter-spacing: -2px;
	color: #fff;
	text-shadow: 0 2px 3px #000;
}

#header h2 span {
	font-size: 20px;
}

/*********************************************
 CONTENT TOP
 ********************************************/

#content_top {
	background: url(../images/bg_content_top.png) bottom repeat-x;
	position: relative;
	top: -20px;
	padding-top: 43px;
	height: 495px;
	z-index: 49;
}

#content_top h3 {
	font-size: 34px;
	color: #fff;
	font-weight: normal;
	letter-spacing: -2px;
	padding: 20px 0 17px;
	clear: left;
}

#content_top li {
	list-style: none;
	float: left;
	/*height: 100px;*/
	padding-right: 20px;
	padding-bottom: 16px;
}

#content_top img {
	-webkit-box-shadow:0 2px 10px #000;
	-moz-box-shadow:0 2px 10px #000;
	cursor: pointer;
}

#content_top img:hover {
/*	-webkit-transform: rotate(-1deg) scale(1.05);
	-moz-transform: rotate(-1deg) scale(1.05);
*/	/*-webkit-transition: -webkit-transform 0.1s ease-in;*/
	/*-moz-transform: rotate(-2deg);
	-moz-transition: -moz-transform 0.1s ease-in;*/
}

/*********************************************
 SHOWCASE
 ********************************************/

#showcase {
	background: url(../images/bg_showcase.png) bottom repeat-x;
	position: relative;
	z-index: 48;
	top: -20px;
	padding: 0 0 16px;
}

#showcase_wrap {
	background: #e6e6e6;
}

#showcase_inner {
	position: relative;
	padding-bottom: 33px;
	padding-top: 23px;
}

#showcase h3 {
	font-size: 40px;
	font-weight: normal;
	color: #666;
	letter-spacing: -2px;
	text-shadow: 0 1px 2px #fff;
	padding-bottom: 16px;
}

#showcase h4 {
	font-size: 40px;
	font-weight: normal;
	letter-spacing: -2px;
	text-shadow: 0 1px 2px #fff;
	padding-left: 17px;
	padding-bottom: 8px;
}

#showcase h4 a {
	color: #666;
	padding-left: 10px;
	padding-right: 10px;
}

#showcase h4 a:hover {
	background: #f9f9f9;
	border-bottom: solid #ccc 1px;
}

#showcase .back_top {
	position: absolute;
	right: 0;
	top: 33px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #666;
	background: url(../images/icon_stairs_gray.png) no-repeat left 2px;
	height: 32px;
	width: 35px;
	padding-left: 36px;
	cursor: pointer;
}

#showcase .img {
	padding-bottom: 10px;
}

#showcase #slides li {
	list-style: none;
	width: 754px;
}

#showcase .launch {
	float: right;
	display: block;
	width: 137px;
	height: 33px;
	text-indent: -99999px;
	background: url(../images/btn_launch_site.png) no-repeat;
	margin-top: 12px;
	margin-right: 8px;
	outline: 0;
}

#showcase .launch:hover {
	background-position: 0 -33px;
}

#showcase ul.content {
	padding: 0 0 0 0;
	margin-left:40px;
}

#showcase #slides ul.content li {
	font-family: Arial, sans-serif;
	font-size: 18px;
	color: #666;
	list-style: disc;
	/*margin-left: 19px;*/
	padding-bottom: 4px;
	text-shadow: 0 1px 2px #fff;
	width:500px;
}

.bxslider_container {
	margin: 0 auto;
}

.bxslider_wrap .prev {
	position: absolute;
	top: 401px;
	width: 86px;
	height: 84px;
	background: url(../images/icon_arrow_left.png) no-repeat 0 -87px;
	text-indent: -99999px;
	outline: 0;
}

.bxslider_wrap .prev:hover {
	background-position: 0 -2px;
}

.bxslider_wrap .next {
	position: absolute;
	top: 401px;
	width: 86px;
	height: 84px;
	background: url(../images/icon_arrow_right.png) no-repeat 0 -87px;
	text-indent: -99999px;
	right: -2px;
	outline: 0;
}

.bxslider_wrap .next:hover {
	background-position: 0 -2px;
}


/*********************************************
 CONTACT
 ********************************************/

#contact {
	padding-top: 2px;
	padding-bottom: 74px;
	min-height: 700px;
}

#contact_inner {
	position: relative;
}

#contact h3 {
	font-size: 60px;
	color: #ccc;
	font-weight: normal;
	letter-spacing: -2px;
	padding-bottom: 29px;
}

#contact .back_top {
	position: absolute;
	right: 0;
	top: 30px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #ccc;
	background: url(../images/icon_stairs_trans.png) no-repeat left 2px;
	height: 32px;
	width: 35px;
	padding-left: 36px;
	cursor: pointer;
}

#contact label {
	color: #ccc;
	display: block;
	font-family: Arial, sans-serif;
	padding-bottom: 3px;
	font-size: 18px;
}

#contact input {
	width: 946px;
	padding: 6px 8px;
	margin-bottom: 22px;
	font-size: 14px;
	border: solid #ebebeb 1px;
	background: #ebebeb;
}

#contact textarea {
	width: 946px;
	height: 177px;
	padding: 6px 8px;
	margin-bottom: 22px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	background: #ebebeb;
	border: solid #ebebeb 1px;
}

#contact #snow {
	width: 140px;
}

#contact #submit {
	float: right;
	display: block;
	width: 148px;
	height: 44px;
	text-indent: -99999px;
	background: url(../images/btn_send.png);
	position: relative;
	top: -7px;
	outline:0;
}

#contact #submit:hover {
	background-position: 0 -44px;
}

#contact label.error {
	position:relative;
	top:-13px;
	color:#DF0387;
	font-size:14px;
}

#contact #frm_contact_wrap {
	height: 500px;
}

#contact #success_msg, #contact #robot_msg {
	display:none;
}

#contact #success_msg h4 {
	color:#DF0387;
	font-size:80px;
	font-weight:normal;
}

#contact #success_msg p, #contact #robot_msg p {
	color:#ebebeb;
	font-size:20px;
	font-family:Arial, sans-serif;
}

#contact #robot_msg h4 {
	color:#DF0387;
	font-size:60px;
	font-weight:normal;
}




























