/* ********************************************************************************************************
Stylesheet for DiamondLime.com

Copyright 2005-2007 by Michael Ebert. All Rights Reserved.
******************************************************************************************************** */


/* -------------- General Elements ------------*/
body {
	margin:0;
	padding:0 20px;
	
	min-width:960px;
	
	font-family: arial, helvetica, verdana, sans-serif;
	font-size:89%;
	color:#333;
	text-align:center;
	
	background: url('http://www.diamondlime.com/images-layout/site-bg.jpg') fixed top left no-repeat #01430f;
}


h1 {
	margin-top:0;
	margin-bottom:.25em;
	font-family: "Georgia", Times New Roman, times, serif;
	font-size:175%;
	color:#0757a1;
}
h2 {
	margin-top:0;
	margin-bottom:.25em;
	font-family: "Georgia", Times New Roman, times, serif;
	font-size:135%;
	color:#005208;
}
h3 {
	margin-top:0;
	margin-bottom:.25em;
	font-family: "Georgia", Times New Roman, times, serif;
	font-size:110%;
	color:#005208;
}
h1 a:link, h1 a:visited {
	font-weight:bold;
	color:#0757a1;
}
h1 a:hover, h1 a:active {
	font-weight:bold;
	color:#075dac;
}


a:link, a:visited  {
	font-family: "Georgia", Times New Roman, times, serif;
	font-weight:normal;
	color:#005208;
}
a:hover, a:active {
	text-decoration:none;
	font-weight:normal;
	color:#0757a1;
}


p {
	margin:0 0 1em 0;
	line-height:1.2em;
}


img {
	border:none;
}


.hr {
	margin:1em 0;
	border-bottom:1px solid #0757a1;
}

fieldset {
	border:none;
}


/* -------------- Framework Elements ------------*/
#container {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:160px 0 0 0;
	width:960px;
		
	text-align:left;
	
	background-color:#fff;
}
#content {
	position:relative;
	top:0;
	left:0;
	padding:0;
	width:100%
}


.columnStyle1 {
	
}
.columnStyle1 .ctl{
	display:none;
}
.columnStyle1 .ctr{
	
}
.columnStyle1 .cbody{
	padding:0 0 8px 0;
}
.columnStyle1 .cbl {
	display:none;
}
.columnStyle1 .cbr {
	
}


.columnStyle2 {
	
}
.columnStyle2 .ctl{
	display:none;
}
.columnStyle2 .ctr{
	
}
.columnStyle2 .cbody{
	
}
.columnStyle2 .cbl{
	display:none;
}
.columnStyle2 .cbr{
	
}


/* -------------- Layout Appearance Elements ------------*/
.fullColumn {
	width:100%;
}
.halfColumn {
	width:48.5%;
	margin-right:1%;
}
.thirdColumn {
	width:32%;
	margin-right:1%;
}
.quarterColumn {
	width:23.75%;
	margin-right:1%;
}


.float {
	float:left;	
}
.floatOpposite {
	float:right;
}
.clear {
	clear:both;
}


.offPage {
	position:absolute;
	left:-999em;
}


.extraLine {
	margin-bottom:2em;	
}


/* -------------- Main Navigation ------------*/
#navigation {
	position:absolute;
	top:105px;
	left:130px;
	margin:0;
	padding:0;
		
	font-family: "Georgia", "Times New Roman", times, serif;
	font-size:120%;
	
	border:1px solid #005208;
	border-width:1px 0;
	
	z-index:100;
}
#navigation ul {
	display:inline;
	margin:0;
	padding:0;
	
	list-style:none;
}
#navigation ul li {
	position:relative;
	display:block;
	float:left;
	margin:0;
	padding:0;
	height:auto;
	width:auto;
}
#navigation ul li a:link, #navigation ul li a:visited {
	display:block;
	float:left;
	padding:6px 8px 9px 8px;
	
	height:auto;
	width:auto;
	
	text-align:center;
	text-decoration:none;
	font-weight:normal;
	color:#005208;
}
#navigation ul li a:hover, #navigation ul li a:active,
#navigation ul li:hover a:link, #navigation ul li:hover a:visited, #navigation ul li:hover a:hover, #navigation ul li:hover a:active,
#navigation ul li.over a:link, #navigation ul li.over a:visited, #navigation ul li.over a:hover, #navigation ul li.over a:active {
	text-decoration:underline;
	color:#fff;
	background: url('http://www.diamondlime.com/images-layout/main-nav-select.gif') bottom left repeat-x #02b127;
}
#navigation ul .current a:link, #navigation ul .current a:visited {
	margin:0 1px;
	text-decoration:underline;
	color:#fff;
	background: url('http://www.diamondlime.com/images-layout/main-nav-select.gif') bottom left repeat-x #02b127;
}
#navigation ul .current a:hover, #navigation ul .current a:active {
	margin:0 1px;
	text-decoration:underline;
	color:#fff;
	background: url('http://www.diamondlime.com/images-layout/main-nav-select.gif') bottom left repeat-x #02b127;
}

