* { margin:0; padding:0; }

html { overflow-y:scroll; overflow-x:auto; }
body { font: 13px/17px "nimbus-sans", arial; color: #757575; background: #c9bfba url('../images/bkg-main.jpg') top center; margin: 0; padding:0; font-weight: 300; }

.wrap { background: url('../images/bkg-top.jpg') top center repeat-x; }

#page {
	background: none;
	margin: 0 auto;
	max-width: 980px;
}

p    { color: #757575; margin: 0 0 15px 0; }
p.med { font-size: 14px; }
p.lrg { font-size: 15px; }
p img { margin-bottom: 15px; }

img.center { display: block; margin: auto; }
img.l { float: left; }
img.r { float: right; }

.right { float: right; }

blockquote { font: italic 14px/20px georgia; margin-bottom: 20px; color: #939393; }

li { list-style:none; }
.hide { display: none; }
.clear { clear:both; }

::selection { background: #e3e3e3; /* Safari */ }
::-moz-selection { background: #e3e3e3; /* Firefox */ }

a:link, a:active, a:visited		{ color: #0BABB5; text-decoration: none; outline: none; }
.content a:hover				{ color: #333333; outline: none; }

.main .content a { font-weight: bold; }

/* =Header
----------------------------------------------- */

#site-title { margin: 0; padding: 0; }
#site-title a { color: #e72700; font-size: 40px; font-family: "futura-pt",arial; font-style: normal; font-weight: 500; text-transform: uppercase; text-shadow: 1px 1px 0px #ffffff; line-height: 30px; }
#site-title a:hover, #site-title a:focus, #site-title a:active { color: #e72700; }

h2#site-description { color: #64605a; font-size: 13px; font-family: "nimbus-sans",arial; font-style: normal; font-weight: 300; text-transform: uppercase; text-shadow: 1px 1px 0px #ffffff; letter-spacing: 8px; margin: 0; }

#branding {
	border-top: none;
	float: left;
	padding: 0 0 15px 0;
	width: 980px;
}

#branding .logo { float: left; margin-top: 30px; }

#branding h3 { clear: none; text-align: right; }
#branding img { margin-bottom: 0; width: 32px; }



h2 { font-size: 30px; line-height: 30px; color: #0babb5; margin: 0 0 15px 0; font-family: "futura-pt", arial; font-style: normal; font-weight: 400; text-transform: uppercase; }
h3 { font-size: 17px; line-height: 20px; color: #e72700; margin: 0 0 5px 0; font-family: "futura-pt", arial; font-style: normal; font-weight: 400; text-transform: uppercase; }
h4 { font-size: 15px; line-height: 20px; color: #e72700; margin: 0 0 0 0; font-family: "futura-pt", arial; font-style: normal; font-weight: 400; text-transform: uppercase; }

#page { width: 980px; margin: auto; padding: 0; }

#branding { float: left; width: 980px; padding: 0 0 15px 0; }
.side { float: left; width: 310px; margin-right: 25px; }
.main { float: left; width: 645px; }

/* =Widths for full width pages
----------------------------------------------- */

.main .content.full { width: 940px; }

/* =Widths for inside pages with sidebars
----------------------------------------------- */

body.about .main, body.blog .main,
body.articles .main, body.media .main,
body.videos .main, body.contact .main { width: 695px; }

body.about .side, body.blog .side,
body.articles .side, body.media .side,
body.videos .side, body.contact .side { width: 260px; }

.social { float: right; clear: right; margin: 0 0 0 0; }
.social li { display: inline; padding-left: 5px; }


body.home .side .content, body.home .main .content { min-height: 475px; }

.content { background: #ffffff; border-radius: 6px; -moz-border-radius: 6px; padding: 20px; clear: both; margin: 25px 0 0 0; }

.content ul { list-style-type: disc; margin: 0 0 20px 0; }
.content li { list-style-type: disc; }


.content.home .right { float: right; width: 635px; text-align: center; }

.intro {
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 27px;
 margin-top: 10px 20px;
 text-transform: uppercase;
}

/* =Sidebars
----------------------------------------------- */

body.home .content.center { text-align: center; }
.content.center { text-align: left; }
.content.center ul { margin:8px 0 0 0; }
.content.center ul li { margin: 4px 0; list-style-type: none; }
.content.center ul li a { font-weight: bold; }
body.media ul li.sb-media a, body.videos ul li.sb-videos a { color: #878787; }

body.media .side.media .video-thumb { margin: 20px auto 0 auto; width: 180px; }
.video-thumb p { margin: 0; text-align: center; }
.video-thumb p img { margin: 0; }
.video-thumb a { font-weight: bold; }

body.media .side.media .divider { padding-top: 20px; }
body.media .side.media .holder img { max-width: 220px; }

/*********************************** MAIN NAV STYLES ***********************************/
ul.nav { clear: both; width: 980px; height: 50px; margin: 0; background: url('../images/nav-bkg.png') repeat-x; }
ul.nav li a:hover { color: #339200; }


/* Active Nav Styles */
body.home ul.nav li.home span,
body.my-personal-coach-app ul.nav li.app span,
body.my-personal-coach-app ul.nav li.app a:hover span,
body.about ul.nav li.about span,
body.about ul.nav li.about a:hover span,
body.speaking ul.nav li.speaking span,
body.speaking ul.nav li.speaking a:hover span,
body.books ul.nav li.books span,
body.books ul.nav li.books a:hover span,
body.blog ul.nav li.blog span,
body.blog ul.nav li.blog a:hover span,
body.articles ul.nav li.articles span,
body.articles ul.nav li.articles a:hover span,
body.media ul.nav li.media span,
body.media ul.nav li.media a:hover span,
body.videos ul.nav li.media span,
body.videos ul.nav li.media a:hover span,
body.praise ul.nav li.praise span,
body.praise ul.nav li.praise a:hover span
{ background-position: right -100px; color: #e72700; text-shadow: 1px 1px 0px #ffffff; }

body.contact ul.nav li.contact span,
body.contact ul.nav li.contact a:hover span { color: #e72700; text-shadow: none; }


body.my-personal-coach-app ul.nav li.app a,
body.my-personal-coach-app ul.nav li.app a:hover,
body.about ul.nav li.about a,
body.about ul.nav li.about a:hover,
body.speaking ul.nav li.speaking a,
body.speaking ul.nav li.speaking a:hover,
body.books ul.nav li.books a,
body.books ul.nav li.books a:hover,
body.blog ul.nav li.blog a,
body.blog ul.nav li.blog a:hover,
body.articles ul.nav li.articles a,
body.articles ul.nav li.articles a:hover,
body.media ul.nav li.media a,
body.media ul.nav li.media a:hover,
body.videos ul.nav li.media a,
body.videos ul.nav li.media a:hover,
body.praise ul.nav li.praise a,
body.praise ul.nav li.praise a:hover,
body.contact ul.nav li.contact a,
body.contact ul.nav li.contact a:hover
{ background-position: right -100px; color: #e72700; }


ul.nav li span {
background: transparent url('../images/nav-left.png') no-repeat 0 0;
display: block;
line-height: 41px;
padding: 4px 0 5px 0;
color: #fff;
}

ul.nav li a {
display: block;
/* float: left; */
height: 50px;
/* padding-right: 31px; */
color: #ffffff;
font-family: "futura-pt",arial;
font-size: 18px;
font-style: normal;
font-weight: 300;
text-shadow: 1px 1px 0px #d12402;
}

ul.nav li a:hover span { background-position: 0 -50px; }
ul.nav li a:hover { background-position: right -50px; }

ul.nav li { background: transparent url('../images/nav-right.png') no-repeat top right; float: left; text-align: center; }
ul.nav li.home { width: 100px; }
ul.nav li.app { width: 112px; }
ul.nav li.about { width: 98px; }
ul.nav li.speaking { width: 110px; }
ul.nav li.books { width: 113px; }
ul.nav li.blog { width: 80px; }
ul.nav li.articles { width: 97px; }
ul.nav li.media { width: 95px; }
ul.nav li.praise { width: 87px; }
ul.nav li.contact { background: none; width: 88px; }

/* ul.nav li.cont a { padding-right: 30px; } */

/* Home Left Round Styles */
body.home ul.nav li.home span { background: transparent url('../images/nav-left-round.png') no-repeat; }
body.home ul.nav li.home a { background: transparent url('../images/nav-left-round.png') no-repeat left -100px; }
ul.nav li.home a:hover { background: transparent url('../images/nav-left-round.png') no-repeat left -50px; }
ul.nav li.home a:hover span { background: transparent url('../images/nav-left-round.png') no-repeat left 0;  }

/* ul.nav li.contact { float: right; } */
ul.nav li.contact a { background: transparent url('../images/nav-right-round.png') no-repeat right 0px; }
ul.nav li.contact a:hover { background-position: right -50px; }
ul.nav li.contact a:hover span { background: transparent url('../images/nav-right-round.png') no-repeat right 0px; }

/*
@-moz-document url-prefix() {
  ul.nav li.contact span {
     padding-left: 29px;
  }
}

@-moz-document url-prefix() {
  ul.nav li.contact a {
     padding-right: 30px;
  }
}
*/

/*********************************** MAIN NAV STYLES ***********************************/

.divider { clear: both; height: 1px; border-bottom: 1px dashed #ababab; padding: 0 0 0 0;  margin: 0 0 30px 0; }

.col3 { width: 310px; float: left; margin-right: 25px; }
.col3.last { margin: 0; }

.col3 .content { padding: 10px; }
.col3 .content p { margin-bottom: 0px; }
.col3.feature .content { min-height: 250px; }

.col2 { width: 434px; float: left; border-right: 1px solid #dadada; padding-right: 30px; margin: 0 30px 15px 0; text-align: justify; }
.col2.last { margin: 0; padding: 0; border: none; }

.col2-alt { background: url('../images/col2alt-bkg.png') top center repeat-y; margin-bottom: 20px; text-align: justify}


/* ----- Home page ----- */

.main.home h3 { font-size: 27px; margin-bottom: 10px; }

.main.home iframe { margin-top: 20px; }

.holder { min-height:405px; }

.holder p { margin-bottom: 5px; }
.holder p.capt { font-style: italic; line-height: 22px; }
.holder img { border-radius: 4px; -webkit-boder-radius: 4px; -moz-border-radius: 4px; margin-bottom: 10px; }

.holder .slide1 p + h3 { margin-top: 15px; }

.feature h3 a, .feature h3 a:hover { color: #E72700; }

/* ----- Praise page ----- */

body.praise .main.praise .content.full blockquote { margin: 0 10px; }

body.praise .main.praise .content.full blockquote strong { color: #0babb5 }


/* ----- Work Rollovers ----- */
/*
.feat              { float: left; width: 310px; margin-right: 25px; height: 260px; }
.feat.last         { margin-right: 0; }
.feat div a.thumb  { width: 310px; height: 140px; cursor: pointer; margin-top: 0; }
.feat div span     { width: 310px; height: 140px; overflow: hidden; display: block; }

.feat div a.thumb:hover { }
.feat div a       { text-decoration: none; color: #777; display: block; }
.feat div h3      { margin: 10px 0 0 0; padding: 0; }
.feat div h3 a    { color: #349100; margin: 0 0 0 0; cursor: pointer; }

body.work.sub .side h2 { font-size: 25px; text-transform: uppercase; color: #9f9f9f; margin-bottom: 10px; }

body.home .feat { height: auto; margin-bottom: 30px; }
body.home .feat h3 {  text-align: center; font-size: 19px; margin-bottom: 7px; }
body.home .feat h3 a { color: #414141; }
*/

/* ----- Blog ----- */

div.side.blog .content.center { text-align: left; }

.entry-header h3 a { color: #e72700; }
.widget-title { color: #e72700;  font-size: 17px; font-weight: 400; }

.widget li { list-style-type: none; }

h2.page-title { font-size: 30px; line-height: 30px; color: #0babb5; margin: 0 0 15px 0; }


/* ----- Footer Styles ----- */
.footer { text-align: center; clear: both; font-size: 13px; clear: both; padding: 25px 0 40px 0; margin: 0 0 0 0; }

.footer ul { color: #757575; margin: 0 0 5px 0; }
.footer li { display: inline; padding: 0 10px 0 7px; border-right: 1px solid #aaa29e; }
.footer li.first { padding-left: 0px; }
.footer li.last { border: none; }
.footer a { color: #757575; text-decoration: none; }
.footer p { color: #757575; line-height: 16px; margin: 0 0 5px 0; }

.footer p.copy { margin-top: 20px; }

.footer .nav li a { font-size: 13px; margin: 0; }

body.home .footer li.home a,
body.about .footer li.about a,
body.speaking .footer li.speaking a,
body.books .footer li.books a,
body.blog .footer li.blog a,
body.articles .footer li.articles a,
body.media .footer li.media a,
body.praise .footer li.praise a,
body.contact .footer li.contact a
{ color: #e72700; }


/* ----- Form Styles ----- */

body.contact form.wpcf7-form textarea { width: 400px; }
input.wpcf7-submit {
    background: url("../images/btn-bkg.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    font: 16px/20px "futura-pt", arial;
    text-transform: uppercase;
    text-shadow: none;
    margin-top: 25px;
    padding: 7px 17px;
	border: none;
	-moz-border-radius: 4px;
	border-radius: 4px;
    width: auto;
    height: auto;}

input.wpcf7-submit:hover { background-position: 0 -40px; color: #FFFFFF;}


fieldset { display: block; border: none; padding: none; }

input, textarea {
font: 16px/20px /* "nimbus-sans", */ helvetica, arial;
font-style: normal;
font-weight: 200;
color: #6a6a69;
margin: 2px 0 20px 0;
border: 1px solid #d6d6d6;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 3px 8px 3px 8px;
display: block;
text-shadow: 1px 1px 0px #f6f6f6;
}

textarea { vertical-align: top; resize: none; margin-bottom: 0; }
label { display: block; color: #6a6a69; font: 17px/20px "pragmatica-web", helvetica, arial; font-weight: 100; padding: 0 0 5px 3px; cursor: inherit; }

.textInput { background: url("../images/input-bkg.png") repeat-x scroll 0 0 transparent; height: 25px; margin: 0; }

input.bttn, a.bttn {
    float: left;
    background: url("../images/btn-bkg.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    font: 16px/20px "futura-pt", arial;
    text-transform: uppercase;
    margin-top: 25px;
    padding: 7px 17px;
    width: auto;
    height: auto;
}

a.bttn { float: none; display: inline-block; border-radius: 6px; -moz-border-radius: 6px; margin: 14px 0 0 0; }
input.bttn:hover, a.bttn:hover { background-position: 0 -40px; color: #FFFFFF;}

/* ----- MailChimp form ----- */

.newsletter { float: right; width: 410px; padding-top: 20px; }

#mc_embed_signup h3 { float: left; padding: 5px 15px 0 0; }

#mc_embed_signup form {display:block; position:relative; /* text-align:left; */ float: right;  }
#mc_embed_signup input {border:1px solid #ddd; font-size: 11px; -webkit-appearance:none;}
#mc_embed_signup input:focus {border-color:#ddd;}
#mc_embed_signup .button {clear:both; background-color: #EC5638; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:12px; font-weight: bold; height: 31px; line-height: 31px; margin: 0 5px 10px 0; padding:0; text-align: center; text-decoration: none; text-shadow: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#CF4226;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup input.email { color: #5c5c5c; display:block; float: left; height: 21px; padding:4px 0; margin:0 10px 10px 0; text-indent:5px; width:150px; min-width:130px;}
#mc_embed_signup input.button { /* width: 100px; */ padding: 0 10px; margin:0 0 10px 0; /* min-width:90px; */}

#mc_embed_signup div#mce-responses {float:left; padding:0em .5em 0em .5em; overflow:hidden; margin: 0 5px; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

/* ----- Signup Popup ----- */

#subscribepopup_window { background: url("../images/newsletter-title.png") no-repeat scroll 16px 10px rgba(241, 241, 241, 0.85) !important; border: 1px solid #777 !important; box-shadow: 0 4px 30px #4F231A !important; height: 263px !important; }

.subscribepopup_message { margin-top: 55px; }

.subscribepopup_message h3 { color: #0babb5; font-size: 28px; font-family: "futura-pt",arial; font-weight: normal; letter-spacing: 0.1em; text-transform: uppercase; }

input.subscribepopup_input { color: #999 !important; }

input#subscribepopup_submit { background-color: #CF4226 !important; background-image: linear-gradient(to bottom, #EC5638, #CF4226); background-image: -moz-linear-gradient(center top , #EC5638, #CF4226) !important; }

input#subscribepopup_submit:hover, input#subscribepopup_submit:active { background-color: #CF4226 !important; background-image: -moz-linear-gradient(center top , #CF4226, #EC5638) !important; }

/* ----- Misc ----- */

.entry-meta .edit-link a, .commentlist .edit-link a { margin-top: 20px; }

.wpb_wrapper { }

body.home .su-media { margin: 0; }

img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img { border: 0; padding: 0; }

.content.center blockquote { margin: 0; }

.pioneers p { font: 14px/20px Georgia, Times, serif; }

body.articles .main.articles .content.full p { clear: both; }

dl.image_map {display:block; width:619px; height:442px; background:url(http://angella.studio3dev.com/wp-content/uploads/books-pioneers-with-pages.jpg); position:relative; margin:2px auto 2px auto;}
	a.LINK0 {left:0px; top:0px; background:transparent;}
	a.LINK0 {display:block; width:291px; height:0; padding-top:439px; overflow:hidden; position:absolute;}
	a.LINK0:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK1 {left:308px; top:0px; background:transparent;}
	a.LINK1 {display:block; width:149px; height:0; padding-top:110px; overflow:hidden; position:absolute;}
	a.LINK1:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK2 {left:468px; top:0px; background:transparent;}
	a.LINK2 {display:block; width:148px; height:0; padding-top:110px; overflow:hidden; position:absolute;}
	a.LINK2:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK3 {left:308px; top:131px; background:transparent;}
	a.LINK3 {display:block; width:151px; height:0; padding-top:111px; overflow:hidden; position:absolute;}
	a.LINK3:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK4 {left:469px; top:131px; background:transparent;}
	a.LINK4 {display:block; width:147px; height:0; padding-top:111px; overflow:hidden; position:absolute;}
	a.LINK4:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK5 {left:309px; top:261px; background:transparent;}
	a.LINK5 {display:block; width:151px; height:0; padding-top:113px; overflow:hidden; position:absolute;}
	a.LINK5:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK6 {left:470px; top:260px; background:transparent;}
	a.LINK6 {display:block; width:146px; height:0; padding-top:113px; overflow:hidden; position:absolute;}
	a.LINK6:hover  {background:transparent; border:1px dashed black; color:black;}
