@charset "UTF-8";
/* CSS Document */

body  {
  background-color: #000000;
  background-image: url(/images/stars.png);
  background-repeat: no-repeat;
  background-position: center top;
  margin-top: 0em;
  margin-left: 0em;
  margin-right: 0em;
  margin-bottom: 0em;
  color: #c0c0c0;
  font-family: Helvetica Neue,Helvetica, Arial, sans-serif;
  font-weight:normal;
  line-height:120%;
}  

.page_head  {
  background-image: url(/images/head.png);
  background-repeat: no-repeat;
  padding-top: 0px;
  margin-bottom: 0px;
  border-width: 0px;
  width: 956px;
  height: 155px;
  position: relative;
  background-position: 50% 100%;
}



.page_foot  {
  background: url(/images/foot.png);
  background-repeat: no-repeat;
  padding-top: 0px;
  margin-bottom: 0px;
  margin-top: 1px;
  border-width: 0px;
  width: 956px;
  height: 77px;
  position: relative;
  background-position: 50% 100%;
}

.center-content {
      display: table;
      margin: auto;
      background-image: url(/images/body.png);
      background-repeat: y;
      width: 956px;
}

.page_left {
  margin-right: .5em;
  margin-left:1.75em;
  position: relative;
  float:left;
  width:600px;
  text-align:left;  
  background-position: top left;
}

.test {
  margin-right: .5em;
  margin-left:1.75em;
  margin-top: 600px;
  position: relative;
  float:left;
  width:550px;
  text-align:left;  
  background-position: bottom left;
}

.page_right {
  margin-left: .5em;
  margin-right:1em;
  position: relative;
  float:right;
  width:270px;
  text-align:left;
  background-position: top left;
}

.blockquote3 {
  margin: 0px 0px 15px 0px;
  background: #333;
  padding: 1em 2em 1em 2em;
  border: none;
  float: right;
  margin-left: 0em;
  margin-right: 0em;
  width:535px;
  text-align:left;
  color:#ff6699;
}

blockquote {
  margin:0em 0em 0em 0em;
  background: #333;
  padding: 1em 1em 1em 1em;
    border: none;
    float: right;
    margin-right: 0.50em;
  width:230px;
  text-align:right;
}

.blockquote2 {
  margin:0em 0em 0em 0em;
  background: #000;
  border: none;
  float: right;
  margin-right: 1em;
  width:230px;
}

.lema { margin-left: 25px; }

.testimonial {
  float:right;
  padding-top: 0em;
  line-height: 120%;
  font-size: 16px;
  color:#c0c0c0;  
}

p.news {
  line-height: 120%;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 16px;
  color:#c0c0c0;
}

.h1_love_spells {
  margin-top:0em;
  padding-bottom:0em;
  line-height: 120%;
  font-size: 16px;
  color:#ff6699;
  font-weight: bold;
  font-variant:small-caps;
  text-align: left;
}

.h1_love_spell {
  margin-bottom: -.5em;
  line-height: 100%;
  font-size: 16px;
  color:#ff6699;
  font-variant:small-caps;
}

.h1_money_spell {
  margin-bottom: -.5em;
  line-height: 100%;
  font-size: 16px;
  color:#18ac11;
  font-variant:small-caps;
}

.h1_money_spells {
  margin-top:0em;
  padding-bottom: 0em;
  line-height: 120%;
  font-size: 16px;
  color:#18ac11;
  font-weight: bold;
  font-variant:small-caps;
  text-align: left;
}

.h1_revenge_spell {
  margin-bottom: -.5em;
  line-height: 100%;
  font-size: 16px;
  color:#c9020b;
  font-variant:small-caps;
}

.h1_revenge_spells {
  margin-top:0em;
  padding-bottom: 0em;
  line-height: 120%;
  font-size: 16px;
  color:#c9020b;
  font-weight: bold;
  font-variant:small-caps;
  text-align: left;
}

.h1_custom_spells {
  margin-top:0em;
  padding-bottom: 0em;
  line-height: 120%;
  font-size: 16px;
  color:#ea9214;
  font-weight: bold;
  font-variant:small-caps;
  text-align: left;
}

.h1_custom_spell {
  margin-bottom: -.5em;
  line-height: 100%;
  font-size: 16px;
  color:#ea9214;
  font-variant:small-caps;
}

.h1_other_spells {
  margin-top:0em;
  padding-bottom: 0em;
  line-height: 120%;
  font-size: 16px;
  color:#CBFF2E;
  font-weight: bold;
  font-variant:small-caps;
  text-align: left;
}

.h1_other_spell {
  margin-bottom: -.5em;
  line-height: 100%;
  font-size: 16px;
  color:#CBFF2E;
  font-variant:small-caps;
}

