/*** 960.gs ***/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
/** end 960.gs // Begin custom CSS***/

html, body{color: #303030; height: 100%; font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; line-height: 1.2;}
body{background-color:#d4d4d4;}

/*--- General ---*/
p{margin-bottom: 10px;}
h1,h2,h3,h4{text-shadow:1px 1px 0px rgba(255,255,255,0.5)}
h1{font-size: 30px}h2{font-size: 25px}h3{font-size: 18px}h4{font-size: 14px}
ul{list-style-type:none}
ol{list-style: outside decimal; margin: 0 0 10px 2em}
a{text-decoration:none; color: #f84b15}
a:hover{text-decoration:underline}
a:visited{color: #606060}
.text-right{float: right; position: relative; top: 0px;}
.right20{margin-right: 20px;}
.img-middle{vertical-align: middle;padding: 0 .4em 0 0;}
.main-center{width:960px; margin: 0 auto;}
h3 a, h3{margin: 20px 0 5px;color:#115d84}
h3 a:visited{color: #3F6D85}
h4, h4 a{color: #f84b15}
.cat-list, cat-list a{color: #505050; font-size: 9px;margin:5px 0 0;}
.cat-list a:visited{color: #707070;}
.date{color: #606060; font-size: 9px; margin: 3px 0 7px 0}
a img{border:0}
.hide{display: none; height: 0; width:0; font-size: 0pt;}
.img{border: 1px solid #bbb;margin: 3px 8px;padding: 3px}
.img-right{float: right; margin-right: 0}
.img-left{float:left; margin-left: 0}
#a{text-align: right;}
.top-pad{padding-top:15px;}

#wrapper{
	margin: 0 auto;
	min-height: 100%;
	overflow: visible;
	position: relative;
	width: 100%;
}
* html #wrapper{height: 100%;}

/*--- Header ---*/
#header{
	background: url(../assets/new/header-grad.png) repeat-x top left transparent;
	height: 255px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}
#header h1.welcome{
	background: url(../assets/new/head-logo.png) no-repeat top left;
	display: block;
	float: left;
	height: 233px;
	position: relative;
	top: 27px;
	width: 336px;
	overflow: hidden;
}
#header h1.welcome a{
	display: block; 
	padding-top: 233px; 
	font-size: 0pt; 
}

/*--- Navigation ---*/
#navlinks, #navbars{float:right;margin-right: 50px;}
#navlinks{margin-right: 50px;}
#navlinks li{
	float: left;
	margin-left: 25px;
	padding-top: 185px;
}
#navlinks li p{
	background: url(../assets/nav.png) transparent center bottom no-repeat;
	display: block;
	height: 22px;
	list-style-type: none;
	overflow: hidden;
}
#navlinks li p a{
	display: block;
	height: 100%;
	padding-top: 22px;
	width: 100%;
	z-index: 5;
}
/*--- Nav element width ---*/
#navlinks li#about{width: 48px;}
#navlinks li#work{width: 42px;}
#navlinks li#experiments{width: 104px;}
#navlinks li#blog{width: 100px;}

/*--- Navigation Sprites ---*/
#navlinks li#about p{background-position: 0 0;}
#navlinks li#work p{background-position: -49px 0;}
#navlinks li#experiments p{background-position: -91px 0;}
#navlinks li#blog p{background-position: -194px 0;}

#navlinks li#about.active p{background-position: 0 -22px;}
#navlinks li#work.active p{background-position: -49px -22px;}
#navlinks li#experiments.active p{background-position: -91px -22px;}
#navlinks li#blog.active p{background-position: -194px -22px;}

/*--- Navigation Sprite Bars ---*/
#navlinks li{background: url(../assets/new/nav-hover-tabs.png) no-repeat transparent; overflow: hidden;}
#navlinks li#about{background-position: 0 -175px;}
#navlinks li#work{background-position: -48px -175px;}
#navlinks li#experiments{background-position: -90px -175px;}
#navlinks li#blog{background-position: -194px -175px;}

#navlinks li.active{background: url(../assets/new/nav-active-tabs.png) no-repeat transparent; overflow: hidden;}
#navlinks li#about.active{background-position: 0 0;}
#navlinks li#work.active{background-position: -48px 0;}
#navlinks li#experiments.active{background-position: -90px 0;}
#navlinks li#blog.active{background-position: -194px 0;}

/*--- For Browsers Without Javascript ---*/
#navlinks.noJS li#about:hover{background-position: 0 0;}
#navlinks.noJS li#work:hover{background-position: -48px 0;}
#navlinks.noJS li#experiments:hover{background-position: -90px 0;}
#navlinks.noJS li#blog:hover{background-position: -194px 0;}

/*--- Content ---*/
#content, #home-content{margin-top:10px;padding-bottom: 361px;position: relative;}
#content h2, #content h1, #about-me h3{
	background: url(../assets/header-border.png) repeat-x bottom left; /* ONLY FOR H1??? */
	color: #f84b15;
	padding-bottom: 8px;
	margin: 15px 0 10px;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
}
#content p{line-height: 1.4;}

/*--- About Page ---*/
#about-me p{margin: 0;}
#about-me{margin-top: -20px;padding-left: 30px; width: 670px}
#about-me ul{list-style: outside;margin: 0 0 10px 20px}
#about-me li{padding: 2px 0;}
#dl-resume{
	float: right;
	margin-top: 10px;
	text-align: center;
	width: 140px;
}
#dl-resume a{
	border: 1px solid #8c8c8c;
	background-color: #aac1ac;
	display: block;
	color: green;
	padding: 8px 8px 6px;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#dl-resume a:hover{color: #393;}
#dl-resume .img-middle{padding: 0;}
#bio-pics{margin-bottom: 15px; text-align: center}
#bio-pic-block{
	background-color: #ddd;
	border: 1px solid #505050;
	height: 220px;
	margin-bottom: 5px;
	padding: 3px;
	position: relative;
	width: 220px;
	box-shadow: 3px 3px 3px rgba(0,0,0,.5);
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 5px;
}
#bio-pic-block #pic-nav{opacity:0; filter: alpha(opacity=0);-webkit-transition: opacity .3s linear;}
#bio-pic-block:hover #pic-nav{opacity:1; filter: alpha(opacity=100)}
#pic-nav{
	bottom: 5px;
	left: 80px;
	position: absolute;
	width: 60px;
	z-index: 5;
}
#pic-nav .nav-btn{opacity:0.5; filter: alpha(opacity=50)}
#pic-nav .nav-btn:hover{opacity:1; filter: alpha(opacity=100)}
#bio-pics .pad{
	min-height: 25px;
}
#pic-desc{font-size: 10px;}
.img-loading{
	position: absolute;
	top: 100px;
	text-align: center;
}
#bio-bar .gv{
	height: 88px;
	margin-bottom: 10px;
}

