/*
Theme Name: WordPress Carole Sharpless
Theme URI: http://www.carole-sharpless.com/
Description: The Carole Sharpless WordPress theme.
Author: Carole Sharpless
Author URI: http://www.carole-sharpless.com/
*/


html, body
{
  width:100%;
  height:auto;
  padding:0px;
  margin:0px;
  font-family:Tahoma, sans-serif;
  font-size:10px;
}

body
{
  background:left top url(images/bg_body.png) repeat-x #000000;
}

div, img, p, ol, ul, li, form, input, select, h1, h2, h3, h4, h5, h6
{
  padding:0px;
  margin:0px;
}

img
{
  border:none;
}

div.clear
{
  clear:both;
  font-size:1px;
  line-height:0px;
  padding:0px;
}

div.clear9
{
  clear:both;
  font-size:1px;
  line-height:0px;
  //height:9px;
}

div.globalDiv
{
  width:1000px;
  margin:0 auto;
}

div.logoDiv
{
  margin:0px 0px 0px -35px;
  position:absolute;
  background:left top url(images/logo.jpg) no-repeat;
}

div.logoDiv a
{
  width:295px;
  height:226px;
  background:left top url(images/logo.jpg) no-repeat;
  display:block;
}

div.logoDiv a:hover
{
  background:left top url(images/logo_h.jpg) no-repeat;
}

div.topDiv
{
  width:825px;
  height:131px;
  position:absolute;
  margin:0px 0px 0px 175px;
  padding:22px 0px 0px 0px;
}

div.topDiv ul li
{
  width:131px;
  height:126px;
  list-style:none;
  display:block;
  float:left;
  margin:3px 4px 2px 0px;
  background:left top url(images/bg_img_03.png) repeat-y; 
}

div.topDiv ul li a
{
  width:107px;
  height:26px;
  list-style:none;
  display:block;
  float:left;
  padding:100px 16px 0px 8px;
  text-align:right;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:12px;
  font-weight:bolder;
  text-transform:uppercase;
  color:#285f87;
  text-decoration:none;
}

div.topDiv ul li a:hover
{
  color:#8b8b8b;
  text-decoration:none;
}

div.topDiv ul li a.bioA
{
  background:8px 8px url(images/img_bio_h.jpg) no-repeat;
}

div.topDiv ul li a.bioA:hover
{
  background:8px 8px url(images/img_bio.jpg) no-repeat;
}

div.topDiv ul li a.racesA
{
  background:8px 8px url(images/img_races_h.jpg) no-repeat;
}

div.topDiv ul li a.racesA:hover
{
  background:8px 8px url(images/img_races.jpg) no-repeat;
}

div.topDiv ul li a.coachingA
{
  background:8px 8px url(images/img_coaching_h.jpg) no-repeat;
}

div.topDiv ul li a.coachingA:hover
{
  background:8px 8px url(images/img_coaching.jpg) no-repeat;
}

div.topDiv ul li a.blogA
{
  background:8px 8px url(images/img_blog_h.jpg) no-repeat;
}

div.topDiv ul li a.blogA:hover
{
  background:8px 8px url(images/img_blog.jpg) no-repeat;
}

div.topDiv ul li a.galleryA
{
  background:8px 8px url(images/img_gallery_h.jpg) no-repeat;
}

div.topDiv ul li a.galleryA:hover
{
  background:8px 8px url(images/img_gallery.jpg) no-repeat;
}

div.topDiv ul li a.pressA
{
  background:8px 8px url(images/img_press_h.jpg) no-repeat;
}

div.topDiv ul li a.pressA:hover
{
  background:8px 8px url(images/img_press.jpg) no-repeat;
}

div.topImgLink
{
  height:3px;
  font-size:1px;
  background:left top url(images/bg_img_01.png) no-repeat;
  margin:-3px 0px 0px 0px;
}

div.botImgLink
{
  height:2px;
  font-size:1px;
  background:left bottom url(images/bg_img_02.png) no-repeat;
  margin:0px 0px -2px 0px;
  clear:both;
}

div.content
{
  width:967px;
  margin:153px 0px 0px 33px;
  clear:both;
  z-index:1000;
  position:absolute;
}

div.leftDiv
{
  width:134px;
  float:left;
}

div.profImg
{
  padding:0px 0px 4px 0px;
}

div.menuDiv
{
  padding:0px 0px 0px 5px;
}

