/*
Theme Name: Tiara
Theme URI: http://tiaracoaching.com/
Description: WordPress theme for Tiara Coaching
Version: 1.0
Author: John Paul Davis
Author URI: http://livingpixeldesign.com


	This theme was designed and built by John Paul Davis
	for Tiara Coaching

	The CSS, XHTML and design is copyright Tiara Coaching and Living Pixel Design

*/

/* DROPDOWN MENU STYLING */


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			20em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
	height: 25px;
	padding-left: 8px;
	padding-top: 8px;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			44px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			20em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/

.sf-menu a {
	color: #fffde9;
	font-weight: bold;
	text-decoration:none;
}




.sf-menu li li {
	background:	  #73a8a9;
	background-image: none;
}
.sf-menu li li li {
	background:		#73a8a9;
	background-image: none;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background-image: none;
	outline:		0;
}
.sf-menu ul li:hover, .sf-menu ul li.sfHover,
.sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active {
	background-color: #aee0e1;
}




/* SITE STYLING */


#content a:link {color:#bf1f24; text-decoration: none; outline: none; border: none; font-weight: bold;}
#content a:visited {color:#466f82; text-decoration: none; outline: none; border: none; font-weight: bold;}
#content a:hover {color:#77776d; text-decoration: none; outline: none; border: none; font-weight: bold;}
#content a:active {color:#dec023; text-decoration: none; outline: none; border: none; font-weight: bold;}

#footer a:link {color:#f9f7e0; text-decoration: none; outline: none; border: none; font-weight: bold;}
#footer a:visited {color:#cbdde5; text-decoration: none; outline: none; border: none; font-weight: bold;}
#footer a:hover {color:#fff; text-decoration: none; outline: none; border: none; font-weight: bold;}
#footer a:active {color:#cbdde5; text-decoration: none; outline: none; border: none; font-weight: bold;}


body {
	margin:0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	background: #fff url(images/bg.png) -200px -200px repeat;
	font-family: helvetica, arial, sans-serif;
	font-size: 76%;
	}
	
#container {
	width:800px;
	margin:0px auto; /* Right and left margin widths set to "auto" */
	padding:0;
	background-color:transparent;
	}
	
#main {
	width: 800px;
	background: #fffdee url(images/mainbg.png) 0 0 repeat-y;
	margin: 0;
	padding: 0;
	}
	
#nav {
	width: 800px;
	height: 44px;
	margin: -40px 0 0 0;
	padding: 0;
}

#banner {
	margin: 0;
	padding: 0;
	width: 800px;
	height: 252px;
	overflow: hidden;
}

#banner img {
  width: 800px;
  height: 252px;
}

#content {
 	margin: 0;
	padding: 0;
}

#maincolumn {
	margin: 0;
	padding: 70px 0 40px 0;
	width: 500px;
	background: transparent url(images/maincolumnstarburst.png) 0 0 no-repeat;
	position: relative;
	float: left;
}

#content .subcategory {
padding: 150px 0 40px 0;
}

#sidebar {
float: left;
width: 299px;
}

#footer {
width: 780px;
padding: 10px;
text-align: center;
background-color: #466f82;
}

#footer p {
font-size: .9em;
color: #fff;
}

#sidebar form {
margin-left: 25px;
width: 286px;
}

#maincolumn p {
	font-size: 1.2em;
	margin: 0 20px 8px 45px;
}

#bloglist p {
	font-size: 1.2em;
	margin: 0 20px 8px 0px;
}

#sidebar p {
	text-align: right;
	font-size: 1em;
	margin: 0 15px 8px 15px;
}

.distinctionbox {
width: 100%;
background-color: #f9f7e0;
padding: 10px 0 20px 0;
margin: 20px 0 0 0;
}