/*--- Work Main Page ---*/
#blog-c h3, #work-c h3{margin: 0;}
.col3rd{
	background: #ddd;
	float: left;
	height: 185px;
	margin-top: 5px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 300px;
	box-shadow: 0 0 5px rgba(0,0,0,.5);
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 5px;
	-webkit-border-radius:10px;
}
.col2w{
	height:150px; margin-top: 10px; margin-bottom: 10px;
	border-bottom: 1px solid #bbb;
	padding-bottom: 20px;
}

.proj-thumb{
	background-color: #ccc;
	border: 1px solid #8c8c8c;
	height: 150px;
	float: left;
	margin-right: 15px;
	width: 150px;
	box-shadow: 0 0 5px rgba(0,0,0,.5);
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 5px;
}
.sort-bar{
	float: right;
	font-size: 11px;
	margin-top: -40px;
	position: relative;
}
.sort-bar label{padding-top: 8px}
span.select{
	background: url(../assets/select-bg.png) no-repeat top left #ddd;
	color: #115d84;
	font-size: 13px;
	height: 21px;
	overflow: hidden;
	padding: 2px 3px 0 7px;
	position: absolute;
	width: 150px;
}
select.styled{
	background: #ddd;
	color: #115d84;
	filter: alpha(opacity=0);
	margin-top: 1px;
	opacity: 0; 
	position: relative; 
	width: 160px; 
	z-index: 5; 
}
.work-load{
	position: absolute;
	left: -25px;
	top: 3px;
}
#work-c h3, #work-c h3 a{color: #115d84}
#work-c h3 a:visited{color: #103F57}

/*--- Work Detail ---*/
#content #detail-title{background: none;}
#image-container{text-align: center; position: relative}
.image-container-wide{overflow: hidden;}
#image-container.wide-flash{overflow: visible; width: 800px;}
#image-container p{padding:0; margin:0}
#current-img{background-color: #ddd; border: 1px solid #8c8c8c; padding: 10px;	box-shadow: 0 0 5px rgba(0,0,0,.5);
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 5px;}
#current-img.obj{background-color: transparent;border: none; border-left: 1px solid #8c8c8c;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}

