/*

PRINT STYLESHEET

Theme Name: Development Concepts
Theme URI: http://www.development-concepts.com
Description: A website for Indianapolis-based Development Concepts, Inc.
Version: January 2010
Author: Brad Huff
Author URI: http://www.apartmentonefifteen.com/

	Development Concepts
	http://www.development-concepts.com/

	This website was designed and built by Brad Huff, Apartment Onefifteen

*/



/************************************************************************
				
				
	Listing Order:
	==============

	1 - Colors
	2 - Global
	3 - Header
	4 - Content
	5 - Sidebar
	6 - Forms
	7 - Footer
	

************************************************************************/




/***********************************************************************
	1 - COLORS
************************************************************************/

/*
Dark BG			282828
White			EBEBEB
Red				FF3300
Light Gray		A0A0A0
Med Gray		505050
Dark Gray		282828
*/

/***********************************************************************
	2 - FONTS
************************************************************************/



/***********************************************************************
	2 - GLOBAL
************************************************************************/

* { margin: 0; padding: 0; border: 0; }

body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 20px;
}

a {
	color: #FF3300;
	text-decoration:none;
}

p { margin-bottom: 20px; }

ul { list-style: none; }

.list { margin-bottom: 20px; }

.list li {
	list-style: disc;
	margin-left: 20px;
}

.left {float:left }

.right {float:right }

.wrap {
	width: 960px;
	margin: 0px auto 0px auto;
}

.clear { clear: both }

.strong { font-weight: bold; }

.italic { font-style: italic; }

.overlay-75, .overlay-85 { background: #FFFFFF; }

.col-2 {
	width: 620px;
	float: left;
}

.col-1 {
	width: 280px;
	float: left;
}

.margin {margin-right: 60px;}

.small { font-size: 11px; }

.border { border: solid 4px }

/***********************************************************************
	3 - HEADER
************************************************************************/

#header { 
	height: 120;
	margin-bottom: 40px;
	position: relative;
}

#header ul { 
	float: right;
	position: absolute;
	right: -5px;
}

#header li { 
	display: inline;
	font-family: "Arial Narrow", Arial, sans-serif;
}

#header li a {
	font-size: 18px;
	line-height: 20px;
	margin-left: 5px;
	padding: 5px;
}

/***********************************************************************
	4 - CONTENT
************************************************************************/

h1, h2, h3, h5, h6 {
	font-family: "Arial Narrow", Arial, sans-serif;
	color: #FF3300;
	margin-bottom: 20px;
	font-weight: normal;
}

#header h1 {
	font-size: 18px;
	color: #000000;
}

h2 {
	font-size: 36px;
	line-height: 40px;
}

h3 {
	font-size: 24px;
	line-height: 40px;
}

h4, legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
}

blockquote {
	padding: 20px 0px 0px 40px;
	margin: 20px 0px;
	font-style: italic;
	font-size: 18px;
	line-height: 27px;
	background-image: url(images/quote-before.png);
	background-repeat: no-repeat;
	background-position: left 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
}

address {
	margin-bottom: 20px;
	font-style: normal;
}

.icon-heading { margin-bottom: 20px; }

.icon-heading h3 a {
	display: block;
	height: 48px;
	line-height: 24px;
}

.icon-heading a span { 
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-style: italic;
	color: #000000;
}

.space { margin-bottom: 40px; }

.top-space { margin-top: 30px; }

/* INTRO */

.intro {
	height: 280px;
	width: 960px;
	position: relative;
	margin-bottom: 40px;
}

.intro p {
	font-style: italic;
	font-size: 30px;
	line-height: 40px;
	padding: 25px 25px 25px 25px;
	height: 230px;
	width: 400px;
	float: right;
	position: absolute;
	top: 0px;
	right: 0px;
}

/* HOME */

.recent-news li {
	list-style-type: none;
	margin-bottom: 10px;
}

/* SERVICE LIST SMALL */

.service-list-sm li {
	margin-bottom: 10px;
	height: 60px;
	width: 280px;
}

/* SERVICE / PROJECT LIST LARGE */

.service-list-lg li {
	margin-bottom: 10px;
	height: 133px;
	width: 620px;
}

/* IND PROJECT PAGE */

.project-page .award {
	font-family: "Arial Narrow", Arial, sans-serif;
	color: #FF3300;
	font-size: 16px;
	line-height: 20px;
}

.project-quote p { padding: 0px 0px; }

.project-quote p span {
	font-weight: bold;
	padding-left: 40px;
}

/* CLIENT PROJECT PAGE */

.doc ul { margin-bottom: 20px; }

.doc li {
	list-style-position: inside;
	list-style-type: disc;
}

/* BLOG LIST, IND BLOG */

.blog-list h3, .blog-post h2, .client-project-page h2, .project-page h2 { margin-bottom: 0px;}

.header-accent { font-style: italic; }

.blog-post ul {
	list-style-position: inside;
	list-style-type: disc;
	margin-bottom: 20px;
}

.blog-post ol { 
	list-style-position: inside;
	margin-bottom: 20px;
}

.blog-post dt { font-weight: bold; }

.blog-post dd { margin-left: 20px; }

.blog-post dl {margin-bottom: 20px; }

.blog-post img, .blog-list img {margin-bottom: 20px; }

/* CONTACT */

#map {
	height: 280px;
	width: 280px;
}

/***********************************************************************
	5 - SIDEBAR
************************************************************************/

.widget-list {margin-bottom: 20px; }

.widget_archive, .widget_categories {margin-bottom: 20px; }

/***********************************************************************
	6 - FORMS
************************************************************************/

input {
	border: solid 1px;
	margin-bottom: 10px;
	height: 21px;
	padding: 7px 5px 0px 5px;
	line-height: 14px;
}

textarea {
	border: solid 1px;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 14px;
	padding: 7px 5px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
}

label {
	height: 14px;
	padding: 8px 0px;
	float: left;
	text-align: right;
	margin: 0px 10px 10px 0px;
}

.newsletter-signup input, .client-login input {
	width: 188px;
	float: left;
}

.client-login fieldset { width: 280px; }

.newsletter-signup label, .client-login label { width: 70px; }

.newsletter-signup .submit-button, .client-login .submit-button {
	height: 30px;
	width: 90px;
	padding: 0px;
	margin-left: 80px;
}

.contact-form input {
	width: 468px;
	float: left;
}

.contact-form textarea {
	width: 468px;
	height: 104px;
	float: left;
}

.contact-form label { width: 130px; }

.contact-form ol { list-style:none; }

.failure, .success, .cf_li_text_err { font-style: italic; }

.failure, .cf_li_text_err { color: #FF3300; }

.cf_li_text_err, #usermessagea { margin-left: 140px; }

.success { color: #00FF00; }

.contact-form .sendbutton {
	height: 30px;
	width: 140px;
	margin: 0px 340px 10px 140px;
	padding: 0px;
}

.linklove {
	margin-left: 140px;
	font-size: 11px;
}

.cf_hidden, legend { display: none; }