div.menuDiv ul li
{
  list-style:none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bolder;
  line-height:10px;
  color:#FFFFFF;
  text-transform:uppercase;
  text-align:right;
  padding:0px 4px 1px 0px;
  margin:0px 0px 1px 0px;
  background:#003359;
}

div.menuDiv ul li a
{
  color:#FFFFFF;
  text-decoration:none;
}

div.menuDiv ul li a:hover
{
  color:#006cbb;
  text-decoration:none;
}

div.menuDiv ul li.current_page_item a, div.menuDiv ul li.current_page_parent a
{
  color:#006cbb;
  text-decoration:none;
}

div.centerBlock
{
  width:548px;
  float:left;
  padding:5px 0px 0px 0px;
  background:left top url(images/bg_img_17_01.png) no-repeat;
}

div.centerDiv
{
  background:left top url(images/bg_img_08.png) repeat-y;
}

div.topImgCenter
{
  background:left 0px url(images/bg_img_17.png) no-repeat;
  padding:0px 6px 0px 9px;
  position:relative;
}


div.leftImgCenter
{
  background:left 151px url(images/bg_img_14.gif) no-repeat;
}

div.rightImgCenter
{
  width:531px;
  background:right 156px url(images/bg_img_15.gif) no-repeat;
  padding:0px 1px 0px 1px;
}

div.repImgCenter
{
  background:left 156px url(images/bg_img_16.gif) repeat-x;
}

div.botImgCenter
{
  width:548px;
  height:9px;
  position:absolute;
  margin:0px 0px 0px 0px;
  font-size:1px;
  background:left bottom url(images/bg_img_09.png) no-repeat;
}

div.picTop
{
  background:url(images/img_con_sponsors.png) no-repeat;
  background-position:37px 0px;
  padding:0px 6px 4px 6px;
}

div.picTopContact
{
  background:url(images/pic_contact.png) no-repeat;
  padding:0px 6px 4px 6px;
  position:relative;
}

div.picTopHome
{
  background:left 2px url(images/welcome.png) no-repeat;
  padding:0px 0px 4px 6px;
  position:relative;
  height:558px;
}

div.picTopBlog
{
  background:url(images/pic_blog.png) no-repeat;
  padding:0px 6px 4px 6px;
  position:relative;
}

div.picTopPages
{
  position:relative;
  padding:0px 6px 4px 6px;
  position:relative;
}

div.titleTop
{
  height:112px;
  margin:0px 9px 0px 0px;
  position:relative;
}

div.titleTopHome
{
  height:112px;
  margin:0px 0px 0px 0px;
  position:relative;
  text-align:right;
}

div.titleTop img
{
  position:absolute;
  bottom:0;
  right:0;
}

div.textDiv
{
  background:left bottom url(images/bg_img_19.png) no-repeat;
  padding:0px 0px 14px 0px;
}

div.topImgtext
{
  height:13px;
  font-size:1px;
  background:left top url(images/bg_img_20.png) no-repeat;
}

div.repeImfText
{
  background:left top url(images/bg_img_18.png) repeat-y;
  min-height:600px;
  height: expression(this.scrollHeight < 600 ? "600px" : "auto" );
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#464646;
  padding:3px 19px 0px 18px;
}

ul.sponsorsText li
{
  padding:0px 0px 32px 0px;
  list-style:none;
  clear:both;
}

ul.sponsorsText li img
{
  width:106px;
  margin:4px 17px 0px 0px;
  float:left;
}

ul.sponsorsText li p
{
  overflow:hidden;
  //float:left;
  //padding:0px 0px 32px 0px;
}

div.post
{
  padding:0px 0px 9px 0px;
  margin:0px 0px 16px 0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#464646;
  border-bottom:2px #979da1 solid;
  position:relative;
  _position:inherit;
}

div.post img
{
  border: 1px solid #6B9BBF;
}

div.post ul 
{
  margin-bottom:10px;
}	

div.post li 
{
  color:#000000;
  list-style-type:disc;
  list-style-position:outside;
  margin-left:25px;
}

div.post h2, h2.pagetitle
{
  font-size:24px;
  font-weight:bolder;
  color:#af0303;
  padding:0px 0px 3px 0px;
}

div.post h2 a, h2.pagetitle a
{
  color:#af0303;
  text-decoration:none;
}

div.post h2 a:hover, h2.pagetitle a:hover
{
  color:#af0303;
  text-decoration:underline;
}

