﻿/*MAIN STYLES*/

html {background:#000 url(./images/header_gradient.gif) repeat-x; font:normal 12px Arial;}
body {margin:0; padding:0;}

a {text-decoration:none;}
a img {border:none;}

h1,h2 {background:#184261; font:bold 18px Arial; color:#eee; padding-left:10px; margin:0; line-height:33px; border-bottom:3px solid #092941;}
h3 {font:bold 20px Arial; color:#fff; margin:0; line-height:20px; margin-bottom:7px;}
h4 {}
h5 {}
h6 {}

.right {float:right;}
.left {float:left;}
.clear {clear:both;}
.flash {z-index:0;}

.container {width:1000px; margin:0 auto;}

#header {background:url(./images/header_glow.png) no-repeat; height:185px; padding:0 88px; position:relative;}
#header ul {list-style-type:none; margin:140px 0 0 0; padding:0;}
#header ul li {display:inline; margin:0 12px; padding:0;}
#header1 {background:url(./images/arrow_up.png) no-repeat bottom center; height:7px; width:800px; border-bottom:1px solid #3694db; position:absolute; bottom:0; left:100px;}
.logo {position:absolute; bottom:30px; left:434px;}

#sitemap {background:url(./images/expanded_gradient.gif) repeat-x; height:300px; display:none;}
#sitemap_nav {position:relative; margin:0 100px; height:81px;}
#sitemap_nav img {position:absolute; top:5px; left:0;}
#sitemap_nav ul {list-style-type:none; margin:0; padding:0; position:absolute; top:14px; right:0;}
#sitemap_nav ul li {display:inline; margin-left:28px;}
#sitemap_nav ul li a {color:#784818; font:normal 14px Arial;}
#sitemap1 {margin-left:100px;}
#sitemap2 {margin:42px 0 0 100px;}
#sitemap_login {float:left; margin-left:69px; height:65px; width:532px; position:relative;}
.sitemap_login1 {background:#fff; padding-left:3px; position:absolute; bottom:8px; left:79px; color:#784818; border:1px solid #784818; width:87px; border-right:none;}
.sitemap_login2 {position:absolute; left:169px; bottom:8px; color:#000; border:1px solid #784818; width:100px; height:17px; border-left:none;}
.sitemap_login3 {background:#fff; padding-left:3px; position:absolute; bottom:8px; left:278px; color:#784818; border:1px solid #784818; width:77px; border-right:none;}
.sitemap_login4 {position:absolute; left:358px; bottom:8px; color:#000; border:1px solid #784818; width:110px; height:17px; border-left:none;}
.sitemap_login5 {position:absolute; right:0; bottom:8px;}
.icon {float:left; margin:0 19px 0 6px;}
.icon_text {float:left; line-height:19px; margin-left:13px; color:#fff;}
.icon_text a {color:#fff;}
.map {margin-left:9px;}
#copy {height:15px; width:300px; margin-left:244px; padding-top:10px; font:normal 10px Arial; color:#784818; clear:both; text-align:center;}

#footer {background:url(./images/footer_gradient_repeat.gif) repeat-x; height:200px;}
#footer1 {background:url(./images/footer_gradient_main.gif) repeat-x; height:200px; width:800px; margin:0 100px; position:relative;}
#footer2 {background:url(./images/arrow_down.png) no-repeat top center; height:40px; width:800px; border-top:1px solid #3694db; position:absolute; bottom:0;}
#footer2 img {position:absolute; top:15px; left:276px;}
.footer_btn {position:absolute; left:364px;}

#privacy {background:#215b86; color:#eee; font:normal 12px/1.3em Arial; width:600px;}
#privacy h3 {font:bold 16px Arial; color:#eee; padding:10px 10px 0 10px;}
#privacy a {color:#eee;}
#privacy p {margin:10px 0; padding:0 10px;}
#map {padding:36px 8px 8px 8px;}

#facebox .footer {position:absolute; top:14px; right:12px; z-index:99;}
#facebox .content {background:none; margin:0; min-height:0; position:relative;}

/*BLOG STYLES*/

.inner-container {width:530px; margin:10px 10px 0 100px;}

.path {background:#3694db; height:37px; border:2px solid #215b86; border-bottom:none;}
.path ul {background:#184261; list-style-type:none; margin:0; padding:0 0 0 15px; line-height:33px; border-bottom:3px solid #092941;}
.path ul li {display:inline; margin:0; padding:0 12px 0 0; vertical-align:middle;}
.path a {color:#eee;}
.path a:hover {color:#3694db;}

.adminpath {color:#eee; width:800px; margin:10px 100px 0 100px;}
.adminpath ul {list-style-type:none; margin:0; padding:0;}
.adminpath ul li {display:inline; text-align:center; margin:5px 10px;}
.adminpath a {color:#fff; text-transform:capitalize;}
.adminpath a:hover {color:#3694db;}

.content {background:#fff; margin-bottom:10px; min-height:800px; position:relative;}
.content table table {color:#092941; width:260px; background:#fff; position:absolute; top:100px; left:135px;}
#ctl00_cphBody_Login1_UserName {width:150px; margin-left:5px;}
#ctl00_cphBody_Login1_Password {width:150px; margin-left:5px;}
.content .descr {margin:20px 17px 0 17px; color:#092941; font-weight:bold;}
.content li {}
.content p {}

.digg {float:right; margin:20px 17px;}

.post h1 {background:#3694db; font:bold 18px Arial; color:#eee; padding-left:17px; margin:0; line-height:50px; border-bottom:3px solid #092941;}
.post h1 a {color:#fff;}
.post h1 a:hover {color:#092941;}
.post h1 img {margin-right:10px;}
.post {background:#fff; color:#666; padding-bottom:30px; min-height:450px;}
.post .info {background:#F5F5F5; border:1px solid #E3E4E4; color:#666; padding:5px 10px; margin:0 17px;}
.post img {padding:5px 0;}
.post a {color:#3694db;}
.post a:hover {color:#092941;}
.post p {line-height:1.5em;}
.info a {text-decoration:none;}
.post .info .transformtext {text-transform:capitalize;}
.post .info tr {height:20px;}
.post .info td p.feedburnerFlareBlock {display:inline;font-size:1em;}
.postadminlinks {margin:4px 0 0 0; border-top:1px solid #E3E4E4; padding:4px 0 0 0;}
.entry {padding:0 17px;}

#relatedPosts {background:#3694db;}
#relatedPosts a {display:block; font:bold 20px Arial; color:#fff; margin:10px 0; padding:0;}
#relatedPosts a:hover {color:#092941;}
#relatedPosts div {padding:10px 16px 20px 16px;}
#relatedPosts span {color:#fff;}

.navigation {float:right; width:260px; margin:10px 100px 0 0; clear:both;}
.navigation .block {background:#215b86; padding:2px; margin-bottom:10px;}
.navigation h2 {background:#184261; list-style-type:none; margin:0; padding:0 0 0 8px; border-bottom:3px solid #092941; font:bold 20px/33px Arial; color:#eee;}
.navigation ul {padding-left:8px; margin:20px 0 20px 0; text-transform:capitalize; font:bold 16px/23px Arial;}
.navigation li {display:block; color:#eee;}
.navigation ul li ul {margin-top:0; padding-left:0; font:normal 12px/16px Arial; list-style-type:none;}
.navigation li ul li {margin:0;}
.navigation li a {color:#eee;}
.navigation li img {padding-right:5px;}
.navigation li a:hover {color:#092941;}

#postnavigation,#postPaging {background:#000 url(./images/prev_next_gradient.gif) repeat-x 10px 100%; height:12px; margin:0; padding:25px 12px 15px 12px;}
#postnavigation a,#postPaging a {color:#eee;}
#postnavigation a:hover,#postPaging a:hover {color:#092941;}

#categories ul {padding-left:8px; margin:20px 0 20px 0; text-transform:capitalize; font:normal 12px/20px Arial;}

#searchbox {color:#eee; height:86px; position:relative;}
#searchbutton {background:#184261; width:52px; border:1px solid #092941; color:#eee; position:absolute; left:7px; top:50px;}
#searchfield {width:240px; height:18px; border:1px solid #fff; padding:0; position:absolute; left:7px; top:20px;}
#searchcomments {margin:13px 5px 0 8px;}
#searchcomments label {padding-left:5px;}

.searchresult {margin:20px 17px;}
.searchresult a {margin:10px 0; font:bold 14px Arial;}
.searchresult span.text {display:block; margin:8px 0; line-height:1.5em;}
.searchresult span.type {display:block; background:#F5F5F5; border:1px solid #E3E4E4; color:#666; padding:5px 10px; margin:0 0 5px 0; line-height:1.3em;}
.searchresult span.url {color:#999; font:normal 10px Arial;}
.searchpage ul.paging {list-style-type:none; margin:0; margin-bottom:20px; padding:0;}
.searchpage ul.paging li {display:inline; border:1px solid gray; background:#f1f1f1; margin-right:5px;}
.searchpage ul.paging li a {padding:5px 8px;}
.searchpage ul.paging li.active {background:#f1f1f1; border:1px solid black;}
#searchpage {margin:0 17px;}

.rating p {display:inline; position:relative; top:14px; left:72px; }
.star-rating {position:relative; width:125px; height:25px; overflow:hidden; list-style:none; margin:0 0 27px 17px; padding:0; background-position:left top;}
.star-rating li { display: inline; }
.star-rating a, .star-rating .current-rating {position:absolute; top:0; left:0; text-indent:-1000em; height:25px; line-height:25px; outline:none; overflow:hidden; border:none;}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus {background-position:left bottom;}
.star-rating a.one-star {width:20%; z-index:6;}
.star-rating a.two-stars {width:40%; z-index:5;}
.star-rating a.three-stars {width:60%; z-index:4;}
.star-rating a.four-stars {width:80%; z-index:3;}
.star-rating a.five-stars {width:100%; z-index:2;}
.star-rating .current-rating {z-index:1; background-position:left center; margin:0px;}
.small-star {width:50px; height:10px;}
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating {background-image:url(../../pics/star_small.gif); line-height:10px; height:10px;}

#archive {background:#fff; padding:0 0 10px 0; margin-bottom:10px;}
#archive h1,#archive h2 {background:#3694db; padding-left:17px; color:#fff;}
#archive h2 img { margin-right:5px; }
#archive ul {list-style-type:none; margin: 0 17px; padding:10px 0;}
#archive ul li {}
#archive a {color:#3694db;}
#archive a:hover {color:#092941;}
#archive table {border-collapse:collapse; width:496px; margin:10px 17px;}
#archive table td, #archive table th { text-align: left; }
#archive table td { text-align: left; border-bottom: 1px solid #D8D8D8; padding: 2px 0; }
#archive .date { width: 90px; }
#archive .comments { /*width: 70px;*/ text-align: center; }
#archive .rating { /*width: 70px;*/ text-align: center; }
#totals h2 {margin-bottom:10px;}
#totals span {margin:0 17px;}

/* code styles for CodeFormatter Extension*/
.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: Consolas, "Courier New", Courier, Monospace; background-color: #ffffff; /*white-space: pre;*/ }
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; }
.csharpcode .lnum { color: #606060; }

/* syntax highlighter */
.code { font-size: 12px; color: black; font-family: Consolas, "Courier New", Courier, Monospace; background-color: #F1F1F1; line-height: normal; }
.code p { padding: 5px; }
.code .rem { color: #008000; }
.code .kwrd { color: #0000ff; }
.code .str { color: #006080; }
.code .op { color: #0000c0; }
.code .preproc { color: #0000ff; }
.code .asp { background-color: #ffff00; }
.code .html { color: #800000; }
.code .attr { color: #ff0000; }
.code .alt {	background-color: #f4f4f4; }
.code .lnum { color: #606060;}

div.post .text a[rel] {
	padding-right:11px;
	background-repeat: no-repeat;
	background-position: right center;
}
div.post .text a[rel="me"] {	
	background-image:url('../../pics/xfn/me.gif');
}

/*-------- [ These should cascade to pick the correct icon for the contact ]--*/

/*-------- [ Normal contacts ]--*/
div.post .text a[rel~="contact"] ,
div.post .text a[rel~="acquaintance"],
div.post .text a[rel~="friend"] {
	background-image:url('../../pics/xfn/contact.gif');
}
/*-------- [ Normal contacts youve met ]--*/
div.post .text a[rel~="contact"][rel~="met"] ,
div.post .text a[rel~="acquaintance"][rel~="met"] ,
div.post .text a[rel~="friend"][rel~="met"] {
	background-image:url('../../pics/xfn/contactMet.gif');
}

/*-------- [ Colleague and co worker icon more important than contact ]--*/
div.post .text a[rel~="colleague"] ,
div.post .text a[rel~="co-worker"] {
	background-image:url('../../pics/xfn/colleague.gif');
}
/*-------- [ Colleague and co worker icon when met ]--*/
div.post .text a[rel~="colleague"][rel~="met"] ,
div.post .text a[rel~="co-worker"][rel~="met"] {
	background-image:url('../../pics/xfn/colleagueMet.gif');
}

/*-------- [ Sweethearts are more important than work!!! ]--*/
div.post .text a[rel~="muse"] ,
div.post .text a[rel~="crush"] ,  
div.post .text a[rel~="date"] ,
a[rel~="sweetheart"] {
	background-image:url('../../pics/xfn/sweet.gif');
}
/*-------- [ ...and if youve met them thats even better ]--*/
div.post .text a[rel~="muse"][rel~="met"] ,
div.post .text a[rel~="crush"][rel~="met"] ,  
div.post .text a[rel~="date"][rel~="met"] ,
div.post .text a[rel~="sweetheart"][rel~="met"] {
	background-image:url('../../pics/xfn/sweetMet.gif');
}