
/* General - Clean Slate 
------------------------------------------ */
html, body, form, fieldset, div, td {
 margin: 0;
 padding: 0;
 font: 13px Georgia, "Times New Roman", Times, serif;
 line-height: 1.5;
 /* we include td to keep IE5.5 Win happy */
 }

h1, h2, h3, h4, h5, h6, p, pre, object,
blockquote, ul, ol, li, dl, dd, address {
 margin: 1em 0;
 padding: 0;
 color: #000;
 font-weight: normal; 
 }

ul, ol, dl, blockquote {
 margin-left: 1.5em; 
 }

input, select, textarea {
 margin: 0;
 padding: 0;
 font: 11px helvetica,arial,sans-serif;
 }
 
body {
 background: #464646 url('../images/cent_line_bg.gif') 0 57px repeat-x;
 }
 
hr {
 display: none; 
 }
 
td {
 padding: 5px;
 } 


/* Structural Elements
------------------------------------------ */
.cent {
 text-align: center;
 background: url('../images/cent_line_bg.gif') repeat-x;
 }
 
.contain {
 width: 760px;  /* includes padding/border for IE5 Win */
 padding: 20px 30px;
 text-align: left;
 margin: 0 auto;
 background: #fff;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 700px; /* real width */
 border-top: solid 1px #fff;
 clear: both;
 } 
 
html>body .contain {
    width: 700px; /* be nice to Opera5 */
}

#header {
 background: #ddd url(../images/whitebg.gif) repeat-y;
 border-top: 0;
 padding:0;
 width: 760px;
 }
 
#folio {
 background: #fff url('../images/folio_bg.gif') bottom left repeat-x;
 }
 

#main {
 padding-bottom: 40px;
 } 
 
.column {
 float: left;
 width: 320px;
 }
 
#column1 {
 margin-right: 60px;
 display:inline;
 }  

#footnav {
 background: #ddd;
 padding: 10px 30px;
 }

#footer {
 background: #bbb;
 }
 
.split_col {
 width: 47%;
 float: left;
 display:inline;
 }
 
.split_first {
 margin-right: 30px;
 }  
 
 
/* Header 
------------------------------------------ */
#logobox {
 width: 249px;
 height: 97px;
 background: url('../images/logo.gif') no-repeat left center;
 float: left;
 }
 
#header h1 {
 width: 249px;
 height: 97px;
 text-indent:-9000px;
 margin:0;
 }


/* Header Nav 
------------------------------------------ */
.nav {
 list-style:none;
 padding:0;
 margin:0;
 }
 
.nav li.here a {
 color: #000;
 }
 
#headnavbox {
 width: 511px;
 float: left;
 } 
 
#nav1 {
 background: #bbb url('../images/nav1_bg.gif') left bottom repeat-x;
 padding-left: 75px;
 } 
 
#nav1 li {
 display: block;
 float: left;
 font-size: 24px;
 line-height: 2.4em;
 margin: 0 20px;
 padding: 0 10px;
 } 
 
#nav2 {
 background: #ddd;
 padding-left: 20px;
 padding-top: 7px;
 } 
 
#nav2 li {
 display: block;
 float: left;
 font-size: 13px;
 xheight: 33px;
 line-height: 2.6em;
 margin: 0  .10px 0 0;
 } 
 
#nav2 li.contentlink {
 font-size: 11px;
 line-height: 3em;
 }
 
* html #nav2 li.contentlink {
 font-size: 10px;
 } 
 
#nav2 li a {
 padding: 0 10px;
 }
 
#nav2 li.contentlink a {
 padding: 0 10px;
 }
 
#headnavbox a {
 display:block;
 }
 
#nav1 li.here {
 background: #ddd url('../images/nav1_item_bg.gif') repeat-x;
 } 
 
#nav2 li.here {
 background: #fff url('../images/nav2_itemleft_bg.gif') no-repeat;
 } 
 
#nav2 li.here a {
 background:  url('../images/nav2_itemright_bg.gif') top right no-repeat;
 } 
 
#nav2 .first {
 /* indents nav on Info pages */
 margin-left: 55px;
 }  
 
.search_field {
 font-size:small;
 padding:2px;
 border:1px solid #bbb;
 width: 110px;
 margin-left: 15px;
 }
 
.search_submit { 
 font-size:11px;
 line-height: 11px;
 text-transform:lowercase;
 color: #464646;
 padding:2px;
 background: #bbb;
 border:1px solid #bbb;
 border: 0; 
 }


/* Folio
------------------------------------------ */
#folio a {
 color: #fff;
 }
 
#folio a:hover {
 color: #ed1c2b;
 }
 
#folio img {
 border-width: 0px;
 margin-right: 2px;
 height: 180px;
 }
/* Basic Text Styling
------------------------------------------ */
.explanation {
 font-style:italic;
 margin-top: .5em;
 }

.digg {
 float: right;
 width: 52px;
 margin: 0 0 10px 15px;
 }

a {
 color: #db1725;
 text-decoration: none;
 }
 
a:hover {
 text-decoration: underline;
 } 
 
