/*

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: #67764D;
	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: 1000px;
		
	
}

#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 5px 25px 49px;
	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;
line-height: 1.7em;
	font-weight: normal;
	color: #5E0042;
}


.inside p {
margin: 0;
padding: 5px 30px 15px 0px;
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: 20px 0 10px 0px;
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 15px 0;
	text-align: center;
	font-size: 1.0em;
color: #FFDA7F;
}

#footer a {
	color: #FFDA7F;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer p.black a {
	margin: 0;
	padding: 0 0 10px 0;
	color: #000;
}

#footer p.black {
	margin: 0;
	padding: 0 0 10px 0;
	color: #000;
}

.clr {
	clear: both;
}

/* drop menu */
#nav1 {	
background: #913E6C;
background-image: url("images/nav-bg.gif");
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:100; width:970px; 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:#C0C6A4; color:#fff; width: 80px; display: block;}
#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;}
#dropmenu li a {width: 80px; text-align: center}
#dropmenu li ul a:hover {background:#C0C6A4; color:#fff; width: 153px; 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;
}


#center {
text-align: center;
width: 600px;
margin: auto;
}

#center h2, #center p {
color: #fff;
}

label {
color: #fff;
line-height: 2.0em;
}

input {
margin-left: 5px;
}

.blog #sidebar {
position: absolute;
top: 150px;
left: 770px;
width: 180px !important;
}

.blog #sidebar ul, .blog #sidebar p {
width: 160px !important;
}

.blog h2 {
width: 700px;
}

.blog p {
width: 650px;
}

#sidebar ul {
margin: 0;
padding: 0;
list-style-type: none !important;
}

#sidebar ul ul {
list-style-type: circle;
margin-left: 16px;
}

/*#sidebar h2 {
text-align: left;
color: #000;
}*/

#sidebar a {
color: #5E0042;
}

#sidebar a:hover {
text-decoration: none;
}

#main {
	width: 960px;
	padding: 0 0 30px 0; 
	position: relative;
	margin-left: auto;
	margin-right: auto;
	color: #707147;
	font-size: 1.0em;
	line-height: 1.4em;
}

#slideshow {
	margin: 0;
	padding: 0;
}

#glow {
width: 700px;
height: 295px;
background-image: url("images/background-glow.jpg");
position: relative;
}

.glowtext {
width: 428px;
height: 283px;
/*overflow: auto;*/
position: absolute;
top: 4px;
left: 0;
}

#main h3 {
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 2.4em;
margin: 0;
padding: 20px 0 10px 20px;
color: #fff;
line-height: 1.3em;
}

#glow h3 {
font-size: 1.3em;
padding: 5px 0 0 20px;
}

#glow p {
color: #fff;
width: 380px;
margin: 0;
padding: 10px 0 0 20px;
}

#glow a {
color: #FFDA7F;
}

 #glow a:hover {
text-decoration: none;
}

.orange {
color: #FFDA7F;
}



.orangelrg a:hover {
text-decoration: underline !important;
}

#glow .video {
float: right;
padding: 40px 20px;
z-index: -10000;
}

#signup {
width: 700px;
height: 439px;
background-image: url("images/background-signup.jpg");
}

#signup a {
color: #C26B30;
}

#signup a:hover {
text-decoration: none;
}

.right {
text-align: right;
padding: 0 20px 0 0 !important;
margin: 0;
line-height: 1.3em !important;
}

.rightstart {
text-align: right;
padding: 0 20px 0 0 !important;
margin: -50px 0 0 0 !important;
line-height: 1.3em !important;
}

#main h4 {
font-size: 1.3em;
font-style: italic;
color: #fff;
line-height: 1.3em;
margin: 0;
padding: 5px 0 0 20px;
}

#main h5 {
font-size: 1.1em;
color: #fff;
line-height: 1.3em;
margin: 0;
padding: 0;
}

.cols {
float: left;
color: #fff;
}

#signup .cols {
width: 200px;
padding: 20px 0 0 20px;
}

#signup .cols p {
font-size: 1.1em;
}

#signup h3 {
padding-top: 1px;
}

#see {
width: 700px;
height: 550px;
padding: 0 0 50px 0;
background: #000;
}

#see .cols {
width: 130px;
padding: 20px;
}

#see .cols p {
margin: 0;
padding: 15px 0 0 0;
}

#see a {
color: #67764D;
font-size: 0.85em;
text-decoration: none;
}

.clr {
clear: all;
}