div.post h3
{
  font-size:20px;
  font-weight:bolder;
  color:#af0303;
  padding:0px 0px 3px 0px;
}

div.post h3 a
{
  color:#af0303;
  text-decoration:none;
}

div.post h3 a:hover
{
  color:#af0303;
  text-decoration:underline;
}

div.post small
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#707175;
  display:block;
}

div.post small a
{
  color:#000000;
  text-decoration:none;
  font-weight:bolder;
}

div.post small a:hover
{
  color:#0078cc;
  text-decoration:underline;
}

div.post p
{
  padding:13px 0px 1px 0px;
}

div.post p.postmetadata
{
  padding:13px 0px 1px 0px;
  font-size:10px;
  color:#666666;
}

span.moreRead
{
  color:#000000;
  text-decoration:none;
  font-weight:bolder;
  display:block;
  text-align:right; 
  margin:11px 0px 0px 0px;
  clear:both;
}

span.moreRead a
{
  color:#000000;
  text-decoration:none;
  font-weight:bolder;
  clear:both;
}

span.moreRead a:hover
{
  color:#0078cc;
  text-decoration:underline;
}

div.botLink
{
  position:absolute;
  margin:0px 0px 8px 0px;
  bottom:0;
  _bottom:;
  _margin:-13px 0px 0px 0px;
}

div.botLink a
{
  color:#000000;
  text-decoration:none;
  font-weight:bolder;
}

div.botLink a:hover
{
  color:#0078cc;
  text-decoration:underline;
}

div.botLink a font 
{
  color:#af0303;
  font-size:11px;
  font-weight:bolder;
}

div.botLink a:hover font
{
  color:#0078cc;
  font-size:11px;
  font-weight:bolder;
}

.scroll-holder {
	position:absolute;
	left:0px;
}
div.padScroll 
{
  width:302px;
  margin:10px 0px 10px 15px;   
}






div.rightDiv
{
  width:285px;
  float:left;
  background:left top url(images/bg_img_07.png) repeat-y;
}

div.rightDivPages
{
  width:285px;
  float:left;
}

div.topImgRight
{
  background:left top url(images/bg_img_04.gif) no-repeat;
}

div.topImgRightPages
{
  background:left top url(images/sidebar_pages1.png) no-repeat;
}

div.botImgDiv
{
  width:285px;
  height:13px;
  font-size:1px;
  position:absolute;
  margin:0px 0px 0px 0px;
  background:left top url(images/bg_img_06.png) no-repeat;
}

div.sidebarRight
{
  background:left 161px url(images/bg_img_05.gif) no-repeat;
  padding:6px 0px 40px 0px;
  font-family:Tahoma;
  font-size:10px;
  color:#949494;
  position:relative;
  min-height:450px;
  height: expression(this.scrollHeight < 450 ? "450px" : "auto" );
}

div.sidebarRightPages
{
  background:left 161px url(images/sidebar_pages.png) no-repeat;
  padding:6px 0px 20px 0px;
  font-family:Tahoma;
  font-size:10px;
  color:#949494;
  position:relative;
  height:550px;
}

div.rightDiv font, div.rightDivPages font
{
  color:#000000;
  font-size:10px;
}

div.rightDiv a.linkWidget, div.rightDivPages a.linkWidget
{
  color:#000000;
  text-decoration:none;
  display:table;
  float:left;
  font-weight:bolder;
  clear:both;
}

div.rightDiv a.readMore font, a.moreWidget font, div.rightDivPages a.readMore font
{
  font-size:10px;
  color:#FFFFFF;
}

div.rightDiv a.readMore, div.rightDivPages a.readMore
{
  color:#bfbfbf;
  text-decoration:none;
  display:table;
  float:right;
  font-weight:bolder;
  clear:both;
}

div.rightDiv a.moreWidget, div.rightDivPages a.moreWidget
{
  color:#bfbfbf;
  text-decoration:none;
  display:table;
  float:right;
  font-weight:bolder;
  clear:both;
  padding:0px 40px 0px 0px;
}

div.rightDiv a, div.rightDivPages a
{
  color:#FFFFFF;
  text-decoration:none;
}

div.rightDiv a:hover, div.rightDivPages a:hover
{
  color:#FFFFFF;
  text-decoration:underline;
}

div.widgetRight
{
  width:266px;
  padding:10px 0px 0px 19px;
  clear:both;
  _position:relative;
}

div.widgetRight ul
{
  width:226px;
  clear:both;
  padding:0px 40px 0px 0px;
}

