/*
Theme Name: Ecehelon Solutions Group Theme
Theme URI: http://echelonsg.com
Description: Custom template design for Ecehelon Solutions Group
Version: 1.0
Author: signalfire
Author URI: http://signalfireproductions.com
Tags: light, clean, fixed width, two columns, jquery
*/

html {font-size: 62.5%; margin: 0px; padding:0px; }
body {background:#cbc9c1 url('images/bodyBG.gif') repeat-y center top; margin:0px; padding:0px; color:#363634; font:normal 1em/1em "Lucida Grande", Lucida, Arial, sans-serif;}

h1 {font:normal 2.0em/1.0em "Lucida Grande", Lucida, Arial, sans-serif; margin: 0px; padding: 0px; color:#393937;}
h2 {font:normal 1.6em/1.0em "Lucida Grande", Lucida, Arial, sans-serif; margin: 0px; padding: 0px; color:#de212b; letter-spacing:-1px;}
h3 {font:bold 1.3em/1.0em "Lucida Grande", Lucida, Arial, sans-serif; margin: 0px; padding: 0px; color:#de212b;}
h4 {font:normal 1.2em/1.0em "Lucida Grande", Lucida, Arial, sans-serif; margin-bottom:3px; color:#393937;}
h5 {font:normal 1.1em/1.0em "Lucida Grande", Lucida, Arial, sans-serif; font-variant:small-caps; margin-bottom: 0px; padding: 0px; color:#de212b;}
h6 {font:normal 1.1em/1.0em "Lucida Grande", Lucida, Arial, sans-serif; font-variant:small-caps; margin-bottom:3px; color:#393937;}

img {border:0px; outline:none;}
input {outline:none;}
a:link, a:visited {color:#de212b; text-decoration:none; outline:none;}
	a:hover, a:visited:hover, a:focus {color:#a7141b; text-decoration:none; outline:none;}
	
	h1 a:link, h1 a:visited {color:#242424;}
		h1 a:hover, h1 a:visited:hover {color:#83372c;}

p {margin:7px 0px 20px 0px;}
input, textarea {background:#f5f3ec; border:1px solid #d5d3cb; outline:none;}
	input:hover, textarea:hover {background:#e4e2da;}

.navigation {background:#f2f1eb; padding:3px 6px; margin:10px 0px; overflow:auto;}
	.navigation a {color:#61573e; text-decoration:none;}
		.navigation a:hover {color:#0c6a6d; text-decoration:none;}
.alignright {float:right; margin:0px 0px 0px 20px;}
.alignleft {float:left; margin:0px 20px 0px 0px;}
.aligncenter {float:none !important; margin:5px auto; clear:both; display:block !important;}
.postMeta {font-size:0.9em; color:#7798a6; margin:-10px 0px 20px 0px;}
	.category .postMeta {margin:0px;}
.readMore {margin:-10px 0px 30px 0px;}

#topContainer {width:100%; margin:0px; padding:0px; background:url('images/topContainerBG.gif') repeat-x top left;}
#headerContainer {width:100%; height:140px; margin:0px; padding:0px; background:url('images/headerContainerBG.jpg') no-repeat top center;}
	#header {width:950px; height:139px; overflow:hidden; margin:0px auto;}
		#logo {height:84px; width:274px; margin:33px 0px 0px 0px; float:left;}
								
		ul#mainNav {float:left; margin:72px 0px 0px 50px; padding:0px; list-style-type:none; font-size:11px; height:4.3em; text-align:left;}
			ul#mainNav li {margin:0px; padding:0px; display:inline; height:2.3em;}
				ul#mainNav li a {padding:3px 0px; margin: 3px 12px; color:#2c2c2c; text-decoration:none;}
					ul#mainNav li a:hover, ul#mainNav li a:target, ul#mainNav li.current_page_item a {border-bottom:2px solid #de212b;}
										
		#breadcrumb {width:950px; margin:-10px auto 20px auto;}
			.home #breadcrumb {display:none;}

	
#contentContainer {width:100%; min-height:340px; height:auto !important; height:340px; margin:0px; font-size:1.2em; line-height:1.5em; background:url('images/contentContainerBG.gif') no-repeat top center;}
	#content {width:950px; margin:0px auto; padding:10px 0px;}
		#homepageSlideshow {width:942px; height:236px; overflow:hidden; margin:0px auto; background: url('images/homepageSlideshowBG.jpg') no-repeat top left;}
			ul#jqueryBox {margin:0px; padding:0px; list-style-type:none; background:none;}
				ul#jqueryBox li {margin:0px; padding:0px; width:942px: height:236px; position:relative; background:none !important;}
					ul#jqueryBox li p img {position:absolute; top:2px; left:2px;}
					ul#jqueryBox li h1 {margin:0px 0px 0px 550px; padding:20px 0px 5px 0px; width:360px;}
					ul#jqueryBox li p {margin:0px 0px 20px 550px; padding:0px; font-size:1.1em; width:360px; clear:both; line-height:1.5em; background:none !important;}
	
		#home2colLeft {float:left; width:450px; margin:6px 0px; padding:30px 0px 20px 0px;}
		#home2colRight {float:right; width:450px; padding:30px 0px 20px 0px;}
			#home2colRight form textarea {height:4.2em; width:230px; float:right; margin:0px 0px 5px 0px;}
			#home2colRight form input {width:230px; float:right; margin:0px 0px 5px 0px;}
			#home2colRight form p {margin:0px 0px 6px 0px; float:none; width:330px;}
		
	/* page header and content area */
	
	.singlePost {clear:both; padding:8px 0px;}
	img.postThumbnail {border:1px solid #a49d8d; background:#fff; padding:3px; float:left; margin:10px 20px 10px 0px;}
	
	#twoColContentArea {}
		#page2colLeft {width:610px; float:left; margin:0px; padding:0px; }
		#page2colRight {width:299px; min-height:415px; height:auto !important; height:415px; float:right; margin:0px; padding:0px 0px 0px 20px; background:url('images/rightZoneBG.jpg') no-repeat left top;}
		
	ul.pageSubNav {margin:0px; padding:0px; list-style-type:none; border-top:1px solid #d5d3cb;}
		ul.pageSubNav li {margin:0px; padding:0px;}
			ul.pageSubNav li a {display:block; padding:5px 7px 5px 23px; color:#3b3530; text-decoration:none; background:#f5f3ec; border-left: 1px solid #d5d3cb; border-right: 1px solid #d5d3cb; border-bottom:1px solid #d5d3cb;}
				ul.pageSubNav li a:hover, ul.pageSubNav li a:visited:hover, ul.pageSubNav li a:focus, ul.pageSubNav li.current_page_item a {background:#e4e2da; color:#a7141b;}
				
				ul.pageSubNav li ul, ul.pageSubNav li ul li {margin:0px; padding:0px; list-style-type:none; border:none;}
					ul.pageSubNav li ul li a {display:none;}
					ul.pageSubNav li.current_page_item ul li a {display:block; padding:2px 7px 2px 36px; background:#e4e2da;}
						ul.pageSubNav li.current_page_item ul li a:hover, ul.pageSubNav li.current_page_item ul li a:focus, ul.pageSubNav li.current_page_item ul li.current_page_item a:hover {background-color:#f5f3ec;}
						
	div.textwidget form input, div.textwidget form textarea {background:#f5f3ec; border:1px solid #d5d3cb; width:180px; float:right; margin:5px 20px 5px 0px; padding:2px; outline:none;}
		div.textwidget form textarea {height:3.6em;}
		div.textwidget form input:hover, div.textwidget form textarea:hover {background:#e4e2da;}
	div.textwidget form label {width:70px; clear:right; padding:2px 0px;}
		.required {font-size:10px; color:#de212b;}
	
	
#footerContainer {width:950px; background:url('images/footerBG.gif') no-repeat top center; margin:0px auto; color:#909090;}
	#footer {padding:20px 10px; line-height:1.3em; min-height:30px; height:auto !important; height:30px;}
		#footer a, #footer a:visited {color:#909090;}
			#footer a:hover, #footer a:visited:hover, #footer a:focus {color:#715b5b;}
			
		#footerCopy {float:left; padding:0px 20px 0px 0px;}
		ul#footerNav {margin:0px; padding:0px; float:right; text-align:right;}
			ul#footerNav li {list-style-type:none; display:inline; border-left: 1px solid #a2a2a2;}
				ul#footerNav li:first-child {border-left:none;}
				ul#footerNav li a {padding:0px 8px 0px 10px;}
		#footerSocial {float:right; clear:right; text-align:right; margin:3px 0px;}