#works-link{
	background-color: #efefef;
	border: 1px solid #bbb;
	display: inline-block;
	margin-top: -2px;
	padding: 3px 5px;
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#works-link:hover{
	background-color: #FFFBDB;
	text-decoration: none;
}
#proj-nav{margin-bottom: 30px;}
#proj-nav li{
	background: url(../assets/nav-detail-x.png) no-repeat top left;
	height: 21px;
	float: left;
	margin: 0 5px 10px;
	width: 21px;
	overflow: hidden;
}
#proj-nav li.active{background-position: 0px -46px;}
#proj-nav li a{
	display: block;
	padding-top: 21px;
}
#proj-desc{clear:left;}
#desc p{margin-bottom: 10px}
#desc ul{
	list-style: circle;
	margin: 3px 0 10px 15px;
}
#desc .list-title{
	font-weight: bold;
	margin-bottom: 0;
}
#skinny-bar{width:120px;}
#arrow-reminder{
	background: url(../assets/keyboard-arrows.png) no-repeat;
	height: 65px;
	position: absolute;
	right: 20px;
	top: -210px;
	width: 74px;
	z-index: 10;
}
#social-btns li{
	height: 25px;
	float: left;
	margin: -5px 8px 0 0;
	position: relative;
}
/*--- Experiments ---*/
#experiments-c h3{margin: 0;}
#exp-list li{
	border-bottom: 1px solid #bbb;
	display: block;
	height: 120px;
	padding: 15px 0 15px;
}
#exp-list li.first{padding-top:5px;}
#exp-list li.last{border-bottom: none;}
#exp-list li img{
	float: left;
	margin-right: 10px;
	box-shadow: 0 0 7px rgba(0,0,0,.5);
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 7px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 7px;
	
}
/*---ads---*/
h4.ads{
	color: #aaa;
	font-weight: lighter;
}

/*--- blog ---*/
#blog-wrap{position: relative;}
#blog-list{margin: 0;}
#blog-list li{
	border-bottom: 1px solid #bbb;
	margin: 15px 0;
	min-height: 120px;
	padding: 10px 0 15px 0;
	position: relative;
}
.vote-block{
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
	-moz-border-radius: 3px;
	-moz-border-radius-topleft:0;
	-webkit-border-radius: 3px;
	-webkit-border-top-left-radius:0;
}
.positive{background: url(../assets/vote-chk-up-white.png) #090 center no-repeat;}
.negative{background: url(../assets/vote-x-down-white.png) #c00 center no-repeat;}
#blog-list li img{
	position: absolute;
	left:0;
	box-shadow: 0 0 7px rgba(0,0,0,.5);
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 7px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 7px;}
#blog-list li .post-details{
	margin-left: 200px;
	position: relative;
}
#blog-list li .post-details .desc{
	margin-bottom: 20px;
}
.votes{
	bottom: 10px;
	color: #666;
	float: left;
	font-size: 9px;
	left: 200px;
	margin: 10px 10px 0 0;
	padding: 4px 0;
	position: absolute;
}
.votes a, .post-votes a{
	border: 1px solid #d4d4d4;
	color: #666;
	padding: 1px 3px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.votes a:hover, .post-votes a:hover{text-decoration: none}
.votes a.btn:hover, .post-votes a.btn:hover{
	background-color: #ccc;
	border-color: #aaa;
}
a.btn-agree{
	background: url(../assets/vote-chk-up.png) no-repeat 3px center;
	padding-left: 14px;
}
a.btn-agree.disabled{background-image: url(../assets/vote-chk-up-grey.png);cursor: default}
a.btn-disagree{
	background: url(../assets/vote-x-down.png) no-repeat 3px center;
	padding-left: 14px;
}
a.btn-disagree.disabled{background-image: url(../assets/vote-x-down-grey.png);cursor: default}
a.voted{cursor: default;}

.pop-down{
	background: #ddd url(../assets/comment-grad.png) repeat-x top left;
	border: 1px solid #aaa;
	border-bottom-width: 5px;
	box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.5) ;
	height: 270px;
	overflow: hidden;
	padding: 10px;
	position: absolute;
	top: 100%;
	width: 680px;
	z-index: 10;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 7px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 7px;
}
.comment-scroll{height:270px;overflow: auto;position:absolute;width: 380px}
.comment-block{
	border-bottom: 1px solid #d4d4d4;
	margin: 0 0 5px;
	padding: 0 5px 8px 0;
}
.comment-form{
	position: absolute;
	right: 20px;
	width: 275px;
}
.comment-form label{
	clear: left;
	float: left;
	font-size: 10px;
	margin: 5px 0 3px 2px;
}
.comment-form input, .comment-form textarea{
	background-color: #efefef;
	border: 1px solid #ccc;
	clear: left;
	float: left;
	font-size: 12px;
	padding: 3px;
	width: 275px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.com-warning{
	clear: both;
	font-size: 9px;
	margin: 2px 0 10px 5px;
}
.comment-form input.submit{
	background: none;
	border: none;
	color: #404040;
	cursor: pointer;
	font-size: 10px;
	height: 25px;
	padding:0px;
	width: 281px;
}
#pagination{margin: 15px 0;}
#pagination a, #pagination strong{
	border: 1px solid #bbb;
	color: #222222;
	font-size: 15px;
	margin: 0 1px;
	padding: 1px 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#pagination a:hover{
	background-color: #FFFBDB;
	text-decoration: none;
}
#pagination strong{background-color: #eee;}
#blog-c .blog-loading{
	left: 378px;
	position: absolute;
	top: 250px;
}
#blog-list .pop-down .comment-loading{
	position: absolute;
	left: 500px;
	top: 50px;
}
.blog-fill{margin: 10px 0 20px;}
.comment-post-page{margin-top:20px;border-bottom: 1px solid #bbb}
.comment-name{margin-bottom: 2px;}

/*--- Blog Post ---*/
#post{position: relative;}
#post img, #post object{
	float: left; 
	margin: 0 10px 10px 0;
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0 0 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 5px;
}
#post p{clear: left;}
.abs-left{left: 0;position: absolute;}
.post-comment h4{margin-bottom: 20px;}

