/*
Theme Name: deFusion
Theme URI: http://webdemar.com/demo/?wptheme=deFusion
Description: Clean and easy customizable WordPress theme by <a href="http://webdemar.com">webdemar</a>
Version: 0.8.4
Author: webdemar
Author URI: http://webdemar.com
Tags: simple, clean, widgets, widget ready, two columns, fixed width, valid CSS, valid XHTML
*/

/*
	.date {
color:#505678;
font-size:12px;
font-weight:bold;
margin-left:0;
padding-right:0;
}- GENERAL
	- BASIC LAYOUT
	- HEADINGS
	- HEADER
	- CONTENT
		+ CONTENT LEFT
		+ CONTENT RIGHT
	- COMMENTS
	- SEARCHFORM
	- FOOTER
	- USEFUL

/*	##################################
   	GENERAL
	################################## */
	

body {
	margin: 0px;
	padding: 0px;
        position: relative;
	background:  #505678 url(img/bg-main2.jpg) no-repeat center top;
	color: #333333;
	font: 12px/36px Verdana, Helvetica;
        line-height: 1.9em;
        height:100%;
}

a {
	color: #000066;
	outline: none;
}
a:hover {
        text-decoration: none;            
        color: #4682B4; 
}

p {
	margin-bottom: 1em;
}

ul, ol {
	margin-bottom: 20px;
}

blockquote {
  color: #554480;
  margin-left: 0px;
  padding-right: 0px;
  font-style: italic;
  text-align: justify;	
}

/*	##################################
   	BASIC LAYOUT
	################################## */
	
#page {
       position: relative;
	width: 941px;
	margin: 0 auto 0 auto;
 

}
	
#header {
	position: relative;
	height: 166px;
   z-index:2;
}



#content {
	padding: 0px 0 0 0;
        background:#bbcacf;
    z-index:1;

}

#post-86#content{
   background: #ffffff;

}

#content-left {
	float: left;
	width: 690px;
    background: #EBEBEB url(img/bg-h1-55.jpg) no-repeat 0px 0px;
    min-height: 1110px;
}
#content-cal {
	float: left;
	width: 940px;
}

#post-89 #content-left {
	float: left;
	width: 690px;
        background: #EBEBEB url(img/bullet_green.gif) no-repeat 0px 0px;
}


#content-left ul{
    list-style-image: url(img/bullet_green.gif);
    
}


#content-right {
	float: right;
	width: 250px;
        background: #bbcacf;
        padding-top: 20px;
}

#content-right ul li{
 list-style-type: none;
 font-weight:bold;
 list-style-position: outside;
}

#content-right li{
list-style-type: none;
}


#content-right ul li a:hover{
 text-decoration: underline;

}
#content-right ul ul ul ul li a:visited, #content-right ul ul ul li a:visited{
 color: #035BAA;

}

#content-right ul ul li{
 list-style-image: url(img/bullet.png);
 font-weight:normal;
 margin-left: 1.7em;
 padding-left: 0em;
 line-height: 13pt;

}

#content-right ul ul ul li{
 list-style-type: none;
 list-style-image: none;
 margin-left: .8em;
 text-indent: 0em;
}

#content-right ul ul ul ul li{
 list-style-type: none;
 list-style-image: url(img/bullet2.png);
 margin-left: 1.5em;
 padding-left: .1em;
 line-height: 11pt;
 
}

#footer {

}


#post-87.box-left, #post-8408.box-left {
   background: url(img/door-store.jpg) no-repeat top right;
}