h2 {
 font-size:  40px;
 text-align: left;
 letter-spacing: .1em;
 color: #ccc;
 margin: 0 0 0px 0;
 line-height: 48px;
 }
 
h3 {
 font-size: 20px;
 margin-bottom: 0px;
 margin-top: 0;
 line-height: 1.2;
 } 
 
.column h2 {
 text-align: left;
 margin-bottom: 5px;
 } 
 

.column h3 {
 font-size: 18px;
 } 
 
.syndicate {
 font-size: 12px;
 display: block;
 margin:0;
 text-align: right;
 letter-spacing:normal;
 color: #757575;
 } 
 
.entry {
 margin-bottom: 30px;
 } 
 
.entry h3,
.entry .byline {
 xxxmargin-left:  67px;
 }
 
 
.byline {
 margin-top: 0;
 } 
 
.byline,
.footline {
 color:  #757575;
 font-size:  11px;
 font-family:Arial, Helvetica, sans-serif;
 }
 
.readmore {
 display: block;
 font-size: 13px;
 } 
 
blockquote {
 font-size: 12px;
 line-height: 1.3;
 border-left: solid 3px #ccc; 
 padding-left: 10px;
 }
 
img.floatright {
 float: right;
 margin: 0 0 10px 10px;
 } 
 
img.floatleft {
 float: left;
 margin: 0 10px 10px 0;
 } 
 
img.photo {
 padding: 4px;
 background: #ddd;
 border: solid 1px #bbb; 
 }
 
 
/* Frontpage Blog Pull
------------------------------------------ */
.column  .entry {
 margin-bottom: 15px;
 } 
 
.column .tags,
.column .morelink {
  display: block;
	}
	
.right {
 text-align:right;
 }	
 
.column .byline,
.column .footline {
 xpadding-left: 20px;
 } 
 
 
/* Tag Map
------------------------------------------ */
.tag1, .tag2, .tag3, .tag4 {
 font-size: 11px;
 }
 
.tag5, .tag6, .tag7, .tag8 {
 font-size: 14px;
 }
 
.tag9, tag10, tag11, .tag12, .tag13, .tag14,
.tag15, .tag16, .tag17, .tag18 , .tag19, .tag20 {
 font-size: 15px;
 }
 
.tag21, tag22, tag23, .tag24, .tag25, .tag26, .tag27, .tag28, .tag29, .tag30, 
.tag31, tag32, tag33, .tag34, .tag35, .tag36, .tag37, .tag38, .tag39, .tag40 {
 font-size: 16px;
 }
 
 
.tag41, .tag42, .tag43, .tag44, .tag45, .tag46, .tag47, .tag48, .tag49, .tag50, 
.tag51, .tag52, .tag53, .tag54, .tag55, .tag56, .tag57, .tag58, .tag59, .tag60,
.tag61, .tag62, .tag63, .tag64, .tag65, .tag66, .tag67, .tag68, .tag69, .tag70, 
.tag71, .tag72, .tag73, .tag74, .tag75, .tag76, .tag77, .tag78, .tag79, .tag80 {
 font-size: 17px;
 }
 
.tag81, .tag82, .tag83, .tag84, .tag85, .tag86, .tag87, .tag88, .tag89, .tag90, 
.tag91, .tag92, .tag93, .tag94, .tag95, .tag96, .tag97, .tag98, .tag99, .tag100,
.tag101, .tag102, .tag103, .tag104, .tag105, .tag106, .tag107, .tag108, .tag109, .tag110, 
.tag111, .tag112, .tag113, .tag114, .tag115, .tag116, .tag117, .tag118, .tag119, .tag120 {
 font-size: 18px;
 }
 
.tag121, tag22, tag23, .tag124, .tag125, .tag126, .tag127, .tag128, .tag129, .tag130,
.tag131, tag32, tag33, .tag134, .tag135, .tag136, .tag137, .tag138, .tag139, .tag140,
.tag141, .tag142, .tag143, .tag144, .tag145, .tag146, .tag147, .tag148, .tag149, .tag150, 
.tag151, .tag152, .tag153, .tag154, .tag155, .tag156, .tag157, .tag158, .tag159, .tag160,
.tag161, .tag162, .tag163, .tag164, .tag165, .tag166, .tag167, .tag168, .tag169, .tag170, 
.tag171, .tag172, .tag173, .tag174, .tag175, .tag176, .tag177, .tag178, .tag179, .tag180, 
.tag181, .tag182, .tag183, .tag184, .tag185, .tag186, .tag187, .tag188, .tag189, .tag190, 
.tag191, .tag192, .tag193, .tag194, .tag195, .tag196, .tag197, .tag198, .tag199, .tag200,
.tag201, .tag202, .tag203, .tag204, .tag205, .tag206, .tag207, .tag208, .tag209, .tag210, 
.tag211, .tag212, .tag213, .tag214, .tag215, .tag216, .tag217, .tag218, .tag219, .tag220 {
 font-size: 19px;
 }