div.widgetRight ul li
{
  width:226px;
  list-style:none;
  padding:0px 0px 0px 0px;
  clear:both;
}

div.widgetBlog
{
  width:266px;
  padding:10px 0px 0px 19px;
  clear:both;
  _position:relative;
}

div.widgetBlog ul
{
  width:226px;
  clear:both;
  padding:8px 40px 0px 0px;
}

div.widgetBlog div
{
  padding:0px 40px 0px 0px;
}

div.widgetBlog ul li
{
  width:226px;
  list-style:none;
  padding:0px 0px 0px 0px;
  clear:both;
}

div.widgetBlog a
{
  color:#949494;
  text-decoration:none;
}

div.widgetBlog a:hover
{
  color:#FFFFFF;
  text-decoration:underline;
}

div.widgetCom
{
  width:266px;
  padding:10px 0px 10px 19px;
  clear:both;
 _ position:relative;
}

div.widgetCom ul
{
  width:226px;
  clear:both;
  padding:0px 40px 0px 0px;
  margin:0px 0px -12px 0px;
}

div.widgetCom ul li
{
  width:226px;
  list-style:none;
  padding:0px 0px 12px 0px;
  clear:both;
}

div.widgetCom p a
{
  color:#949494;
  text-decoration:none;
}

div.widgetCom p a:hover
{
  color:#949494;
  text-decoration:underline;
}

div.widgetFlickr
{
  width:266px;
  padding:10px 0px 0px 19px;
  clear:both;
  _position:relative;
}

div.widgetFlickr ul
{
  width:246px;
  clear:both;
  padding:3px 20px 0px 0px;
}

div.widgetFlickr ul li
{
  list-style:none;
  display:inline;
}

div.widgetFlickr ul li img
{
  width:68px;
  display:block;
  float:left;
  margin:0px 8px 0px 0px;
  border:1px #FFFFFF solid;
}

div.rightDiv h2, div.rightDivPages h2
{
  font-size:10px;
  font-weight:bolder;
  color:#FFFFFF;
  text-transform:uppercase;
  background:left top url(images/icon_01.png) no-repeat;
  padding:3px 5px 2px 20px;
  float:left;
}

div.imgRightWidget
{
  width:21px;
  height:52px;
  position:absolute;
  margin:5px 0px 0px 265px;
  background:left top url(images/icon_02.png) no-repeat;
  font-size:1px;
  left:0;
  padding:0px;
}

div.blockLine
{
  height:9px;
  background:left top url(images/icon_03.png) no-repeat;
  margin:5px 20px 0px 0px;
  //margin:15px 20px 0px 0px;
  font-size:1px;
  overflow:hidden;
  padding:0px;
}







div.footerDiv
{
  background:left top url(images/bg_img_21.png) no-repeat;
  margin:9px 7px 10px 134px;
  //margin:0px 7px 10px 134px;
  padding:4px 0px 0px 9px;
  clear:both;
}

div.footerDiv ul
{
  width:783px;
  height:93px;
  background:1px 1px url(images/sponsors_footer.gif) no-repeat;
  padding:9px 0px 0px 20px;
}

div.footerDiv ul li
{
  float:left;
  display:block;
  padding:0px 2px 0px 5px;
  list-style:none;
}

div.copyRicht
{
  padding:10px 30px 20px 0px;
  text-align:right;
  color:#990001;
  font-size:10px;
}

div.copyRicht a
{
  color:#990001;
  text-decoration:underline;
}

div.copyRicht a:hover
{
  color:#dd0000;
  text-decoration:underline;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #6B9BBF;
	}

img.alignright {
	border: 1px solid #6B9BBF;
	margin: 0px 0 2px 7px;
	display: inline;
	}

img.alignleft {
	border: 1px solid #6B9BBF;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #6B9BBF;
}
.testimonials-name {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	margin-top: 5px;
	margin-bottom: 20px;
}
.testimonials-name p {
	margin-top: 3px;
	text-align: right;
	font-size: 10px;
	font-style: italic;
}
.testimonials p {
	padding-bottom: 0px;
}
p.blue {
	color: #0057B8;
}
p.blue-big2 {
	color: #0057B8;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
}
p.blue-big3 {
	color: #0057B8;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
p.blue2 {
	color: #007bca;
}
p.blue-bold {
	color: #0057B8;
	font-weight: bold;
}
p.white {
	color: #FFFFFF;
}
p.white-welcomepage {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 14px;
}

p font {
	color: #FFFFFF;
	font-weight: bolder;
	font-size:11px;
}

#coaching-logos {
	height: 87px;
	width: 300px;
	background-image: url(images/coaching-logos2.png);
	background-repeat: no-repeat;
}
hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #D1E1EE;
	border-bottom-color: #5990B9;
	border-bottom-width: 1px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