#post-5581.box-left,#post-7345.box-left,#post-6316.box-left, #post-3786.box-left,#post-4968.box-left,#post-4959.box-left,#post-4986.box-left,#post-4016.box-left,#post-2684.box-left,#post-5443.box-left,#post-4978.box-left,#post-3270.box-left,#post-520.box-left,#post-5353.box-left,#post-101.box-left, #post-103.box-left, #post-5321.box-left, #post-112.box-left, #post-114.box-left, #post-137.box-left, #post-512.box-left,#post-523.box-left, #post-105.box-left, #post-108.box-left, #post-110.box-left, #post-1603.box-left, #post-1616.box-left, #post-1625.box-left, #post-1633.box-left, #post-128.box-left, #post-130.box-left, #post-134.box-left, #post-135.box-left, #post-136.box-left, #post-3532.box-left{
   background: url(img/astrology-products-glyph.gif) no-repeat top right;
}

#post-6458.box-left,#post-139.box-left, #post-141.box-left, #post-150.box-left, #post-143.box-left, #post-153.box-left {
   background: url(img/meditation-products-glyph.gif) no-repeat top right;
}

#post-158.box-left, #post-160.box-left, #post-1950.box-left {
   background: url(img/sound-healing-glyph.gif) no-repeat top right;
}

#post-145.box-left, #post-3808.box-left, #post-167.box-left, #post-732.box-left {
   background: url(img/soul-alchemy-glyph-sphere.gif) no-repeat top right;
}

#post-86.box-left {
   background-image: none;
}

#post-3836.box-left, #post-76.box-left, #post-2365.box-left, #post-72.box-left, #post-80.box-left, #post-183.box-left, #post-21.box-left {
   background: url(img/atom-sphere.gif) no-repeat top right;
}



#post-7282.box-left,#post-7274.box-left,#post-7276.box-left,#post-8324.box-left,#post-7227.box-left,#post-6434.box-left,#post-3892.box-left, #post-62.box-left, #post-3592.box-left, #post-3366.box-left {background: url(img/mv-glyph-big.gif) no-repeat top right;


























































}


/*	##################################

   	HEADINGS
	################################## */
	
h1 {
	position: absolute;
	bottom: 80px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 24px;
	font-weight: normal;
        font-family:  "Trebuchet MS", Tahoma, Verdana, Helvetica;
}

h1 a {
	color: #043560;
	text-decoration: none;
}

h2 {
	        padding-left:20px;
        margin: 0 0 20px 0px;
        color: #2E0854;
        line-height: 1.1em;
        font-size: 24px;
        font-family:  "Trebuchet MS", Tahoma, Verdana, Helvetica;
        font-style: italic;
}
h2 a {
        text-decoration: none;
        color: #2E0854;
}

h2 a:hover {
	text-decoration: underline;
}


h2#blog-description {
	position: absolute;
	bottom: 60px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
}

h3 {
	font-weight: bold;
        color:  #2E0854;
        font-size: 18px;
        font-family:  "Trebuchet MS", Tahoma, Verdana, Helvetica;
margin-left:20px;
}

h3 a {
	text-decoration: none;
        color: #2E0854;
        font-style: italic;
        padding-left: 0px;
}


h3 a:hover {
        color: #554480; 
        background: #FFFFFF;
}

h4 {
	font-size: 14px;
        font-style: italic;
        font-family: "Trebuchet MS", Tahoma, Verdana, Helvetica;
        color: #2E0854; 
}
h4 a {
	text-decoration: underline;
        font-style: italic;
}
h4 a:hover {
        text-decoration: none;            
        color: #2E0854; 
}
h5 {
        font-size: 10px;
}
h6 {
	font-size: 12px;
        color: #000066; 
}
.small-subheading{
  font-size: 16px;
  font-weight: bold;
padding-left: 0px;
}
  
 





/*	##################################
   	HEADER
	################################## */
	
#top-nav {
	position: absolute;
	top: 10px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#top-nav li {
	float: left;
	margin: 0 0 0 10px;
}

#top-nav li#rss {
	padding: 0 0 0 15px;
	background: url(img/rss-icon.gif) no-repeat left center;

































}

/*	##################################
   	CONTENT
	################################## */
	
/** box left */

.box-left {
	margin: 20px 20px 20px 10px;
}

