/*
Theme Name: Concept To Creation
Theme URI: http://www.concepttocreation.net
Description: Based 'realigned' website design.
Version: 1.0
*/

/* Remove default formatting */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
em, strong { font-style: normal; font-weight: normal; }
table { border-collapse: collapse; }
fieldset, img { border: 0; }
ol, ul { list-style: none; }

/* Standard fonts formatting */

body { font: 13px "Helvetica", Arial, sans-serif; line-height: 1.35em; }
table { font-size: inherit; }

/* Layout */

body { background: url('images/header-bg.gif') repeat-x; background-color: #f8f3dd; text-align: center; color: #48422a; }

strong { font-weight: bold; }
em { font-style: italic; }

a { color: #c9614f; text-decoration: none; }
a:hover { text-decoration: underline; }

h2, legend { font-size: 130%; line-height: 2em; }
h3 { color: #6b1e19; text-transform: uppercase; line-height: 2em; }
.widgettitle { color: #6b1e19; text-transform: uppercase; line-height: 2em; font-size: 100%; }
h4 { line-height: 2em; }

form legend { padding-top: 20px; }
form ol { border-top: #afa98e 1px solid; padding-top: 20px; }
form .reqtxt, form  .emailreqtxt { font-size: 90%; }
form label { font-weight: bold; }

p { padding-bottom: 15px; line-height: 1.5em; }

blockquote p { font-family: Georgia, "Times New Roman", Times, serif; text-align: left; font-size: 140%; line-height: 1.4em; font-style: italic; }
blockquote cite { font: 13px "Helvetica", Arial, sans-serif; line-height: 1.35em; }

hr { height: 1px; border: 0; background-color: #afa98e; margin-bottom: 15px; color: #afa98e; }

ul, ol { padding: 0 0 10px 40px; }
ul li { padding-bottom: 10px; padding-left: 5px; list-style: disc; }
	ul li ul { padding: 5px 0 0 40px; }
		ul li ul li { padding-bottom: 5px; list-style: square; }
ol li { padding-bottom: 10px; padding-left: 5px; list-style: decimal; }
.cf-ol { padding: 0; padding-top: 10px; }
	.cf-ol li { padding: 0; list-style: none; }

form input[type=text] { margin: 3px; border: 0; background-color: #ffffff; padding: 5px; color: #6b644a; }
form input[type=submit] { margin: 3px; border: #ffffff 1px solid; background: url('images/form-submit-bg.gif'); padding: 5px 10px; text-transform: uppercase; font-weight: bold; color: #6b1e19; font-size: 90%; cursor: pointer; }
form textarea { margin: 3px; border: 0; background-color: #ffffff; padding: 5px; color: #6b644a; }

.btn-standard { display: inline-block; margin: 3px; height: 18px; border: #ffffff 1px solid; background: url('images/form-submit-bg.gif'); padding: 5px 10px; text-transform: uppercase; font-weight: bold; color: #6b1e19; font-size: 90%; }

.btn-alt { display: inline-block; height: 18px; background: url('images/btn-alt-bg.gif'); padding: 8px 10px 5px 10px; text-transform: uppercase; font-weight: bold; font-size: 90%; }

dt { float: left; width: 30%; }
	dt label { display: block; padding: 6px 0; }
dd { float: right; width: 70%; }

.introtext { padding-bottom: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 110%; line-height: 1.35em; }
.backtotop { margin: 0; position: relative; top: -10px; padding: 0; font-size: .85em; text-transform: uppercase; }

#container { width: 980px; margin: 0 auto; text-align: left; }

	#header-quote, #header-logo, #header-tagline { float: left; width: 326px; height: 95px; padding-top: 12px; }
	#header-quote { text-align: left; }
	#header-logo { text-align: center; }
	#header-tagline { height: 64px; padding-top: 43px; text-align: right; }

	#header-nav { float: left; width: 100%; height: 25px; padding-top: 7px; text-align: center; text-transform: uppercase; font-size: 90%; }
		#header-nav a { color: #6b1e19; text-decoration: none; font-weight: bold; }
			#header-nav a:hover { color: #c9614f; }

	#main-leftbar { float: left; width: 190px; padding-right: 15px; padding-top: 32px; }
		#main-leftbar img { float: left; }
	#main-intro { float: left; width: 570px; padding-top: 21px; text-align: center; }
	#main-rightbar { float: left; width: 190px; padding-left: 15px; padding-top: 42px; }
		#main-rightbar ul { list-style: none; padding: 0; }
			#main-rightbar ul li { list-style: none; padding: 0; padding-bottom: 5px; }

	#content { float: left; width: 760px; padding-top: 40px; padding-right: 25px; }

	#post-18 legend { font-weight: bold; padding: 10px 0 10px 0; }
	#post-18 input[type="text"] { width: 200px; }
	#post-18 input[type="radio"] { margin: 0 2px 0 10px; }
	#usermessagea { font-weight: bold; font-size: 120%; color: #6b1e19; }
	#li--8, #li--8items { padding-top: 5px; }
	#li--2 label span, #li--3 label span, #li--4 label span, #li--5 label span, #li--6 label span, #li--7 label span, #li--8, #li--9 label span, #li--19 label span { display: inline-block; width: 180px; height: 10px; padding-top: 8px; padding-right: 5px; text-align: right; float: left; }
	#li--8items { float: left; }
	#li--9 { clear: left; }
	#li--9 input { margin: 10px 0 0 5px; }
	#li--12, #li--13, #li--14, #li--15, #li--16, #li--17 { float: left; width: 360px; padding-left: 50px; padding-bottom: 5px; }
	#li--12items, #li--13items, #li--14items, #li--15items, #li--16items, #li--17items { padding-bottom: 5px; }

	#rightbar { float: left; margin-top: 5px; width: 160px; background: url('images/rightbar-end-bg.gif') bottom repeat-x; background-color: #e5debc; padding: 35px 15px 100px 15px; }
		#rightbar blockquote p { font-size: 120%; }
		#rightbar ul { list-style: none; padding: 0; }
			#rightbar ul li { list-style: none; padding: 0; padding-bottom: 5px; }
		#rightbar input { margin-left: 0; }

#container-quote { float: left; margin-top: 20px; width: 100%; padding: 20px 0 20px 0; background-color: #e5debc; text-align: center; }
	#container-quote blockquote { width: 560px; margin: 0 auto; text-align: right; }
		#container-quote blockquote cite { padding-right: 50px; }

#container-newsletter { float: left; margin-top: 20px; width: 100%; height: 41px; padding-top: 10px; background-image: url('images/newsletter-bg.gif'); text-align: center; }
	#container-newsletter p { float: left; color: #f8f3dd; line-height: 1.2em; }
		#container-newsletter p span { font-size: 90%; }
	#container-newsletter form { width: 580px; margin: 0 auto; }
		#container-newsletter dl { float: left; width: 465px; }
			#container-newsletter dt { float: left; width: 215px; text-align: left; }
			#container-newsletter dd { float: right; width: 250px; text-align: left; }
			#container-newsletter input[type=text] { width: 240px; }
			#container-newsletter input[type=submit] { margin-top: 1px; font-size: 100%; }

#container-footer { float: left; width: 100%; text-align: center; padding: 20px 0 20px 0; }

/* Misc */
.twitters p { padding:0; }