div.postPages table {
	border-spacing: 0px;
	border-collapse: collapse;
	border: 1px solid #000000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left: 2px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}
div.postPages table th {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
div.postPages table td {
	border: 1px solid #000000;
	padding: 3px;
	border-style: inset inset inset inset;
}
div.postPages table p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 10px;
}

.postPages h2 {
	color: #000000;
	font-size: 11px;
	margin-bottom: 5px;
	font-weight:bolder;
}

.postPages span {
	color: #000000;
	font-size: 11px;
	margin-bottom: 5px;
	font-weight:normal;
}

.postPages p {
	font-size: 11px;
	padding-bottom: 1.3em;
	color: #000000;
	padding-top:0px;
}
.postPages ul {
	margin-bottom: 10px;
}	
.postPages li {
	color: #000000;
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 25px;
}

a {
	text-decoration: underline;
	color: #003C69;
}
a:hover {
	text-decoration: underline;
	color: #006EBF;
}

div.lineForm
{
  clear:both;
  padding:0px 0px 10px 0px;
  font-size:11px;
}

div.nameBlock
{
  width:100px;
  float:left;
  padding:0px 20px 0px 0px;
}

div.textBlock
{
  width:255px;
  float:left;
}

div.textBlockBig
{
  width:354px;
  float:left;
}

div.lineFormCom
{
  clear:both;
  padding:10px 0px 0px 0px;
  font-size:11px;
}

div.nameBlockCom
{
  width:200px;
  float:left;
  padding:0px 20px 0px 0px;
}

div.textBlockCom
{
  width:215px;
  float:left;
}

div.textBlockCom input.bigInput
{
  width:195px;
  margin:0px 0px 4px 0px;
  font-size:11px;
  padding:2px;
}

div.textBlockBig input.bigInput
{
  width:354px;
  margin:0px 0px 4px 0px;
  font-size:11px;
  padding:2px;
}

input.smallInput
{
  width:175px;
  margin:0px 0px 4px 0px;
  font-size:11px;
  padding:2px;
}

input.inputPad
{
  margin:0px 7px 5px 7px;
}

input.submit
{
  color:#3260ae;
  cursor:pointer;
  margin:10px 0px 0px 0px;
}

div.textBlockBig textarea
{
  width:354px;
  height:90px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  padding:2px;
}

div.textBlockCom textarea
{
  width:210px;
  height:90px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  padding:2px;
}

div.postHome
{
  padding:20px 24px 0px 190px;
  color:#FFFFFF;
  font-size:11px;
  line-height:14px;
  text-align:right;
}

div.postHome span 
{
  color:#0057B8;
  font-size:11px;
  font-weight:bolder;
}

div.postHome big
{
  font-size:12px;
}

div.postHome p
{
  padding:0px 0px 13px 0px;
}

#searchform
{
  clear:both;
  margin:8px 0px 10px 0px;
}

#searchsubmit
{
  color:#3260ae;
  cursor:pointer;
  margin:0px 0px 0px 0px;
  vertical-align:middle;
}

#s
{
  margin:0px 0px 0px 0px;
  font-size:11px;
  padding:2px;
  vertical-align:middle;
}

#comment
{
  height:103px;
  border:1px #999999 solid;
  font-size:12px;
  color:#959595;
  margin:0px 0px 10px 0px;
  padding:6px 0px 0px 9px;
}

.commentlist li 
{
  margin:10px 0px;
  padding:5px 5px 10px 10px;
  list-style:none;
  background:left top url(images/blank.gif) no-repeat;
  _position:relative;
}

.commentlist li ol li 
{ 
  padding:5px 5px 10px 10px;
  list-style:none;
  background:left top url(images/blank.gif) no-repeat;
}

li.comment 
{
  border:1px solid #999999;
}

.commentlist li .avatar 
{ 
  float:right;
  border:1px solid #eee;
  padding:2px;
  background:#fff;
}

.commentlist cite, .commentlist cite a 
{
  font-weight:bold;
  list-style:none;
}

.erros
{
  color:#FF0000;
}











  
  