.box-left h4 {
	font-size: 14px;
        font-style: italic;
        font-family: "Trebuchet MS", Tahoma, Verdana, Helvetica;
        color: #2E0854;
        line-height:1em; 
        padding-left: 20px;
}

.box-left p{
  padding: 0 20px 0 20px;
}


.meta {
	clear: both;
	padding: 10px;
	background: #fff url(img/bg-meta.gif) repeat-x left top;
	color: #5e5e5e;
	margin-left: 20px;
}
.metatop {
	color: #5e5e5e;
	width: 590px;
	margin-left: 20px;
}

.meta-date {
	padding: 0 10px 0 15px;
	background: url(img/bg-meta-date.gif) no-repeat 0px 2px;

}

.meta-categories {
	padding: 0 10px 0 15px;
	background: url(img/bg-meta-categories.gif) no-repeat 0px 2px;
}


.meta-comments {
	padding: 0 10px 0 15px;
	background: url(img/bg-meta-comments.gif) no-repeat 0px 2px;

}



p.tags {

	clear: both;
}

.leftcontent-photo-left {
     width: 640px;
     float: left;
     margin-top: 0px
     padding: 20px 0 20px 0px;
     margin-bottom: 20px;

}

.leftcontent-photo-left h2{
 padding-left: 20px;
}
.leftcontent-photo-left h3{
 padding-left: 0px;
}

.leftcontent-photo-left img{
   margin: 10px 30px 10px 0px;
   float: left;

}
.leftcontent-photo-left a{
   margin: 10px 0px 10px 0px;
  clear: right;
}



.leftcontent-photo-right {
     width: 640px;
     float: right;
     padding: 20px 0 10px 0;
     margin-bottom: 10px;
     text-align: justify;
}


.leftcontent-photo-right img{
   margin: 10px 10px 10px 30px;
  float: right;
}
.leftcontent-photo-right a{
   margin: 10px 0px 10px 0px;
  clear: left;
}

.leftcontent-photo-right h2{

}

.leftcontent-photo-right h3{
margin-left: -10px;
}


.leftcontent-photo-right p{
 margin-left: -10px;
}


.quote-purple {
  color: #554480;
  margin-left: 0px;
  padding-right: 0px;
  font-style: italic;
  text-align: justify;
}

.full-width {
   width: 650px;
   clear: both;
   text-align: center;
}

.recommended-links {
   color: #2e0854;
   font-weight: bold;
  font-size: 1.2em;
 } 

.feedback-review {
   color: #554480;
   font-weight: bold;
   font-size: 1.2em;
 } 






.left-store-box{
  position: relative;
  margin: 15px 0 15px 0;
  width: 660px;
  height: 278px;
  float: left;
  display: inline;
background: url(img/1homepage-store-background.jpg) no-repeat 0px 0px; 
}

.store-box-links {
  width: 250px;
  float: left;
  margin: 20px 0 40px 15px;
  height: 100%;
  
  display:inline;
}

.store-box-links a{
 color: #ffffff;
}

.store-box-links a:hover{
        text-decoration: none;
        color: #111111;
}
.store-box-links-featured {
  width: 350px;
  float: right;
  margin: 20px 0 40px 15px;
  height: 100%;
  display:inline;
}

.store-box-links-featured a{
 color: #000000;
}

.store-box-links-featured a:hover{
        text-decoration: none;
        color: #111111;
}

.featured-product{
  position: relative;
  width: 330px;
  float: right;
  margin: 15px 25px 0 0;
  padding: 0px 0px 0 0px;
  height: 100%
}

.featured-product img{
float: left;
margin-top: 5px;
padding-left: 5px;
padding-right: 10px;
}

.featured-product h2{
  color:#3E2D68;
  font-weight: bold;
  font-size: 130%;
  line-height: 100%;
  padding-left: -40px;
}

.featured-product p{
  color:#000;
  line-height: 150%;
  margin-left:-20px;
  text-align: left;
}

