/* CSS Document */
/* for blog.acemagnetics.com by Stephen Holsinger of Solid Cactus */
html {padding: 0; margin:0;}
body {text-align: center; margin:0px; padding:0px; background: #fff;  background:url("images/stretch.gif") top repeat-x; font: normal 12px/13px Arial, Helvetica, sans-serif;}

#container {width: 868px; margin: 0 auto; padding: 0; text-align: left; background: #FFF url("images/body-bg.gif") repeat-y right; position:relative;}
/* COMMON */
a.readmore {
	padding-right: 26px;
	background: right transparent url("images/arrows.gif") no-repeat;
}



/* HEADER */
#header {background:url("images/header.gif") no-repeat; height:128px; position:relative;}
.searcharea * {vertical-align:middle;}
.searcharea {position:absolute; top:94px; right:30px;}
#header p.header-text {color:#FFFFFF; display:block; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; text-align:center; width:220px; float:right }
/* Invisible Logo click -------------------------------*/
.logolink a {position: absolute; height:68px; width:610px; top:10px;  left:5px; text-decoration:none;}
.logolink a i {visibility:hidden;}
.shoplink a {position: absolute; height:18px; width:70px; top:60px;  right:10px; text-decoration:none;}
.shoplink a i {visibility:hidden;}



/* RIGHT COLUMN */
#right-column {
	float: right;
	width: 181px;
	padding: 15px 0;
	margin: 0;
	font-size: 11px;
	color: #264989;
}
* html #right-column {
	width: 171px;
}
#right-column a {
	color: #264989;
	text-decoration: none;
	font-weight: bold;
}
#right-column a:hover {
	color: #FF7200;
	text-decoration: underline;
}
#right-column h4 {
	color: #fff;
	background: #264989 url("images/right-heading-bg.gif") no-repeat right;
	padding: 6px 6px 6px 15px;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0;
	clear: left;
}
ul.categories {
	margin: 3px;
	margin-left: 7px;
	padding: 0;
	list-style: none;
}
ul.categories li {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}
ul.categories a {
	padding: 4px 2px 2px 17px;
	border-bottom: 1px #BBCEE2 solid;
	margin-bottom: 1px;
	display: block;
	background: #fff url("images/bullet.gif") no-repeat left;
}
#right-column p {
	margin: 10px;
}
#right-column a.readmore {
	display: block;
	text-align: right;
	padding-top: 5px;
	background-position: right 8px;
}
ul.recentposts {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.recentposts li {
	float: left;
	width: 100%;
	padding: 0;
	padding-right: 10px;
	padding-bottom: 15px;
	margin: 5px 0;
	background: transparent url("images/bracelet-divider.gif") no-repeat bottom left;
}
ul.recentposts a {
	display: block;
	padding-left: 35px;
	background: transparent url("images/pencil.gif") no-repeat 10px 2px;
}
ol.archive {
	list-style: none;
	margin: 0;
	padding: 0;
}
ol.archive li {
	float: left;
	width: 140px;
	padding: 5px 10px;
	margin: 0 5px;
	border-bottom: 1px solid #BBCEE2;
	text-align: right;
}
ol.archive > li {
	width: 150px;
}
#right-column ol.archive a {
	float: left;
	font-weight: normal;
}

/* LEFT COLUMN */
#left-column {
	padding: 0;
	margin: 0;
	margin-right: 200px;
	color: #264989;
}
#left-column a.readmore {
	font-size: 11px;
}
#left-column a {
	color: #264989;
	text-decoration: underline;
}
#left-column a:hover {
	color: #FF7200;
}
div.entry {
	margin: 0;
	padding: 0;
}
div.entry h2 {
	color: #FF7200;
	font-size: 13px;
	line-height: 14px;
	margin-bottom: 5px;
}
div#left-column div.entry h2 a {
	color: #FF7200;
	text-decoration: none;
}
div.entry span.date {
	float: left;
	margin: 0px 25px 5px 0;
	padding: 8px 0;
	background: url("images/date-bg.gif") no-repeat;
	display: block;
	width: 64px;
	text-align: center;
	font-weight: bold;
}
div.entry img {
	margin: 0 10px 10px 0;
}
div.entry p.details {
	font-size: 11px;
	line-height: 12px;
	padding: 5px;
	text-align: center;
	border: 1px solid #BBCEE2;
}
h3#trackback {
	font-size: 12px;
}
h2.comments-open-header {
	font-size: 12px;
}

ul.feeds {
	margin-top: 50px;
	list-style: none;
	text-align: center;
}
ul.feeds li {
	display: inline;
	margin: 0 15px;
}
ul.feeds img, ul.feeds a {
	border: 0;
	vertical-align: middle;
}

/* FOOTER */
#footer {text-align: center; color: #fff; height: 100px; border-bottom: 20px #274989 solid; background-color: #6484C6; margin: 0; padding: 5px; clear: both;}
#footer p {width: 850px; margin: 0 auto; text-align: right; padding: 0;}