body { 
background: url(./../images/bg_cm_blog.jpg) repeat-x #efecdd;
color: #210; 
font-family: Verdana,Helvetica,sans-serif; 
font-size: 70%;
margin: 0; 
padding: 0;
width: 100%;


min-width: 700px;
height: 100%; 


 }


a:link { color: #168; text-decoration: none; }
a:active { color: #d51;}
a:visited { color: #210;}
a:hover { color: #d51;}

p { 
font-size: 1em;
line-height: 133%;
margin: .5em auto 1em auto;
text-wrap: wrap
}

ul { margin-bottom: .5em; margin-top: 0em;  }


li { line-height: 120%; margin: 0 auto .35em -1em; }

#wrapper {
width: 100%;
margin: 0;
padding: 0;
border: 0;
display: block;
position: relative;
}

#banner { 
background: url(./../images/bg_cm_banner.gif) repeat-x; 
margin: 10px 10px 0 10px; 
padding: 0;
height: 90px; 
 }

#banner img { display: inline;  border: 0; }

#banner a { border: 0; }

#endcap { 
display: inline;
position: absolute; 
right: 10px; 
background: url(./../images/cm_banner_endcap.gif) right no-repeat 0;
height: 90px;
padding: 20px 20px 0 0;
 }


#endcap p { color: #fd7; font-size: 11px; font-weight: bold; text-align: right; }

#endcap a { color: #fd7; text-decoration: none; }
#endcap a:active { color: #fb3; text-decoration: underline; }
#endcap a:visited { color: #fd7; text-decoration: none; }
#endcap a:hover { color: #fb3; text-decoration: underline; }
#bannershadow { background: url(./../images/bg_cm_content_shadowtop.gif) top repeat-x;  margin: 0; padding: 0; }













*html #bannershadow { position: relative; top: -2px; }

#contentwrap { 
background: url(./../images/bg_cm_content.gif) left repeat-y #fefcf9;
margin: 0 200px 0 200px;
padding: 0;
 }
 
*html #contentwrap { top: -2px; }

#content {
margin: 0 2em 1em 2em; }

/*#content p { font-size: 1em; }*/



#content a { border-bottom: 1px dotted;  }
#content a:active { background: #efecdd; }
#content a:visited { color: #310; text-decoration: none;   }
#content a:hover { background: #efecdd; color: #d51; text-decoration: none; }
 
#content h1 {font-family: Georgia, Times, serif;  font-size: 2em; font-weight: normal; margin: 0 0 .15em 0; }
#content h1 a { border: 0; }
#content h1 a:visited { color: #168; text-decoration: none;  border: 0;  }
#content h1 a:hover {  background: #efecdd; color: #d51; border: 0; text-decoration: none; }

#content h2 { font-family: Georgia, Times, serif;  font-size: 2em; font-weight: normal; font-size: 1.5em; margin: .5em 0 .5em 0; } 

#content h3 { font-family: Georgia, Times, serif;  font-size: 1.15em; font-weight: normal; margin: .5em 0 .5em 0;  } 

#content h4 { font-size: 1em; font-weight: bold; color: #841; margin: .5em 0 .5em 0; } 


#content h5 { color: #59b; font-size: 1em; font-weight: bold; margin: .5em 0;  }
#content h5 a { color: #59b; border: 0; }
#content h5 a:visited {  color: #59b; text-decoration: none; border: 0;  }
#content h5 a:hover {  background: #efecdd; color: #d51; border: 0; text-decoration: none; }


#contentfade { background:url(./../images/bg_cm_content_fadebottom.gif) bottom repeat-x; margin: 0; padding: 0; height: 20px; }

#content img { text-decoration: none; border: 0; }
#content img a { text-decoration: none; border: 0;  }
#content a img { text-decoration: none; border: 0;  }


#content p { 
font-size: 1em;
line-height: 133%;
margin: .5em auto 1em auto;
}

#content ul { margin-bottom: 1em; margin-top: 0em;  }

#content li { line-height: 120%; margin: 0 auto .35em -1em; }

#content p a { border-bottom: 1px dotted; }
#content li a { border-bottom: 1px dotted; }

.dateauthor {
font-size: .9em;
color: #666;
margin: 0 0 .5em 0;
}

#announcement {
background: #efecdd;
border: 2px solid #841;
padding: .35em .65em 0 .65em;
margin: 0 2em 1em 2em;
position: relative;
}

#announcement a { border-bottom: 1px dotted;  }
#announcement a:active { background: #f9f6f0; }
#announcement a:visited { color: #310; text-decoration: none;   }
#announcement a:hover { background: #f9f6f0; color: #d51; text-decoration: none; }
 
#announcement h1 {font-family: Georgia, Times, serif;  font-size: 1.65em; font-weight: normal; margin: 0 0 .15em 0; }
#announcement h1 a { border: 0; }
#announcement h1 a:visited { color: #168; text-decoration: none;  border: 0;  }
#announcement h1 a:hover {  background: #f9f6f0; color: #d51; border: 0; text-decoration: none; }


#listwrap { 
width: 200px;
margin:0;
position: absolute;
top: 0px;
} 
#list {
font-size: .9em; 
margin: 30px 20px 10px 20px; }

#list h1 { 
background: #367;
border: 1px solid #000;
color: #f9f6f0;
font-size: .9em;
font-weight: bold;
text-transform: uppercase;
text-align: center;
padding: .25em 0 .25em 0;
margin: 2em auto .5em auto;
}



#list h1.related { 
margin-top: 2em;
margin-bottom: 0;
}

#list h2 { font-size: 1.15em; font-weight: bold; color: #841; margin: .5em 0; } 