#maincolumn ul {
	display: block;
	margin-left: 20px;
	margin-right: 15px;
	font-size: 1.2em;
}
*:first-child+html #maincolumn ul {
margin-left: 50px;
}
	
	h1, h1 a {
	width: 309px;
	height: 183px;
	padding: 0;
	}
	
	h1 {
	margin-left: 230px;
	margin-top: 0;
	margin-bottom: 0;
	background: transparent url(images/header.png) 0 0 no-repeat;
	}
	
	h1 a {
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	}
	
	h2 {
	width: 1px;
	height: 1px;
	text-indent: -9999px;
	}
	
	
	h3#homeheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/inspiration.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 20px;
	 left: 40px;
	}
	
	h3#eventsheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/events.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 20px;
	 left: 40px;
	}
	
		h3#approachheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/approach.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 20px;
	 left: 40px;
	}
	
			h3#communityheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/communityheader.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 20px;
	 left: 40px;
	}
	
			h3#pressheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/press.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 20px;
	 left: 40px;
	}
	
		h3#the-coachesheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/thecoaches.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 20px;
	 left: 40px;
	}
	
		h3#the-companyheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/thecompany.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 20px;
	 left: 40px;
	}
	
		h3#contact-usheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/contactsus.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 20px;
	 left: 40px;
	}
	
			h3#resultsheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/results.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 20px;
	 left: 40px;
	}
	
		h3#faqsheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/faq.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 20px;
	 left: 40px;
	}
	
			h3#shopheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/shopheader.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 20px;
	 left: 40px;
	}
	
			h3#locationsheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/locations.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 20px;
	 left: 40px;
	}
	
		h3#servicesheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/services.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 20px;
	 left: 40px;
	}
	
			h3#videoheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/videoheader.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 20px;
	 left: 40px;
	}
	
				h3#galleryheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/galleryheader.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 20px;
	 left: 40px;
	}
	
		h3#tiarablogheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/blog.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 20px;
	 left: 40px;
	}
	
					h3#downloadsheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/downloads.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 20px;
	 left: 40px;
	}
	

	
		h3#yearlong-programsheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/yearlongprograms.jpg) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 65px;
	 left: 40px;
	}
	
			h3#workshopsheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/workshops.jpg) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 65px;
	 left: 40px;
	}
	
			h3#teleclassesheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/teleclasses.jpg) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 65px;
	 left: 40px;
	}
	
			h3#coachingheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/coaching.jpg) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 65px;
	 left: 40px;
	}
	
			h3#corporate-programsheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/corporateprograms.jpg) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 65px;
	 left: 40px;
	}
	
			h3#speaking-engagementsheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/speakingengagements.jpg) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 65px;
	 left: 40px;
	}
	
			h3#share-the-loveheader {
	 width: 430px;
	 height: 38px;
	 background: transparent url(images/share-the-love.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 65px;
	 left: 40px;
	}
	
				h3#downloads-and-productsheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/downloadsproducts.jpg) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 65px;
	 left: 40px;
	}
	
			h3#yearlong-programsheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/yearlongprograms.jpg) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 65px;
	 left: 40px;
	}
	
				h3#blogsubheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/blogsubheader.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 position: absolute;
	 top: 65px;
	 left: 40px;
	}
	
				h3#gallerysubheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/gallerysubheader.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 margin-left: 40px;
	}
	
				h3#videosubheader {
	 width: 430px;
	 height: 33px;
	 background: transparent url(images/videosubheader.png) 0 0 no-repeat;
	 text-indent: -9999px;
     margin-left: 40px;
	}
	
	
	h3#manifestationheader {
	 width: 430px;
	 height: 56px;
	 background: transparent url(images/mfocus-manifest.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 margin-left: 40px;
	}
	
		h3#appraochfpnheader {
	 width: 430px;
	 height: 56px;
	 background: transparent url(images/approachblue.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 margin-left: 40px;
	}
	
	h3#alignmentheader {
	 width: 430px;
	 height: 56px;
	 background: transparent url(images/mfocus-alignment.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 margin-left: 40px;
	}
	
		h3#well-beingheader {
	 width: 430px;
	 height: 56px;
	 background: transparent url(images/mfocus-wellbeing.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 margin-left: 40px;
	}
	
	h3#upcomingevents {
	 width: 221px;
	 height: 41px;
	 background: transparent url(images/upcomingevents.png) 0 0 no-repeat;
	 text-indent: -9999px;
	 margin-left: 65px;
	}
	
		h3#stayconnected {
	 width: 221px;
	 height: 41px;
	 background: transparent url(images/stayconnected.jpg) 33px 0 no-repeat;
	 text-indent: -9999px;
	 margin-left: 65px;
	}
	
			h3#blogarchive {
	 width: 321px;
	 height: 41px;
	 background: transparent url(images/blogarchive.png) 0 0 no-repeat;
	 text-indent: -9999px; 
	}
	
				h3#communityarchive {
	 width: 321px;
	 height: 41px;
	 background: transparent url(images/communitysidebar.png) 0 0 no-repeat;
	 text-indent: -9999px; 
	}
	

	
	h3#chicagoheader, h3#los-angelesheader, h3#new-yorkheader, h3#the-netherlandsheader, h3#global-eventsheader, h3#buyteleclassesheader, h3#envisionheader, h3#yearlongheader {
	margin-left: 45px;
	font-size: 1.6em;
	color: #bf1f24;
	margin-bottom: 0;
	width: 80%;
	}
	
	#sidebar h4 {
	width: 299px;
	height: 27px;
	text-indent: -9999px;
	}
	
	h4#globalevents {
    background: transparent url(images/globaleventsblue.jpg) 0 0 no-repeat;
	}
	
	h4#chicagoevents {
    background: transparent url(images/chicagoeventsblue.jpg) 0 0 no-repeat;
	}
	
	h4#losangelesevents {
    background: transparent url(images/losangeleseventsblue.jpg) 0 0 no-repeat;
	}
	
	h4#netherlandsevents {
    background: transparent url(images/netherlandseventsblue.jpg) 0 0 no-repeat;
	}
	
		h4#signup {
    background: transparent url(images/newsletterblue.jpg) 0 0 no-repeat;
	}
	
		h4#syndication {
    background: transparent url(images/syndicationblue.jpg) 0 0 no-repeat;
	}
	
		h4#socialmedia {
    background: transparent url(images/socialmediablue.jpg) 0 0 no-repeat;
	}
	
			h4#latestblog {
    background: transparent url(images/latestblog.png) 0 0 no-repeat;
	}
	
			h4#recentphotos {
    background: transparent url(images/recentphotos.png) 0 0 no-repeat;
	}
	
			h4#recentvideo {
    background: transparent url(images/recentvideo.png) 0 0 no-repeat;
	}
	
				h4#contactsidebar {
    background: transparent url(images/contactsidebar.png) 0 0 no-repeat;
	}
	
	.press h4, .chicago h4, .the-netherlands h4, .new-york h4, .los-angeles h4, .tiarablog h4, .global-events h4, .coachname  {
	margin-left: 45px;
	font-size: 1.2em;
	color: #466f82;
	margin-bottom: 0;
	width: 80%;
	}
	
	.press h5, .chicago h5, .the-netherlands h5, .new-york h5, .los-angeles h5, .tiarablog h5, .global-events h5, .coachtitle {
	margin-left: 45px;
	font-size: 1em;
	font-style: italic;
	color: #466f82;
	margin-top: 0;
	width: 80%;
	}
	
	.blogauthor {
	margin-left: 0;
	font-size: 1em;
	font-style: italic;
	color: #466f82;
	margin-top: 0;
	width: 80%;
	}
	
		#bloglist h4, .coaches h4, .videolist h4  {
	font-size: 1.2em;
	color: #466f82;
	margin-bottom: 0;
	width: 80%;
	}
	
	.coaches h5  {
	font-size: 1em;
	font-style: italic;
	color: #466f82;
	margin-top: 0;
	width: 80%;
	}
	