.featured-product a{
  color: #2E0854;
}

.featured-product h2 a{
  float: left;
  margin-bottom: 15px;
  padding: 0 0 0px -20px;
  color:#3E2D68;
line-height: 1.4em;
}
.featured-product h2 a:hover{
  color:#cccccc;
  
}

.featured-product a:hover{
  text-decoration: underline;
  color: #ffffff;
}

.left-link a{
  float: left;
  display:block;
}
/** box right */

.box-right {
	margin: 0 20px 0px 0px;
	padding: 0px;
        margin-left: 7px;
        margin-right: auto;
	
}

.box-right ul {
	margin: 0 0 5px 0;
	padding: 0px;
	list-style-position: inside;

}

.box-right li {
	margin: 0px;
	padding: 5px;

}


.box-right ul li {
        list-style: disc;

}

.box-right li a {
	text-decoration: none;
}


/*	##################################
   	COMMENTS

	################################## */
	



#commentform label {
	display: block;
	margin: 0 0 5px 20px;
}




#commentform input.text, #commentform textarea {
	width: 500px;
	margin: 0 0 10px 20px;
}

#commentform .text {
	height: 22px;
	padding: 6px 6px 0 6px;
	background: #fff url(img/bg-form-text.gif) repeat-x left top;
	border: 1px solid #dadada;
	color: #5e5e5e;
}


#commentform textarea {
	height: 150px;
	padding: 6px 6px 0 6px;
	background: #fff;
	border: 1px solid #dadada;
	color: #5e5e5e;
}


#commentform .button {
	width: auto;
	height: 30px;
	margin: 0px;
	padding: 0 20px;
	background: #4a4f54;
	border: none;
	color: #fff;
}

.commentlist {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.commentlist .quote {
	padding: 20px;
	-moz-background-inline-policy: continuous;
    background: none repeat scroll 0 0 #E0E4EF;
    border-radius: 8px 8px 8px 8px;
    border: 1px solid #fff;
}

.commentlist li {
	margin: 20px 0 0 20px;
	padding: 0px;
	color: #000;
}

.commentlist cite {
	display: block;
	font-style: normal;
}
.avatar {
	float: left;
	margin: 20px 20px 0px 20px;
}

/*	##################################
   	SEARCHFORM
	################################## */

/* #search.aligncenter */

	
#searchform #search{
	width: 140px;
	height: 15px;
	margin-top: 65px;
        padding: 6px 6px 0 6px;
	background: #D7DCE9 no-repeat;
	border: 1px solid #dadada;
	border-top: 1px solid #000000;
        border-left: 1px solid #000000;
        color: black;
       
}

#searchform .button {
	width: auto;
	height: 22px;
	margin: 0px;
        margin-left: -20px;
	padding: 0 30px;
	background: url(img/find.png) no-repeat center center;
	border: none;
	color: #000;
        font-weight: bold;
}

#search-submit .button {
     text-align: center;
}




/*	##################################
   	FOOTER
	################################## */

#footer {
	width: 911px;
	margin: 0 auto;
	padding: 20px 15px 0 15px;
        background: #D8DDF9;
}

#footer p {
	margin: 0 0 10px 0;
}

#legal {
      margin-left: auto;
      margin-right: auto;  
	width: 869px;
        font-size: 11px;
        text-align: center;
}




#webdemar {
	float: right;
	width: 800px;
	text-align: right;

}

/*	##################################
   	USEFUL
	################################## */

.clear {
       height: 0;
	clear:both;

}

/** WORDPRESS CSS */


.aligncenter,
div.aligncenter {
   	display: block;
   	margin: 0 auto;
}

.aligncenter {
	margin-bottom: 20px!important;
}


.alignleft {
   	float: left;
   	margin: 20px 10px 10px 10px;
}




.alignright {
   	float: right;
   	margin: 0 0 20px 20px;
}

