/*

name: CA Rasputin 1.0 (The Memphis Edge Blog)
designer: Claudia Rhea and Bryan Robinson
developer: Bryan Robinson
designer_url: http://www.movabletype.org
layouts: layout-wtt, layout-twt, layout-wt, layout-tw, layout-wm, layout-mw

This theme has now Styles, but via StyleCatcher it does include base blog styles for layout and typography.

*/

body {
font-family: arial, helvetica, verdana, Georgia, sans-serif;
}
h1, h2, h3, h4, h5 {
font-size:1.1em;
font-family:Georgia;
}

h2 {
font-size:1.1em;
font-family:Georgia;
}

h2 a:link, h2 a:visited {
color:#000;

}

blockquote {
border-left:5px solid #999999;
padding:0 10px;
}

a:link, a:visited {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

ul {
color:#666666;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
}

.asset-body {
color:#666 !important;
font-size:0.87em !important;
font-family:arial, helvetica, verdana, sans-serif !important;
}

.asset-body ul {
font-size:14px;
}


.asset-header {
margin-bottom:0;
}

.asset-meta {
border-bottom:1px solid #CACACA;
color:#999999;
font-size:11px;
height:25px;
line-height:25px;
margin:0;
padding:0;
}

.asset-more {
color:#666;
font-size:0.87em;
}

.asset-more-link {
color:#666;
font-size:0.87em;
margin-bottom:10px;
text-align:right;

}

.asset-content a {
text-decoration:underline;
}


#page-title {
color:#000;
font-size:23px;
}


#pages h3 {
color:#545454;
float:left;
}

#pages {
float:left;
padding:8px 10px;
font-size:0.85em;

}

#pages ul {
list-style:none;
padding-top:2px;
margin:0;
}

#pages ul li {
display:inline;
margin-right:15px;
}

#pages ul li a {
font-weight:bold;
}


span.comments {
clear:right;
float:right;
padding:0 0 0 20px;
text-align:right;
width:225px;
}

span.comments a:link, span.comments a:visited {
color:#999;
}

span.comments a:hover {
color:#336666;
text-decoration:underline;
}

span.byline {
float:left;
color:#555;
}


#header {
background:url(header-bg.jpg) no-repeat;
height:128px;
margin:0;
width:952px;
float:left;
}


#beta {
width:338px;
}

#container-inner {
	width:971px;
	position:relative;
}

#content {
	float:left;
	width:910px;
}

#content-inner {
	padding:10px 20px;
	background:#eeeced;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width:100%;

}


.content-top {
background:transparent url(content-top.jpg) no-repeat scroll 0 0;
height:8px;
}

.content-bottom {
	background:url(content-bottom.jpg) no-repeat;
	height:10px;
}

.layout-wm #alpha {
	width:590px;
}

#alpha-inner {
	padding:0px;
}

.entry-asset {
	padding:20px;
	border:1px solid #ccc;
	background:#fff;
	width:548px;
}

.entry-top {
}

.entry-tags  {
float:right;
font-size:12px;
margin-bottom:0.9em;
width:275px;
text-align:right;
}

.share {
float:left;
width:265px;
}

.share ul {
float:left;
font-size:12px;
font-weight:bold;
line-height:20px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
width:545px;
}

.share ul li {
display:inline;
padding-right:20px;
height:22px;
float:left;

}

.comment-logo {
}

.print-logo {
}

.share-logo {

}

.share img {
float:left;
margin-right:5px;
}


.layout-wm #beta {
	width:300px;
	margin-left:20px;
}

#beta-inner {
	padding:0;
	overflow:none;
}

#ca-search {
background:#EEECED none repeat scroll 0 0;
-moz-border-radius:4px;
-webkit-border-radius:4px;
height:33px;
margin:10px 0 5px;
text-align:right;
width:953px;
float:left;

}

.blognav {
background:transparent url(blognav.jpg) no-repeat scroll 0 0;
float:left;
font-family:arial;
font-size:12px;
font-weight:normal;
height:43px;
margin-bottom:10px;
width:952px;
position:relative;
}

#bloghome p a {
color:#fff;
}


.blognav a:hover {
text-decoration:none;
}

#current_blog a {
color:#fff;
}

#current_blog_link {
color:#fff;
}


.next {
float:right;
position:absolute;
right:20px;
top:7px;
}

.prev {
float:left;
margin-top:7px;
}

.blognav ul {
float:left;
height:30px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:10px;
overflow:hidden;
width:700px;
}

#rotator {
height:42px;
border-left:1px solid #999;
}

#rotator ul {
height:42px;
}

.blognav ul li {
display:inline;
float:left;
height:42px;
padding:15px 9px 0;
border-right:1px solid #999999;
text-align:center;

}

.blognav ul li a {
color:#BABABA;
}

.blognav ul li a:hover {
color:#fff;
}

#bloghome {
color:#FFFFFF;
float:left;
margin:0 0 0 15px;
background:transparent url(bloghome_sep.jpg) no-repeat scroll 73px 0;
padding-right:20px;
}

#bloghome p {
float:left;
margin:15px 5px;
}

#bloghome img {
margin-top:8px;
}

#current_blog {
background:transparent url(current_arrow.jpg) no-repeat scroll 25px 0;
}


.searchfield {
border:1px solid #6F8DAC;
float:left;
height:20px;
width:190px;
}

.powered {
float:left;
width:150px;
font-size:9px;
color:#666;
}

.red_yahoo {
color:#e00505;
font-weight:bold;
}

.yahoo_search {
float:right;
margin-top:6px;
}

.yahoo_search input {
margin:0 5px -5px;
color:#555;
}