.post-comment{
	background-color: #ddd;
	border: 1px solid #bbb;
	margin-bottom: 25px;
	padding: 10px;
	-moz-border-radius: 5px; -webkit-border-radius:5px;
}
.post-comment label{
	float: left;
	font-size: 12px;
	margin: 5px 0 3px 10px;
	padding-top: 5px;
}
.post-comment input, .post-comment textarea{
	background-color: #efefef;
	border: 1px solid #ccc;
	clear: left;
	float: left;
	font-size: 16px;
	margin: 5px 0;
	padding: 3px;
	width: 275px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

}
.post-comment input.submit{border: 0; padding: 0}

.opost{margin: 5px 0 5px -5px;}
.opost a{display:block;height:100%;padding: 5px 0 5px 5px; width:100%;-moz-border-radius: 3px; -webkit-border-radius:3px;}
.opost a:hover{background-color: #ddd; text-decoration: none;}
.opost a:hover span.post-title{text-decoration: underline;}
span.post-title{display:block; font-size: 14px; font-weight: bold;}
span.date{display: block;}
span.vote{color: #555;font-size:11px;}

.post-votes p{
	border: 1px solid #bbb;
	clear: both;
	margin: 10px 0 20px;
	padding: 10px;
	-moz-border-radius: 5px; -webkit-border-radius:5px;
}


/*--- Footer ---*/
#footer{
	background: url(../assets/new/footer-grad.png) repeat-x #ff5527 center top;
	bottom: 0;
	clear: both;
	font-size: 12px;
	height: 318px;
	margin: 0 auto;
	padding-top: 20px;
	position: absolute;
	width: 100%;
}
#footer h5{margin-bottom: 3px;}
.foot-piece{margin-top: 20px;}
#footer h3{margin:0 0 15px; color: #303030 !important;}
#footer ul{margin-bottom: 7px;}
#footer ul li{padding: 2px 0}
#footer p{margin-bottom: 12px; line-height: 14px; color: #303030}
#footer a{color: #303030}
#footer h2, #footer h3, #footer h5{text-shadow:none}

/*--- Contact Form ---*/
#contact-form{position: relative;}
#contact-form label{
	clear: left;
	float: left;
	padding: 5px 0 2px 5px;
}
#contact-form input.text-field, #contact-form textarea{
	background: #F9AD82;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFD7C2), to(#F9AD82));
	background: -moz-linear-gradient(top center, #FFD7C2 0%, #F9AD82 100%);
	border: 1px solid #505050;
	clear: left;
	color: #505050;
	float: left;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	padding: 3px;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
	width: 225px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#contact-form input.submit{
	height: 206px;
	float: right;
	margin: 23px 20px 0 0;
	text-align: center;
	width: 70px;
}
#form-wrap{position: relative;}
#form-wrap p{margin-top: 10px;}
img.send{
	position: absolute;
	top: 10px;
}