/* @override 
	http://swandiamondrose.com/css/layout.css
	http://www.swandiamondrose.com/css/layout.css
*/

body
{
	font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-size: 62.5%;
	margin: 20px 0 0 0;
	background-color: #fff;
	background-repeat: repeat-x;
}

div#banner
{
	margin: 0 0 0 20px;
	clear: both;
}

#sidebar-feeds ul li a img{
line-height: normal;
}

#col-b center a img {
	background: #e2dddd;
	padding: 10px;
}


div#container
{
	width: 700px;
	\width: 720px;
	w\idth: 700px;
	clear: both;
	text-align: left;
	background: #fff;
}
div.mem_list h2
{
	clear: both;

}
div#banner-bottom
{

	height: 200px;
	width: 1000px;
	padding-bottom: 15px;
	margin-left: 20px;
	margin-top: -100px;
	background: transparent url(/images/footer.gif) no-repeat;
}
div.mem_list {
	float: left;
	width: 100%;
}
div.mem_list div.mem_list_column a {

	float: left;
	background-color: #eee;
	font-size: 1.2em;padding: 2px 4px;
	margin: 0 6px .4em 0;
	color: #333;
}

a.twitter,
a.facebook {
	float: left;
	font-size: 12px;
	line-height: 18px;
	margin: 0 15px 0 0;
	color: #444;
	text-decoration: underline;
}
div.mem_list div.mem_list_column a:hover
{
	background-color: #fff;
	color: #000000;
}

div#article-nav {
	clear: both;
}




div#container
{   
	margin: 0 0 0 160px;
	padding: 0 10px;
}

div#container {margin-top: -65px;  z-index: 0;}

div#overview
{
	padding: 10px;
	background-color: #FFF;
	background-image: url(/images/3.gif);
	background-repeat: no-repeat;
}

div#overview p
{
	font-size: 20px;
	color: #fff;
	line-height: 1.8em;
	padding: 0;
	margin: 0;
}

div#overview strong {background-color: #000;	font-size: 20px;
	color: #fff;
	line-height: 1.8em;
	padding: 3px;
	margin: 0;
}


div#content { padding: 0px 10px; margin-top: 0px; }

body#home div#content
{
	background-image: url(/images/bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

div#bottom-flourish {background-image: url(/images/bg.gif);
background-repeat: repeat-y;
background-position: center top;}



body#home div#col-a,
body#default div#col-a,
body#about div#col-a,
body#archive div#col-a,
body#shop div#col-a
{
	float: left;
	width: 420px;
	margin: 0;
	z-index: 10;
	position: relative;
}



div#col-b
{
	float: right;
	width: 220px;
	margin: 0;
	text-align: left;
z-index: 30;
position: relative;
}

div#footer
{
	clear: both;
	padding: 0px 10px;
	margin: 0 auto;
	text-align: center;
	float: left;
width: 1000px;
	
}

#banner-bottom
{
		height: 220px;
	background: url(/images/footer.gif) no-repeat;
}
#sidebar-feeds ul li a {
padding-left: 20px;
	background: url(/images/1516.png) no-repeat;

display: block;
}

div#col-b div.feature
{
	padding: 0;
	margin-bottom: 40px;
	float: left;
	width: 220px;
}

div#footer p.tagline
{
	font-size: 20px;
	color: #8a8a8a;
}

div#footer .feature ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #fff;
}

div#footer .feature ul li
{
	margin: 0;
	padding: 0;
}

div#footer h2
{
	color: #fff;
	border-top: solid 2px #fff;
	border-bottom: dotted 1px #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	padding: 0;
	margin: 0 0 10px 0;
	line-height: 25px;
}

dl, dt, dd
{
	margin: 0;
	padding: 0;
}

div.rss { text-align: right; }

div.rss a
{
	text-decoration: none;
	background-color: orange;
	padding: 5px;
	color: #fff;
	border-right: 1px solid #A36300;
	border-bottom: 1px solid #A36300;
}

