/* ====================================================================
Theme Name: Custom Design - Nelsen Law Offices
Theme URI: http://www.nelsenlawoffices.com/
Description: Custom theme by <a href="http://www.marketingepic.com/>Epic Marketing</a>.
Version: 1.0
Author: Claye Stokes
Author URI: http://www.marketingepic.com/

	LAST UPDATE: 12/28/09

	AUTHOR: Claye Stokes, Epic Marketing http://www.marketingepic.com/

	CONTENTS:

	1. Reset
	
	2. Global Elements
		2.1 Font Families
	
	3. Layout
		3.1 Wrapper
		3.2 Header, Main Navigation, and Banner
		3.3 Content
		3.4 Sidebar & Widgets
		3.5 Footer

	4. Global Classes
	5. Styles Unique to Pages
		5.1 Home Page
======================================================================= */

/* 1. Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0px;padding:0px;}
table {border-collapse:collapse;border-spacing:0px;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}


/* 2. Global Elements */
body {color:#1c1c1c; background:#fff;}
h1 {padding: 0px 5px; margin-bottom: 15px; line-height:40px;color: #fff; background-color: #222222; font-size:28px;background: #222 url(images/h1-bottom-border-bg.gif) bottom left repeat-x;}
h2 {margin-bottom:.5em;font-size: 30px; font-style:italic;}
h3 {margin-bottom:.4em;font-size: 1.5em; font-style:italic;}
h4 {margin-bottom:.3em;font-size: 1.3em; font-weight:bold;}
h5 {margin-bottom: .2em;font-size: 1.1em; font-weight:bold;}
h6 {margin-bottom: .1em;font-weight: bold;}
p, ol, ul, address {font-size: .9em;}
p, address {padding: 0em 0em 1em;}
p img {padding: 0;max-width: 100%;}
ul, ol {margin-left: 20px; margin-bottom:1em;}
li {margin-bottom: .5em;}
ol li {list-style: decimal;}
ul li {list-style: disc;}
blockquote {padding: .5em 1.5em 0em; margin:.5em;border-top: 1px solid #c8c8c8; border-bottom:1px solid #c8c8c8;}
a {color: #53100d;}
a:visited {color: #947071;}
a:hover {color: #777;}

	/* 2.1 Font Families */
	body {font-family:Georgia, "Times New Roman", Times, serif;}
	#header .sf-menu li a, #header .right .phone, form, #footer-col-1, #footer-col-2 {font-family: Arial, Helvetica, sans-serif;}


/* 3. Layout  */
	/* 3.1 Wrapper */
	.wrapper {width: 1000px; margin:0px auto;}

	/* 3.2 Header, Main Navigation, and Banner */
	#header {height: 105px;}
	#header .logo {margin-top: 13px; float:left;}
	#header .right {float: right; height:100px; padding-top:5px; width: 680px;}
	#header .right .phone {padding-bottom:5px;font-size: 16px;font-weight:bold;text-align:right;text-transform: uppercase;}
	#header .sf-menu {width: 680px; height:50px; margin: 0px;}
	#header .sf-menu li {float: left; display:inline; margin:0px;}
	#header .sf-menu li a {display: block; float:left; line-height:50px; width: 149px; padding-left: 20px;color: #fff; text-transform: uppercase; font-size:14px;border-right: 1px solid #969696; background:#202020; text-decoration:none;}
	#header .sf-menu li.page-item-11 a {border-right: none; background:#53100d;}
	#header .sf-menu li a:hover {background: #333;} 
	#header .sf-menu li.page-item-11 a:hover {background: #73221e;}
	
	#header, #banner {border-bottom:1px solid #c8c8c8;}
	
	#banner {margin: 15px 0px 0px; padding-bottom:15px;}

	/* 3.3 Content */
	#content {padding-bottom: 20px; margin-top:15px;background-image: url(images/content-border-bg.gif); background-repeat: repeat-y; background-position: 70% 0%;}
	#main-content {width: 690px; float:left;}

	/* 3.4 Sidebar & Widgets */
	#sidebar {float: right; width: 290px;}
	#sidebar h3 {color: #fff; line-height:40px; padding:0px 5px;background: #c0c0c0 url(images/sidebar-h3-bottom-border-bg.gif) bottom left repeat-x;}
	#sidebar .widget {padding-bottom: 20px;}
	/* Sidebar Widget Styles */
	.widgetcform ol, .widgetcform ol li {list-style: none; margin:0px; padding:0px;}
	.widgetcform ol li {padding: 4px 0px 0px; clear:both;}
	.widgetcform li label {float: left; width: 100px; text-align:right; font-size:13px;}
	.widgetcform li input.single {width: 170px; border: 1px solid #d7d7d7; float:right;}
	.widgetcform li textarea {border: 1px solid #d7d7d7; float:right; width: 170px; height:75px; overflow:auto;}
	.widgetcform p {clear: both; text-align:right; padding-top:10px;}
	
	.widget#w-2 {padding: 0px;}
	#w-2 p {font-size: 30px; text-align:center; color:#6b6b6b;}
	
	ul.blogroll { margin:0px; padding:0px;}
	ul.blogroll li {list-style: none; border-bottom: 1px solid #e5e5e5; }
	ul.blogroll li a {color:#6b6b6b; text-decoration: none;line-height: 40px; font-size:16px; display:block;background: url(images/sidebar-arrow.gif) center right no-repeat;}
	ul.blogroll li a:hover {color: #53100d;background-position: center left;}

	/* 3.5 Footer */
	#footer {margin-top: 15px; padding: 15px 0px; font-size:.8em;border-top: 1px solid #c8c8c8;}
	#footer-col-1, #footer-col-2 {float: left; width: 200px;}
	#footer-col-3 {float: right; width: 290px; padding:0px; margin:0px;}
	#footer .sf-menu li {list-style: none;}
	#footer .sf-menu a {color: #1c1c1c; text-decoration:none;}
	#footer .sf-menu a:hover {color: #53100d; text-decoration: underline;}
	#footer .sf-menu a:visited {color: #777;}
	#footer li.current_page_item a {font-weight: bold;}
	#copyright {padding: 0px;}
	#attribution {font-size: .8em;}
	
	
/* 4. Global Classes */
	/* Clearfix */
	.clearfix:after {visibility: hidden;display: block;font-size: 0px;content: " ";clear: both;height: 0px;}
	* html .clearfix { zoom: 1; } /* IE6 */
	*:first-child+html .clearfix { zoom: 1; } /* IE7 */
	/* Links */
	a.read-more {color: #53100d; text-transform: uppercase; font-size:1.1em;}
	a.post-edit-link {display: block; background:#c0c0c0; text-decoration: none; height:25px; line-height:25px; border:1px solid #e5e5e5; color:#555; text-align:center}
	a.post-edit-link:hover {background: #53100d; color:#fff;}
	/* Buttons */
	.sendbutton {border: 1px solid #d7d7d7; background:#202020; color:#fff; padding:4px 6px; font-weight:bold;}
	
	/* Images */
	img.centered {display: block;margin-left: auto;margin-right: auto;}
	img.alignright {padding: 0px;margin: 0 0 7px 4px;display: inline;}
	img.alignleft {padding: 4px;margin: 0 4px 7px 0;display: inline;}
	.wp-caption img {margin: 0;padding: 0;border: 0 none;}
	
	/* Presentation */
	.even, .alt {border-left: 1px solid #ddd;}
	.alignright {float: right;}
	.alignleft {float: left;}
	.aligncenter,
	div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
	.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
	.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
	.failure {color:#53100d; background:#FFCCCC; padding:5px; font-size:.8em;}
	.faulure ol li {list-style: decimal;}
	.cf_error, input.cf_error {background:#FFDDDD;}
	.success {font-size: 1.1em; color:#336600; background: #DFEFDC; border:2px solid #B7D29D; padding:10px; text-align:center; margin-bottom:10px;}
	.clear {clear: both;}


/* 5. Styles Unique to Pages */
	/* 5.1 Home Page */
	div.excerpt {clear: both;border-bottom:1px solid #e5e5e5;padding: 25px 0px;}