ul.sf-menu {
	display: block;
	width: 800px;
	height: 44px;
	margin: 0;
	padding: 0;
	position: relative;
	background: transparent url(images/navbar040810.png) -5px 0 no-repeat;
	
}

#homelink, #approachlink, #serviceslink, #eventslink, #locationslink, #coacheslink, #companylink, #presslink, #shoplink, #contactlink, #bloglink, #resultslink, #faqlink, #communitylink {
	display: block;
	margin: 0;
	padding: 0;
	height: 44px;
	float: left;
}

.sf-menu li a.toplevel {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 44px;
	}



#homelink {
	width: 47px;
	margin-left: 9px;
}

#resultslink {
	width: 79px;
}

#serviceslink {
	width: 72px;
}

#eventslink {
	width: 70px;
}

#communitylink {
width: 98px;
}

#coacheslink {
	width: 77px;
}

#companylink {
	width: 85px;
}

#presslink {
	width: 56px;
}

#downloadslink {
width: 97px;
}

#shoplink {
	width:  54px;
}

#faqlink {
	width: 49px;
}

#homelink a:hover {
	background: transparent url(images/navbar040810.png) -14px -44px no-repeat;
}

#resultslink a:hover {
	background: transparent url(images/navbar040810.png) -62px -44px no-repeat;
}