.wp-caption {
	margin-bottom: 20px;
	padding-top: 4px;
   	text-align: left;
color: #554480; 	
}
.pdf-link {
        background: url(img/pdf.gif) no-repeat center center;
}

.wp-caption img {

   	float: none;
   	margin: 0px;
   	padding: 0px;
   	border: none;
}

.wp-caption p.wp-caption-text {

   	padding: 0px;
  	margin: 0px;
}




/** WIDGETS CSS */

.mc_custom_border {
  text-align: center;
  width: 200px;
  padding 0 0 0 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  background: url(img/bluegrid-bg.jpg) top left;
  border: 2px solid #858BAB;
  font-family:  helvetica, arial, verdana, sans-serif;
}

.mc_custom_border h4 {
  margin: 0 0 10px 0;
  padding: 5px 0 5px 0;
  color: white;
  font-style: normal;
  font-size: 18px;
  background: #746AA6 url(img/star-bg.jpg) center right no-repeat;
  letter-spacing: 1px;
  font-family: "helvetica neue light", helvetica, arial, sans-serif;
  font-weight: lighter;
 }

.mc_custom_border h5{
 margin: 0 0 0 0;
 padding: 0px 0 0 0;
 line-height: 90%;
 color: #173B6D;
 font-size: 15px;
 font-weight: normal;
}

.mc_custom_border h6{
 margin: 0 0 0 0;
 padding: 10px 0 10px 0;
 line-height: 90%;
 color: #173B6D;
 font-size: 12px;
 font-weight: normal;
 font-family: helvetica, arial, sans-serif;
}

.mc_custom_border .mc_merge_var {
margin: 0 0 0 0;
 padding: 10px 0 0 0;
 line-height: 90%;
 color: #173B6D;
 font-size: 12px;
 font-weight: normal;
 font-family: helvetica, arial, sans-serif;
}

.mc_custom_border .mc_merge_var label{
 margin: -10px 0 0 0;
 padding: -10px 0 0 0;
}


#wpoi{
      position: relative;
      background: #E3EAFF url(img/sd-signup.png) no-repeat top center;
      text-align: center;
 padding: 100px 0px 20px 0px;
 color:#173B6D;


 border-top: 1px solid #908BBA;
 border-left: 1px solid #908BBA;
 border-right: 2px solid #5F676A;
 border-bottom: 2px solid #5F676A;


 margin: 0 15px 0 15px;
}

#wpoi p{
     margin-top: -10px;
     padding-bottom: 3px;
}


#events-calendar{
  color:#333333;
  text-align: center;
}

#events-calendar.box-right{
  width:220px;
}

#calendar_wrapLarge {
background: #EBEBEB;
}

#calendar_wrap table {
	width: 100%;

}

#calendar_wrap td {
	text-align: center;
}


#wp-calendar caption {
	margin: 0 0 10px 0;
	background: #dedede;

}
.listen-quote {
  color: #554480;
  margin-left: 0px;
  padding-right: 0px;
  font-style: italic;
  font-weight:bold;
  font-size: 10px;
}

 #subscribeForm{
background: #ebebeb;
}
/**
 * Twitter Widget
 */
.widget_twitter li {
	clear:both;
}
.widget_twitter li img {
	float:left;
	margin-right:.5em;
}
.widget_twitter li .clear {
	clear:both;
}
.buy_form {
background:transparent url() no-repeat scroll 0 0;
text-align:center;
width:660px;
}
.cart_button {
background:transparent url() no-repeat scroll 0 0;
text-align:center;
width:660px;
}
	.date {
color:#505678;
font-size:12px;
font-weight:bold;
margin-left:0;
padding-right:0;
}
#downloadtemplate {
margin-left:10px;
padding: 2px 5px 2px 10px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:16px;
-moz-border-radius-bottomright:16px;
-moz-border-radius-topleft:16px;
-moz-border-radius-topright:16px;
background:#E0E4EF none repeat scroll 0 0;
width:95%;
height: 100%;
}
