/*

Theme Name: Delphi Solutions

Description: Wordpress theme developed for Delphi Solutions

Version: 1.0

Author: Tailored Web Services



*/





body {	background:#d0cfbd;	font-family:Tahoma, Arial, sans-serif;	font-size:10pt;	color:#717171;	}



.outer {	width:938px;	padding:1px 15px;	margin:0 auto;	background:#FFF url(pageimg/pagebg.jpg);	}



.pageTop, .pageBttm {	margin:0; padding:0; font-size:1px; line-height:1px; height:10px;	}

.pageTop {	background:url(pageimg/pagetop.jpg);	margin:-1px -15px 2px -15px;	}

.pageBttm {	background:url(pageimg/pagebttm.jpg);	margin:2px -15px -1px -15px;	}





.header {	background:#3d3d3d url(pageimg/headerbg-full.jpg) right no-repeat;	

			height:174px;	border-top:1px solid #FFF;	}

.header a.home {	display:block;	width:340px; height:120px;	margin:30px 0 0 20px;

	font-size:1px;	text-indent:-2000px;	}



ul.menu, ul.menu li {	margin:0; padding:0; list-style:none; float:left;	}



.nav1 {	background:url(pageimg/nav1-bg.jpg) bottom left;	height:40px;	}

.nav1 ul {	margin:0 20px;	}

.nav1 a {	color:#FFF;	text-decoration:none;	font-size:1.3em;	

	display:block;	float:left;	padding:8px 18px;	}

.nav1 a:hover {	background:#e98120;		}

* html .nav1 a {	padding:8px 28px;	}





.nav2 {	background:#ebebeb;	border-bottom:1px solid #c7c7c7;	height:25px;	margin-bottom:20px;	}

.nav2 ul {	}

.nav2 a {	color:#857f7f;	text-decoration:none;	display:block; float:left; padding:5px 15px;	}

.nav2 a:hover {	color:#000;	}

.nav2 .hide {	display:none;	}



.nav1 a.mmActive {	color:#000	}	/*	Some other effect here	*/

/*	smActive only goes on the page which we're currently on.  I think thats right?	

	Should also show the submenu for the page we're currently on (or parent of page we are currently on?  */

.nav2 a.smActive {	background:url(pageimg/sm-pyramid.gif) bottom center no-repeat;	}

* html .nav2 a.smActive {	background-position:center 18px;	}









a img {	border:none;	}

ul li, ol li {	margin-bottom:5px;	}

ul {	list-style:url(pageimg/bull-arrorange.gif);	}





.inner	{	clear:both;		}

.content {	width:580px;	float:left;	}

.side {	width:315px;	float:right;	}



.split3 {	clear:both;	}

.split3 .col {	width:290px;	float:left;	margin:5px;		padding:5px;

	background:url(pageimg/3col-bg.jpg) top left repeat-x;	}

.split3 .col h1 {	color:#ff6e17;	font-size:1.6em;	font-weight:normal;	margin:5px;	padding:0;	}

.split3 a {	color:#717171;	text-decoration:none;	color:#ee8817;	}

.split3 a:hover {	text-decoration:underline;	}





.content .block {	margin:15px 0;	border:1px solid #e5e5e5;	border-top:none;	border-bottom:5px solid #fedbb5;	}

.content .block h1.head {	color:#5498d2;	padding:20px 5px 15px 70px;	font-size:1.6em;	font-weight:normal;

	background:url(pageimg/blockheader.jpg);	margin:-1px -1px 2px -1px;	font-family:Arial, Helvetica, sans-serif;	}

.content .block h1.head strong {	color:#de7e22;	font-weight:normal;	}

.content .block .blockcontent {	margin:5px 10px;	}



.content .resources h1.head {	background:url(pageimg/blockheader-chain.jpg);	}

.content a {	color:#717171;	text-decoration:none;	color:#ee8817;	}

.content a:hover {	text-decoration:underline;	}







.side {	border:1px solid #e5e5e5;	border-bottom:5px solid #d2e9fb;	padding:5px 0 0 0;	border-top:none;	}

.side h1.head {	background:url(pageimg/head-bullblue.jpg) 5px top no-repeat;	color:#60a3d8;	padding:5px 3px 15px 50px;

	font-size:1.6em;	font-family:Arial, Helvetica, sans-serif;	font-weight:normal;	

	border-bottom:5px solid #d3eafb;	margin:0;	}

.side h1.head strong {	color:#e28a29;	font-weight:normal;	}

/*

.side .date {	width:45px; 	float:left;	text-align:center;	color:#999;	margin:5px 5px 0 0;	}

.side .date strong {	display:block; background:url(pageimg/side-postdate.jpg) top center no-repeat; 

						padding:6px 2px;	color:#FFF;	font-size:0.9em;	font-weight:normal;	}

.side .posttitle {	color:#e68b28;	font-weight:bold;	margin:5px 0 0 0;	}

.side .postcontent {	margin:0;	padding:3px 5px 3px 50px;	background:#f3f3f3;	

						borer-bottom:1px solid #e7e7e7;	clear:both;	}

*/

.side .posttitle {	color:#e68b28;	font-weight:bold;	padding:5px 0 0 5px;	font-size:1.1em;	background:#f3f3f3;	

	margin:0;	}

.side .date {	color:#999;	text-align:left;	padding:0 5px 5px 5px;	background:#f3f3f3;	}

.side .postcontent {	margin:0;	padding:3px 5px 3px 5px;	background:#f3f3f3;	

						border-bottom:1px solid #e68b28;	clear:both;	}

.side .postcontent p {	margin:3px 3px 5px 3px; padding:0;	}

.side .postcontent a.more {	color:#61a4d8;	text-decoration:none;	}



.side h1.head {	font-size:1.3em;	padding:7px 3px 12px 50px;	}

.side p.newsarchive {	float:right;	font-size:1.3em; margin:10px 0 0 0; padding:10px 0;	display:inline;	clear:both;	}

.side p.newsarchive a {	display:block;	padding:7px 40px 7px 0;	color:#60a3d8;

		background:url(pageimg/news-archive.jpg) right no-repeat;	text-decoration:none;	}

.side p.newsarchive a strong {	color:#e28a29;	font-weight:normal;		}



* html .side p.newsarchive {	margin-top:-2px;	}				/*	IE6 Only	*/

*:first-child+html .side p.newsarchive {	margin-top:-2px;	}	/*	IE7 Only	*/





.cb {	line-height:1px; font-size:1px; height:1px; clear:both;	}







.footer {	clear:both;	}

.footer .bar {	background:#3d3d3d;	border-bottom:10px solid #f2f2f2;	color:#FFF;	}

.footer img.logo {	float:right;	margin:0 0 0 15px;	}

.footer img.email {	float:none; margin:0 0 -3px 0; padding:0;	}

.footer p.contact {	float:right;	}

.footer p.map {	padding:10px 0 15px 10px;	margin:1px;	}

.footer p.map img {	float:left;	}

.footer .bar a {	color:#FFF;	text-decoration:underline;	}

.footer p.copyright {	float:right;	}

.footer a {	color:#3d3d3d;	text-decoration:none;	}

.footer a:hover {	text-decoration:underline;	}

.footer p {	margin:5px; padding:0;	}

.footer p.links a {	margin-right:15px;	}





.post h2 {	color:#e28a29;	font-size:1.2em;	margin-bottom:0; padding-bottom:0;}

.post p.date {	float:right;	margin:3px 0 5px 0;	padding:0;	color:#60a3d8;	

		background:url(pageimg/ico/calendar.gif) left no-repeat; padding-left:20px;	}

.post .entry {	clear:both;	}



p.postmetadata {	background:url(pageimg/ico/folder.gif) left no-repeat; margin:20px 0 10px;

	border-top:1px solid #EEE;	border-bottom:1px solid #EEE;	padding:5px 5px 5px 20px;}





.page h1 {	color:#e28a29;	font-size:1.8em;	}



p.edit {	border-bottom:2px solid #fc9320;	text-align:right;	}

p.edit a {	background:#fc9320;	padding:1px 5px;	color:#FFF;	text-decoration:none;	}