.button {
background:transparent url(go.jpg) no-repeat scroll 0 0;
float:left;
height:25px;
width:28px;
}

.button-blog {
background:transparent url(go-blog.jpg) no-repeat scroll 0 0;
float:left;
height:25px;
width:22px;
margin-left:10px;
}

.yahoo_select {
float:left;
}

#supernav {
font-size:12px;
float:left;
height:40px;
width:950px;
}

#supernav ul {
float:left;
list-style:none;
margin:0;
padding:20px 0 0;
}

#supernav a img {
margin-right:14px;
margin-top:15px;
}

#supernav ul li {
display:inline;
margin:0 13px 0 0;
}

#supernav ul li a {
color:#6b6b6b;
}


#site_services {
background:#fff;
height:98px;
padding:10px;
position:absolute;
right:15px;
top:41px;
width:185px;
z-index:3000;
border:2px solid #ccc;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}


#site_services ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:7px 8px;
}

#site_services ul li {
padding-bottom:3px;
}

#blog_title {
float:left;
font-family:georgia;
margin:20px;
}

#blog_title h1 {
font-size:2.4em;
margin:10px 0 0;
}

#blog_title h1 a {
color:#5F1118;
}

#blog_title h3 {

}

#blog_title h3 a {
color:#333333;
}

#logo {
float:left;
height:135px;
margin:0 10px;
width:920px;
}

#rss {
float:right;
margin:75px 10px 0;
}

#footer {
float:left;
margin:10px 0;
width:950px;
}

#footer-inner {
background-color:#EEECED;
padding:0 10px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}


#next-box {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin-bottom:20px;
padding:15px;
float:left;
width:558px;
font-family:georgia;
}

#next {
border-left:1px solid #CCCCCC;
float:right;
margin-left:2px;
padding-left:16px;
padding-right:16px;
padding-top:10px;
text-align:right;
width:225px;
}

#previous {
float:left;
margin-right:0;
padding-left:15px;
padding-top:10px;
width:220px;
}

.next-title {
clear:both;
color:#666666;
float:left;
font-family:arial,helvetica,sans-serif;
font-size:13px;
width:225px;
}

#previous_img {
float:left;
margin-top:20px;
}

#next_img {
float:right;
margin-top:20px;
}




#comment-form-name, #comment-form-email, #comment-form-url {
float:left;
}

#comment-form-name input, #comment-form-email input, #comment-form-url input {
border:1px solid #ccc;
height:20px;
margin-right:20px;
width:230px;
padding:4px 0 0 4px;
color:#666;
}

#comment-text {
border:1px solid #ccc;
width:520px;
}

#comments-open-data h2 {
font-family:georgia,arial;
}

#comments-open-data label, #comments-open-text label {
font-size:12px;
}

.required {
font-size:10px;
color:#8a8989;
}

.comment {
color:#555555;
font-size:12px;
}


/* from fresh news */

.box2{
	background:#fff;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding-bottom:5px;
}
.box2 .nav1{
	float: none;
	padding: 0 0 0 0px; 
}	
.box2 .spacer.white{
	background:#FFFFFF none repeat scroll 0 0;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	clear:both;
	margin:0 0 0 3px;
	padding:5px;
	width:280px;
}
.box2 .flickr_badge_image img{
	float:left;
	background: #ffffff;
	border: 1px solid #dedbd1;
	margin: 4px 9px 4px 0px;
	padding: 7px;
}
.box2 .flickr_badge_image img:hover{
	background: #ebe9e1;
	border: 1px solid #dedbd1;
}

.rss-item {
margin-bottom:5px;
margin-top:5px;
}

.rss-items {
margin:0;
}

/*- SideTabs -*/
.idTabs{
background:#FFFFFF none repeat scroll 0 0;
font-size:12px;
height:20px;
margin:0 0 8px;
padding:5px 4px;
width:288px;
}
.idTabs li{
	float:left;
	margin-right:6px;
	list-style:none;
	width:90px;
}
.idTabs li a{
background:transparent url(tab-reg.jpg) no-repeat scroll 0 0;
color:#363636;
display:block;
font-weight:bold;
margin:0 7px 0 0;
padding:5px 8px;
text-align:center;
color:#666;
}
.idTabs li.last a{
	margin: 0
}
.idTabs li a:hover,
.idTabs .selected{
	background:transparent url(tab-select.jpg) no-repeat scroll 0 0;
	text-decoration: none;
	color:#fff;
	
}

#tags {
padding:10px;
}

#twitter {
margin:0;
}


.widget-search h3 {
margin:3px 10px 0 0;
font-size:11px;
font-weight:bold;
float:left;
}

.widget-content {
float:left;
margin:0 0 15px;
}


.side-bottom {
background:transparent url(side-bottom.jpg) no-repeat scroll 0 0;
height:10px;
margin-top:-9px;
margin-bottom:15px;
}




.side-top {
background:transparent url(side-top.jpg) no-repeat scroll 0 0;
height:5px;
margin-top:15px;
}

.side-inner-top {
background:transparent url(side-inner-top.jpg) no-repeat scroll 0 0;
float:left;
height:8px;
margin-left:3px;
width:295px;
}

.side-inner-bottom {
background:transparent url(side-inner-bottom.jpg) no-repeat scroll 0 0;
height:17px;
margin:-10px 0 0 3px;
width:295px;
}

.widget ul, .widget ol {
margin-left:20px;
}

.list1 {
margin-left:20px;
}

#header_nav ul li.last {
border-right:0 !important;
}

#nav_menu h3 {
border-top:0;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}