div.rss p
{
	margin: 0;
	padding: 0;
}

div.article
{ margin-bottom: 3em; 
	background-color: #fff;
	padding: .7em;
}
div.gallery img {height: 55px; width: 55px; padding: .7em;}

div.gallery img a:hover {border: solid 3px #fff;}


/* basics */
a img { border: 0; }

div#col-b div#sidebar-feeds ul li {list-style: none; margin: 0; padding: 0;}

div#col-b div#sidebar-feeds ul {margin: 0 0 0 4px; padding: 0;}

div#footer-gallery {
	margin: 0 auto;
	text-align: center;
	display: block;
}

#content div.boutique-detail fieldset {
	border: 0;
	background-color: #dacee3;

	
}

/* @group Shop */

body#shop div.article p img {
	padding: 5px;
	margin: 10px;
	border: solid 1px #eee;
}

div.shop-item div.excerpt {
	float: left;
	margin: 0 0 0 20px;
	width:  450px;
	color: #ddd;

}
div.shop-item p.more
{
	float: right;
	text-align: right;
}
div.shop-item p.more,
div.shop-item p.price {
	width: 100px;
	margin: 0 0 0 20px;
	font-size: 1.8em;
}

body#shop div.feature p.price {
	padding: 0;
	margin: 0;
	font-size: 34px;
	color: #fcfd17;
}

div.shop-item p.price {
	color: #fcfd17;
	float: left;
	font-weight: bold;
	font-size: 1.8em;
}
div.shop-nav {
	float: left;
	width: 300px;
	margin: 70px 0 10px 0;
}


div.shop-nav ul {
	margin: 0 0 20px 0;
	padding: 0;
}

div.shop-nav ul li {
	display: inline;
	margin: 0 10px 0 0;
	
}
div.shop-nav ul li a
{
	padding: 4px 10px;
	background: #eee;
	color: #000;
	font-size: 1.4em;
	text-decoration: none;
}
div.shop-nav ul li a:hover
{
	background-color: #fdfebf;
	color: #000;
}
div.shop-nav span {
	float: left;
	font-size: 1.4em;
	color: #eee;
	margin-right: 20px;
}


div.off-shop-nav {
	float: right;
	width: 100px;
	text-align: right;
}
div.off-shop-nav a {
		padding: 4px 10px;
	background: #444;
	color: #fff;
	font-size: 1.4em;
	text-decoration: none;
	}
div.shop-item div.excerpt p
{
	margin: 0; padding: 0;
}

div.shop-item {
padding: 20px 10px;
color: #fff;
margin: 0;
border-bottom: 1px dotted #333;
clear: both;

}

div.shop-item h3 {
	color: #fff;
	margin: 0 0 7px 0;
}

#content div.boutique-detail h2 a {
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	text-decoration: none;
	text-align: center;
}

#content div.boutique-detail h2 a:hover {
color: #fff;	}

div.shop-item img {
padding: 5px;
border: 1px solid #333;
float: left;

}



div.shop-item h3 a, div.boutique-detail h3 a {
font-size: 1.2em;
color: #fff;
text-decoration: none;
clear: both;
}


#banner-bottom img {
	z-index: 0;

	
}

#footer p {
	color: #9e9e9e;
}

div.shop-item p.more a {
color: #fff;
font-weight: bold;

}
div.rssCcat {
	margin: 1.8em 0 1em 0;
	clear: both;
	border-bottom: 2px solid #666;
	padding: 0 0 1em 0;
	display: block;
	color: #666;
}

div.rssCcat a {
	text-decoration: none;
	font-size: 1.6em;
	color: #fff;
}

div.boutique-detail {
	background-color: #fff;
	padding: 7px;

	
}

img.boutique-detail {
width: 405px;
}

p.breadcrumbs a{
	text-decoration: none;
	border-bottom: dotted 1px #eee;
}
p.breadcrumbs {
	color: #a891b8;
}

/* @end */




.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}