#navigation ul .first.current a:link, #navigation ul .first.current a:visited,
#navigation ul .first.current a:hover, #navigation ul .first.current a:active {
	margin-left:0;
}
#navigation ul .last.current a:link, #navigation ul .last.current a:visited,
#navigation ul .last.current a:hover, #navigation ul .last.current a:active {
	margin-right:0;
}

/* -------------- Drop Down Menus ------------*/
#navigation ul li ul {
	display:none;
}
#navigation ul li:hover ul,
#navigation ul li.over ul {
	position:absolute;
	display:block;
	top:100%;
	left:0;
	width:14em;
	border:1px solid #005208;
}
#navigation ul li.last:hover ul,
#navigation ul li.last.over ul {
	right:0;
}
#navigation ul li:hover ul li,
#navigation ul li.over ul li {
	float:left;
	width:100%;
	background:#ffffef;
}
#navigation ul li:hover ul li a:link, #navigation ul li:hover ul li a:visited,
#navigation ul li.over ul li a:link, #navigation ul li.over ul li a:visited {
	display:block;
	float:none;
	padding:.25em .5em;
	
	/* IE6 Mumbo-jumbo */
	width:auto !important;
	width:100%;
	
	text-align:left;
	font-size:90%;
	font-family: arial, helvetica, verdana, sans-serif;
	text-decoration:none;
	color:#005208;
	border-bottom:1px dotted #005208;
	background:none;
}
#navigation ul li:hover ul li a:hover, #navigation ul li:hover ul li a:active,
#navigation ul li.over ul li a:hover, #navigation ul li.over ul li a:active {
	text-decoration:underline;
	color:#fff;
	background:#005208;
}
#navigation ul li:hover ul li.last a,
#navigation ul li.over ul li.last a {
	border:none;
}

/* -------------- Text ------------*/
.alignStyle1 {
	text-align:center;
}

.smaller {
	font-size:89%;
}
.bigger {
	font-size:120%;
}


/* -------------- Headers ------------*/
#siteName {
	position:absolute;
	left:-999em;
}


/* -------------- Quotes ------------*/
blockquote {
	margin-bottom:.5em;
	padding:.25em 1em;
	border:2px solid #0757a1;
}
.code {
	margin-bottom:.5em;
	padding:.25em 1em;
	border:2px solid #ddd;
	background-color:#f4f4f4;
}


/* -------------- Links ------------*/
.buttonStyle1:link, .buttonStyle1:visited {
	display:block;
	padding-top:9px;
	
	height:27px;
	width:190px;
	
	text-align:center;
	text-decoration:none;
	font-size:14px;
	color:#fff;
	
	background: url('http://www.diamondlime.com/images-layout/button-promo-1.gif') 50% 50% no-repeat #1760a4;
}
.buttonStyle1:hover, .buttonStyle1:active {
	color:#fff;
	text-decoration:underline;
	background: url('http://www.diamondlime.com/images-layout/button-promo-1-hover.gif') 50% 50% no-repeat #1760a4;
}


/* -------------- Images ------------*/
.thumbnail {
	float:left;
	padding:0 10px 10px 0;
	text-align:center;
}
.thumbnail a img{
	border:2px solid #6a4;
}
.thumbnail a:hover img{
	border:2px solid #0869c3;
}

/* -------------- Lists ------------*/
.ulNav {
	margin:0;
	padding:0;
	list-style:none;
}
.ulNav li {
	margin:0;
	padding:0;
}
.ulNav li a:link, .ulNav li a:visited {
	display:block;
	margin:0;
	padding:.4em 0 .4em .5em;
	height:100%;
	text-decoration:none;
	border-bottom:1px solid #005208;
}
.ulNav li a:hover, .ulNav li a:active {
	text-decoration:underline;
	color:#fff;
	background-color:#005208;
}

.ulNav li ul {
	margin:0;
	margin-left:18px;
	padding:0;
	list-style:none;
}

.ul1 {
	
}

/* -------------- Tables ------------*/
.tableStyle1 {
	border-collapse:collapse;
}
.tableStyle1 th {
	padding:8px;
	color:#fff;
	border:1px solid #0967bf;	
	background: url('http://www.diamondlime.com/images-layout/table-style-1-top.gif') top left repeat-x #0967bf;
}
.tableStyle1 td {
	padding:6px;
	border:1px solid #0967bf;	

}


/* -------------- Forms ------------*/
form {
	margin-bottom:0;
	padding-bottom:0;
}


/* -------------- Blobs ------------*/

.blobDefault {
	margin-bottom:12px;
}
.blobImage {
	margin-bottom:12px;
	text-align:center;
}


.blobStyle1 {
	margin-bottom:12px;
}
.blobStyle1 .btl{
	
}
.blobStyle1 .btr{
	padding-top:6px;
	text-align:center;
}
.blobStyle1 .bbody{
	padding:0 4px 8px 4px;
}
.blobStyle1 .bbl{
	display:none;
}
.blobStyle1 .bbr{

}


