/*

Theme Name: TEF

Theme URI: http://theessentialfeminine.com

Description: The Essential Feminine Company - Empowering women to create successful businesses and lives from the feminine perspective

Version: 1.0

Author: Jason Fuller

Author URI: http://jason-fuller.com

*/


body {
	color: #000;
	background: #000;
	margin: 0;
	padding: 0;
	font-family: arial, sans-serif;
	font-size: 80%;
	text-align: left;	
}

#container {
	background-image: url("images/header-bg.jpg");
	background-repeat: repeat-x; 
}

/* centering and framing */

/* masthead */
#masthead {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	height: 123px;
}

#masthead h1 {
	position: absolute;
	top: 5px;
	left: 20px;
	margin: 0;
	padding: 0;
}

#masthead span {
	display: none;
}

#headrt {
	position: absolute;
	top: 0;
	left: 750px;
}

#wrap {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 100%;
	background: #CDD4B3; 	
	border-bottom: 15px solid #5E0042;
}

#topmain {
	width: 940px;
	padding: 0 0 5px 0; 
	position: relative;
	margin-left: auto;
	margin-right: auto;
	color: #50513F;
	font-size: 1.0em;
	line-height: 1.4em;
}

#topmaininside {
width: 900px;
	padding: 0 20px 25px 20px; 
	position: relative;
	margin-left: auto;
	margin-right: auto;
	color: #50513F;
	font-size: 1.0em;
	line-height: 1.5em;
background: #fff;
border-left: 1px solid #000;
border-right: 1px solid #000;
}

#sticker {
	position: absolute;
	top: 30px;
	left: 860px;
	z-index: 500;
}

#lowermain {
	width: 870px;
	padding: 0 0 20px 0;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	font-size: 1.0em;
	line-height: 1.4em;
}

.mainimg {
	padding: 0 0 30px 0;
}

.cola {
	float: left;
	width: 390px;
	padding: 0 20px 20px 0;
}

p.rt {
	padding: 0 0 0 0;
	text-align: right;
}

p.rt a {
	color: #50513F;
	text-decoration: none; 
}

p.rt a:hover {
	color: #000; 
}

.heading {
	padding: 0 0 0 20px;
}

.cola p {
	margin: 5px 0 0 140px;
}

.colb {
	float: left;
	width: 250px;
	height: 275px;
	background: #E6E7E7;
	padding: 10px;
	margin: 0 15px 5px 15px;
}

.colc {
	float: left;
	width: 210px;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
}

.fourcol {
	float: left;
	width: 200px;
	padding: 30px 20px 20px 0px;
	color: #fff;
}

.fourcolc {
	float: left;
	width: 180px;
	padding: 30px 20px 20px 0px;
	
}

.fourcol ul, .fourcolc ul {
	margin: 0 0 15px 0;
	padding: 0;
}

.fourcol li, .fourcolc li {
	margin: 0;
	padding: 0 0 6px 0;
	list-style-type: none;
}

.fourcol a, .fourcolc a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.fourcol a:hover, .fourcolc a:hover {
	text-decoration: underline;
}

#thumbs img {
	padding: 0 10px 0 10px;
}

#thumbs p {
	margin: 3px 0 15px 0;
}

.smfo {
	font-size: 0.85em;
	padding: 10px 0 0 0;
	margin: 0;
	font-weight: normal !important;
}

.box {
	background: #5E0042;
	padding: 10px 10px 0 10px;
	width: 189px;
}

/* buttons */
#buttonA {	
	list-style: none;
	width: 180px;
	margin: 0;
    padding: 0;   	
}

#buttonA li {
	position: relative;
	display: block;
	height: 59px;
	min-height: 59px;
	margin: 10px 0 0 33px;
	padding: 0;
	color: #000;
	background: #E6E7E7;
	font-size: 1.0em;	
}

#buttonA li a {	
	position: absolute;
	top: 0;
	left: 0;
	min-height: 59px;
	height: 59px;
	background-position: 0 0;
	z-index: 1;
}

#buttonA #webinar {
	background: transparent url("images/button-webinar.gif") no-repeat;
	width: 180px;
	height: 59px;
}