.tag221, tag22, tag23, .tag224, .tag225, .tag226, .tag227, .tag228, .tag229, .tag230,
.tag231, tag32, tag33, .tag234, .tag235, .tag236, .tag237, .tag238, .tag239, .tag240,
.tag241, .tag242, .tag243, .tag244, .tag245, .tag246, .tag247, .tag248, .tag249, .tag250, 
.tag251, .tag252, .tag253, .tag254, .tag255, .tag256, .tag257, .tag258, .tag259, .tag260,
.tag261, .tag262, .tag263, .tag264, .tag265, .tag266, .tag267, .tag268, .tag269, .tag270, 
.tag271, .tag272, .tag273, .tag274, .tag275, .tag276, .tag277, .tag278, .tag279, .tag280, 
.tag281, .tag282, .tag283, .tag284, .tag285, .tag286, .tag287, .tag288, .tag289, .tag290, 
.tag291, .tag292, .tag293, .tag294, .tag295, .tag296, .tag297, .tag298, .tag299, .tag300,
.tag301, .tag302, .tag303, .tag304, .tag305, .tag306, .tag307, .tag308, .tag309, .tag310, 
.tag311, .tag312, .tag313, .tag314, .tag315, .tag316, .tag317, .tag318, .tag319, .tag320 {
 font-size: 20px;
 }
 
 
/* News Blog
------------------------------------------ */
body.archive_news {
 background-color: #634747;
 }
 
body.archive_whine {
 background-color: #64634e;
 }

 
 
/* Entry Archive
------------------------------------------ */
.individual_archive .entry {
 margin-top: 30px;
 }
 
.individual_archive #archive-title {
 font-size: 29px;
 margin-bottom: 0px;
 margin-top: 0;
 line-height: 1.2;
 color: #000;
 letter-spacing: 0;
 text-align: left;
 } 
 
 
/* Comment Styling
------------------------------------------ */
.comments-header {
 background: #ccc;
 padding: 10px 5px;
 }

.comment {
 padding: 1px 5px;
 border-top: solid 1px #ccc;
 }

.oddcomment {
 background: #eee;
 }

.comment-header {
 font-size: 18px;
 padding: 8px 0;
 line-height: 20px;
 color: #666;
 } 
 
.comment-header .timestamp {
 float: right;
 font-size: 12px;
 line-height: 20px;
 } 
 
.comment-content {
 font-size: 12px;
 }
 
.comment-footer {
 font-size: 12px;
 text-align: right;} 
 
.comment-content p {
 margin: 0 0 1em 0;
 font-size: 12px;
 }
 
.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
    clear: both;
}

.comments-open,
.comments-closed {
 background: #efefef;
 padding: 8px;
 border: solid 1px #ddd;
 margin-top: 25px;
 }

.comments-open label { 
 display: block; 
 }
 

#comment-author, 
#comment-email, 
#comment-url,
#comment-spam {
    width: 240px;
    padding: 3px;
}

#comment-text {
    width: 550px;
    padding: 3px;
}


#comment-bake-cookie {
    margin-left: 0;
    vertical-align: middle;
}

.comments-open-header {
    clear: both;
}

#comment-post {
    font-weight: bold;
}
 
 
/* Footer Nav 
------------------------------------------ */ 
#navfoot li {
 font-size: 14px;
 color: #757575;
 }
 
#navfoot li {
 margin: 0;
 } 
 
#navfoot li span {
 display:block;
 float: left;
 width: 140px;
 text-align: right;
 } 
 
#navfoot li li {
 margin-left: 10px;
 }  
	
#navfoot ul,
#navfoot ul li {
  display: inline;
	}
	
#navfoot li a,
#navfoot ul li a {
 color: #db1725;
 }
 
#navfoot ul li.here a {
 color: #000;	
 } 
 
 
/* Footer 
------------------------------------------ */
#footer p {
 margin: 0 60px 0 59px;
 font-size: 11px;
 }
 
#footer p img {
 float: left;
 margin: 0 32px 20px auto;
 }

 
/* Clearfix 
------------------------------------------ */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
.clearfix { display: block; }
/* End hide from IE-mac */
#folio .cc-mouseover-license {
 background-color:#FFC; 
 border:1px solid #333; 
 display:none;
 position:absolute;
 left:0;
 top:12px;
 z-index:2;
 width:225px;
 padding:6px;
 font-size:8pt; 
 opacity: .85;
filter: alpha(opacity=85);
-moz-opacity: .85;
color:000;
white-space:normal;
text-align:left;
}
#folio .cc-mouseover-license a {
 color:#db1725;
 text-decoration:none;
}
#folio .cc-mouseover-license a:hover {
 color:#db1725;
 text-decoration:underline;
}
#folio div.cc-book {
text-align:center;
display:inline;
z-index:0;
width:120px;
margin:0 auto;
}
#folio div.cc-download-image {
text-align:center;
display:inline;
z-index:1;
width:auto;
margin:0 auto;
position:absolute;
bottom:0;
right:0;
}
div.center-image {
text-align:center;
width:auto;
margin:0;
padding:0 auto;
display:inline;
position:relative;
}
#folio table {
}
#folio td {
text-align:center;
vertical-align:middle;
margin:0 auto;
width:125px;
padding:0;
display:inline;
position:relative;
}
#folio img {
margin:auto;
padding:auto;
width:120px;
height:180px;
}

