@import url(slideshow.css);
@import url(lightbox.css);
/*
Theme Name: benslichter.com
Description: 
Version: 2.0
Author: Ben Slichter
Author URI: 
Tags: web design, web development
*/

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/

body,a,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,small,big,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,.clear,span{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}

li{list-style:none;}

caption,th{text-align:left;}

h1,h2,h3,h4,h5,h6,p{font-size:100%;}

h1,h2,h3,h4,h5,h6{font-weight:lighter;}

p{font-weight:normal;}

q:before{content: open-quote; padding: 0px 10px 0px 0px;}
q:after{content: close-quote;padding: 0px 0px 0px 10px;}
q:before,q:after{font-family: "times new roman", sans-serif; font-size: 2.3em;}

.quotation{
	border-top: 1px dotted #959595;
}

abbr,acronym {border:0;font-variant:normal;}

sup {vertical-align:text-top;}

sub {vertical-align:text-bottom;}

input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

* html input,textarea,select{font-size:100%;}

legend{color:#000;}

body {font:13px/1.231 Atilla, "Atilla", arial, sans-serif;}
* html body{font-size:small;}

table{font-size:inherit;}

pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}

* html pre,code,kbd,samp,tt{font-size:108%;}
/* body{text-align:center;} */

/* .clear{clear:both; height: 0;} */

span{line-height: 0;}

.sectionWrap,#footer{margin:auto;text-align:left;min-width:720px;}
.sectionWrap{width:55.385em; display:block;}
/* * html #wrapper{width:71.25em;} */

/* Custom Fonts */


@font-face {
font-family: HelveticaNeueLTStd-BdCn;
src: url('./fonts/Atilla-Bold') format('opentype');
}
@font-face {
font-family: HelveticaNeueLTStd-HvCn;
src: url('./fonts/Atilla-Normal') format('opentype');
}



/* Main CSS */
body {
	margin:auto;
	background: #292929;
}

* {margin:0;padding:0;} 
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#main {padding-bottom: 200px;}
/* #wrap {border: 20px solid aqua;} */
#logo{
	padding: 60px 0px 60px 0px;
}

#logo h1,.tagline_small{
	display: inline;
}

h1 a,.submit:hover,a{
	color:#cc4c00;
}
h1, h1 a{
	font-weight: bold;
}

h1 a,h1,h2{
	font-size: 2.3em;
}

h2,h3{
	color: #00ccb2;
}

.section_header_wrap h2{
	padding: 0px 0px 9px 25px;
}
p,.folio li{
	color: #ebebeb;
}
p{
	line-height: 2.0em;
	padding: 35px 0px 35px 0px;
}
p.list_head{
	padding: 0px;
}

.intro,#formholder h3,.submit{
	font-size: 1.5em;
}

a {
	text-decoration: none;
}

.innerSec_right a:hover {
	border-bottom: 1px solid #cc4c00;
}

a img {
	border: none;
}
h1 a:hover{
	border-bottom: 0px;
	}

/* gen list style */


ul, li {
	list-style: none;
}

/* nav */

#nav ul{
	float: right;
	padding: 3px 0 0 0;	
}
#nav li{
	display: inline;
	padding: 0px 40px 0px 0px;
}

.tagline_small,ul li a,h3{
	font-size: 1.3em;
}
.tagline_small,ul li a{
	color: #959595;
}
ul li{
	/* float: right; */
	display: block;
	text-decoration: none;
	/* border: 1px solid red; */
}
ul li a:hover { 
	color: #ebebeb;
}

.folio{
	float: left;
	display: block;
}

.folio li{padding: 5px 0px 0 0;}

/* layout */

.section,#footer,.footwrap{
	width:100%;
}
.section{
	border-top: 2px solid #1b1b1b;
}
.sectionWrap{
	width: 720px;
}
.wrap4border{
	border-bottom: 1px dotted #000;
}

/*
.innerSec_left img{
	border: 10px solid #1b1b1b;
}
*/

.innerSec_left,.innerSec_right{
	width: 335px;
}
.border{
	border-top: 2px dotted #1b1b1b;
}
/*
.corners_top{
	background: url(./images/top_L2R.gif) no-repeat left top;
}
.corners_bottom{
	background: url(./images/bottom_L2R.gif) no-repeat left bottom;
}
*/
.corners_top,.corners_bottom{
	height: 10px;
}

.corner_left,.innerSec_left{
	float: left;
}

.corner_right,.innerSec_right{
	float: right;
}
.corners_top img, .corners_bottom img{
	width: 10px;
	height: 10px;
	display: block !important;
}

#nav,.corners_top,.corners_bottom,.section_header_wrap,#slideContainer,#formholder{
	background: #1b1b1b;
}


/* Footer */

.footwrap{
	background: #cc4c00;
	height:200px;
}

.footwrap .link {
	float: right;
}

.footwrap .copyright {
	float: left;
	font-size: 0.9em;
}

#footer {
	position: relative;
	margin-top: -200px; /* negative value of footer height */
	height: 200px;
	clear:both;
}

/*
#footer .link {
	float: right;
}
*/

/*
#footer .copyright {
	float: left;
	font-size: 0.9em;
}
*/
.clear2{
	padding: 50px 0px 0px 0px;
}
.clear2,.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clear2,.clear {display: inline-block;}
* html .clear,.clear2 { height: 1%;}
.clear2,.clear {display: block;}

/* FORM */

#formholder{
	margin-bottom: 60px;
}
#forminner{
	padding: 20px 30px 20px 30px;
}
#commentForm {
	width: 100%;
	padding: 0px;
}
#formholder h3{
	padding: 0;
	margin: 0;
	padding: 5px 0px 20px 0;
}
form input{
	width: 250px;
	background: #ebebeb;
}
form input, textarea{
	padding: 5px;
}
textarea,input {border: 1px solid #888888; }

input.error,input:focus,textarea.error { background: #e5cf73; }
form.error, label.error {
	font-style: italic
	display:block;
	color: #e5cf73;
}
textarea{margin: 25px 0px 0px 0px; width: 97%;}
.submit{color:#292929; background: #00ccb2; cursor:pointer;border-bottom: 2px solid #264c4c; border-right: 2px solid #264c4c;}
/* .submit:hover{color: #8c0209;} */

.offset{
	background: #555555;
}
.offset1{
	background: #292929;
}
.offset,.offset1{
	padding: 30px;
	margin-bottom: 30px;
	}
/* #commentForm label { width: 550px; } */
#commentForm label.error { clear: both; line-height: 0;padding-top: 15px;float: right;}