#buttonA li a:hover {
	background-position: 0 -59px !important;
}

.buttonB {	
	list-style: none;
	width: 155px;
	margin: 0;
    padding: 0;   	
}

.buttonB li {
	position: relative;
	display: block;
	height: 17px;
	min-height: 17px;
line-height: 17px;
	margin: 10px 0 0 0px;
	padding: 0;
	color: #000;
	background: #fff;
	font-size: 1.0em;	
}

.buttonB li a {	
	position: absolute;
	top: 0;
	left: 0;
	min-height: 17px;
	height: 17px;
	background-position: 0 0;
	z-index: 1;
}

.buttonB #testimonials {
	background: transparent url("images/button-testimonials.gif") no-repeat;
	width: 155px;
	height: 17px;
}

.buttonB #calendar {
	background: transparent url("images/button-calendar.gif") no-repeat;
	width: 155px;
	height: 17px;
}

.buttonB #signup {
	background: transparent url("images/button-signup.gif") no-repeat;
	width: 155px;
	height: 17px;
}

.buttonB #login {
	background: transparent url("images/button-login.gif") no-repeat;
	width: 155px;
	height: 17px;
}

.buttonB li a:hover {
	background-position: 0 -17px !important;
}

/* inside */

h2 {
	margin: 0;
	padding: 30px 0 10px 0;
	text-align: center;
	font-family: georgia;
	font-size: 1.7em;
	font-weight: normal;
	color: #5E0042;
}


.inside p {
margin: 0;
	padding: 5px 30px 15px 30px;
line-height: 1.8em;
font-size: 1.0em;
}

.inside a {
color: #5E0042;
text-decoration: underline;
}

.inside a:hover {
background: #5E0042;
color: #fff;
}

.inside img {
	padding: 0 20px 10px 0;
}

#topmaininside ul {
margin: 0 0 0 60px;
padding: 0;
}

#topmaininside li {
padding: 5px 45px 5px 0;
}

#topmaininside h3 {
margin: 0 0 0 30px;
padding: 10px 0 0 0;
color: #5E0042;
font-size: 1.1em;
}

.padx {
margin: 0 10px 30px 0;
}

li.nobull {
list-style-type: none;
}

p.center {
text-align: center;
}

/* footer */
#footer {
	margin: 15px 0 25px 0;
	text-align: center;
	font-size: 1.0em;
}

#footer a {
	color: #A6A67A;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer p {
	margin: 0;
	padding: 0 0 10px 0;
	color: #fff;
}

.clr {
	clear: both;
}

/* drop menu */
#nav1 {	
background: #000;
width: 100%;
height: 26px;
}

#dropmenu, #dropmenu ul {
margin-top: 0;
margin-bottom: 0;
margin-left: auto;
margin-right: auto;
padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:500; width:960px; background:url("images/nav-bg.gif"); font-weight:bold;}
#dropmenu a {display:block; padding:0.25em 1em; color:#fff; border-right:1px solid #c8c8c8; text-decoration:none; background:url("images/nav-bg.gif");}
#dropmenu a:hover {background:#888; color:#fff;}
#dropmenu li {float:left; position:relative;}
#dropmenu ul {position:absolute; display:none; width:12em; top:25px; left:-1px;}
#dropmenu ul a {border-left:1px solid #c8c8c8;}
#dropmenu li ul {border-top:1px solid #c8c8c8; width:14.1em; background: none;}
#dropmenu li ul a {width:12em; height:auto; float:left;  border-bottom:1px solid #c8c8c8;}
#dropmenu ul ul {top:auto;}
#dropmenu li ul ul {left:12em; margin:0px 0 0 27px;}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}

li.page-item-7 {
border-left:1px solid #c8c8c8;
}
	
.padleft {
padding-bottom: 50px !important;
}

.purple {
color: #5E0042;
font-family: georgia;
}

.postcard a {
color: #fff !important;
margin-left: 20px;
}

.postcard a:hover {
background: #fff !important;
}

p.checkout {
padding-left: 105px;
}

blockquote {
margin: -10px 0 10px 40px;
}

.buttonpad {
padding: 0 0 0 15px;
float: left;
}