.subnavgrey {
  position: relative;
  z-index:99; top: -24px;
  float: center;
  width: 952px;
  height: 45px;
  background-color: #333;
  margin-right: 2px;
  margin-left: 2px;
  line-height: 100%;
  font-size: 16px;
  font-weight: normal;
  color: #c0c0c0;  
}

/* mainnav */    
.mainnav ul  {
  padding : 0em 0em 0em 0.50em;
  float : left;
  margin-top: 106px;
  margin-left: 0px;
}

.mainnav ul li  {
  list-style: none;
  padding : 0em 0em 0em 1.25em;
  float : left;
}

.mainnav ul li a  {
  font-weight: bolder;
  font-size: 16px;
  font-variant:small-caps;
  text-decoration : none;
  color : #c0c0c0;
  white-space: nowrap;
}

.mainnav ul li a:hover  {
  text-decoration : none;
  color : #36C;
}

/* mainnavfoot */    
.mainnavfoot ul  {
  list-style : none;
  white-space:nowrap;
  padding : 0em 0em 0em 0em;
  float : left;
  margin : 0;
  margin-top: 0em;
  margin-left: 16px;
}

.mainnavfoot ul li  {
  list-style: none;
  padding : 0em 0em 0em 1.4em;
  float : left;
  margin : 0;
}

.mainnavfoot ul li a  {
  font-weight: bolder;
  font-size: 16px;
  font-variant:small-caps;
  text-decoration : none;
  color : #c0c0c0;
}

.mainnavfoot ul li a:hover  {
  text-decoration : none;
  color : #36C;
}

div.mainnavfoot {
  background-color: #333333;
  width: 952px;
}

/* spell-menu */
.spellmenu ul  {
  list-style : none;
  padding : 0em 0em 0em 0em;
  float : right;
  margin : 0;
  margin-top: 106px;
  padding-right: 1.5em;
}

.spellmenu ul li  {
  list-style: none;
  padding : 0px 0em 0em .75em;
  float : left;
}

.spellmenu ul li a  {
  font-size:16px;
  font-weight: bolder;
  font-variant:small-caps;
  text-decoration : none;
}