#list a { text-decoration: none; border-bottom: 1px dotted; }	
#list a:active { background: #f9f6f0; text-decoration: none; }
#list a:hover { background: #f9f6f0; text-decoration: none; }


#list img { border: 0; }

#list img a { text-decoration: none; border: 0;  }
#list img a:active { text-decoration: none; border: 0;  }
#list img a:visited { text-decoration: none; border: 0;  }
#list img a:hover { text-decoration: none; border: 0;  }

#list a.img { text-decoration: none; border: 0; }

#list p { margin: .85em 0; line-height: 120%; }
#list li { 
list-style: none;
margin: .35em  auto 0 -3em;
font-weight: bold; 
color: #841;
line-height: 120%; 
  }

#list li ul { margin-bottom: .5em; }

#list li li { 
list-style: none;
margin: .4em  0 0 -3em;
font-weight: normal; 
color: #310;
line-height: 110%;
   }

#list li li a { line-height: 110%; margin-top: .4em }


#list li.list_subcat { font-style: italic; font-weight: bold; color: #543;  }


#list ul {  margin-bottom: 1em; } 

#list li a { border: 0; }

#list li a:visited { color: #245; text-decoration: none; }


#recent { margin-top: .35em; }

#recent ul { font-weight: normal;  }

#recent li { 
list-style: none;
margin: 0  auto .15em -3em;
font-weight: normal; 
color: #841;
line-height: 120%; 
  }

big { font-size: 115%; }
small {font-size: 90% }

.small {font-size: 90% }

.dateinline { font-size: 1em; font-weight: bold; color: #841; }


*html #listwrap { top: -2px; }

#morewrap { 
float: right;
width: 200px;

position: absolute;
top: 0px;
right: 0px;
}


*html #morewrap { top: -2px;  right: -5px;}



.inner_window {
background: url(./../images/bg_cm_inner_window.gif) no-repeat;
border: 1px solid #9C9176;
padding: 0 2px 2px 0;
 }


#twitter_div ul li  {color: #210; font-weight: normal;}


.lesser {font-size: 90% }

#sidebar-2 p, #sidebar-1 p
{
	line-height: 15px;
	font-size: 10px;
}

#sidebar-1 p
{
	text-align: right;

}



#sidebar-1
{
	float: left;

	width: 150px;
	\width: 150px;
	w\idth: 150px;
	margin-right: 5px;

	padding-top: 100px;
}


#sidebar-2

{

	float: right;
	width: 150px;
	\width: 150px;
	w\idth: 150px;
	margin-left: 5px;
	padding-top: 100px;
}

#foot

{
	clear: both;
	margin-top: 5px;
	text-align: center;

}
#accessibility
{
	position: absolute;
	top: -10000px;
}

#sidebar-2 a, #sidebar-1 a
{
	border: 0px;
	color: #C00;
}

.caps
{
	letter-spacing: 0.1em;
	font-size: 10px;
}

#content hr
{
	color: #ccc;
	width: 66%;
	margin-top: 2em;


	margin-bottom: 2em;
}

img.divider
{

	align: center;
	margin-top: 1em;
	margin-bottom: 1em;
clear: left;
}




.border { border: 1px solid #310; }
.excerpt_image { float: left; margin-right: 2em; margin-bottom: .5em;  border: 1px solid #310;}

#content img.border { border: 1px solid #310; }
#content img.article { float: right; margin-left: 2em; margin-bottom: .5em;  border: 1px solid #310;}
#content img.knockout { float: right; margin-left: 2em; margin-bottom: .5em; }

#standalone a { text-decoration: none; border: 0; }
#standalone img.border { border: 1px solid #310; }

.clear { clear: both; }

#rssLiveArchive { margin: 10px 0 0; }
#rssLiveArchive ul { padding: 0; list-style-type: none; }
#rssLiveArchive ul li { text-align: left; padding: 1px 8px; }
#rssLiveArchive-year { float: left; width: 100px; margin: 0; padding: 0; }
#rssLiveArchive-year li { position: relative; font-weight: bold; }
#rssLiveArchive-month { float: left; width: 100px; margin: 0; font-weight: bold; }
#rssLiveArchive-month li { position: relative; }
#rssLiveArchive-post { float: left; width: 250px; margin: 0; }
#rssLiveArchive-post li { position: relative; font-weight: bold; }
#rssLiveArchive ul li span { position: absolute; right: 8px; font-weight: normal; color: #333; }
*html #rssLiveArchive ul li span { top: -4px; }
#rssLiveArchive .selected { background: #efecdd; padding-top: 0; padding-bottom: 0; }

/* ***  Photos and Thumbnails *** */
.rssThumbFloat {
float: left;
width: 150px;
border: 1px solid #999;
margin: 2px;
padding: 5px;
text-align: center;
font-size: .85em;
}

#content .rssThumbs {
float: left;
margin: 0 10px 0 0;
}

#article .meta {
margin: 0 0 0 130px;
}

.rssThumbs tr, #desc {
text-align: center;
}

.rssThumbs {
margin-left: -10px;
}

.rssImg {
float:left;
background: url(/img/shadow.png) no-repeat bottom right !important;
background: url(/img/shadow.gif) no-repeat bottom right;
margin: 10px 0 0 10px !important;
margin: 10px 0 0 5px;
}

.rssImg img {
display: block;
position: relative;
background-color: #fff;
border: 1px solid #a9a9a9;
margin: -4px 6px 6px -4px;
padding: 4px 4px 26px;
}

.cap { clear: both; display: block; }


.rssThumbLabel {
font-size: .9em;
color: #666;
margin: 0 0 .5em 0;
}


 .thumbnail
{
float: left;
width: 80px;
border: 1px solid #999;
margin: 0 15px 15px 0;
padding: 5px;
}

.clearboth { clear: both; }