/*
 ___
/\__\    another
\/__/_   ______   ______   ______
  /\  \ /\  __ \ /\  __ \ /\  __ \
  \ \  \\ \ \_\ \\ \ \_\ \\ \ \_\ \
   \ \__\\ \____ \\ \_____\\ \_____\
    \/__/ \/____\ \\/_____/ \/_____/
            /\_____\		 
            \/_ms__/  weave
*/


/*
---------------------------------------------------------------------------
=	House Keeping
---------------------------------------------------------------------------
*/

@import url('css/reset.css');
@import url('css/pagination.css');

html,
body
{
	height: 100%;
}	

body
{
	text-align: center;
	font-size: 10px;
	font-family: "Arial", "Verdana", sans-serif;
	font-family: "Georgia";
	color: #999;
}

#wrapper
{
	width: 960px;
	text-align: left;
	margin:0 auto;
}

.fl {float: left;}
.fr {float: right;}
.cb {clear: both;}

h1, h2, h3, h4 {font-weight: 100;}

.highlight,a {color: #EF59A1; /*PINK*/}

p 
{
	display: block;
	float: left;
	width: 100%;
	font-size: 120%;
	line-height: 18px;
	margin-bottom: 1.3em;
}

/*
---------------------------------------------------------------------------
=	Header
---------------------------------------------------------------------------
*/

div#header
{
	float: left;
	width: 100%;
}

div#header a#logo
{
	display: block;
	float: left;
	margin-bottom: 10px;
}

div#header a#logo span
{
	display: none;
}

/* Search Box ================================================================================ */


form#search_mini_form 
{
	display: block;
	float: left;
	margin: 85px 0 0 40px;
	padding: 0;
}

div.header div.form-search
{  
	float: left;
	overflow: hidden;
}

div#header div.form-search input
{  
	border: none;
	float: left;
	padding: 0;
	margin: 0;
	text-indent: 10px;
	width: 150px;
	height: 25px;
	line-height: 25px;
	border: 1px solid #999;
	-moz-border-radius: 6px 0px 0px 6px;
	border-radius: 6px 0px 0px 6px;
}

div#header div.form-search button
{  
	float: left;
	border: none;
	padding: none;
}

/*
----------------------------
=	NAVIGATION
----------------------------
*/

div#navigation
{
	float: left;
	position: relative;
	margin: 10px 0 0 0;
	width: 960px;
	height: 46px;
	background-color: #fbddea;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	font-family: "georgia"
}

div#navigation a
{
	color: #EF59A1; /*PINK*/
}

div#navigation ul#primary
{
	float: left;
	height: 46px;
	border-right:1px solid #fff;
}

div#navigation ul#primary li.primaryli
{
	float: left;
	position: relative;
	height: 46px;
	border-bottom: 1px solid #fff;
}

div#navigation ul#primary li.primaryli a.primarylia
{
	float: left;
	text-decoration: none;
	font-size: 14px;
	font-style: italic;
	line-height: 46px;
	height: 46px;
	border-left:1px solid #fff;
	border-right:1px solid #FFBFDB;
	padding: 0 15px 0 15px;
}

div#navigation ul#primary li.primaryli a.down span
{
	background: url(images/nav-down.gif) no-repeat right center;
	padding: 0 15px 0 0;
}

div#navigation ul#primary li#homepage:hover
{
	border-bottom-color: #fff !important;
}

div#navigation ul#primary li#homepage a.primarylia
{
	padding: 0;
	border-left:0;
}

div#navigation ul#primary li#homepage a.primarylia img
{
	float: left;
	margin: 10px 20px 0;
}

div#navigation ul#primary li.primaryli div.sub-menu
{
	position: absolute; 
	background: #fbddea;
	left: 0; 
	
	z-index:1000; 
	padding:0;
	top:47px;

	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;

	-webkit-box-shadow: 0px 4px 5px rgba(0,0,0,.50);
	-moz-box-shadow: 0px 4px 5px rgba(0,0,0,.50);
	box-shadow: 0px 4px 5px rgba(0,0,0,.50);

	display: none;
}

div#navigation ul#primary li.primaryli div#ul-shop-by-designer
{
	width: 800px;
}

div#navigation ul#primary li.primaryli div#ul-shop-by-type
{
	width: 800px;
	left: -65px; 
}

div#navigation ul#primary li.primaryli:hover
{
	border-bottom-color:#FBDDEA;
}

div#navigation ul#primary li.primaryli:hover div.sub-menu
{
	display: block;
}

div#navigation ul#primary li.primaryli:hover div.sub-menu div.navigation-image-holder
{
	float: left;
	margin: 20px 10px 0 20px;
	width: 120px;
	height: 120px;
	overflow: hidden;
	background: url(images/rabbit-holder.jpg) no-repeat;
}

div#navigation ul#primary li.primaryli:hover div.sub-menu ul
{
	float: left;
	width: 150px;
	margin: 20px 0 20px 10px;
}

div#navigation ul#primary li.primaryli:hover div.sub-menu ul li
{
	float: left;
	width: 100%;
	height: 24px;
	line-height: 24px;
}

div#navigation ul#primary li.primaryli:hover div.sub-menu ul li a
{
	display: block;
	font-style: normal;
	text-decoration: none;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}

div#navigation ul#primary li.primaryli:hover div.sub-menu ul li a:hover,
div#navigation ul#primary li.primaryli:hover div.sub-menu ul li a:focus
{
	text-decoration: underline;
}

div#navigation a#rabbit
{
	display: block;
	width: 40px;
	height: 46px;
	position: absolute;
	right: 0;
	top: -46px;
}

/*
---------------------------------------------------------------------------
=	Content
---------------------------------------------------------------------------
*/

div#container
{
	float: left;
	width: 100%;
}

div#container div#content
{
	float: left;
	width: 710px;
}

div#container div#content div.entry-content ul
{
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 12px;
}

div#container div#content div.entry-content ul li
{
	display: block;
	float: left;
	clear:left;
	font-size: 120%;
	line-height: 18px;
	background: url(images/bg_li.gif) no-repeat;
	padding-left: 8px;
}

div#container div#content div.entry-content a
{
	text-decoration: underline;
}

div#container div#content div.entry-content img
{
	display: block;
	float: left;
	
}

/*
----------------------------
=	SIDE BAR
----------------------------
*/

div#container div#sidebar
{
	display: block;
	float: left;
	width: 250px;
}

div#container div#sidebar div.pad
{
	display: block;
	float: left;
	width: 215px;
}

div.side_gear
{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

div.side_gear h3
{
	display: block;
	float: left;
	width: 100%;
	font-size: 240%;
	font-weight: 100;
	color: #EF59A1; /*PINK*/
	margin-bottom: 6px;
}

div.side_gear ul
{
	clear: both;
	float: left;
	width: 100%;
}

div.side_gear ul li
{
	float: left;
	width: 100%;
	font-size: 120%;
	line-height: 30px;
	border-bottom: 1px solid #dcdcdc;
}


div.side_gear ul li a
{
	float: left;
	color: #9b9b9b; /*GRAY*/
	padding-left: 12px;
	background: url(images/bg_cats.gif)no-repeat;
}

div.side_gear ul li a:hover,
div.side_gear ul li.current-cat a
{
	color: #EF59A1; /*PINK*/
}



div#container div#sidebar div#follow ul
{
	display: block;
	float: left;
}

div#container div#sidebar div#follow ul li
{
	display: block;
	float: left;
	margin-bottom: 30px;
}

/*
---------------------------------------------------------------------------
=	NEWS PAGE
---------------------------------------------------------------------------
*/

div.post,
div.page
{
	float: left;
	width: 100%;
	margin-bottom: 40px;
}

div.title_gear
{
	float: left;
	width: 100%;
	padding-bottom: 8px;
	border-bottom: 1px solid #d0d0d0;
	margin-bottom: 10px;
}

div.title_gear div.head_box1
{
	float: left;
	width: 600px;
}

div.title_gear div.head_box2
{
	display: block;
	float: right;
}

div.title_gear h2
{
	display: block;
	float: left;
	font-size: 240%;
	padding-bottom: 8px;
	width: 600px;
}

span.author
{
	float: left;
	clear: left;
}

div.entry-date
{
	float: right;
	width: 60px;
}

div.entry-date abbr
{
	display: block;
	float: right;
	width: 100%;
	text-align: right;
	font-size: 200%;
}

div#content a:hover
{
	color: #999;
}

div.entry-meta
{
	float: left;
	width: 100%;
}

div.entry-meta a
{
	color: #F7BED6; /*LIGHT PINK*/
}

div.entry-meta div
{
	float: left;
	margin-right: 10px;
}

div.cat-links span
{
	display: block;
	float: left;
	margin-right: 6px;
}

div.cat-links ul
{
	float: left;
}

div.cat-links ul li
{
	display: block;
	float: left;
}

div.cat-links ul li a
{
	padding-right: 6px;
	
}


div.title_gear div.head_box2 div
{
	display: block;
	float: left;
	color: #BFBFBF !important;
}

div.title_gear div.head_box2 div#date_box1
{
	font-size: 400%;
	padding-right: 10px;
	border-right: 1px solid #BFBFBF
}

div.title_gear div.head_box2 div#date_box2 abbr
{
	display: block;
	padding-left: 10px;
	line-height: 20px;
	font-size: 140%;
}

/*
---------------------------------------------------------------------------
=	SINGLE PAGE
---------------------------------------------------------------------------
*/

div#tags
{
	display: block;
	float: left;
	width: 100%;
	padding: 10px 0;
	border-top: 1px dotted #d0d0d0;
	border-bottom: 1px dotted #d0d0d0;
	margin-bottom: 20px;
}

div#tags span
{
	display: block;
	float: left;
	margin-right: 4px;
}

div#tags ul
{
	display: block;
	float: left;
}

div#tags ul li
{
	display: block;
	float: left;
	margin-right: 6px;
}

div#tags ul li a
{
	text-decoration: underline;
}

a#return
{
	display: block;
	float: left;
	width: 100%;
	margin-top: 30px;
	font-size: 120%;
	text-decoration: none !important;
}

/*
---------------------------------------------------------------------------
=	ARCHIVES
---------------------------------------------------------------------------
*/

div.result
{
	display: block;
	float: left;
	width: 100%;
	border-bottom: 1px dotted #d0d0d0;
	margin-bottom: 20px;
}

div.result h1
{
	display: block;
	float: left;
	width: 100%;
	font-size: 120%;
	padding-bottom: 10px;
}

div.result h1 span,
div.result h1 a
{
	color: #F7BED6; /*LIGHT PINK*/
}

/*
---------------------------------------------------------------------------
=	Footer
---------------------------------------------------------------------------
*/

div.footer-container
{
	float: left;
	width: 960px;
	background: url(images/footer-bg.jpg) no-repeat 0 100%;
	padding: 0 0 80px 0
}

div.footer
{
	float: left;
	width: 100%;
	border: 1px solid #cacbcd;
	border-width: 1px 0;
	padding: 20px 0;
}

div.footer div#footer-navigation
{
	float: left;
}

div.footer div#footer-navigation div.column
{
	float: left;
	width: 150px;
}

div.footer div#footer-navigation div.wide
{
	float: left;
	width: 450px;
}

div.footer div#footer-navigation div.column ul
{
	float: left;
	margin: 15px 0 0 0;
	width: 150px;
}

div.footer div#footer-navigation div.column ul li
{
	float: left;
	clear: left;
	line-height: 1.5em;
}

div.footer div#footer-navigation div.column ul li.title
{
	color: #f8bbd6;
}

div.footer div#footer-navigation div.column ul li a
{
	color: #999;
	text-decoration: none;
	font-size: 120%;
}

div.footer div.footer-logos
{
	float: right;
}

div.footer p { text-align:right; }

div.footer-container address 
{ 
	float: left;
	width: 500px;
	margin: 10px 0 0 0;
	text-align:left 
}

div.footer-container ul.legals 
{
	float: right;
	margin: 10px 0 0 0;
}

div.footer-container ul.legals li
{
	display:inline; 
}

div.footer-container ul.legals li a
{
	color: #999;
	text-decoration: none;
	font-size: 11px;
	background: url('../images/nav/sep.gif') no-repeat center left;
	padding: 0 0 0 10px;
	margin: 0 0 0 5px;
}

div.footer-container ul.legals li a:hover
{
	text-decoration: underline;
}

div.footer-container ul.legals li.first a
{
	background: none;
	padding: 0;
	margin: 0;
}















/*
---------------------------------------------------------------------------
=	Comment Form
---------------------------------------------------------------------------
*/

div.comments_section
{
	display: block;
	float: left;
	width: 100%;
}

/*
----------------------------
=	MAIN COMMENT
----------------------------
*/

h2.join_in,
h2.other_comments
{
	float: left;
	width: 100%;
	font-size: 140%;
	margin-bottom: 10px;
	color: #EF59A1; /*PINK*/
}

div#respond
{
	display: block;
	float: left;
	width: 308px;
	margin-bottom: 20px;
}

textarea
{
	display: block;
	float: left;
	width: 300px;
	padding: 4px;
	border: 1px solid #bfbfbf;
	margin-bottom: 10px;
	color: #999;
	height: 80px;
}

div#respond input
{
	display: block;
	float: left;
	width: 300px;
	border: 1px solid #bfbfbf;
	padding: 4px;
	clear: left;
	margin-bottom: 10px;
	color: #999;
}

div#respond label
{
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 6px;
}

div#respond button
{
	display: block;
	float: left;
	width: 310px;
	padding: 4px;
	border: 1px solid #bfbfbf;
}


/*
----------------------------
=	SUBMITTED COMMENTS
----------------------------
*/

div.comments
{
	display: block;
	float: left;
}

h2.other_comments
{
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 10px;
}

div.comments em
{
	display: block;
	float: left;
	width: 100%;
	color: red; 
	margin-bottom: 6px; 
}

div.comments ol
{
	display: block;
	float: left;
	width: 100%:
}

div.comments ol li
{
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #bfbfbf;
}

div.comments ol li p
{
	font-style: italic;
}

div.comment-meta
{
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	font-size: 120%;
}

div.comment-body
{
	display: block;
	float: left;
	width: 100%;
}
