.blobStyle3 {
	margin-bottom:.75em;
}
.blobStyle3 .topLeft {
	margin-bottom:0;
	background: url('http://www.diamondlime.com/images-layout/line-gray-top-left.gif') top left no-repeat;
}
.blobStyle3 .topRight {
	margin-bottom:0;
	height:10px;
	font-size:0px;
	background: url('http://www.diamondlime.com/images-layout/line-gray-top-right.gif') top right no-repeat;
}
.blobStyle3 .blobBody {
	margin-top:0;
	padding:1px 10px 1px 10px;
	
	border-width:0 1px;
	border-style:solid;
	border-color:#bbb;
}
.blobStyle3 .blobBody h2 {
	margin-top:0;
}
.blobStyle3 .bottomLeft {
	background: url('http://www.diamondlime.com/images-layout/line-gray-bottom-left.gif') bottom left no-repeat;
}
.blobStyle3 .bottomRight {
	height:10px;
	background: url('http://www.diamondlime.com/images-layout/line-gray-bottom-right.gif') bottom right no-repeat;
}

.specialOffer1 {
	margin-bottom:2em;
	padding:1em;
	border:1px solid #0967bf;
}
.specialOffer1 h1 {
	margin-top:4px;
	
	text-align:center;
	font-size:250%;
	color:#0967bf;
}
.specialOffer1 ul{
	margin-left:36px;
	padding-left:0;
}
.specialOffer1 .buttonLarge1 {
	margin-left:auto;
	margin-right:auto;
}


/* -------------- Word Press Stuff ------------*/
.post {
	
}
.post .posttl {
	display:inline;
}
.post .posttr {
	display:inline;
	height:10px;
	font-size:5px;
}
.post .postbody {
	padding:0;
}
.post .postbl {
	
}
.post .postbr {
	margin-bottom:12px;
	height:10px;
	font-size:5px;
}



.post .postbody h1{
	
}
.post .postbody h1 a:link, .post .postbody h1 a:visited {
	display:block;
	margin-left:-.5em;
	padding:.25em 0 .25em .5em;
	text-decoration:none;
	border-bottom:1px solid #0757a1;
}
.post .postbody h1 a:hover, .post .postbody h1 a:active {
	color:#fff;
	background-color:#0757a1;
}




.post .postbody .main {
	float:left;
	width:500px;
}
.post .postbody .main ul {
	margin:.25em 0 .5em 0;
	padding:0 0 0 2em;
}
.post .postbody .main ul li{
	
}
.post .postbody .main ol{
	margin:.25em 0 .5em 0;
	padding:0 0 0 2em;
}
.post .postbody.main ol li{
	
}
.post .postbody .main ol li p{
	margin-top:.5em;
}



.postInfo {
	float:right;
	margin:0;
	padding:4px 6px;
	width:180px;
}
.postInfo p {
	margin-bottom:.5em;
}
.postInfo ul {
	margin:0 0 .5em 18px;
	padding:0;
}
.postInfo .postSocial {
	margin:0 0 .7em 0;
	padding:0;
	list-style:none;
}
.postInfo .postSocial li{
	margin-bottom:.3em;
}



.post .postPromotion {
	margin-bottom:1em;
}
.post .postPromotion h2 {
	display:inline;
	margin:0;
	padding:0 0 .5em 0;
	font-size:76%;
}
.post .postPromotion ul {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
}
.post .postPromotion ul li{
	display:inline;
	padding:0 12px 0 0;
}
.post .postPromotion ul li a{
	font-size:95%;
}

.comments {
	clear:both;
	padding-top:.5em;
}



#postNavigation {
	position:relative;
	clear:both;
	margin:0;
	padding:0;
	height:5em;
	list-style:none;
	
	text-align:center;
}
#postNewer {
	position:absolute;
	top:0;
	left:17px;
}
#postTop {

}
#postOlder {
	position:absolute;
	top:0;
	right:17px;
}
#postNewer a {
	display:block;
	padding-top:14px;
	padding-left:20px;
	height:36px;
	width:199px;
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#fff;
	background: url('http://www.diamondlime.com/images-layout/button-back.jpg') 0 50% no-repeat #016d18;
}
#postOlder a {
	display:block;
	padding-top:14px;
	padding-right:20px;
	height:36px;
	width:199px;
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#fff;
	background: url('http://www.diamondlime.com/images-layout/button-forward.jpg') 0 50% no-repeat #016d18;
}

#rssFeed {
	margin-bottom:10px;
	text-align:center;
}
#rssFeed a:link, #rssFeed a:visited {
	display:block;
	margin:0 auto;
	padding-top:105px;
	width:100px;
	background: url('http://www.diamondlime.com/images-layout/rss.gif') top left no-repeat;
}
#rssFeed a:hover, #rssFeed a:active {
	color:#f88b18;
	background: url('http://www.diamondlime.com/images-layout/rss.gif') top right no-repeat;
}

#otherFeeds {
	margin-bottom:10px;
	text-align:center;
}
#otherFeeds a:hover, #otherFeeds a:active {
	color:#f88b18;
}

#adminFunctions {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}

#blogResourceLinks {
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
#blogResourceLinks li{
	display:inline;
	margin:0 20px;
}


/* -------------- Sphider Search Stuff ------------*/
.search_result {
	margin-bottom:.5em;
}