ul li a:link.red  {color : #c0c0c0;}
ul li a:link.green  {color : #c0c0c0;}
ul li a:link.orange  {color : #c0c0c0;}
ul li a:link.pink  {color : #c0c0c0;}
ul li a:link.yellowgreen  {color : #c0c0c0;}
ul li a:link.blue  {color : #c0c0c0;}

ul li a:visited.red  {color : #c0c0c0;}
ul li a:visited.green  {color : #c0c0c0;}
ul li a:visited.orange  {color : #c0c0c0;}
ul li a:visited.pink  {color : #c0c0c0;}
ul li a:visited.yellowgreen  {color : #c0c0c0;}
ul li a:visited.blue  {color : #c0c0c0;}

ul li a:hover.red  {text-decoration : none; color : #c9020b;}
ul li a:hover.green  {text-decoration : none;  color : #18ac11;}
ul li a:hover.pink  {text-decoration : none; color : #FF6699;}
ul li a:hover.blue {text-decoration : none; color : #3466cb;}
ul li a:hover.yellowgreen  {text-decoration : none; color : #CBFF2E;}
ul li a:hover.orange  {text-decoration : none; color : #f66606;}

ul li a:active.red  {color : #c9020b;}
ul li a:active.green  {color : #18ac11;}
ul li a:active.orange  {color : #f66606;}
ul li a:active.pink  {color : #FF6699;}
ul li a:active.yellowgreen  {color : #CBFF2E;}
ul li a:active.blue  {color : #3466cb;}

/* love-menu */
.love-menu ul  {
  list-style : none;
  padding : 0em 0em 0px 0em;
  float : left;
  margin : 0;
  margin-top: 13px;
  margin-left: .5em;
}

.love-menu ul li  {
  list-style: none;
  padding : 0px 0em 0em 1.15em;
  float : left;
  margin : 0em;
}

.love-menu ul li a  {
  font-size:16px;
  font-weight: bolder;
  font-variant:small-caps;
  text-decoration : none;
  white-space: normal;
}

/* money-menu */
.money-menu ul  {
  list-style : none;
  padding : 0em 0em 0px 0em;
  float : left;
  margin : 0;
  margin-top: 13px;
  margin-left: .5em;
}

.money-menu ul li  {
  list-style: none;
  padding : 0px 0em 0em 1.15em;
  float : left;
  margin : 0em;
}

.money-menu ul li a  {
  font-size:16px;
  font-weight: bolder;
  font-variant:small-caps;
  text-decoration : none;
  white-space: normal;
}

/* justice-menu */
.justice-menu ul  {
  list-style : none;
  padding : 0em 0em 0px 0em;
  float : left;
  margin : 0;
  margin-top: 13px;
  margin-left: .5em;
}

.justice-menu ul li  {
  list-style: none;
  padding : 0px 0em 0em 1.15em;
  float : left;
  margin : 0em;
}

.justice-menu ul li a  {
  font-size:16px;
  font-weight: bolder;
  font-variant:small-caps;
  text-decoration : none;
  white-space: normal;
}

/* other-menu */
.other-menu ul  {
  list-style : none;
  padding : 0em 0em 0px 0em;
  float : left;
  margin : 0;
  margin-top: 13px;
  margin-left: .5em;
}

.other-menu ul li  {
  list-style: none;
  padding : 0px 0em 0em 1.15em;
  float : left;
  margin : 0em;
}

.other-menu ul li a  {
  font-size:16px;
  font-weight: bolder;
  font-variant:small-caps;
  text-decoration : none;
  white-space: normal;
}

.footlists ul li {
  list-style: none;
  width: 170px;
  float:left;
  padding-left: 0px;
  margin-left: 0em;
  margin-bottom: 6px;
  padding-right: 0px;
  text-align: left;
  line-height: 120%; font-size: 16px;
  white-space: normal;
}

.footlists2 ul li {
  list-style:none;
  float:left;
  padding-left: 0px;
  margin-left: 0em;
  margin-bottom: 60px;
  padding-right: 0px;
  text-align: left;
  line-height: 120%; font-size: 16px;
  white-space: normal;
}

.h1_promise {
  margin-top: -4em;
  line-height: 100%;
  font-size: 16px;
  color:#3466cb;
  font-variant:small-caps;  
}

a:link.spell_sidebar  {
  font-weight: bolder;
  font-size: 16px;
  font-variant:small-caps;
  text-decoration : underline;
  color : #3466cb;
}

a:visited.spell_sidebar  {
  font-weight: bolder;
  font-size: 16px;
  font-variant:small-caps;
  text-decoration : underline;
  color : #3466cb;
}

a:hover.spell_sidebar  {
  font-variant:small-caps;
  text-decoration : underline;
  color : #6699ff;
}

a:link.love_spell_link  {
  font-weight: bolder;
  font-size: 16px;
  font-variant:small-caps;
  text-decoration : underline;
  color : #ff6699;
}

a:visited.love_spell_link  {
  font-weight: bolder;
  font-size: 16px;
  font-variant:small-caps;
  text-decoration : underline;
  color : #ff6699;
}

a:hover.love_spell_link  {
  text-decoration : underline;
  color : #ffc1d6;
}
  
a:link.money_spell_link  {
  font-weight: bolder;
  font-size: 16px;
  font-variant:small-caps;
  text-decoration : underline;
  color : #18ac11;
}

a:visited.money_spell_link  {
  font-weight: bolder;
  font-size: 16px;
  font-variant:small-caps;
  text-decoration : underline;
  color : #18ac11;
}

a:hover.money_spell_link  {
  text-decoration : underline;
  color : #77fe71;
}
  
.love_spell_link_small a:link  {
  font-weight: bolder;
  font-size: 1em;
  font-variant:small-caps;
  text-decoration : underline;
  color : #3466cb;
}

.love_spell_link_small a:visited  {
  font-weight: bolder;
  font-size: 1em;
  font-variant:small-caps;
  text-decoration : underline;
  color : #3466cb;
}

.love_spell_link_small a:hover  {
  text-decoration : underline;
  color : #be3f69;
}
  
a:link.custom_spell_link  {
  font-weight: bolder;
  font-size: 16px;
  font-variant:small-caps;
  text-decoration : underline;
  color : #ea9214;
}

a:visited.custom_spell_link  {
  font-weight: bolder;
  font-size: 16px;
  font-variant:small-caps;
  text-decoration : underline;
  color : #ea9214;
}

a:hover.custom_spell_link  {
  text-decoration : underline;
  color : #ffd292;
}
  
a:link.revenge_spell_link  {
  font-weight: bolder;
  font-size: 16px;
  font-variant:small-caps;
  text-decoration : underline;
  color : #c9020b;
}

a:visited.revenge_spell_link  {
  font-weight: bolder;
  font-size: 16px;
  font-variant:small-caps;
  text-decoration : underline;
  color : #c9020b;
}

a:hover.revenge_spell_link  {
  text-decoration : underline;
  color : #ff5752;
}

.h1_protection_spell {
  margin-top:0em;
  padding-bottom:0em;
  line-height: 120%;
  font-size: 16px;
  color:#c2bb03;
  font-weight: bold;
  font-variant:small-caps;
  text-align: left;
}
  
a:link.protection_spell_link  {
  font-weight: bolder;
  font-size: 16px;
  font-variant:small-caps;
  text-decoration : underline;
  color : #CBFF2E;
}

a:visited.protection_spell_link  {
  font-weight: bolder;
  font-size: 16px;
  font-variant:small-caps;
  text-decoration : underline;
  color : #CBFF2E;
}

a:hover.protection_spell_link  {
  text-decoration : underline;
  color : #fefa8a;
}

a { text-decoration: underline; color: #3466cb; line-height: 1.1em; font-variant:small-caps; font-size: 0.75em;}
a:visited {color: #3466cb;}
a:hover {color: #6699ff;}

.h1LeftBlue { font-size: 16px; font-weight: bold; text-align: left; color: #3466cb; margin-top: 0em; margin-bottom: -.5em; padding-bottom: 0em; font-variant: small-caps; }

.h1LeftBlue-faq {
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #3466cb;
    margin-top: 0em;
    margin-bottom: -.5em;
    padding-bottom: 0em;
    font-variant: small-caps;
}

.content {
    display: none;
    overflow: hidden;
}

.collapsible {
    background-color: #3466cb;
    color: #000000;
    cursor: pointer;
    padding: 10px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    font-variant: small-caps;
    font-size: 14px;
    font-weight: bold;
}

.active, .collapsible:hover {
    background-color: #6699ff;
}

.important { font-size: 16px; font-weight: bold; text-align: left; color: #EDCF25; margin-top: 0em; margin-bottom: -.5em; padding-bottom: 0em; font-variant: small-caps; }

p.p1 {
  margin-top:20px;
  margin-bottom: 20px;
}


p{text-indent: 1.5em;}

p.buy {
	text-indent: 0em;
	margin-top:-.25em;
	font-variant:small-caps;
	margin-left: 0em;
	text-align: center;
}

div.price {
    display: inline-block;
    margin-left:20px;
    margin-right:20px;
}

.price-degree {
    color: #3466cb;
    font-weight: bolder;
}

p.indent {
	text-indent: 0em;
	margin-top: 1em;
	margin-left: 1.5em;
	text-align: left;
}

p.buy2 {
	text-indent: 0em;
	margin-top:-.25em;
	font-variant:small-caps;
	margin-left: 0em;
	text-align: left;
}

p.center {
	text-indent: 0em;
	margin-top: 0em;
	margin-left: 0em;
	text-align: center;
	color: #EDCF25;
	font-size: small;
}

p.important_small {
	padding-right: 1em;
	text-indent: 0em;
	margin-top: 0em;
	margin-left: 0em;
	text-align: right;
	color: #EDCF25;
	font-size: small;
}

p.yellow-note {
  padding-right: 0em;
  text-indent: 0em;
  margin-top: 25px;
  margin-left: 0em;
  text-align: left;
  color: #EDCF25;
  font-size: small;
}

p.yellow-note-news-date-author {
  padding-right: 0em;
  text-indent: 0em;
  margin-top: 10px;
  margin-left: 0em;
  margin-bottom: 10px;
  text-align: left;
  color: #EDCF25;
  font-size: small;
}

p.right_free {
    padding-top: 15px;
  padding-left: 50px;
  text-indent: 0px;
}

.addtocart {
	margin-left: 0em;
	text-align: center;
	
}

.imagepad {
	padding-right: 25px;
	padding-bottom: 10px;
	padding-top: 5px;
}

/*addtocart buttons*/
/* Forms 
textarea, input, #commentform textarea {
	background:#333;
	border-color:#555 #555 #555 #555;
	border-style:dotted;
	border-width:1px;
	color: #c0c0c0;
	width: 110px;
	height: 35px;
	padding: .5em;
}


div.contact-form fieldset {
	border:none;
}


*/

/* Contact Form */
div.contact h3 {
	display:none;
}

div.contact div { 
	padding: 3em 1.75em;
	margin-top: -4em;
	margin-right: 20em;
}

div.contact-form {
	width: 50%;
}

div.required input, textarea {
	margin-bottom: 3em;
	margin-left: -3em;
}

div.required textarea, input {
	margin-bottom: 3em;
	margin-left: -3.5em;
}



#basdiv2 {
  background:none;
  border:none;
  padding:0px;
  margin-top: 0em;
  margin-bottom: 0em;
  float:left;
  font-variant: small-caps;
  margin-top:0em;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  width:575px;
}

.flame-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