/* sidebar */
#sidebar {
position: absolute;
top: 0;
left: 700px;
width: 250px;
height: 1710px;
background: #E8D488;
color: #000;
}

#sidebar .group {
background: #B8A966 !important;
}

.sidebarbg {
background-image: url("images/bg-sidebar.jpg");
background-position: 0% 100%;
background-repeat: repeat-x; 
padding-bottom: 10px;
}

a img {
border: none;
}

#book {
padding: 10px;
}

 #sidebar .cols {
 padding: 10px 20px 0px 10px;
 }

#sidebar ul {
margin: 10px 0 10px 35px;
padding: 0;
}
 
 #sidebar li {
 list-style-type: square;
 padding: 5px 0 5px 0;
 margin: 0;
 width: 200px;
 }

 #sidebar li li {
 list-style-type: square;
 padding: 5px 0 5px 0;
 margin: 0;
 }

 #sidebar ul ul {
 list-style-type: square;
 padding: 0;
 margin: 0;
 }

#sidebar h4 {
color: #8E3167;
font-size: 1.2em;
line-height: 1.2em;
}

/* inside */
h2 {
	margin: 0;
	padding: 30px 40px 10px 0;
	text-align: center;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.7em;
	font-weight: normal;
	color: #8E3167;
}

#sidebar h2 {
padding: 0px 0 10px 0;
margin: 0;
}

p.heading {
margin: 0;
padding: 10px 0 10px 0;
text-align: center;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.5em;
	font-weight: normal;
	color: #000;
}

#centered {
text-align: center !important;
}

#centered2 {
text-align: center !important;
}

#centered3 {
text-align: center !important;
}

#centered2 img {
padding: 10px 7px 0 0;
}

#sidebar p {
padding: 10px 10px 0 20px;
margin: 0;
}

.inside img {
	padding: 0 20px 10px 0;
}

.addthis_toolbox {
margin-left: 900px;
z-index: 1000;
display: block;
}

.widgettitle {
display: none;
}

li#kb-advanced-rss-3 {
list-style-type: none;
}


.social {
margin-left: 760px;
padding-top: 20px;
}

  .atbg {
  background:url(http://s7.addthis.com/static/r07/widget13.png) transparent no-repeat scroll 0 0;
  padding:1px 7px 0 15px;
  color:#105CB6;
  font:12px arial, helvetica, sans-serif;
  text-decoration:none;

}
  .at_facebook { background-position: 0 -1760px }
  .at_twitter { background-position: 0 -2976px }
  .at_email { background-position: 0 -112px }
  .at_digg { background-position: 0 -1776px }
  .at_stumbleupon { background-position: 0 -2384px }
  .at_more { background-position: 0 -240px }


.insidebutton {
margin-top: -6px;
}

.page-id-43 a:hover {
background: none;
}

.purpleside {
margin: 20px 10px 0 0;
float: right;
color: #943F69;
width: 90px;
font-weight: bold;
font-style: italic;
}

.page-id-557 p, .page-id-557 h2, .page-id-557 h3 {
width: 600px;
}

.inside .rightcol ul {
float: right;
width: 150px;
list-style-type: square;
font-size: 1.1em;
}

.inside .rightcol li {
padding: 7px 0px;
}

.connect_button_container {
padding: 130px;
}

.inside a:hover img {
background: #fff;
}

h4 {
font-size: 1.1em;
padding: 5px 30px;
margin: 15px 0 0 0;
}

.inside h3 {
font-size: 1.2em !important;
}

a.green {
color: #67764D !important;
}

.inside {
padding-left: 30px;
}

#see p, .orange p {
font-size: 0.85em;
}

.promo {
float: right;
width: 255px;
margin-right: 20px;
border: 1px solid #000;
padding: 10px;
}

.promo p, .promo h2 {
width: 240px !important;
text-align: center;
padding: 10px;
line-height: 1.6em;
}

.page-id-557 p, .page-id-557 h2, .page-id-557 h3, .page-id-557 h4 {
width: 520px;
}

.page-id-43 .inside a:hover {
background: #943F69 !important;
}

#sidebar h4 {
padding: 5px 10px 2px 10px !important;
}

#masthead a:hover {
background: #none !important;
}

#footer p {
text-align: center !important;
margin: auto !important;
line-height: 1.8em;
width: 700px;
}

.topb {
padding-top: 4px;
}

h2.tall {
line-height: 1.5em;
}

h2 a:hover {
background: #fff !important;
}