#serviceslink a:hover {
	background: transparent url(images/navbar040810.png) -140px -44px no-repeat;
}

#eventslink a:hover {
	background: transparent url(images/navbar040810.png) -212px -44px no-repeat;
}

#communitylink a:hover {
	background: transparent url(images/navbar040810.png) -282px -44px no-repeat;
}

#coacheslink a:hover {
	background: transparent url(images/navbar040810.png) -380px -44px no-repeat;
}

#companylink a:hover {
	background: transparent url(images/navbar040810.png) -457px -44px no-repeat;
}

#presslink a:hover {
	background: transparent url(images/navbar040810.png) -542px -44px no-repeat;
}

#downloadslink a:hover {
	background: transparent url(images/navbar040810.png) -598px -44px no-repeat;
}

#shoplink a:hover {
	background: transparent url(images/navbar040810.png) -695px -44px no-repeat;
}

#faqlink a:hover {
	background: transparent url(images/navbar040810.png) -749px -44px no-repeat;
}

#homelink ul li a:hover, #approachlink ul li a:hover, #serviceslink ul li a:hover, #eventslink ul li a:hover, #locationslink ul li a:hover, #coacheslink ul li a:hover, #companylink ul li a:hover, #presslink ul li a:hover, #shoplink ul li a:hover, #contactlink ul li a:hover, #bloglink ul li a:hover, #resultslink ul li a:hover, #downloadslink ul li a:hover, #faqlink ul li a:hover, , #communitylink ul li a:hover  {
	background-image: none;
}

a.toplevel {
text-indent: -9999px;
}

.clear {
display: block;
clear: both;
height: 1px;
margin: 0;
padding: 0;
}

.coaches div, .the-coaches div {
margin-bottom: 60px;
}

.coaches p img, .the-coaches p img {
float: left;
margin: 10px;
}

.press ul, .blogpage ul .blogarchivelist, .coaches ul, .videolist {
list-style: none;
}

.press li, .blogpage li, .coaches li, .the-coaches li {
list-style: none;
display: block;
border-bottom: 1px dotted #dec023;
padding-bottom: 10px;
padding-top: 10px;
margin-left: 0;
}

.videolist li {
list-style: none;
display: block;
padding-bottom: 10px;
padding-top: 10px;
margin-left: 0;
}

.chicago form, .the-netherlands form, .new-york form, .los-angeles form, .global-events form {
margin-left: 40px;
margin-bottom: 10px;
}

.blogarchivelist li {
 list-style: none;
display: block;
margin-left: 0;
margin-right: 15px;
text-align: right;
}

span.buytitle, span.buybutton {
display: block;
float: left;
}

span.buytitle {
width: 60%;
}

span.buybutton {
width: 30%;
margin-left: 5%;
}

#wrap {
width: 100%;
height: 2000px;
background: #333;
z-index: 2000;
}

#maincolumn ul ul {
font-size: 1em;
}

.linklove {
visibility: none;
}

.youtubev {
margin-bottom: 20px;
}

.videobox {
display: block;
width: 120px;
float: left;
text-align: center;
margin-right: 20px;
margin-bottom: 20px;
}

.videoboxr {
display: block;
width: 120px;
text-align: center;
float: right;
margin-right: 20px;
margin-bottom: 20px;
}


.videoboxc {
display: block;
width: 120px;
text-align: center;
margin-bottom: 20px;
margin-top: 20px;
}

.speakerinfo {
float: left;
margin-right: 5px;
margin-bottom: 5px;
}